2017年8月11日
摘要: 1. 全局解释器锁,保证同一时间只有一个线程在执行,但是由于它是把数据copy成了两份,所以 只有全局解释器锁的时候,数据加减照样出错了。 2.用户态的锁,保证同一时间,只有一个线程在真真正正地修改数据。 修改数据之前,先加一把锁。修改完了以后,释放锁。修改数据的时候,把程序变成串行的。 运行结果: 阅读全文
posted @ 2017-08-11 14:18 momo8238 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 1. 不管计算机是几核的,在Python中都是串行的。只不过是在不停地进行上下文的切换。 转发自下面网址: http://python.jobbole.com/81822/ 前言:博主在刚接触Python的时候时常听到GIL这个词,并且发现这个词经常和Python无法高效的实现多线程划上等号。本着不 阅读全文
posted @ 2017-08-11 12:24 momo8238 阅读(183) 评论(0) 推荐(0) 编辑
摘要: join(),等待子线程执行完了,主线程才继续往下执行,等所有线程执行完了,才退出程序。 当把子线程变成守护线程以后,只要主线程(非守护线程)执行完就退出程序,不管子线程完了没完。 主线程没法设置成守护线程。 运行结果,没有等待子线程(守护线程)的sleep的2S,而是直接结束了程序了。 没有看到p 阅读全文
posted @ 2017-08-11 12:03 momo8238 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. 主线程启动了子线程之后,主线程与子线程之间是相互独立的。默认情况下主线程是不会等待子线程执行完毕的,主线程只会按照自己的步调执行。 所以在主线程中是没法测定子线程的运行时间的。 运行结果: 2. 用join()函数等待每个的执行结果,每个都执行完了再打印总用了的时间。 运行结果: 3. 用 t 阅读全文
posted @ 2017-08-11 10:59 momo8238 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 1,线程:一堆指令的集合,OS去调度CPU的最小单位就是线程, 线程被包含在进程中,是进程中的实际操作单位。 2,不同的应用软件占用不同的内存,否则可以相互访问,就没有安全性了。每一个程序的内存是独立的。 3.进程:一个程序的各种资源的集合叫进程。 4.进程要操作CPU,必须要先创建一个线程。操作C 阅读全文
posted @ 2017-08-11 07:55 momo8238 阅读(156) 评论(0) 推荐(0) 编辑
  2017年8月10日
摘要: 1. 旧知识回顾-反射 hasattr(object, name) 说明:判断对象object是否包含名为name的属性(方法) 测试代码如下: 运行结果: 2. 自己写的 服务器端脚本 客户端脚本: 阅读全文
posted @ 2017-08-10 11:29 momo8238 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1.目录: 2. ftp_client.py 3. Day8->ftp_server -> core ->main.py 4.运行:实现从客户端到服务器端上传一个视频文件 客户端运行: 服务器端运行结果: 阅读全文
posted @ 2017-08-10 10:09 momo8238 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1. python中为什么用json有什么作用??不是python用json,json是类似xml的一种通用格式,在很多地方都可以用。json相比xml,数据量更小,而且可以很方便的和解释型语言的结构相互转换。 2. 常用的两种Json函数: Json.dumps: 将 Python 对象编码成 J 阅读全文
posted @ 2017-08-10 09:56 momo8238 阅读(980) 评论(0) 推荐(0) 编辑
  2017年8月9日
摘要: 用socketserver创建一个服务的步骤: 1 创建一个request handler class(请求处理类),合理选择StreamRequestHandler和DatagramRequestHandler之中的一个作为父类(当然,使用BaseRequestHandler作为父类也可),并重写 阅读全文
posted @ 2017-08-09 17:08 momo8238 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 转发自MnCu的博客: http://www.cnblogs.com/MnCu8261/p/5546823.html python基础之socket与socketserver 引入 Socket的英文原义是“孔”或“插座”,在Unix的进程通信机制中又称为‘套接字’。套接字实际上并不复杂,它是由一个 阅读全文
posted @ 2017-08-09 16:24 momo8238 阅读(283) 评论(0) 推荐(0) 编辑