年度博客排行
-
第1名
青否云后端云 -
第2名
zw7534313 -
第3名
大家都说我很棒 - liyihz2008
- wy_19921005
- gengyun12
- hbxflihua
- e_e
- luxurioust
- dbagirl
- zysnba
- Alsmile
- robotmen
- gaozzsoft
- jywhltj
- cpongo1
- leslie26
- qepwqnp
- zhangdaiscott
- 解宜然
- cuityang
- sichunli_030
- gashero
- fantaxy025025
- 淡看人生
- ranbuijj
- gdpglc
- ssydxa219
- wallimn
- vipbooks
- hanbaohong
- jickcai
- johnsmith9th
- javashop
- appalese
- gaojingsong
- weiyides
- zhangyi0618
- AVI
- java-007
- laiyangdeli
- lyongq04
- xpenxpen
- liunancun
- 龙哥IT
- nychen2000
- conkeyn
- lyndon.lin
- panshunchang
- ouanui
最新文章列表
工作流:第一次发版,设计总结
整体
面向接口:消息系统,持久系统等,其实现都是可替换的,主干代码对实际的消息系统或持久系统等一无所知
组件复用:Visio对象及Visio模具的使用目前来看取得了极好的效果,极大缩短开发周期、增强功能、并自动将数据与视图进行了相当程度的分离,并且比Jawe等设计器漂亮多了
基于SOA:平台所有接口都是通过WebService提供的,提高了复用和跨平台能力;实际上,平台是.N ...
工作流:第一次发版,过程总结
交流
即时讨论:小组成员咫尺之遥,有问题立即提出并解决
书面结论:每次功能或设计问题讨论结束后,都形成书面结论,置入SCM系统备查,尤其是反复权衡后做出的决定
新老结合:可以帮助带动初级程序员进步,可以验证设计师的想法,调整和规范设计
驱动
集成驱动:看一下系统集成在一起还缺什么,就去做什么
演示驱动:初始阶段开发一个原型的成分居多,每周例会时需要做一个演示,看一下完成演示还 ...
工作流:形参,实参,相关数据
关于形参,实参,相关数据
一、形参(FormalParameter)
形参用于WorkflowProcess和Application的定义中,一旦WorkflowProcess和Application定义了一定数量的形参,那么:
引用该WorkflowProcess做为Subflow的Activity的定义中,必须定义相同数量的实参;引用该Application做为Tool的Activity ...
J2SE 5.0 Generic应用
J2SE 5.0 Generic应用一:类型安全的functor
一、简介
函数式编程是非常常用和非常重要的一种编程范式,有的语言直接提供支持,C++则通过()运算符重载和模板提供了还算灵活的支持,而Java中的函数式编程则由于语言本身的局限没有得到广泛应用,Apache Commons Functor 项目是一个正在开发中的函数式编程库,但目前看来并不是类型安全的;J2S ...
J2SE 5.0 的角落
1,dynamic cast
类似C++的dynamic_cast<T*>操作符,C#的as操作符,Java 5.0提供了安全的dynamic cast功能,不同的是它以类库的形式提供的,并且类型不匹配时是要抛异常的,大大降低了可用性:
Class.cast
public T cast(Objectobj)
Casts an object to the class or int ...
The Programming Language Idioms
The Programming Language Idioms
Click below to go directly to a specific section:
重载与重写 | 静态构造函数 | 只读代理 | 同步代理 | 资源管理 | 构造函数中的虚函数
强制针对接口编程 | 抗变与协变 | friend interface | ctor vs. setter | 杂项
重载与重 ...
持续集成 Java手册
持续集成 Java手册
一、概念
Martin Fowler的文章:Continuous Integration 中文翻译:持续集成
二、工具
传统工具:JBuilder,VisualSourceSafe,Rational ClearCase
自动编译工具:Ant
回归测试工具:JUnit
代码检查工具:CheckStyle
持续集成工具:CruiseControl
三、步骤
...
持续集成 .Net手册
持续集成 .Net手册
一、概念
Martin Fowler的文章:Continuous Integration 中文翻译:持续集成
二、工具
传统工具:VisualStudio.Net,VisualSourceSafe,Rational ClearCase
自动编译工具:NAnt,NAntContrib
回归测试工具:NUnit
代码检查工具:FxCop
持续集成工具:Cruise ...
The Curl Programming Language
The Curl Programming Language
概述 | 语言特性 | 应用领域 | 优点 | 缺点 | 示例程序 | 供应商 | 学习成本
概述
Curl是由美国国防部和麻省理工学院共同研究 ...
The C# Programming Language Notes
1,不彻底的abstract
即使是abstract class,也不能对实现的接口的某个成员视而不见,即下面这样是不允许的:
interface in_one{ void A();}
abstract class base_one : in_one{ }
这一点上还是Java方便,不管C#的初衷是什么
2,out参数与指针的指针
out子类不能转化为out基类,如果允许转换的化,将无法 ...
The Java Programming Language Notes
1,static member
可使用该类对象的空引用来引用该类static memberSomeClass obj = null;obj.staticMethod();obj.staticData = 1;
用对象引用静态成员是不被推荐的,但为什 ...
The Boost C++ Metaprogramming (翻译)
THE BOOST C++ METAPROGRAMMING
LIBRARY
Aleksey Gurtovoy
MetaCommunications
agurtovoy@meta-comm.com
David Abrahams