3.5 IO 对比总结 IO 的方式通常分为几种:同步阻塞的 BIO、同步非阻塞的 NIO、异步非阻塞的 AIO。 l BIO 方式适用于连接数目比较小且固定的架构,这种方式对服务器资源要求比较高,并 发局限于应用中,JDK1.4 以前的唯一选择,但程序直观简单易理解。 l NIO 方式适用于连接数 ...
分类:
其他好文 时间:
2020-07-28 14:04:32
阅读次数:
71
描述 exec 执行储存在字符串或文件中的Python语句,相比于 eval,exec可以执行更复杂的 Python 代码。岭组词 https://www.cgewang.com/post/2205.html 需要说明的是在 Python2 中exec不是函数,而是一个内置语句(statement) ...
分类:
编程语言 时间:
2020-07-28 14:03:13
阅读次数:
76
测试代码Github地址:https://github.com/zhouyanger/java_demo/tree/master/netty 四.Netty 4.1 概述 Netty 是由 JBOSS 提供的一个 Java 开源框架。Netty 提供异步的、基于事件驱动的网络 应用程序框架,用以快速 ...
分类:
Web程序 时间:
2020-07-28 13:59:55
阅读次数:
72
use Illuminate\Support\Facades\Input; //引入Input类 public function index(){ if($_POST){ var_dump(Input::get('title','123456')); } Input::get('参数名','如果参数 ...
分类:
其他好文 时间:
2020-07-28 13:58:35
阅读次数:
79
#编码流程: #1.验证码的识别,获取验证码图片的文字数据 #2.对post请求进行发送(处理请求函数) #3.对响应函数进行持久化存储 import requests from lxml import etree from CodeClass import YDMHttp #1.对验证码图片进行捕 ...
分类:
其他好文 时间:
2020-07-28 10:08:07
阅读次数:
164
#编码流程: #1.验证码的识别,获取验证码图片的文字数据 #2.对post请求进行发送(处理请求函数) #3.对响应函数进行持久化存储 import requests from lxml import etree from CodeClass import YDMHttp #创建一个session ...
分类:
其他好文 时间:
2020-07-28 10:07:17
阅读次数:
75
验证码识别 反爬机制:验证码 识别验证码图片中的数据用于模拟登录相关之间真的操作 识别验证码的操作: - 人工肉眼的识别 - 第三方自动识别 - 云打码 模拟登录: - 爬取基于某些基于用户的用户信息. 需求:对人人网进行模拟登录 - 点击登录按钮之后会发起一个post请求 - post请求中会携带 ...
分类:
编程语言 时间:
2020-07-28 10:06:43
阅读次数:
73
高性能异步爬虫 目的:在爬虫中使用异步实现高性能的数据爬取操作。 异步爬虫的方式: - 多线程、多进程(不建议): - 好处:可以为相关阻塞的阻塞单独开启线程或者进程,阻塞操作就可以异步执行。 - 弊端:无法无限制的开启多线程或者多进程。 - 线程池、进程池(适当使用): - 好处:可以降系统对进程 ...
分类:
其他好文 时间:
2020-07-28 09:59:36
阅读次数:
66
spring在初始化之后, 还调用了一次 Bean 的后置处理器. 代码片段: org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory#applyBeanPostProcessorsAfterIniti ...
分类:
其他好文 时间:
2020-07-28 00:30:16
阅读次数:
109
参考:https://juejin.im/post/5d5374076fb9a06ac76da894#heading-8 synchronized,是解决并发情况下数据同步访问问题的一把利刃,也是面试经常闻到的一个知识点。那么synchronized的底层原理是什么呢? Synchronized的使 ...
分类:
其他好文 时间:
2020-07-28 00:22:44
阅读次数:
78