- 博客(15)
- 收藏
- 关注
JWFD工作流引擎自动运行控制器的一些改进设计思路(一)
经过前面一段时间的思考,我发现在JWFDv0.96版本中用于流程引擎的自动运行控制器SAN算法存在着一些值得改进的地方,这种改进也许还无法实现我在前面的文章说描述的那种流程自适应控制的机制(http://comsci.iteye.com/blog/537131),但是至少可以让流程在自动运行过程中变得更加灵活和便于控制下面是SAN自动运行控制器的一个伪代码描述,让我们来看看,到底是什么地方可以...
2011-12-30 11:30:00 97
DCI: 与领域驱动设计,四色建模的关系
接上篇: <<DCI: 代码的可理解性>> 与领域驱动设计的关系 Domain Driven Design是一种分析和设计方法, 它的目的也是使软件更简单更稳定更易于理解. 但它的出发点或角度是分离业务和技术细节. 业务相对技术实现细节来说是更稳定的, 也更贴近问题域. DDD实际上有两部分的内容, 领域模型和如何建造领域模型. 但有趣的是事实上DDD对最终的领域模型看起...
2011-12-25 21:55:00 452
JSON 在C++中的使用
CppCMS的编译和使用 请参考我的相关文章。 将C++对象转换成JSON字符串 假定有一个类response,两个字段,一个是status,0代表正确。其他代表错误。另一个是message字段,表示操作结果的具体信息。代码如下: class response { public: //0 is ok //other values are wrong int status; ...
2011-12-22 17:47:00 559
DCI: 代码的可理解性
可理解性: 为什么几十万字的小说看一遍我们就可以理解, 而几千行code却要一读再读? --Objects are principally about people and their mental models, not polymorphism, coupling and cohesion 代码难以理解是软件行业的痼疾. 众多方法和方法论致力于解决这个问题, 不管主观还是客观. 造成理解...
2011-12-21 22:11:00 597
MongoDB Java 连接池的注意事项
1.Mongo对象内部实现了一个连接池。Mongo对象是线程安全的,因此可以只创建一个,在多线程环境下安全使用。因此,我们可以用将Mongo变量作为一个Singleton类的成员变量,从而保证只创建一个连接池。Mongo.close方法将关闭当前所有活跃的连接。所以要在web工程被从Tomcat或者GlassFish容器中注销的时候确保调用close方法。 2.DB对象 DB对象可以通过Mongo...
2011-12-21 11:05:00 177
用Maven生成JDEE工程文件
今天无意中找到一个提高效率的好东西,以前手动编写prj.el,现在只需要一个maven插件就能自动生成。http://code.google.com/p/m2jdee/ 具体步骤参考上面的网页,就是一个地方源代码错误,需要修改。 JdeeMojo.java 152行 一处代码删掉开头的/ String templateFile = "/META-INF/prj.vm"; 应该是 String te...
2011-12-20 23:38:00 69
数据库设置初始化脚本
很多时候,我们需要初始化数据库的设置,比如创建索引,特别是多台MongoDB服务器要配置的时候,或者是需要将初始化存档的时候。 通过下面的命令,可以执行一个js文件: ./mongo IP/DBName init.js init.js文件内容可以这么写: db.dropDatabase(); //删除数据库达到清空数据的目的db.message.ensureIndex({display_id...
2011-12-20 15:04:00 282
国内开源工作流fireflow推出全浏览器兼容流程设计器
来自fireflow官方网站的消息 www.fireflow.org 国内的开源工作流项目fireworkflow团队近日开发出一种兼容性很好的WEB流程设计器,估计目前还处在测试阶段,目前只有图片,有图有真相,据作者非也说,此款流程设计器可以用户fireflow的引擎,面向企业用户和程序员 ...
2011-12-12 11:39:00 283
领域驱动设计: Community discussion and Personal understanding
Service Service历来是争论的焦点. 批评者认为Service的存在表明了职责的不清晰, 认为Service里的代码是没放对位置的代码, 都应该放到相关的Domain对象如Entity中. 总而言之Service不够OO. Service是Transaction Script. 事实上这未必是Service这个building block的问题, 而是传统的面向对象编程范式的问题. O...
2011-12-07 22:35:00 119
《Microsoft SQL Server 2008 MDX Step by Step》学习笔记十三:创建报表(本书完)
SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引 导读:本文主要创建报表,也就是MDX结果的最终展现,包括: ■1、创建一个简单的报表项目 ■2、连接到Analysis Services ■3、设计DataSet ■4、添加参数到DataSet ■5、在Report中设置数据 本文所用数据库和所有源码,请到微软官网下载 本文末尾处附本文所用示例下载。 1、创建一个...
2011-12-07 15:50:00 86
JWFD工作流设计器一个奇怪的BUG
前几天,一个朋友在使用JWFDv0.94工作流设计器的时候,出现一个现象,即在XP系统下面,使用JDK1.6运行JWFD开源工作流设计器的时候,在设计器主面板拖动节点或者拉出连接线的时候,SWING界面的运行速度变得非常非常慢,很奇怪的BUG啊。。我让他把设计器运行版中的那个L&F界面模块移走,看上去好像问题依然存在。。。我就有点纳闷了,不过,前几个月另外一个朋友在做JWFD的二次开发...
2011-12-06 09:26:00 111
Tip - tools for svg to xaml
Inkscape – vector editor with xaml export feature http://inkscape.org/ A tool list: http://blogs.msdn.com/b/mswanson/archive/2006/02/26/wpftoolsandcontrols.aspx an adobe illustrator add-on: http://w...
2011-12-05 12:27:00 179
领域驱动设计: Bounded Context and Model-Dependent Realism
Bounded Context 人们总是试图建立一个统一的模型, 某种一致的描述. 物理定律表现出来的一致性震撼人心, 是相对成功的例子. 绝大多数人都相信自然界存在一个终极的理论来描述宇宙的本质. 物理学的历史也就是不断趋近这个终极理论的历史, 不断有各种彼此独立彼此矛盾的理论被新的更一致的理论所统一. 比如目前前沿物理学家正在致力于统一自然界的四种力: 强力, 弱力, 电磁力, 引力. 目前已...
2011-12-04 23:23:00 115
《Microsoft SQL Server 2008 MDX Step by Step》学习笔记十二:动态安全
SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引 导读:本文主要介绍Analysis Service的安全问题,特别是账号的权限分配,包括: ■1、创建一个本地测试账号和基本数据库角色 ■2、限制标准属性层次结构(Attribute-Hierarchy Restrictions) ■3、限制父子层次结构(Restricting Parent-Child Hierarc...
2011-12-02 17:03:00 105
《Microsoft SQL Server 2008 MDX Step by Step》学习笔记十一:计算成员和动态命名集
SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引 导读:前面几篇介绍MDX的基本函数,从本文起,开始介绍一些简单的MDX应用。本文是Cube的增强篇,包括: ■1、构建Cube范围的简单计算成员(Calculated Members) ■2、构建Cube范围的复杂计算成员(Calculated Members) ■3、动态命名集(Dynamic Named Sets...
2011-12-01 16:50:00 95
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人