摘要: 【异步】:回调 非组塞,完成后某个任务后,自动执行一个这个函数,回调告知结果。 【非阻塞】:不等,某一个socket,先链接,发送数据,再接收数据一气呵成,不等。 阻塞:client = socket();client.connet(ip,端口) 非阻塞:client = socket();clie 阅读全文
posted @ 2018-03-20 12:20 老王的农场 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 总结 a,分析http请求 1,请求方式 2,url 3,2种本质格式:form data(request.post()), request payload(json数据类型) 4,请求头: --user-agent:当前用户使用的设备(request.get(www.zhihu)) --refer 阅读全文
posted @ 2018-03-20 10:07 老王的农场 阅读(489) 评论(0) 推荐(0) 编辑
摘要: 调用关系 get请求 post请求 其他请求 ###重定向 阅读全文
posted @ 2018-03-17 15:30 老王的农场 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 终端命令 sudo lsof -i :8080 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME Python 11256 haha 3u IPv4 0xd74399cf9 0t0 TCP localhost:http-alt (LISTEN) 然 阅读全文
posted @ 2018-03-13 12:22 老王的农场 阅读(849) 评论(0) 推荐(0) 编辑
摘要: orm框架 作用: 1,提供简单的规则 2,自动转换成sql语句 dbfirst :手动创建表,和数据库--orm框架--自动生成类 codefirst:手动创建类,和数据库--orm框架--自动生成表 功能: 创建数据库表: 1,连接数据库表(pymasql,mysqldb。。。) 2,类转换成s 阅读全文
posted @ 2018-03-10 11:14 老王的农场 阅读(163) 评论(0) 推荐(0) 编辑
摘要: c/s架构 server端: 1,力求一只提供服务 2,要绑定一个唯一的地址,让客户端能够明确找到。(ip+port) 基于网络类型的套接字家族 现在用的主要是基于网络的套接字 套接字,我们用AF_INET。主流ipv4,也有ipv6 阅读全文
posted @ 2018-03-01 19:32 老王的农场 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 异常处理: 1,是由语法上的错误引发的异常 (程序执行前就改正) 2,是逻辑上的错误引发的异常 预防:对于逻辑上的错误,尽量用if来预防异常 无法预防:对于的逻辑上无法预知的错误,应该用try。。。except处理 try。。。except 语法: 万能异常使用:同一种错误。 二,模块与包 模块分三 阅读全文
posted @ 2018-02-28 12:20 老王的农场 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 下载,zabbix-3.2,目录结构 目录梳理 1,bin 可执行文件 2,conf 配置文件 3,db 数据文件 4,lib 库文件(自定义模块,定义的包) 5,log 日志文件 6,docs 说明文档 7,core/src 核心代码 8,redame 放到根目录 阅读全文
posted @ 2018-02-27 21:44 老王的农场 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 包导入原则,需要注意: 1,可用import导入内置(py解释器中)或第三方(下载过来的默认路径)模块,因为他们在哪个位置都能找到。但是要绝对避免使用import来导入自定义包的子模块。 2,应当使用form。。。improt。。的绝对或者相对导入(推荐用相对导入),且包的相对导入只能用from形式 阅读全文
posted @ 2018-02-27 21:04 老王的农场 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1,先找内存:sys.modules 2, 在找内建: 3,sys.path 阅读全文
posted @ 2018-02-27 11:54 老王的农场 阅读(89) 评论(0) 推荐(0) 编辑