摘要:
自定义工作流 之 模型设计与实现背景在上篇文章(Workflow:自定义工作流 之 模型选择)介绍了模型的选择,这篇文章就介绍一下模型的设计与实现。有些朋友会希望在这里看到:数据库、持久化或审批人角色处理等代码,我是领域驱动设计(DDD)的爱好者,因此很长一段时间内您是看不到这些代码的,我觉得这些不是模型的核心。模型设计概念模型模型规则如下1、系统有活动(方块或圆形)和路由(线条)组成,每种类型的活动支持不同的路由规则。2、方块代表人工活动,人工活动只能路由到一个目标节点,可以定义多个路由,但是只有一个路由会执行,这让模型支持:顺序和判定。顺序执行判定执行3、圆形代表并行活动,Split(分流 阅读全文
posted @ 2013-07-23 11:47
HackerVirus
阅读(295)
评论(0)
推荐(0)
摘要:
前端开发者应掌握的基本知识原文为A Baseline for Front-End Developers,感觉不错随手翻译了一下~前些天我给一个项目写过一个使用指南,以供其他的开发者们观摩学习。当我在写这个指南的时候,我意识到我不经意间罗列出的一些在测试、开发过程中用到的名词,诸如:Node,npm,Homebrew,git等,在两三年前绝对是能把我吓尿了的高端大气上档翅的东西。曾几何时,编辑代码、本地测试然后通过FTP把项目发布到服务器是前端开发人员必要的工作流程。我们对于自身能力的衡量是基于我们能否搞掂IE6,以及完成跨浏览器的完美显示。包括我自己在内的很多人都缺乏传统的编程经验,像HTML 阅读全文
posted @ 2013-07-23 11:44
HackerVirus
阅读(233)
评论(0)
推荐(0)
摘要:
分享自制的C#和VB Code互转工具作为.NET程序员,往往习惯使用一种语言(据我观察,2006年后的程序员习惯用C#,之前的喜欢VB)。而对于另一种语言虽然能读懂但是写起来总是比较费事。尤其面对旧的项目升级或者才考其他网上的开源资源的时候,总会很麻烦。于是诞生了很多VB和C#互转的工具,例如Developerfusion的CsharpToVB工具。不过那是在线版本的,可能受到网络条件限制,反应很慢或者干脆由于禁网无法访问。综上,我准备自己写一个C#和VB的互转工具,方便大家使用。工具简介该工具主要针对文件夹,进行批量转换。它能把SourceDirectory文件夹以及所有子文件夹下的C#和 阅读全文
posted @ 2013-07-23 11:39
HackerVirus
阅读(186)
评论(0)
推荐(0)
摘要:
linux history 命令详解显示命令执行时间linux shell 具有history 功能,即会记录已经执行过的命令,但是默认是不显示命令的执行时间,命令的执行时间,history 已经记录,只是没有显示。现在我们看看如何将执行时间显示出来。很简单:在/home/$USER/.bashrc中添加 HISTTIMEFORMAT环境变量即可。具体如下:添加完成后,执行source .bashrc 让其生效。这个时候,你再执行history就会发现已经显示了时间。如下:清空history 历史为了不留执行命令的痕迹,可以history –c即可清理历史命令。 如下图:history –c会 阅读全文
posted @ 2013-07-23 11:23
HackerVirus
阅读(350)
评论(0)
推荐(0)
摘要:
分页几个月前做一个项目,就自己一个人。每个项目都会用到分页,就和老大确认了一下要怎么样的分页,是“首页、上一页、下一页、末页、去X页”这种“老式”的还是和博客园首页的分页一样的,然后他选择了后者。项目也就两周时间,所以必须用最快最方便的方式去实现,所以考虑了要不要网上直接拉一个(这种分页的网上肯定有很多)。后来想想应该也不是很困难,无非是样式什么的自己也不好,就自己搞吧,到时候套个样式。下面看一下实现效果:下面说说实现的技术:项目用的Spring+Velocity。在使用到分页的分页的地方只需要加入:1 #pager($page,"queryForm")上面使用到了自定义的 阅读全文
posted @ 2013-07-23 09:50
HackerVirus
阅读(209)
评论(0)
推荐(0)
浙公网安备 33010602011771号