摘要: # 管道实现生产者消费者模型# from multiprocessing import Lock,Pipe,Process# def producer(con,pro,name,food):# con.close()# for i in range(100):# f = '%s生产%s%s'%(na 阅读全文
posted @ 2018-03-29 18:47 xuerh 阅读(176) 评论(0) 推荐(0) 编辑
摘要: # 信号量#信号量Semaphore是同时允许一定数量的线程更改数据# 多进程中的组件# ktv# 4个# 一套资源 同一时间 只能被n个人访问# 某一段代码 同一时间 只能被n个进程执行# import time# import random# from multiprocessing impor 阅读全文
posted @ 2018-03-28 14:56 xuerh 阅读(117) 评论(0) 推荐(0) 编辑
摘要: ################# multiprocess.process模块 多进程 # process模块介绍# process模块是一个创建进程的模块,借助这个模块,就可以完成进程的创建。# 功能# Process([group [, target [, name [, args [, kw 阅读全文
posted @ 2018-03-28 14:52 xuerh 阅读(130) 评论(0) 推荐(0) 编辑
摘要: # 计算机发展史:#手工操作 —— 穿孔卡片 #1946年第一台计算机诞生--20世纪50年代中期,计算机工作还在采用手工操作方式。此时还没有操作系统的概念。 #手工操作方式两个特点: # (1)用户独占全机。不会出现因资源已被其他用户占用而等待的现象,但资源的利用率低。 # (2)CPU 等待手工 阅读全文
posted @ 2018-03-28 14:51 xuerh 阅读(1730) 评论(0) 推荐(0) 编辑
摘要: ############# 黏包 现象#注意:只有TCP有粘包现象,UDP永远不会粘包#同时执行多条命令之后,得到的结果很可能只有一部分,在执行其他命令的时候又接收到之前执行的#另一部分结果,这种显现就是黏包。#黏包成因# 应用程序所看到的数据是一个整体,或说是一个流(stream),# 一条消息有 阅读全文
posted @ 2018-03-21 20:44 xuerh 阅读(109) 评论(0) 推荐(0) 编辑
摘要: # socket#Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。#Socket就是一个模块,可以通过调用模块中已实现的方法建立两个进程中的通信和连节。# 基于TCP协议的socket# tcp是基于链接的,必须先启动服务端,然后再启动客户端去链接服务端# import 阅读全文
posted @ 2018-03-20 17:10 xuerh 阅读(88) 评论(0) 推荐(0) 编辑
摘要: # 异常处理# 逻辑错误 - 有可能在程序中出现,需要在代码级别进行规避# a #NameError# 1/num #ZeroDivisionError# dic = {1:2} #KeyError# dic[3]# 语法错误 - 必须在编程的过程当中就避免# if 1==2 #SyntaxErro 阅读全文
posted @ 2018-03-15 20:54 xuerh 阅读(158) 评论(0) 推荐(0) 编辑
摘要: # 密码 密文 摘要算法 hashli# 摘要算法# a = alex3714 摘要==> 174692740812ab238919# alex3714 摘要==> 174692740812ab238919# 登录 md5 sha # 密码不能使用明文存储 # 密文存储 摘要算法# 校验文件一致性 阅读全文
posted @ 2018-03-14 18:51 xuerh 阅读(166) 评论(0) 推荐(0) 编辑
摘要: # 构造方法 , 析构方法, 初始化# 构造方法 创建一个对象的# 初始化方法 __init__ 给已经创建出来的对象添加属性# 析构方法 删除一个对象的时候调用的方法# import time# class A:# def __init__(self):# self.f = open('useri 阅读全文
posted @ 2018-03-13 21:55 xuerh 阅读(216) 评论(0) 推荐(0) 编辑
摘要: # 函数的进阶# isinstance和issubclass# 对象与类之间的关系 # 判断第一个参数是否是第二个参数的实例# 身份运算# 2 , 3 # 值是否相等# 2 is 3 # 内存地址是否相等】# class A:pass# class B(A):pass# class C(B):pas 阅读全文
posted @ 2018-03-13 21:54 xuerh 阅读(357) 评论(0) 推荐(0) 编辑