-
添加了方便聚合的链接
所属栏目:[程序设计] 日期:2020-05-24 热度:148
订阅本站 现在通过订阅聚合来关注blog更新的朋友越来越多了,为了方便习惯订阅聚合来关注我blog文章的朋友,今天去抓虾注册了一下,生产了订阅到抓虾的链接。当然使用GoogleReader的朋友页不能忽视。还有一个添加WindowsLive的聚合链接,我没有测试。因为我今天[详细]
-
coding4fun:集成聚合内容
所属栏目:[程序设计] 日期:2020-05-24 热度:131
coding4fun:集成聚合内容 发布日期: 2007-01-15 | 更新日期: 2007-01-15 本文将介绍如何将基本的 RSS 用户控件扩展到处理多个内容提要。将来自各种来源的聚合内容进行组合(最简单的叫法为“聚合”)可以扩大网站所提供的信息范围,并允许以专门针对用户需[详细]
-
维护你的测试代码
所属栏目:[程序设计] 日期:2020-05-24 热度:126
维护你的测试代码 Christopher Diggins在artima自己的blog中有两片文章:Post TDD和QA and TDD,都是关于TDD的,核心的意思是在满足要求的情况下,测试代码应该尽量的减少。 一般我的经验是,release的库代码应该尽量的精简高效,测试代码应该尽可能的多而全[详细]
-
对象的完整性
所属栏目:[程序设计] 日期:2020-05-24 热度:164
对象的完整性 对象是OOP的基本单元,由于维护一个对象需要很大的代价,所以设计一个对象也需要谨慎。 按照中国教科书的习惯,一般要把这个问题分解为对象的合理性、正确性和完整性。在这里我不想把人搞糊涂也不想把我搞糊涂,我只是提对象的完整性。当然也借[详细]
-
OOD启思录 笔记
所属栏目:[程序设计] 日期:2020-05-24 热度:154
经验原则总结 第2章 类和对象:面向对象范型的建材 1. 所有数据都应该隐藏在它所在的类内部。 2. 类的使用者必须依赖类的公有接口,但类不能依赖它的使用者 3. 尽量减少类的协议中的消息 4. 实现所有类都理解的最基本公有接口[例如:拷贝操作(深拷贝与浅拷贝[详细]
-
设计之道(强文,有整理好的文档可下)
所属栏目:[程序设计] 日期:2020-05-24 热度:59
此为转贴,原文出处: http://wayfarer.cnblogs.com/archive/2005/11/14/275653.html,感谢原创作者的为人民报务的精神 这几天稍有一些空闲,整理了一下自己的博客,不想惫懒的我却已经post了几十篇文章了,整理起来,也能出一个小册子了。是否有价值,还有待[详细]
-
测试先行的敏捷方法
所属栏目:[程序设计] 日期:2020-05-24 热度:197
前几天一个朋友说他写的程序有点问题,让我给看看。我大致看了一下,指出他在结构设计上存在着一个比较大的缺陷,因为要修正这个问题,改动比较大,所以他下不了决心去修改。 没有TDD的下场就是这样。 重要的是把TDD用起来。我去年就曾经向那位朋友推销过TDD[详细]
-
给同事们讲单元测试
所属栏目:[程序设计] 日期:2020-05-24 热度:192
构思了一天,只写出一页word提纲(如下),不过心里还是有了些把握。 什么是单元测试? l单元测试是对一个独立的工作单元进行的测试 l单元测试是测试其它程序的程序,由开发人员编写 lJUnit是编写java单元测试的标准框架 为什么要进行“烦人”的单元测试? l具[详细]
-
遗留程序有两种
所属栏目:[程序设计] 日期:2020-05-24 热度:122
在《程序员的定义》中,令狐在回复里,以及他后来的一篇《[随笔]测试、Debug、软件改进(与猎手的谈话录)》都谈到了一个很重要的问题,那就是:遗留代码的问题。 令狐认为,应该对遗留代码“给予足够的尊重”。在一定程度上的确是这样的,特别是在刚接触这些[详细]
-
西行漫记(10):加利福尼亚男孩
所属栏目:[程序设计] 日期:2020-05-24 热度:125
Michael和我住在同一个屋。到印度的第一天晚上,除了接站的老师以外,第一个见到的同学就是他。很热心地介绍房子里的设施,帮着我安顿下来,然后接着等另一个同屋Andrew。成熟的举止不像是刚毕业的学生,从略显羞涩的笑容才看出年轻。 我早已知道他了,因为Ob[详细]
-
西行漫记(5):关于故事的故事
所属栏目:[程序设计] 日期:2020-05-24 热度:118
首先,识别典型用户 头脑风暴,找到所有可能用这个系统的人 分类,定义用户角色 给每个角色一个典型用户,给他/她照片和名字 然后,定义业务流程 角色-目标-流程 每个步骤作什么?(方框) 不同的决策带来什么不同的结果?(菱形框) 流程图用主动语态,不用[详细]
-
可供选择的聚合
所属栏目:[程序设计] 日期:2020-05-24 热度:107
当人们想起 OLAP 多维数据集的结构时,他们通常想到的是一组分层维度和一组使用求和来确定度量值的度量。多维数据集通常包括通过使用求和来聚合的度量。目前存在各种其他的聚合类型,但 Analysis Services 并非对所有这些类型都提供本机支持。非传统聚合的一[详细]
-
工作就是娱乐。
所属栏目:[程序设计] 日期:2020-05-24 热度:179
今天,21过了就走人了。有点儿累。明、后天继续。 昨天的工作,今天补得差不多了。主要都在写实体存储的代码。来源部分的保存还剩下实际的数据。因为做得比较赶,很多东西没有考虑完整。前后级的映射还没顾上作。 o/r mapping 真得是有必要好好看看的了。 开[详细]
-
TODO:搭建一良好的测试环境
所属栏目:[程序设计] 日期:2020-05-24 热度:145
目前大多数的测试都仅出现在业务逻辑部分,数据库部分的测试基本上是System.out.println出来查看结果。测试框架只使用了MockObject,而DBUnit、HTMLUnit等等这些都没派上用场,所以一直以来盼望的TDD总是迟迟达不到。现在仅仅有一部分是TDD,为了达到更好更全[详细]
-
dbms_stats.gather_schma_stats
所属栏目:[程序设计] 日期:2020-05-24 热度:144
dbms_stats能良好地估计统计数据(尤其是针对较大的分区表),并能获得更好的统计结果,最终制定出速度更快的SQL执行计划。 exec dbms_stats.gather_schema_stats( ownname = SCOTT , options = GATHER AUTO , estimate_percent = dbms_s[详细]
-
BTrace对依赖的asm包的包名进行了重命名
所属栏目:[程序设计] 日期:2020-05-24 热度:71
This directory contains btrace-asm-4.0.jar. This file was generated from asm-4.0.jar using the JarJar tool (please see http://code.google.com/p/jarjar/) using the following rule: rule org.obje[详细]
-
【ci框架】单一入口文件index.php分析
所属栏目:[程序设计] 日期:2020-05-24 热度:200
什么是单一入口应用程序? 在解释什么是单一入口应用程序之前,我们先来看看传统的 web 应用程序。 news.php 显示新闻列表 news_edit.php 显示新闻编辑页面 这两个页面不但分别实现了两个功能,还成为了应用程序的两个入口。 那什么是入口啊? 打个比方,大家[详细]
-
切面(aop)控制反转和依赖注入(IOC,DI)和spring的事务隔离和传播行为
所属栏目:[程序设计] 日期:2020-05-24 热度:67
实现AOP,主要通过两类方式: 1.采用动态代理技术,利用截取消息的方式,对该消息进行装饰,以取代原有对象行为的执行; 2.采用静态织入的方式,引入特定的语法创建“方面”,从而使得编译器可以在编译期间输入有关“方面”的代码。 方式不同效果却相同,具[详细]
-
依赖属性的相关概念
所属栏目:[程序设计] 日期:2020-05-24 热度:130
首先,我们分析一下依赖属性产生的一个原因: 由于一个类型的依赖属性大多数情况下都保持默认值,例如几百个button的fontsize一般都是一样的,甚至整个一个软件的fontsize都是一种。那么每个对象保存一个fontsize就显得没有那个必要了,我们必须通过一个方式来[详细]
-
【设计模式】里氏替换原则
所属栏目:[程序设计] 日期:2020-05-24 热度:135
来自:csdn博客 设计模式之里氏替换原则 肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,[详细]
-
组件设计实战--组件之间的关系 (Event、依赖倒置、Bridge)
所属栏目:[程序设计] 日期:2020-05-24 热度:110
一个组件与另一个组件之间的关系可以通过三种方式建立起来:事件、依赖倒置、Bridge。现在我们只考虑单向依赖的关系,即信息提供者和信息消费者。事件是一种松耦合的信息发布方式,事件发布者(信息提供者)不需要关心事件预定者(即信息消费者)的任何信息[详细]
-
一句话总结说明关联/组合/聚合的关系
所属栏目:[程序设计] 日期:2020-05-24 热度:124
组合:一个人,灵魂,身体,他们是一个composition,生死与共。 聚合:一个人,有车,有房,车和房都可以失去,但人还是可以活的很好,这是一个aggregation. 关联:一个人,可看书,可读报,看完书,读完报,可以扔掉,这是association.[详细]
-
设计模式学习笔记之依赖倒转原则
所属栏目:[程序设计] 日期:2020-05-24 热度:168
看到依赖倒转,几乎让我猛然想起Spring里的IoC依赖注入。其实两个是不同的概念。 依赖注入,指的是,原来一个类要使用其他类的对象时,需要自己在本类中new一个。而用了Spring之后,只需要在本类中声明一下,然后给个get/set方法,那么实例化的工作就由spring[详细]
-
函数的单一职责原则(SRP)
所属栏目:[程序设计] 日期:2020-05-24 热度:56
结构化编程强调单一出口的原则,其目的在于增强函数流程的逻辑性。本身这个原则有些过于死板,但其保持代码逻辑性的目的是非常正确的。在面向对象设计,我们都知道要遵循单一职责原则(SRP),而函数也应遵循这一原则,以保证函数体逻辑的清晰并且高内聚。 以下[详细]
-
FDD与TDD工作原理
所属栏目:[程序设计] 日期:2020-05-24 热度:172
FDD与TDD工作原理 频分双工(FDD)和时分双工(TDD)是两种不同的双工方式。FDD是在分离的两个对称频率信道上进行接收和发送,用保护频段来分离接收和发送信道。FDD必须采用成对的频率,依靠频率来区分上下行链路,其单方向的资源在时间上是连续的。FDD在支持对称[详细]

浙公网安备 33038102330553号