08 2018 档案

摘要:在多进程运行处理数据时,会出现争夺资源到时数据混乱的现象,为了避免数据混乱,这里就引入了锁机制: 锁机制:引入Lock模块,l = Lock()在子进程中,l.acquire()表示取到钥匙,锁上门进行数据处理;l.release()表示归还钥匙打开门,让下一个进程进行操作. 信号机制:能够将一把锁 阅读全文
posted @ 2018-08-21 19:13 夏天的风在吹 阅读(123) 评论(0) 推荐(0) 编辑
摘要:进程(Process)是计算机的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础.是对于运行的程序的抽象,从实际角度看,是一种数据结构,目的在于清晰的刻画动态系统的内在规律,有效的管理和调度进入系统主存储器运行的程序. 注意: 同一个程序执行两次,就会在操 阅读全文
posted @ 2018-08-20 17:35 夏天的风在吹 阅读(114) 评论(0) 推荐(0) 编辑
摘要:总体思路就是先算最内层括号里的乘除,然后再算加减 ,通过对函数体的循环得到最终结果. 阅读全文
posted @ 2018-08-15 17:12 夏天的风在吹 阅读(134) 评论(0) 推荐(0) 编辑
摘要:在编写udp协议的程序中,经常会被来回编码搞得焦头烂额,其实可以利用继承socket类的方法,将编码方式默认为"utf-8" 在客户端与服务器端直接调用就可以使用了,后面的编译与解码都是默认"utf-8": 阅读全文
posted @ 2018-08-13 16:46 夏天的风在吹 阅读(286) 评论(0) 推荐(0) 编辑
摘要:以上是网络传输tcp协议的标准模式. 关于解决tcp传输文件中的黏包问题: 服务器端: 客户端: 需要注意的是struct模块的unpack解包得到的是只含一个传入结果的元组,可以利用索引提取出来. 阅读全文
posted @ 2018-08-10 19:13 夏天的风在吹 阅读(100) 评论(0) 推荐(0) 编辑
摘要:random模块是个存在随机特性的模块. 产生随机小数: random.random(1)#产生(0,1)之间的随机小数 发红包random.uniform(1,3)#产生(1,3)之间的随机小数 产生随机整数: random.randint(1,5)#产生[1,5]之间的随机整数 验证码rando 阅读全文
posted @ 2018-08-07 21:20 夏天的风在吹 阅读(151) 评论(0) 推荐(0) 编辑
摘要:在python中使用正则表达式: 转义符:\ re模块: import re 1.findall :返回所有满足匹配条件的结果,放在列表里,如果没救就返回空列表,在分组中会优先显示分组中的内容,想要取消优先分组可以(?:正则表达式) ret = re.findall("\d","axd4515d4f 阅读全文
posted @ 2018-08-07 15:54 夏天的风在吹 阅读(93) 评论(0) 推荐(0) 编辑
摘要:# class Saler:# def __init__(self,name,sex,ident):# self.name = name# self.sex = sex# self.ident = ident# def sale(self):# print('%s卖东西'%self.name)# d 阅读全文
posted @ 2018-08-02 08:21 夏天的风在吹 阅读(117) 评论(0) 推荐(0) 编辑
摘要:__new__方法是创建一个对象空间,需要注意与__init__的区别: __new__是构造方法,创建新的对象空间,而__init__方法是初始化方法,对对象的属性进行封装. __new__方法执行是在实例化一个对象之后,在执行__init__方法之前,如果创建的类里没有__new__方法,就会向 阅读全文
posted @ 2018-08-01 09:22 夏天的风在吹 阅读(92) 评论(0) 推荐(0) 编辑