您的位置:首页 > 编程语言 > Python开发

[2011-07]工作日志

2011-08-08 15:57 316 查看
==07-06==

* x x

* Note: [python]for和while语句的else从句内容,是循环执行完后执行

* Note: 测试机器人:模拟玩家行为的智能测试器

==07-07==

* x x

* Note: [widget]派送事件函数:AddPendingEvent(加入消息队列)、ProcessEvent(马上处理)

* Note: [python]任何的追踪和调试程序会给一个对象增加一个额外的引用,这回推迟该对象被垃圾回收的时间

* Note: [python]marshal\pickle模块:将python对象转换为二进制数据集合

* Note: [python]*号可以展开元组,**可以展开字典作为多个参数进行参数传递

==07-08==

* x x

* Note: [python]eval可用于计算表达式

* Note: [python]exec执行环境语句:exec code [in globals()[, locals()]]

==07-11==

* x x

* Note: [python]re模块,search和match的区别:match是从字符串头开始匹配,search是在字符串的每个位置匹配

==07-12==

* x x

* Note: [OO]解耦:多个对象间需要互相的获取服务,可以将这些服务抽象为接口并继承这个接口,然后委托给维护这些对象实例的父对象进行统一装配

* Note: [network]以太网的MTU为46~1500bytes(不足46bytes将会填充至46bytes), 因特网的MTU为576bytes, MTU不包括数据链路层的首部22bytes加尾部4bytes(不同的网络略有差异)

* Note: [network]IP协议头20bytes,TCP协议头20bytes,UDP协议头8bytes

* Note: [network]UDP编程, 为避免IP分片处理(可能丢包或乱序,处理相对麻烦), 应尽量使发送的数据小于548bytes(576(internet)-8(udp)-20(ip))

==07-15==

* x x

* Note: [python]list类型不可哈希,不能作为dict的key,而tuple是可哈希的,它们之间可相互转换

==07-15==

* x x
* Notice: [twisted]不要在线程池内使用死循环
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息