Item 13:Use objects to manage resources
假设我们使用一个用来塑膜投资行为的程序库,其中各式各样的投资类型继承自一个root class:
class Investment { ... }; //“投资类型”继承体系中的root class
进一步假设,这个程序系通过一个工厂函数(工厂函数会“返回一个base class指针,指向新生成...
分类:
编程语言 时间:
2014-08-04 18:06:17
阅读次数:
212
面向过程编程,面向对象编程和函数式编程> 定义一个类方法1:function Anim(){ }Anim.prototype.start = function(){ .. };Anim.prototype.stop = function(){ .. };或者方法2:function Anim(){ ...
分类:
Web程序 时间:
2014-08-04 17:23:57
阅读次数:
351
读书笔记2013-2 Linux内核设计与实现A《Linux内核设计与实现》简介这本书不是想Linux源码剖析那样一行行分析Linux源代码的书,而是从Linux历史,Linux哲学,Linux设计原理和原则,计算机硬件相关知识,编译安装内核实战等多方面多角度讲述和Linux相关的方方面面。从中学到...
分类:
系统相关 时间:
2014-08-04 17:20:37
阅读次数:
310
摘抄自《JavaScript权威指南》1.join()返回生成的字符串。数组元素转化为字符串,拼接。默认分隔符:“,”。2.reverse()返回逆序的数组,替换。数组中的元素倒序。3.sort()返回排序后的数组,替换。数组中的元素排序。无参数:按字母表排序,undefined元素尾部;参数为比较...
分类:
Web程序 时间:
2014-08-04 10:43:47
阅读次数:
228
1 查看查询计划 db.user.find({"username":"xxx"}) .explain() db.doc.find({"es_y":"2014"}).explain() { ?"cursor" : "BasicCursor", ?"isMultiKey" : false, ?"n" : 0, ?"nscannedObjects" : 1, ?"nscann...
分类:
数据库 时间:
2014-08-03 12:56:45
阅读次数:
268
1 find find({查询条件},{"key":1,"email":1})? 后面表示返回哪些键 2 可用的比较操作符 $lt , $lte,$gt,$gte 比如db.users.find({"age":{"$gte":18,"$lte":30}}) 3不等于 find(...{"key":{"$ne":"value"}} 4 ...
分类:
数据库 时间:
2014-08-03 10:23:35
阅读次数:
312
1、Unix shell的功能 shell是一个管理进程和运行程序的程序。所有常用的shell都有3个主要功能: (1)运行程序; (2)管理输入和输出 (3)可编程 shell同时也是带有变量和流程控制的编程语言。 2、Unix的进程模...
分类:
系统相关 时间:
2014-08-02 18:34:44
阅读次数:
425
线程安全类:在线程安全类中封装了必要的同步机制,客户端无须进一步采取同步措施示例:一个无状态的Servlet1 @ThreadSafe2 public class StatelessFactorizer implements Servlet{3 public void service...
分类:
编程语言 时间:
2014-08-02 12:46:43
阅读次数:
231
暗时间(刘未鹏)读书笔记1.过早退出是一切失败的根源2.兴趣遍地都是,专注和持之以恒才是真正稀缺的3.反思是改变自己的第一步,我们常常容易发现别人的问题,别人的错误,却难以发现自己思维中的问题,因为我们很少的自己的思维当做目标去思考。4.一个有趣的例子,饿死在干草堆中间的驴子。有人因为无法做出决定就...
分类:
其他好文 时间:
2014-08-02 01:49:32
阅读次数:
252