代码改变世界

linux标准daemon编写方式

2013-12-02 22:54 by ubunoon, 553 阅读, 0 推荐, 收藏, 编辑
摘要:daemon定义运行在后台的程序,通常不需要与用户进行交互的。任何父进程id是0的通常是kernel进程,作为系统启动的一部分,除了init是用户态的命令。规则第一件事情是调用umask设置文件模型的mask为0,文件mode creation mask可以被进程继承,但daemon进程需要创建文件... 阅读全文

利用decorator和descriptor进行数据缓存

2013-07-31 22:50 by ubunoon, 939 阅读, 0 推荐, 收藏, 编辑
摘要:decorator和descriptor的综合利用 阅读全文

如何在终端实时展现git分支

2013-07-13 22:11 by ubunoon, 6000 阅读, 0 推荐, 收藏, 编辑
摘要:如何在终端实时展现git分支 阅读全文

python中的ARC4

2013-05-23 17:36 by ubunoon, 1557 阅读, 0 推荐, 收藏, 编辑
摘要:python中的ARC4是由:http://pythonhosted.org/pycrypto/来提供的,在linux下默认就存在。但是里面没有很好的描述该如何ARC4。1、ARC4不支持UTF-8等编码,所以只能够传递binary,如果嫌麻烦,可以用base64进行编码前的处理。2、ARC.new出来的对象,每次encrypt的时候,会保存结果,下一次使用的时候会继续使用。所以这个需要避免,采用函数方式调用生成。 阅读全文

如何快速有效编写可维护代码

2013-05-02 13:46 by ubunoon, 1149 阅读, 0 推荐, 收藏, 编辑
摘要:如何快速有效编写可维护代码,直白话就是:瀑布式的分析+数据结构设计+具体实现 阅读全文

The Flask Mega(教程一 - Hello World)

2013-01-17 12:06 by ubunoon, 4720 阅读, 0 推荐, 收藏, 编辑
摘要:用Flask构建一个简单的weibo应用,安装相关组件以及搭建构建应用框架 阅读全文

搭建本地的pypi

2012-11-29 14:34 by ubunoon, 648 阅读, 0 推荐, 收藏, 编辑
摘要:一直慨叹java中有maven这样的工具,使得本地开发的包依赖变得更加简单,python也有类似的包管理,称为pypi,但是如果每次都需要到远程服务器上去下载,一直速度上有所限制,二者有些内容,还只能发布在私有服务器上。360在使用的时候就有些介绍。这篇文章也介绍了 搭建私有的 python 包发布中心 pypi,然而对方使用EggBasket来进行安装,又需要安装TurboGears,东西比较多,又过于麻烦。最后,我终于在网上搜索到了djangopypi这一个工具,于是依赖这个工具,依赖一些框架,搭建了一个django下的pypi包发布。详细见:https://github.com/damo 阅读全文

Qt Thread or Python thread

2012-10-26 12:17 by ubunoon, 912 阅读, 0 推荐, 收藏, 编辑
摘要:当我在使用PySide的时候,用到了一个Thread用来加载模块代码,在执行的时候,出现了运行时异常,即便简单的print,不小心也会异常,于是在stackoverflow上搜到了这份讨论,使用Qt的thread模块还是用Python的thread模块。大部分人推荐使用Qt的Thread模块,因为需要和QtGui等application应用交互,有signal/slot,事件循环等的好处。但是也有讨论说到,在python中存在于一个GIL,在python的thread模块中,会使用该GIL,但是当python使用第三方模块时,会释放GIL,在Python调用Qt的Thread的时候,在Pyth 阅读全文

QML的基础-Item元素

2012-10-18 13:57 by ubunoon, 3324 阅读, 0 推荐, 收藏, 编辑
摘要:大部分的QML元素,都是从Item元素直接或间接继承下来的。Item从QDeclarativeItem继承下来。当然还有一些比较特殊的(如定位或者坐标转换的),则是另外的方式继承下来的。如Transform是QGraphicsTransform继承下来的。activeFocus:是否为焦点anchors的一系列定位对象children:所有的子元素(可视),只读childrenRect:子元素位置排列clip:是否需要clip处理基本属性: width, x, y, height, implicitWidth, implicitHeight, opacity, parent, focus, s 阅读全文

QML中的动画处理

2012-10-18 13:04 by ubunoon, 4176 阅读, 0 推荐, 收藏, 编辑
摘要:QML是一个写界面非常不错的工具,只要你有合适的UI界面,就可以非常快速的编写完UI界面QML也内置了许多动画效果,动画效果一般都是在属性值上的变化,这些变化的方式,就构成了不同的动画效果。从一个点到另一个点的,走法有n多种,采用哪种方法走法,会比较好看,QML内置了一些数学上的走路方式,用Easing来描述,不知道中文没关系,记住对应图关系即可,大部分以In,Out,InOut,OutIn为前缀,即有Quad,Cubic,Quart,Quint,Sine,Expo,Circ,Elastic,Back,Bounce。点击此处查看详细。当元素有一些属性需要修改时,QML定义了一些默认的属性类型动 阅读全文