2 Python
kingov
生活嘛, 最重要的是有希望 !
展开
-
Python系统编程(多线程-互斥锁-死锁-thread-threading)
多任务的概念Python实现多任务主线程加sleep是因为主线程如果结束子线程都会结束 thread多线程注意点主线程结束, 子线程也结束子线程可以调用thread.exit_thread()来结束本线程和主线程多线程threadingthreading创建的线程不需要主线程结束之后子线程也可以运行len(threading.enumerate()) 检测有多少个线程 一个线程执行一个函原创 2017-11-04 22:42:01 · 509 阅读 · 0 评论 -
Python(可重入锁-线程同步之条件变量-队列-线程通信event-线程合并join-多进程)
自己造成的死锁, 无法解开可重入锁 可重入锁的替代方法线程同步之条件变量 con.wait()只要线程执行到了这个位置线程及堵塞目的是等待con.notify通知继续执行 类似于互斥锁, 可以上锁, 可以解锁 如果有多个wait, 当遇到notify的时候由系统决定首先执行哪一个wait继续执行 线程同步之队列原创 2017-11-12 20:24:42 · 806 阅读 · 0 评论 -
Python基础
1-0 基本知识2-0 语法2-1 数据类型2-2 标示符2-3 输入/输出2-4 运算符2-5 判断语句和循环语句2-6 函数定义函数引入内部函数不定长形参默认形参函数嵌套函数内访问全局变量递归求阶乘匿名函数lambda2-7 字符串2-7-1 字符串的输入和输出2-7-2 字符串的下标2-7-3 格式化符号2-7-4 字符串常用操作find( ...原创 2017-03-19 12:24:15 · 731 阅读 · 0 评论 -
关于HTTP和HTTPS
HTTPHTTP协议(HyperText Transfer Protocol,超文本传输协议)目的是为了提供一种发布和接收HTML(HyperText Markup Language)页面的方法。HTTP协议所在的协议层HTTP是基于TCP协议之上的。在TCP/IP协议参考模型的各层对应的协议如下图,其中HTTP是应用层的协议。 默认HTTP的端口号为80,HTTPS的端口号为443。HTTP工作...原创 2018-05-02 22:07:56 · 518 阅读 · 0 评论 -
HTTP代理神器Fidder
Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。 Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置。工作原理Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888Fiddler抓取HTTPS设置启动Fiddler,打开菜单栏中的 Tools > Telerik...原创 2018-05-02 22:11:30 · 4125 阅读 · 0 评论 -
HTTP的请求与响应
HTTP的请求与响应HTTP通信由两部分组成: 客户端请求消息 与 服务器响应消息浏览器发送HTTP请求的过程:当用户在浏览器的地址栏中输入一个URL并按回车键之后,浏览器会向HTTP服务器发送HTTP请求。HTTP请求主要分为“Get”和“Post”两种方法。当我们在浏览器输入URL http://www.baidu.com 的时候,浏览器发送一个Request请求去获取 http://www....原创 2018-05-02 22:20:12 · 1043 阅读 · 0 评论