码迷,mamicode.com
首页 > 编程语言 > 周排行
线程版的 多线程小爬虫 适合新手
mport threading, requests, time, re, os """ 写个思路,把普通爬虫直接拉进来,但是全局变量不太清楚会造成什么样的影响 之前使用全局变量列表应该要分成两个,函数内部同名变量也互相不影响 但有个很大的问题,代码比较臃肿。无法将一个函数给两个线程同时使用 因为业务 ...
分类:编程语言   时间:2018-05-12 21:41:39    阅读次数:213
python PIL相关操作
项目中需要用python生成二维码,这里记录一下相关PIL相关操作。 RGBA问题: 需要将图片A粘贴到图片B上,之前没有注意透明度问题,A的背景是透明的,粘贴到B上后,A的周围是黑的。后来才发现是PIL的Image模块,调用open打开文件以后,需要convert转换为‘RGBA’模式,R:red ...
分类:编程语言   时间:2018-05-12 21:42:20    阅读次数:232
网络I/O模型--04非阻塞模式(解除accept()、 read()方法阻塞)的基础上加入多线程技术
由于应用程序级别并没有使用多线程技术,这就导致了应用程序只能一个一个地对Socket 套接字进行处理。这个 Socket 套接宇没有处理完,就没法处理下一个 Socket 套接字 。针对这个 问题还是可以进行改进的:让应用程序层面上各个 Socket 套接字的处理相互不影响 。服务端代码packag... ...
分类:编程语言   时间:2018-05-12 21:43:07    阅读次数:231
Study_Python3_Day1
Python的安装:请参考 https://blog.csdn.net/qq_29883591/article/details/52664478 若遇到lisense server问题,参考https://zhuanlan.zhihu.com/p/31689486 语言开篇信仰:Holle word ...
分类:编程语言   时间:2018-05-12 21:43:15    阅读次数:201
并发编程之多线程篇之四
主要内容: 一、信号量 二、Event事件 三、定时器 四、线程queue 五、进程池与线程池 1?? 信号量 1、信号量的理解 信号量也是一把锁,可以指定信号量为5,对比互斥锁同一时间只能有一个任务抢到锁去执行,信号量同一时间可以有5个任务拿到锁去执行。 例如:把互斥锁比作是合租房屋的人去抢一个厕 ...
分类:编程语言   时间:2018-05-12 22:27:49    阅读次数:213
c++ STL 映射:map
功能:建立key-value的映射 key与value是任何你需要的类型 exp:map<char,int> a 建立一个char到int的映射a。 常用语句:begin()返回map头部迭代器 end()返回尾部迭代器 clear()清空所有元素 erase()删除一个元素 find()查找一个元 ...
分类:编程语言   时间:2018-05-12 22:27:58    阅读次数:220
线程基本
Linux系统中,进程的执行模式划分为用户模式和内核模式,当进程运行于用户空间时属于用户模式,如果在用户程序运行过程中出现系统调用或者发生中断事件,就要运行操作系统(即核心)程序,进程的运行模式就变为内核模式在该模式下运行的进程可以执行机器特权指令,而且该进程的运行不受用户的干预 在Linux操作系 ...
分类:编程语言   时间:2018-05-12 22:28:06    阅读次数:196
最详细的JavaWeb开发基础之java环境搭建(Windows版)
最详细的JavaWeb开发基础之java环境搭建(Windows版) ...
分类:编程语言   时间:2018-05-12 22:30:58    阅读次数:207
计算机图形学之扫描转换直线-DDA,Bresenham,中点画线算法
1.DDA算法 DDA(Digital Differential Analyer):数字微分法 DDA算法思想:增量思想 公式推导: 效率:采用了浮点加法和浮点显示是需要取整 代码: 2.中点画线法 采用了直线的一般式:Ax+By+C=0 当k在(0,1]中时,每次在x方向上加1,y方向上加1或不变 ...
分类:编程语言   时间:2018-05-12 22:31:21    阅读次数:278
Python 装饰器(Decorator)
Python 装饰器定义了一种可重复使用的操作。使用装饰器,相当于将两个小函数组合起来,组成功能更强大的函数。编写一个装饰符。 ...
分类:编程语言   时间:2018-05-12 22:31:42    阅读次数:190
java输入与输出
注:本文为作者学习总结,如有错误请见谅与及批评指出 1.输入输出流 计算机存储文件在物理上都是以二进制的形式存储,根据逻辑上的不同一般分为以下两种: 文本文件:每个字符对应一个ASCII(Unicode)码,用二进制形式写入磁盘,即文本与二进制之间是以Unicode(ASCII)等常见编码方式翻译。 ...
分类:编程语言   时间:2018-05-12 22:31:49    阅读次数:236
R语言:R2OpenBUGS
R语言:R2OpenBUGS 用这个包调用BUGS model,分别用表格和图形概述inference和convergence,保存估计的结果 as.bugs.array 转换成bugs object 函数把马尔科夫链估计结果(不是来自于BUGS),转成BUGS object,主要用来plot.bu ...
分类:编程语言   时间:2018-05-12 22:31:55    阅读次数:303
小白的java学习之路 “ 选择结构(一)”
if选择结构: if选择结构是根据条件判断之后再做处理的一种语法结构。 1.if选择结构的语法: 2. 逻辑运算符: &&:并且 a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true ||:或者 a || b :a和b两个表达式其中有一个成立时整个表达式( ...
分类:编程语言   时间:2018-05-12 22:32:40    阅读次数:228
JAVA OOP 集合框架
1.Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 数组和集合的主要的区别 2.(1) 数组可以存储基本数据类型和对象,而集合中只能存储对象(可以以包 ...
分类:编程语言   时间:2018-05-12 22:32:49    阅读次数:236
【小题目】:list元素按照出现次数排序
刚刚在扣扣群里看到有人发的一道题,自己写了一下,不清楚有没有更好的方法 ...
分类:编程语言   时间:2018-05-12 22:33:21    阅读次数:194
机器学习_贝叶斯算法
...
分类:编程语言   时间:2018-05-12 22:33:30    阅读次数:167
java 输入一个字符串,打印出该字符串中字符的所有排列
import java.util.Scanner; public class Demo001 { public static void main(String[] args) { String str = ""; Scanner scan = new Scanner(System.in); ... ...
分类:编程语言   时间:2018-05-12 22:33:46    阅读次数:196
高性能Javascript总结
一、加载和运行 Javascript代码执行会阻塞其他浏览器处理过程、充分利用webpack或gulp工具对文件打包压缩,减少js文件的数量,从而减少http请求的次数,以提高网页应用的实际性能。 二、数据访问 经典计算机科学的一个问题是确定数据应当存放在什么地方、以实现最佳的读写效率。数据存储在哪 ...
分类:编程语言   时间:2018-05-12 22:33:58    阅读次数:179
python基础04
Python基础学习04 文件操作 字符编码字符转码 简单三级菜单 简单购物车 一、文件操作 1、文件打开操作 1 f = open("text.txt",encoding = "utf-8") #文件句柄 2 data = f.read() #读文件内容 3 data_2 = f.read() 4 ...
分类:编程语言   时间:2018-05-12 22:34:14    阅读次数:254
kotlin vs java
1、 Thread Java写法 new Thread(new Runnable() { @Override public void run() { } }).start(); Kotlin写法 Thread(Runnable { }).start() 2、Handler Java private ...
分类:编程语言   时间:2018-05-12 22:35:15    阅读次数:192
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!