摘要:
epoll是什么呢?,epoll是IO模型中的一种,属于多路复用IO模型; 到这里你应该想到了,select,的确select也是一种多路复用的IO模型,但是其单个select最多只能同时处理1024个socket,效率实在算不上高,这时候epoll来救场了! 一.程序阻塞过程分析 假设系统目前运行 阅读全文
摘要:
一. IO模型简介: I/O 指的是输入输出 IO的问题: 当我们要输入数据或是输出数据通常需要很长一段时间,当然是对于CPU而言 在等待输入的过程中,CPU就处于闲置状态 没事干! 造成了资源浪费. 注意: IO其实有很多类型,例如,socket网络IO,内存到内存的copy,等待键盘输入,对比起 阅读全文
摘要:
一.像素逻辑运算: 如下图的一个取反(not)操作: 具体操作: 二.ROI与泛洪填充 ROI:ROI区域即一张图上你感兴趣的区域,可以用数组切片的方式选出图像的特定区域,对ROI区域的操作,也会反应在原图上。 比如选取原图的一块区域操作后变成灰色: 代码: 泛洪填充:即指定图中某一像素点,以该像素 阅读全文
摘要:
一.OpenCV在win7系统的安装 测试代码 (读入图片并展示): 二.图片的加载和保存 代码分析: 三.numpy修改图片像素等操作 代码实现: 四.颜色空间: HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也 阅读全文
摘要:
一、Scrapy架构图及流程: 中文解释: 1、Scrapy Engine(引擎): 引擎负责控制数据流在系统的所有组件中流动,并在相应动作发生时触发事件。 2、Scheduler(调度器): 调度器从引擎接受request并将他们入队,以便之后引擎请求他们时提供给引擎。 3、Downloader( 阅读全文
摘要:
首先,要安装Anaconda https://www.anaconda.com/download/ 然后傻瓜式安装: 好了,安装完毕后找到Anaconda prompt的命令行终端,对其进行一系列操作: (1)检测anaconda环境是否安装成功:conda --version (2)检测目前安装了 阅读全文
摘要:
简单来说,Beautiful Soup是python的一个库,最主要的功能是从网页抓取数据。官方解释如下: 安装 解析器 简单使用 搜索文档树 给新热抽屉网1-100页所有用户点赞 阅读全文
摘要:
一.简介 二.安装(有界面浏览器) 三.selenium简单用法: 四.selenium选择器 五.selenium交互操作(滑动) 图像滑动: 七.爬取京东商品信息 阅读全文
摘要:
一.爬虫的基本流程: 二.我们来爬一个校花网 并发版: 三.request的基本使用 1.get请求的两种方式: 每次url编码会很麻烦,所以可以在GET内添加参数即可: get请求访问知乎: get请求访问github: 2.post请求 3.response 下载一张图片: 补充: 4.sess 阅读全文
摘要:
一.csrf跨站请求伪造: 用钓鱼网站模仿正规网站从而达到瞒天过海的操作,具体的操作如下: 首先,开一个正规网站服务器(为了模仿钓鱼,把csrf中间件关了): 视图: 前端: 现在由于不小心进了一个与这个一模一样页面的网站,假设正规页面端口号8000,钓鱼8001: 视图: 前端(偷梁换柱): 操作 阅读全文