摘要: 一、互斥锁: 那一个抢票的例子来说:一个文件中放一行数据为票的数量 {"number": 1 } 票数为1 结果:会发现所有的人都买到票了,但是票只有一张,多进程效率虽然高但是数据混乱不安全,所以这个互斥锁就是解决数据混乱不安全这个问题的 解决: 这里加上了互斥锁,舍弃效率保证了数据的安全性 结果: 阅读全文
posted @ 2019-09-04 21:47 tiwe 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 什么是守护进程 举个例子:当我们现在有两个任务需要并发执行,一个主进程一个子进程分别进行处理就可以了,如果主进程任务处理完后,子进程任务没必存在了没必要再进行了,就可以使用守护进程 注意事项:1、守护进程会在主进程代码结束后进行终止 2、守护进程里面不能再开其他的子进程,不然会报错:Assertio 阅读全文
posted @ 2019-09-04 20:23 tiwe 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.开启进程的两种方法 第一种: 结果: 第二种: 这里自己写类进行继承Process 二、查看进程ID号: 查看当前进程id:os.getpid() 查看该进程的父级进程id: os.ppid() 三、Process 中的 join方法 当主进程运行过程中如果想并发去处理其他的任务的时候,我们可以 阅读全文
posted @ 2019-09-04 19:24 tiwe 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 一、套接字家族 1、AF_UNIX unix一切皆文件,基于文件的套接字调用的就是底层的文件系统来取数据,两个套接字进程运行在同一机器,可以通过访问同一个文件系统间接完成通信 2、AF_INET 用的比较官方,有些会用到AF_INET6 即ipv6 二、TCP协议与UDP协议 TCP协议,可靠的,面 阅读全文
posted @ 2019-08-27 20:00 tiwe 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 该模块可完成拷贝文件以及文件权限、时间、状态信息、递归拷贝文件夹,递归删除文件等操作 阅读全文
posted @ 2019-08-27 17:28 tiwe 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 这个可执行系统命令,与os模块不同的是可以返回其执行结果 阅读全文
posted @ 2019-08-27 17:22 tiwe 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 这个模块是用来完成压缩文件以及解压的一些文件包的操作 1.压缩文件 2.解压文件包 3.压缩文件夹:这里需要借助os模块中的walk 阅读全文
posted @ 2019-08-27 16:46 tiwe 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 该模块适用于配置文件的格式与windows ini文件类似,可以包含一个或多个节(section),每个节可以有多个参数(键=值) 1.这个模块可以帮您写以下这种文件 实现方法如下: 2.增删改查 阅读全文
posted @ 2019-08-27 16:02 tiwe 阅读(97) 评论(0) 推荐(0) 编辑
摘要: hashlib模块是一个加密模块,加密之后是不可逆的,无法返回成明文 阅读全文
posted @ 2019-08-23 21:56 tiwe 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 1.捕获异常并写入日志 2.这里format中的一些格式化: asctime 时间,有默认的格式 name 操作的用户名 levename 日志的级名 module 所在模块名 message 日志等级的标志 level 定义级数 pathname 打印当前执行程序的路径 lineno 打印日志的当 阅读全文
posted @ 2019-08-23 21:48 tiwe 阅读(130) 评论(0) 推荐(0) 编辑