- 博客(3)
- 收藏
- 关注
转载 进程加锁处理,防止竞争带来的错乱结果
互斥锁:模拟购票系统(join 可以实现串行运行程序,但是join的操作不够灵活) 数据文件 'db.json' 的格式为 {“count”: 1,...} from multiprocessing import Process, Lock import json import time import random import os def search():...
2019-01-29 14:02:00
166
转载 函数篇--装饰器
1.装饰器的作用 在 不修改被装饰对象的源代码;不修改被装饰对象的调用方式; 为被封装的对象添加新的功能。 例如下列: test函数为事先封装好的一个功能,但是在后期迭代的过程中,希望能为该功能增加一个计算运行时间的功能。这时候,装饰器就起到了作用了。 def test(s): print('%s is testing'%s) time.sleep(3) ...
2019-01-28 18:02:00
95
转载 网络编程中的粘包问题的解决方案
粘包问题的本质是,在TCP协议下,客户端/服务端将两次发送的内容认为是一次传输所引起的问题,以下是粘包问题的相应代码: 1. 服务端 import socket import subprocess import struct import json service = socket.socket(socket.AF_INET, socket.SOCK_STREAM) ...
2019-01-26 17:09:00
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人