会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
yx179971
博客园
|
首页
|
新随笔
|
新文章
|
联系
|
订阅
|
管理
上一页
1
2
3
4
5
下一页
2017年7月19日
线程队列与多进程
摘要: threading.Event.isSet() .wait() .set() .clear() 队列:线程安全的数据结构 q=queue.Queue() 注意q.put和get的阻塞 q.put(,block=False) q.put(,block=False) 不阻塞,直接报错 q.qsize()
阅读全文
posted @ 2017-07-19 17:31 yx179971
阅读(117)
评论(0)
推荐(0)
编辑
进程/线程切换原则
摘要: ''' 多个子线程执行相同代码,先开的子线程不一定先执行完毕,如果子线程内有IO操作/time.sleep等 IO操作/time.sleep会导致子线程切出到其他线程(包括主线程) 如果没有引起线程切换,则顺序执行完毕 进程/线程切换原则 1 时间片 2 遇到io操作切换 3 优先级切换 ''' import time,threading l=[] class My...
阅读全文
posted @ 2017-07-19 17:10 yx179971
阅读(555)
评论(0)
推荐(0)
编辑
2017年7月17日
进程和线程
摘要: 使用类编程的好处:1 共享数据及方法2 传递实例对象可以完成对对象所有数据的传递 线程:最小的执行单元进程:最小的资源管理单元 切换的操作者:操作系统进程/线程切换原则 1 时间片 2 遇到io操作切换 3 优先级切换 io密集型任务:程序存在大量io操作 计算密集型任务:程序存在大量计算操作 对于
阅读全文
posted @ 2017-07-17 18:24 yx179971
阅读(101)
评论(0)
推荐(0)
编辑
2017年7月11日
tcp和udp
摘要: 多网卡 1 机器跨网段 2 网卡绑定 TCP和UDP tcp基于链接通信1 基于链接,则需要listen(backlog),指定连接池的大小2 基于链接,必须先运行服务端,然后客户端发起链接请求3 对于mac系统:如果一端断开了链接,那另外一端的链接也跟着完蛋recv将不会阻塞,收到的是空(解决方法
阅读全文
posted @ 2017-07-11 23:06 yx179971
阅读(87)
评论(0)
推荐(0)
编辑
2017年7月10日
异常和socket
摘要: try: passexcept Exception:#捕捉异常 passelse:#无异常时执行 passfinally:#无论对错都会执行 pass #自定义错误class EgonException(BaseException): def __init__(self,msg): self.msg
阅读全文
posted @ 2017-07-10 23:05 yx179971
阅读(80)
评论(0)
推荐(0)
编辑
2017年7月7日
反射和类的内置属性
摘要: 反射:.hasatrr().getatrr().setattr().delatrr() class Teacher: school='oldboy' def __init__(self,name): self.name=name print(hasatrr(Teacher,'school)#True
阅读全文
posted @ 2017-07-07 15:27 yx179971
阅读(118)
评论(0)
推荐(0)
编辑
2017年7月6日
@classmethod和@staticmethod
摘要: 多态绑定方法+非绑定方法(函数)反射 #封装__开头的属性,在定义阶段会发生变形,_类名__属性 #property:装饰器,把被装饰的函数伪装成一个数据属性 #绑定方法:绑定给谁就是给谁用的 #绑定到对象的方法:定义:凡是在类中定义的函数(没有被任何装饰器修饰),都是绑定给对象的给谁用:给对象用特
阅读全文
posted @ 2017-07-06 16:06 yx179971
阅读(75)
评论(0)
推荐(0)
编辑
2017年7月5日
抽象类与封装
摘要: 抽象类本身不能被实例化,也不应该实例化,它的作用就是定义标准,并不用具体实现import abcclass Parent(metaclass=abc.ABCMeta): @abc.bastractmethod def whatever(self): pass 经典类多态继承按顺序纵向查找,不重复查找
阅读全文
posted @ 2017-07-05 20:34 yx179971
阅读(105)
评论(0)
推荐(0)
编辑
2017年7月3日
基类与继承
摘要: 基类和父类 查看:__bases__ python3中,所有类默认继承object类 但凡继承了object类的子类,以及该子类的子类都称为新式类(python3中所有类都是新式类) 没有继承object类的子类成为经典类(python2中,没有继承object类,以及它的子类,都是经典类) 继承是
阅读全文
posted @ 2017-07-03 17:11 yx179971
阅读(116)
评论(0)
推荐(0)
编辑
2017年6月29日
面向对象
摘要: 面向过程的程序设计思想 优点:复杂的问题简单化流程化 缺点:扩展性差面向对象的程序设计思想 对象是特征(变量)与技能(函数)的结合体 而类是一系列对象共同的特征与技能的结合体 __init__只能做初始化,一定不能有返回值类的两种使用方法: 1 实例化产生对象 2 属性引用 对象本身并没有函数属性
阅读全文
posted @ 2017-06-29 17:08 yx179971
阅读(78)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
下一页
公告