这片文章是我这些日子以来通过读书获得的一些关于敏捷开发的思想,以及这些思想对我的启发。 这篇文章不会讨论具体的敏捷方法,而是讨论一下敏捷和早期开发方式在原则和逻辑上的区别。这些区别也是我们在实践敏捷中最容易忽视的,我们很容易就能记住每一个敏捷方法的特点,但是对于敏捷开发别后的原则和哲学,却甚少深思....
分类:
其他好文 时间:
2014-07-22 09:00:03
阅读次数:
189
[职责分离原则] 职责分离原则是指在设计的时候应当考虑到数据的产生,聚合使用等原则,每个系统干自己能干的事情,每个系统只干自己的事情。一个数据表应该放在哪个系统中,通常取决于几点: 1. 谁产生这个信息:...
分类:
数据库 时间:
2014-07-21 10:33:05
阅读次数:
240
1、Map个数的决定因素通常情况下,作业会通过input文件产生一个或者多个map数;Map数主要的决定因素有: input总的文件个数,input文件的大小和集群中设置的block的大小(在hive中可以通过set dfs.block.size命令查看,该参数不能自定义修改);文件块数拆分原则:如...
分类:
其他好文 时间:
2014-07-20 09:09:51
阅读次数:
199
硬盘维修的六大原则:1,多测少做原则。当你手里有一把锤子看什么都象钉子。有些人学会了一个修盘指令,无论碰上什么问题都想用这个指令试一下,把所有的方法都用完了,硬盘还没有修好,就无计可施。还可能把简单的问题复杂化,所以在修复前要多做测试,看硬盘的故障现象,然后..
分类:
其他好文 时间:
2014-07-20 03:36:06
阅读次数:
176
一、设计原则
(1)减少内存碎片
(2)减少向操作系统申请内存的次数
(3)降低各个模块的开发效率
二、源码结构
struct ngx_pool_s {
ngx_pool_data_t d;
size_t max;
ngx_pool_t *current;
ngx_chain_t ...
分类:
其他好文 时间:
2014-07-19 23:16:14
阅读次数:
258
什么是HTML的语义,直观的说就是HTML的含义,从HTML代码本身就可以判断包含内容的作用。HTML标签语义化是Web网页标准化的重要一环,也是标准制定时重要的设计原则。HTML5中新增加的很多标签(如:、、和等)就是基于这样的设计原则。页面标签语义化的优点明显,标签语义化使得诸如搜索引擎以及第三...
分类:
Web程序 时间:
2014-07-19 23:10:26
阅读次数:
422
设计模式中的里氏代换原则Table of Contents1 里氏代换原则 2 模式中的里氏代换原则 2.1 策略模代 2.2 合成模式 2.3 代理模式 3 如何继承 3.1 不要从具体类继承 3.2 避免错误继承 1 里氏代换原则从开-闭原则中可以看出来面向对象的重要原则是创建抽象化,并从抽象化...
分类:
其他好文 时间:
2014-07-19 22:36:45
阅读次数:
219
模块原则 (使用简洁的接口拼合简单的部件)计算机编程的本质就是控制复杂度要编写复杂软件而又不至于一败涂地的唯一方法就是降低其整体复杂度——用清晰的接口把若干简单的模块组合成一个复杂的软件。如此一来,多数问题只会局限于某个局部,那么就还有希望对局部进行改进而不至牵动全身。清晰原则 (清晰胜于技巧)维护...
分类:
其他好文 时间:
2014-07-19 14:03:21
阅读次数:
237
前沿: 索引器:索引器允许类或结构的实例就像数组一样进行索引。 索引器类似于属性,不同之处在于它们的访问器采用参数。 正文: 在看索引器前,我们先看看C#的属性,面向对象设计和编程的重要原则之一就是数据封装,也就是我们在类中定义的字段永远不应该对外公开,假如我们定义了下面一个类public cl.....
分类:
其他好文 时间:
2014-07-19 12:18:23
阅读次数:
207
最大概率分词是一种最基本的统计方法分词。一个待分割的字符串有多种分词结果,最大概率分词的原则是将其中概率最大的那个作为该字符串的分词结果。
第一部分 理论基础
如对一个字符串:
S:有意见分歧
分词结果1: w1:有/ 意见/ 分歧/
分词结果2: w2:有意/ 见/ 分歧/
最大概率分...
分类:
其他好文 时间:
2014-07-19 11:22:44
阅读次数:
161