对于一个出色的程序员来说,重复是最不能接受的事情之一,因此我们要发明工具把重复的工作自动化。以前我是用linux shell脚本来完成这些事情的,但由于shell脚本语法能力的限制,有些复杂功能无法有效快速的实现,并且写出的代码难以维护,基本属于一次性代码,很难复用。因此后面慢慢开始尝试用Python完成一些自动化脚本,由于Python语言强大的表现力和严格的书写规范,这些缺点都解决了!
最近打算把一些日常研发过程用的Python脚本逐步整理出来开源,于是就有了这个专题,希望能够帮助大家摆脱那些...
分类:
编程语言 时间:
2014-09-02 14:16:04
阅读次数:
221
Hibernate Object/Grid Mapper (OGM)这个项目能够为NoSQL数据库提供Java Persistence(JPA)支持。它复用了Hibernate Core引擎将实体持久化至NoSQL数据存储中,而不是关系型数据库中。它还复用了Java Persistence Quer...
分类:
编程语言 时间:
2014-09-02 14:00:24
阅读次数:
193
OO基础抽象封装多态继承OO原则封装变化多用组合,少用继承针对接口编程,不针对实现编程OO模式策略模式——定义算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。1. 知道OO基础,并不足以让你设计出良好的OO系统。2. 良好的OO设计必须具有可复用、可扩充、可维护...
分类:
其他好文 时间:
2014-09-01 19:03:33
阅读次数:
216
适配器模式: 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 适用场景: 复用现有的类,但接口却不相同。 #include?<iostream>
usi...
分类:
其他好文 时间:
2014-09-01 18:00:43
阅读次数:
210
设 计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代 码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一....
分类:
其他好文 时间:
2014-09-01 14:01:03
阅读次数:
178
今天在看官方的TableView Guide,突然想起来最近写的一个代码中实现tableViewCell复用的时候有点问题:var cell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: identi...
分类:
编程语言 时间:
2014-09-01 12:03:33
阅读次数:
300
1. 进程标识进程ID标识符是唯一、可复用的。大多数Unix系统实现延迟复用算法,使得赋予新建进程的ID不同于最近终止所使用的IDID为0的进程通常是调度进程,也常被称为交换进程。它是内核的一部分,是系统进程。ID为1的进程通常是init进程,在自举过程结束时由内核调用。该进程负责在内核自举后启.....
分类:
其他好文 时间:
2014-09-01 00:23:42
阅读次数:
351
C/C++ 开发库 | C/C++ Development Library这里收集一些著名的 C/C++ 开发库、SDK、类库、可复用类与结构代码 等信息,列举它们的介绍、参考和网站链接,为各位 C/C++ 程序员和爱好者提供检索和查阅类库的方便下面收集的 C/C++ 类库介绍整理来源于文章:C++...
分类:
编程语言 时间:
2014-09-01 00:19:32
阅读次数:
652
最近做android电视系统定制,上面安排我做一个按键板按键复用的功能:当电视的OSD菜单显示出来时按键板上的 ch+/ch- 复用为方向键上/下,vol+/vol- 复用为方向键 右/左。 OSD 菜单是使用一个Fragment实现,所以选择在 OSD 菜单显示(onResume)触发按键复用.....
分类:
移动开发 时间:
2014-09-01 00:14:52
阅读次数:
389
3、外观模式总结
引入了外观类,解除了客户类与子系统的耦合性。客户类不需要直接操作子系统,而是由外观类负责处理,对客户端而言是透明的,客户类只需要操作外观类就可以了,符合"迪迷特法则"。如果多个地方需要Facade,也就是说外观可以实现功能的共享,也就是实现复用,同样的调用代码只用在Facade里面写一次就好了,不用在多个调用的地方重复写。如果某个系统模块需要修改,只需要修改这个系统模块...
分类:
编程语言 时间:
2014-08-31 23:04:52
阅读次数:
463