自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除