10 2019 档案

WebSocket协议
摘要:WebSocket协议是基于TCP的一种新的协议。WebSocket最初在HTML5规范中被引用为TCP连接,作为基于TCP的套接字API的占位符。它实现了浏览器与服务器全双工(full-duplex)通信。其本质是保持TCP连接,在浏览器和服务端通过Socket进行通信。 本文将使用Python编 阅读全文

posted @ 2019-10-30 10:53 情难眠2 阅读(284) 评论(0) 推荐(0)

IO多路复用(select、poll、epoll)介绍及select、epoll的实现
摘要:IO多路复用(select、poll、epoll)介绍及select、epoll的实现 IO多路复用中包括 select、pool、epoll,这些都属于同步,还不属于异步 一、IO多路复用介绍 1、select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来 阅读全文

posted @ 2019-10-29 17:24 情难眠2 阅读(641) 评论(0) 推荐(0)

网络编程
摘要:文章出处 https://www.cnblogs.com/wupeiqi/articles/5040827.html Python线程 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 #!/usr/bi 阅读全文

posted @ 2019-10-29 09:18 情难眠2 阅读(115) 评论(0) 推荐(0)

scrapy-redis组件
摘要:文章出处 https://www.cnblogs.com/wupeiqi/articles/6912807.html scrapy-redis是一个基于redis的scrapy组件,通过它可以快速实现简单分布式爬虫程序,该组件本质上提供了三大功能: scheduler - 调度器 dupefilte 阅读全文

posted @ 2019-10-26 11:44 情难眠2 阅读(158) 评论(0) 推荐(0)

flask,scrapy,django信号
摘要:简介 Django、Flask、scrapy都包含了一个“信号分配器”,使得当一些动作在框架的其他地方发生的时候,解耦的应用可以得到提醒。 通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者,这是特别有用的设计因为有些代码对某些事件是特别感兴趣的,比如删除动作。 下面,分别介绍一 阅读全文

posted @ 2019-10-26 09:46 情难眠2 阅读(161) 评论(0) 推荐(0)

