atitit. 日志系统的原则and设计and最佳实践总结.
1. 日志系统是一种不可或缺的单元测试,跟踪调试工具 1
2. 日志系统框架通常应当包括如下基本特性 1
1. 所输出的日志拥有自己的分类。 2
2. 日志按照某种标准分成不同级别。 2
3. 支持多线程。 2
4. 稳定性。 2
3. 一个理想的日志模式 2
4. 判断指定的方法是否被调用了 3
5. 给方法...
分类:
其他好文 时间:
2014-09-01 22:51:53
阅读次数:
239
Git Flow 是什么Git Flow是构建在Git之上的一个组织软件开发活动的模型,是在Git之上构建的一项软件开发最佳实践。Git Flow是一套使用Git进行源代码管理时的一套行为规范和简化部分Git操作的工具。2010年5月,在一篇名为“一种成功的Git分支模型”的博文中,@nvie介绍了...
分类:
其他好文 时间:
2014-08-28 17:47:25
阅读次数:
316
将函数作为参数传递,同时将该函数需要的参数一起传递。可参考threading.Timer的处理方式:class threading.Timer(interval, function, args=[], kwargs={})Create a timer that will run function w...
分类:
编程语言 时间:
2014-08-27 16:17:07
阅读次数:
260
前端的性能对于一个Web应用来说非常重要,如果一个Web应用的页面加载速度非常快、对于用户的操作可以及时响应,那么产品的用户体验将会极大地提升。下图显示了页面加载速度对于用户体验的影响。你的Web页面的速度是否已经足够快了?其实可能还有很多可以提升的地方。Google和雅虎也提出了一些Web应用的前...
分类:
Web程序 时间:
2014-08-26 14:59:46
阅读次数:
268
近期在一个站点上看到一篇写关于软件开发者应该有的几项实践,感觉写的很的好。以下将列举下文章中提到的几个方面。 首先文章中提出,软件开发者须要不断的练习,什么是练习,为什么要练习,练习意味着什么?文章中给出了非常好的解读。练习是一种习惯,练习是一个过程,练习并不意味着记住,练习须要不断的...
分类:
其他好文 时间:
2014-08-25 20:44:34
阅读次数:
242
常量(UPPERCASE|UPPER_CASE):不会发生改变的全局变量(注意Python本身并不支持C++中的const常量,这里仅仅是约定),由大写字母、[下划线]组成。通常用来保存默认配置的值。模块、类、方法的私有变量|函数|方法(_lower_case):经常改变的模块级变量(模块内私有),...
分类:
编程语言 时间:
2014-08-25 19:10:24
阅读次数:
214
##-*-coding:utf-8-*-##python:2.x#__author__='Administrator'#my_list=['a','b','c','d']#"""#大部分标准程序加在构建时都不会忽略可用性,看下面的例子理解下这句话的含义#"""#if'e'notinmy_list:#...
分类:
编程语言 时间:
2014-08-22 20:55:19
阅读次数:
243
#-*-coding:utf-8-*-#python:2.x__author__='Administrator'#最佳实践"""为了避免前面所有的问题,必须考虑到几下几点:~1:应该避免多重继承,可以一些设计模式来代替它~2:super使用必须一致,在类层次结构中,应该在所有地方都使用super或者...
分类:
编程语言 时间:
2014-08-22 12:47:36
阅读次数:
234
what: maven是一个java项目的构建工具,为开发者提供了一些方便的build功能why: 1. 提供项目的最佳实践的目录格式 2. 管理项目依赖 3. 提供一些模板快速生成项目原型 4. 编写构建脚本自动构建 5. 编写以及安装插件供以后使用 6. 提供一些常...
分类:
其他好文 时间:
2014-08-22 10:41:35
阅读次数:
186