2017年12月7日

断点

摘要: 可手动设置断点: pdb.set_trace() 到了相应断点后,可输入: bt查看栈 n,l,p, s进入函数 b设置断点 有点鸡肋... 阅读全文

posted @ 2017-12-07 20:38 willaty 阅读(123) 评论(0) 推荐(0) 编辑

函数式编程

摘要: 闭包,有点类似类。 例子:有自己内部变量的函数 def transaction(): sqls = [] def insert(sql): sqls.append(sql) def update(sql): sqls.append(sql) def commit(): conn = self.__g 阅读全文

posted @ 2017-12-07 20:27 willaty 阅读(136) 评论(0) 推荐(0) 编辑

数据结构

摘要: 集合 线性结构,集合无序,不可索引和切片。 可用set('abc')等方式生成 可用操作: 集合 线性结构,集合无序,不可索引和切片。 可用set('abc')等方式生成 可用操作: <,>,>=,==,!= :指结合的子集,超集等(注意,此处a>b和a < b都为False,不能说明其相等) |, 阅读全文

posted @ 2017-12-07 20:22 willaty 阅读(112) 评论(0) 推荐(0) 编辑

待总结...

摘要: 装饰器 操作mysql 类super 协程 阅读全文

posted @ 2017-12-07 20:21 willaty 阅读(115) 评论(0) 推荐(0) 编辑

私有化

摘要: 用_或__,一或两个下划线都可以。 在类中,用两个下划线,在外部,用一个下划线。 但前后都有两个下划线的是魔法方法,是公有的。 不知有什么黑科技能窃取呢? 阅读全文

posted @ 2017-12-07 20:03 willaty 阅读(148) 评论(0) 推荐(0) 编辑

【趣】Python获取变量的变量名

摘要: 两种不完美的方式: 两种不完美的方式: 用locals,globals 用locals获取变量列表,再遍历比较对象。 用locals,globals 用locals获取变量列表,再遍历比较对象。 def namestr(obj): ns = globals() return [name for na 阅读全文

posted @ 2017-12-07 11:19 willaty 阅读(11087) 评论(0) 推荐(0) 编辑

Python并发讨论

摘要: 手段有多线程,多进程,协程。 对于多线程: 由于GIL(全局解释器锁)的存在,多线程实际是单线程的,不能发挥多核的作用: 但对于IO密集型程序,多线程对于效率是有提高的,由于阻塞时,可能会切换到别的线程;但,阻塞时不会马上切换,要等待时间片结束才切换。 而CPU密集型则不适用,线程上下文切换浪费CP 阅读全文

posted @ 2017-12-07 11:10 willaty 阅读(144) 评论(0) 推荐(0) 编辑

QT隐式数据共享

摘要: QT中许多C++类使用了隐式数据共享,最小化资源拷贝。当作为参数传递时,实际只传递了指针,这是底层完成的,程序员无需担心,即使是在多线程中,从Qt4开始; 记住,尽量使用const迭代器,vector访问使用at。 在C++中,给数据加上合理的约束利于编译优化。 阅读全文

posted @ 2017-12-07 10:57 willaty 阅读(263) 评论(0) 推荐(0) 编辑

QT信号与槽

摘要: 参考: 简单例子: http://www.cnblogs.com/MuyouSome/p/3515941.html 基本了解: http://blog.csdn.net/harbinzju/article/details/10813635 详细例子: http://blog.chinaunix.ne 阅读全文

posted @ 2017-12-07 10:55 willaty 阅读(162) 评论(0) 推荐(0) 编辑

QT注意事项(持续更新...)

摘要: 同样要注意new和delete的问题; is not a member of QApplication:这个错误可能是找不到信号或槽函数; 想用到信号槽,必须至少继承QObject类,并在类第一行写上Q_OBJECT,moc将处理每个Q_OBJECT,但只在头文件有效,所以最好写在头文件里; 阅读全文

posted @ 2017-12-07 10:50 willaty 阅读(146) 评论(0) 推荐(0) 编辑

QT各模块

摘要: 基本模块: QT core QT gui QT widgets QT multimedia QT webkit 浏览器引擎 QT network QT sql QT test 单元测试 QT webview 不用浏览器查看网页,预览阶段,5.5版本中出现 QT canvas 3D 使用openGL等 阅读全文

posted @ 2017-12-07 10:49 willaty 阅读(285) 评论(0) 推荐(0) 编辑

Qt的pro文件--项目配置的部分字段

摘要: Qt项目配置的部分字段: 库: LIBS += -L /usr/local/lib -lpcap INCLUDEPATH += /usr/local/include/ 阅读全文

posted @ 2017-12-07 10:47 willaty 阅读(210) 评论(0) 推荐(0) 编辑

导航