flask信号
摘要:from blinker import Namespace from datetime import datetime from flask import request namespace = Namespace() login_signals = namespace.signal('login' 阅读全文

posted @ 2019-10-26 09:33 情难眠2 阅读(143) 评论(0) 推荐(0)

scrapy爬虫,cmd中执行日志中显示了爬取的内容,但是运行时隐藏日志后(运行命令后添加--nolog),就没有输出结果了
摘要:cmd下执行scrapy爬虫程序,不报错也没有输出,解决方案 想要执行parse能够在cmd看到parse函数的执行结果: 解决方法: settings.py 中设置 ROBOTSTXT_OBEY = False 案例: day96\day96\spiders\chouti.py # -*- cod 阅读全文

posted @ 2019-10-21 11:01 情难眠2 阅读(1159) 评论(0) 推荐(0)

scrapy,Twisted,pywin32安装
摘要:安装包链接 百度云下载 https://pan.baidu.com/s/1V191nOtEDInxd_fkyi5siQ&shfl=sharepset 在安装相关软件之前必须查看版本号信息 版本选择注意点 注意不是下载amd 64 系列,否则会报错 阅读全文

posted @ 2019-10-20 18:49 情难眠2 阅读(342) 评论(0) 推荐(0)

爬虫进阶
摘要:文章出处 https://www.cnblogs.com/wupeiqi/articles/6229292.html 性能相关 在编写爬虫时,性能的消耗主要在IO请求中,当单进程单线程模式下请求URL时必然会引起等待,从而使得请求整体变慢。 import requests def fetch_asy 阅读全文

posted @ 2019-10-20 11:38 情难眠2 阅读(153) 评论(0) 推荐(0)

爬虫相关
摘要:文章出处 https://www.cnblogs.com/wupeiqi/articles/6283017.html requests Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。 阅读全文

posted @ 2019-10-16 08:35 情难眠2 阅读(95) 评论(0) 推荐(0)

索引补充,命中索引
摘要:1、索引 索引是表的目录,在查找内容之前可以先在目录中查找索引位置,以此快速定位查询数据。对于索引,会保存在额外的文件中。 2、索引种类 普通索引:仅加速查询 唯一索引:加速查询 + 列值唯一(可以有null) 主键索引:加速查询 + 列值唯一 + 表中只有一个(不可以有null) 组合索引:多列值 阅读全文

posted @ 2019-10-12 23:53 情难眠2 阅读(199) 评论(0) 推荐(0)

数据库中的视图
摘要:视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHERE 阅读全文

posted @ 2019-10-12 23:05 情难眠2 阅读(269) 评论(0) 推荐(0)

SQLAlchemy操作
摘要:SQLAlchemy 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 ? 1 pip3 install sqlalchemy 组成 阅读全文

posted @ 2019-10-12 13:35 情难眠2 阅读(279) 评论(0) 推荐(0)

MySQLdb操作数据库
摘要:堡垒机前戏 开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: + View Code? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 阅读全文

posted @ 2019-10-12 12:30 情难眠2 阅读(272) 评论(0) 推荐(0)

SQL补充
摘要:视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,并可以将其当作表来使用。 SELECT * FROM ( SELECT nid, NAME FROM tb1 WHERE nid > 2 ) AS A WHERE 阅读全文

posted @ 2019-10-10 23:44 情难眠2 阅读(167) 评论(0) 推荐(0)

SQL练习题
摘要:MySQL测试题 一、表关系 请创建如下表,并创建相关约束 二、操作表 1、自行创建测试数据 2、查询“生物”课程比“物理”课程成绩高的所有学生的学号; 3、查询平均成绩大于60分的同学的学号和平均成绩; 4、查询所有同学的学号、姓名、选课数、总成绩; 5、查询姓“李”的老师的个数; 6、查询没学过 阅读全文

posted @ 2019-10-10 23:43 情难眠2 阅读(213) 评论(0) 推荐(0)

WTForms
摘要:文章出处 https://www.cnblogs.com/wupeiqi/articles/8202357.html 简介 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: ? 1 pip3 install wtforms ? 1 pip3 instal 阅读全文

posted @ 2019-10-09 10:15 情难眠2 阅读(120) 评论(0) 推荐(0)

flask 源码解析:上下文(一)
摘要:文章出处 https://www.cnblogs.com/jackchengcc/archive/2018/11/29/10025949.html 一:什么是上下文 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行 阅读全文

posted @ 2019-10-08 18:21 情难眠2 阅读(125) 评论(0) 推荐(0)

mysql操作
摘要:文章出处 https://www.cnblogs.com/wupeiqi/articles/5713315.html 一、概述 1、什么是数据库 ? 答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库 2、什么是 MySQL、Oracle、SQLite、Access、MS 阅读全文

posted @ 2019-10-08 15:14 情难眠2 阅读(143) 评论(0) 推荐(0)

登录页面
摘要:文章出处 https://blog.csdn.net/adyyda/article/details/100565809 login.html部分 <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title></title 阅读全文

posted @ 2019-10-08 00:15 情难眠2 阅读(233) 评论(0) 推荐(0)

mysql连接池
摘要:文章出处 https://www.cnblogs.com/wupeiqi/articles/8184686.html DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 模式一:为每个线程创建一个连接,线程即使调用了close方法,也不会关闭,只是把连接重新放到 阅读全文

posted @ 2019-10-07 16:27 情难眠2 阅读(308) 评论(0) 推荐(0)

Python操作MySQL
摘要:文章出处 https://www.cnblogs.com/wupeiqi/articles/5713330.html 本篇对于Python操作MySQL主要使用两种方式: 原生模块 pymsql ORM框架 SQLAchemy pymsql pymsql是Python中操作MySQL的模块,其使用方 阅读全文

posted @ 2019-10-03 11:13 情难眠2 阅读(349) 评论(0) 推荐(0)

导航