爬虫——GET请求和POST请求 urllib.parse.urlencode()和urllib.parse.unquote() 编码工作使用urllib.parse的urlencode()函数,帮我们将key:value这样的键值对转换成"key=value"这样的字符串,解码工作可以使用urll ...
分类:
编程语言 时间:
2020-06-02 18:33:04
阅读次数:
95
1.1,线程和进程的区别 进程是程序的一次执行过程,是系统运行的基本单位,进程是动态的,从系统运行一个程序即创建,直到系统关闭。如在Windows系统上打开qq这个程序,即创建了进程,关闭了qq这个程序,则进程结束 线程与进程有点类似,线程是比进程更少的执行单位,一个进程在执行的过程中会产生多个线程 ...
分类:
编程语言 时间:
2020-06-01 23:31:21
阅读次数:
117
1.闭包介绍 闭包的定义: 在函数嵌套的前提下,内部函数使用了外部函数的变量(外部函数的参数也属于外部函数的变量),并且外部函数返回了内部函数的引用,我们把这个使用外部函数变量的内部函数称为闭包。 # 定义一个外部函数 def func_out(num1): # 定义一个内部函数 def func_ ...
分类:
其他好文 时间:
2020-05-31 11:02:06
阅读次数:
70
element-ui el-upload限制图片格式尺寸及图片 html: <el-form> <el-form-item label="上传图片:" > <el-upload style="width:654px;hight:270px" :before-upload="beforeUpload" ...
分类:
其他好文 时间:
2020-05-30 15:29:34
阅读次数:
242
批量C段转换为192.168.1.1-192.168.1.255 import IPy def ipcToips(): readPath='ip_c.txt' writePath='ips.txt' writeFile=open(writePath,'w') with open(readPath,' ...
分类:
其他好文 时间:
2020-05-29 13:40:52
阅读次数:
114
线程池 “线程池(英语:thread pool):一种线程使用模式。线程过多会带来调度开销,进而影响缓存局部性和整体性能。而线程池维护着多个线程,等待着监督管理者分配可并发执行的任务。这避免了在处理短时间任务时创建与销毁线程的代价。 Executors 工具类 常用方法 返回值 方法名 说明 Exe ...
分类:
编程语言 时间:
2020-05-28 19:43:05
阅读次数:
56
UDP和TCP是网络通讯常用的两个传输协议,C#一般可以通过Socket来实现UDP和TCP通讯,由于.NET框架通过UdpClient、TcpListener 、TcpClient这几个类对Socket进行了封装,使其使用更加方便, 本文就通过这几个封装过的类讲解一下相关应用。 ...
java线程池 1.newFixedThreadPool(int nThreads) 指定工作线程数量的线程池 2.newCacheThreadPool() 处理大量短时间工作任务的线程池 (1)试图缓存线程并且重用,当没有缓存线程可用的时候,就会创建新的工作线程 (2)如果线程闲置的时候超过阀值, ...
分类:
编程语言 时间:
2020-05-25 15:32:32
阅读次数:
71
Refit可以进行强类型的客户端调用 Refit 是一个类型安全的 REST 开源库,是一套基于 RESTful 架构的 .NET 客户端实现,内部使用 HttpClient 类封装,可通过 Refit 更加简单安全地访问 Web API 接口,要使用 Refit 框架,只需要在项目中通过 NuGe ...
线程和进程的区别: 进程:做一个简单的解释,你的硬盘上有一个简单的程序,这个程序叫QQ.exe,这是一个程序,这个程序是静态的概念,它被仍在硬盘上也没人理它,但是当你双击它,弹出一个界面输入账号密码登录进去了,OK,这个时候叫做一个进程。进程相对于程序来说它是一个动态的概念。 线程:一个进程中最小的 ...
分类:
编程语言 时间:
2020-05-23 18:26:08
阅读次数:
58