摘要: 线程 线程杂谈 线程用法 阅读全文
posted @ 2019-09-17 22:30 Micheal_L 阅读(122) 评论(0) 推荐(0) 编辑
摘要: Pycharn过期了,打开Pycharm,选择help,倒数第三个register,用激活码进行激活,具体情况见 "激活码" ,侵删 阅读全文
posted @ 2019-09-17 10:50 Micheal_L 阅读(5340) 评论(1) 推荐(0) 编辑
摘要: Python GIL(Global Interpreter Lock(全局解释器锁)) 1:进程里面多个线程,线程 共享A=10 2:Python解释器,A改完值之后会传回进程容器,为了防止A和B同时修改A的值引起的错误,加入锁,能保证A修改时,B和C不能修改 3:通过C语言调用底层命令与操作系统进 阅读全文
posted @ 2019-09-16 10:32 Micheal_L 阅读(953) 评论(0) 推荐(0) 编辑
摘要: ```python ''' 进程间的通信 ''' """ multiprocessing模块支持进程间通信的两种主要形式:管道和队列 都是基于消息传递实现的, """ from multiprocessing import Queue q = Queue(3) #put, get, put_nowait, get_nowait, full, empty q.put(1) q.put(2) q.pu 阅读全文
posted @ 2019-09-15 17:24 Micheal_L 阅读(143) 评论(0) 推荐(0) 编辑
摘要: ```python """ 问题:当多个进程使用同一份数据资源的时候,就会引发数据安全或顺序混乱的问题 """ ''' 进程同步 ''' #多进程抢占输出资源 import os import time import random from multiprocessing import Process def work(n): print(f'{n}: {os.getpid()} is runni 阅读全文
posted @ 2019-09-15 17:21 Micheal_L 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 基于luffy项目的疑问点解决 1. 删除掉.git文件夹,应该是该项目不需要git 1. 在git克隆代码之后,初始化git,自动创建git仓库需要的目录,这些文件夹存在于项目下的.git文件夹中 2. .git文件夹是git init后在当前目录生成的一个管理git仓库的文件夹,具体信息 ".g 阅读全文
posted @ 2019-09-14 22:16 Micheal_L 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 进程杂谈 python实现开启进程 阅读全文
posted @ 2019-09-13 15:55 Micheal_L 阅读(211) 评论(0) 推荐(0) 编辑
摘要: json模块补充 json保存的格式中,key值一定要用双引号隔开 套接字编程(TCP) 套接字编程(TCP)(解决粘包问题) 粘包问题:我的理解是,由于TCP协议是流式协议,像流水一般是连续的,所以有可能我的数据尾会和后面的数据头连在一块,形成粘包。(TCP协议会把数据量较小,时间间隔较短的数据, 阅读全文
posted @ 2019-09-09 22:53 Micheal_L 阅读(173) 评论(0) 推荐(0) 编辑
摘要: c/s架构: ​ 客户端和服务器端 ​ c端—————网络—————s端 s端: 1. 有固定的ip 2. 稳定一直在运行,支出并发 网路:网络连接介质 + 网路协议(osi七层) 五层(七层)协议:应传网数物(应表会传网数物) 物理层(介质加信号):主要就是由二进制组成的 电信号传输介质,处于最底 阅读全文
posted @ 2019-09-05 23:03 Micheal_L 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 元类有关知识点补充 python 类的名称空间 类的名称空间不能用类似字典的方法修改,例如School类里面有name属性xxx,那么我用School.__dict__[‘name’] = ‘yyy’就会报错“TypeError: 'mappingproxy' object does not sup 阅读全文
posted @ 2019-09-05 19:59 Micheal_L 阅读(197) 评论(0) 推荐(0) 编辑