并发编程 09-3 | 线程同步 概念 多线程中对共享资源的访问,需要保证“线程安全”。 另外,如果一个线程需要获取另外一个线程的状态,来判断自身的先一步动作,需要一个线程间信号的传递。 Event *** Event事件,是线程间通... 06月07日评论 阅读全文
并发编程 09-1 | 并发编程基本概念 并发编程基本概念 并发和并行的区别: 并发:一段时间内,必须做完一些事情 并行:同一时刻,同时做几件事 并行是并发的一种水平扩展的解决手段。 进程和线程 进程是系统中最小的资源管理单位,是程序运行在内... 06月01日评论 阅读全文
面向对象 07-6 | 反射 在运行时,通过反射可以获得一个对象的名字,类型等一切特征信息。或者自省。 反射相关的内建函数 # encoding = utf-8 __author__ = "wwww.mcabana.com" cl... 05月24日评论 阅读全文
面向对象 07-5 | 魔术方法之上下文管理 类的上下文管理其实就是两个魔术方法 __enter__ 和 __exit__, 负责进入和退出。 # encoding = utf-8 __author__ = "mcabana.com" class... 05月23日评论 阅读全文
面向对象 07-3 | 魔术方法和实例化可视化hash 魔术方法 __repr__, __str__ 自定义实例表示方式 __bytes__ 返回bytes类型 可视化哈希 哈希值必须是个整数。 __eq__() 实例内容相等 虽然两个实例的哈希值相同,但... 05月22日评论 阅读全文
文件处理 05-3 | 序列化与反序列化 pickle ,JSON 字节序列化 操作系统中,进程间通信(不共享内存情况下)传递的是二进制数据,进程A要和进程B通行首先进程A需要将内存中的数据转换成二进制,传递给进程B。进程B收到后需要将二进制数据转换成原类型,保存到内... 04月23日1 阅读全文