上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 目录: 一.mongoDB 启动配置 二.导出,导入,运行时备份 三.Fsync锁,数据修复 四.用户管理,安全认证 一、启动项 mongod --help C:\Windows\system32>mongod --help 1.常用配置项 --dbpath 指定数据库的目录,默认在window下是 阅读全文
posted @ 2016-03-28 13:37 奋斗的大橙子 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 一.MongoDB中的Count函数、Distinct函数以及分组 准备工作,插入一个班级的文档 > for(var i=0;i<10;i++){ ... db.Classes.insert({ClassName:"Class"+i,_id:i}); ... } WriteResult({ "nIn 阅读全文
posted @ 2016-03-24 09:56 奋斗的大橙子 阅读(1159) 评论(0) 推荐(0) 编辑
摘要: 场景:我们的冒险家,现在需要去武器商店买一把兵器,有刀和剑两种武器,冒险者可以告诉武器商人需要哪一种武器,然后武器商人进行锻造,最后把产品给冒险者,用建造者模式如何实现? 1.什么是建造者模式? 之前写过简单工厂、工厂方法以及抽象工厂,这些东西都是创建型设计模式,同样建造者模式也是一种创建型的设计模 阅读全文
posted @ 2016-03-24 00:57 奋斗的大橙子 阅读(190) 评论(0) 推荐(0) 编辑
摘要: http://blog.jobbole.com/78067/ 这个例子非常好,非常明白。 感觉抽象工厂模式的难点,在于如何分类,例如这样一个场景,还是打怪,现在有一个剑制造工厂和一个刀制造工厂,分别可以创建出木质和铁质的武器, 那么,是以木和铁作为标准进行分类抽象,还是以剑和刀作为抽象呢? http 阅读全文
posted @ 2016-03-17 15:41 奋斗的大橙子 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 场景:简单工厂时候,我设计了一个场景,有三种剑去打怪,这时候,需求变化了,我三种剑变成了,匕首、剑以及木棒,想要用工厂方法来实现,怎么弄? 1.上文讲过简单工厂模式,它的最大优点在于工厂类内有创建类型的判断逻辑,客户端只需要通过动态的选择想要创建的类型,就可以交给工厂类来创建,去除了客户与具体产品之 阅读全文
posted @ 2016-03-17 14:42 奋斗的大橙子 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 1.直接插入排序 两个数组,有序数组和无序数组。 排序前:无序数组里面所有的值都是无序的,有序数组没有值 排序中:无序数组中拿出一个数,放到有序数组当中,有序数组拿到数,将其按照大小有序的插入到无序数组中 排序后:无序数组中没有数,有序数组中的数为有序的。   假设有一组无序序列 R0, R1, . 阅读全文
posted @ 2016-03-15 11:56 奋斗的大橙子 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 直接选择排序(Straight Select Sorting) 也是一种简单的排序方法,它的基本思想是: 第一次从R[0]~R[n-1]中选取最小值,与R[0]交换, 第二次从R{1}~R[n-1]中选取最小值,与R[1]交换,...., 第i次从R[i-1]~R[n-1]中选取最小值,与R[i-1 阅读全文
posted @ 2016-03-15 11:16 奋斗的大橙子 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序 两个循环是关键   第一个是冒泡执行的趟数,规则是N个数字,执行N-1趟排序   第二个是从后向前一次比较的循环   算法实现如下: 2.快速排序 设计算法中分治和递归 具体怎么算的看下面 http://developer.51cto.com/art/201403/430986.htm 阅读全文
posted @ 2016-03-14 16:56 奋斗的大橙子 阅读(202) 评论(0) 推荐(1) 编辑
摘要: 场景:假设每次我们去超市购物,我们都会推一个购物车,有水果、蔬菜、肉类三种商品,提供给我们选择,那么这时候,如果使用装饰器模式,应该如何实现? 1.什么是装饰器模式 首先我们知道,如果想要给一个类或者对象添加一些行为,可以通过继承这样的机制,通过子类继承父类的方式,使得子类在拥有自己的行为的时候,同 阅读全文
posted @ 2016-03-14 14:44 奋斗的大橙子 阅读(224) 评论(0) 推荐(1) 编辑
摘要: 1.单一职责原则 解释:对于一个类而言,应该有且仅有一个引起它变化的原因。 为什么要用单一职责:如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化  可能会削弱或者抑制这个类完成其它职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计真正要做的许 阅读全文
posted @ 2016-03-14 10:16 奋斗的大橙子 阅读(155) 评论(0) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页