• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
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 阅读(118) 评论(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 阅读(570) 评论(0) 推荐(0)
 
 

2017年7月17日

进程和线程
摘要: 使用类编程的好处:1 共享数据及方法2 传递实例对象可以完成对对象所有数据的传递 线程:最小的执行单元进程:最小的资源管理单元 切换的操作者:操作系统进程/线程切换原则 1 时间片 2 遇到io操作切换 3 优先级切换 io密集型任务:程序存在大量io操作 计算密集型任务:程序存在大量计算操作 对于 阅读全文
posted @ 2017-07-17 18:24 yx179971 阅读(103) 评论(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 阅读(90) 评论(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 阅读(91) 评论(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 阅读(121) 评论(0) 推荐(0)
 
 

2017年7月6日

@classmethod和@staticmethod
摘要: 多态绑定方法+非绑定方法(函数)反射 #封装__开头的属性,在定义阶段会发生变形,_类名__属性 #property:装饰器,把被装饰的函数伪装成一个数据属性 #绑定方法:绑定给谁就是给谁用的 #绑定到对象的方法:定义:凡是在类中定义的函数(没有被任何装饰器修饰),都是绑定给对象的给谁用:给对象用特 阅读全文
posted @ 2017-07-06 16:06 yx179971 阅读(76) 评论(0) 推荐(0)
 
 

2017年7月5日

抽象类与封装
摘要: 抽象类本身不能被实例化,也不应该实例化,它的作用就是定义标准,并不用具体实现import abcclass Parent(metaclass=abc.ABCMeta): @abc.bastractmethod def whatever(self): pass 经典类多态继承按顺序纵向查找,不重复查找 阅读全文
posted @ 2017-07-05 20:34 yx179971 阅读(128) 评论(0) 推荐(0)
 
 

2017年7月3日

基类与继承
摘要: 基类和父类 查看:__bases__ python3中,所有类默认继承object类 但凡继承了object类的子类,以及该子类的子类都称为新式类(python3中所有类都是新式类) 没有继承object类的子类成为经典类(python2中,没有继承object类,以及它的子类,都是经典类) 继承是 阅读全文
posted @ 2017-07-03 17:11 yx179971 阅读(117) 评论(0) 推荐(0)
 
 

2017年6月29日

面向对象
摘要: 面向过程的程序设计思想 优点:复杂的问题简单化流程化 缺点:扩展性差面向对象的程序设计思想 对象是特征(变量)与技能(函数)的结合体 而类是一系列对象共同的特征与技能的结合体 __init__只能做初始化,一定不能有返回值类的两种使用方法: 1 实例化产生对象 2 属性引用 对象本身并没有函数属性 阅读全文
posted @ 2017-06-29 17:08 yx179971 阅读(81) 评论(0) 推荐(0)
 
 
上一页 1 2 3 4 5 下一页

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3