posts - 32, comments - 153, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2006年12月24日

  1. 在创建Human Task的UI项目时,请注意保证每个Project的package名都不相同,否则在BPM Workspace中会出现DataControl的NullPointerException。最简单的方法就是不要设置Application的package prefix,然后让每个项目都使用auto-generate的package名。
  2. 在Human Task中可以动态指定审批人,具体做法是在Assign标签页中,选择Single类型(当然也完全可以是别的类型),然后选择User,By Expression,后面的表达式是一个字符串,比如'weblogic,wfaulk,jstein',注意要使用单引号,也可以从payload中读取。不过这种方式有时会出错,出错原因不明,不过在Organization中添加一个用户,deploy,然后再把这个用户删除就解决了,不得不说非常汗。
  3. 如果需要对某个Human Task定时做一些操作,可以使用Catch Timer Event,注意这里指向End1,说明Timer触发以后直接走Update Database & Send Email这条分支,然后结束,并不是主流程结束。


posted @ 2011-04-07 10:35 Zou Ang 阅读(1247) | 评论 (0)编辑 收藏

     摘要: JAVA相关基础知识 1、面向对象的特征有哪些方面   1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继 承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法...  阅读全文

posted @ 2007-12-25 07:14 Zou Ang 阅读(494) | 评论 (0)编辑 收藏

     摘要: 使用Hessian开发C/S模式的小系统
之所以叫小系统,主要是因为Hessian不支持Hibernate的延迟加载,所以需要在DAO层使用Hibernate的同学请注意了。

Hessian其实是一种RMI技术,已经被集成在Spring Framework中,这样就很方便了。

首先看客户端

第一步:
先定义Client与Server交互的接口。  阅读全文

posted @ 2007-07-28 10:48 Zou Ang 阅读(3821) | 评论 (4)编辑 收藏

Another Quiz : " Which Programming Language Are You?"

http://www.bbspot.com/News/2006/08/language_quiz.php

You are Java.  You are very strong and sturdy, but this makes you a bit sluggish.

posted @ 2007-05-07 12:09 Zou Ang 阅读(496) | 评论 (0)编辑 收藏

测到最后我才发现原来我是一个内向的人啊~~真是,搞得我一直都不知道呢
大家有空也去玩玩
http://www.psytopic.com/mag/post/820.html

Psytopic分析:您的性格类型是“ISTJ”(内向+实感+思维+判断)

沉静,认真;贯彻始终、得人信赖而取得成功。讲求实际,注重事实和有责任感。能够合情合理地去决定应做的事情,而且坚定不移地把它完成,不会因外界事物而分散精神。以做事有次序、有条理为乐---不论在工作上, 家庭上或者生活上。重视传统和忠诚。

ISTJ型的人是严肃的、有责任心的和通情达理的社会坚定分子。他们值得信赖,他们重视承诺,对他们来说,言语就是庄严的宣誓。 ISTJ型的人工作缜密,讲求实际,很有头脑也很现实。他们具有很强的集中力、条理性和 准确性。无论他们做什么,都相当有条理和可靠。他们具有坚定不移、深思熟虑的思想,一旦他们着手自己相信是最好的行动方法时,就很难转变或变得沮丧。ISTJ型的人特别安静和勤奋,对于细节有很强的记忆和判断。 他们能够引证准确的事实支持自己的观点,把过去的经历运用到现在的决策中。他们重视和利用符合逻辑、客观的分析,以坚持不懈的态度准时地完成工作,并且总是安排有序,很有条理。他们重视必要的理论体系和传统 惯例,对于那些不是如此做事的人则很不耐烦。ISTJ型的人总是很传统、谨小甚微。他们聆听和喜欢确实、清晰地陈述事物。ISTJ型的人天生不喜欢显露,即使危机之时,也显得很平静。他们总是显得责无旁贷、坚定不变 、但是在他们冷静的外表之下,也许有强烈却很少表露的反应。

您适合的领域有:工商业领域、政府机构 金融银行业、政府机构、技术领域、医务领域

您适合的职业有:

· 审计师
· 会计
· 财务经理
· 办公室行政管理
· 后勤和供应管理
· 中层经理
· 公务(法律、税务)执行人员
· 银行信贷员
· 预算分析师
· 保险精算师
· 税务经纪人
· 税务检查员
· 机械、电气工程师
· 计算机程序员
· 数据库管理员
· 地质、气象学家
· 法律研究者
· 律师
· 外科医生
· 药剂师
· 实验室技术人员
· 牙科医生
· 医学研究员
· 信息总监
· 电脑编程员
· 证券经纪人
· 会计
· 文字处理专业人士

posted @ 2007-05-06 08:09 Zou Ang 阅读(1500) | 评论 (2)编辑 收藏

基于求函数f(x,y,z)=xyz*sin(xyz)最大值问题的演示程序:


截图:








 

压缩包:
genetic_algorithm.part1.rar
genetic_algorithm.part2.rar
genetic_algorithm.part3.rar
genetic_algorithm.part4.rar

运行方法:
解压后在命令行输入:java -jar genetic_algorithm.jar

posted @ 2007-04-29 12:11 Zou Ang 阅读(6187) | 评论 (75)编辑 收藏

     摘要: 最近学习遗传算法,写了这么一个小程序来计算函数 f(x,y,z) = xyz*sin(xyz)的最大值,这段程序经过小小改变就可以适应其他的函数最大值求解问题首先介绍一下遗传算法,遗传算法就是模拟自然界中物竞天择,适者生存的法则,通过对解空间进行进化从而求得最优方案的方法,遗传算法的好处在于,即使算法中的某些参数不起作用了,整个算法还是可以正常地工作,也就是说,整体种群的走向是越来越好的遗传算法的...  阅读全文

posted @ 2007-04-26 21:41 Zou Ang 阅读(6999) | 评论 (14)编辑 收藏

     摘要: 用Java从控制台输入密码

本来以为是很简单的问题,查了一下发现Java居然没提供这样一个方法。目前实现的方式有2个,一个是利用JNI来调用C/C++方法,另一个是使用多线程。
本文使用JNI调用C/C++的方法实现  阅读全文

posted @ 2007-02-24 22:06 Zou Ang 阅读(3640) | 评论 (6)编辑 收藏

     摘要: JDK6.0发布有段时间了,新的JDK也有不少新的特性,我去网上搜集了一下,列在下面和大家一起学习.1.Desktop和SystemTray. 在JDK6中 ,AWT新增加了两个类:Desktop和SystemTray,前者可以用来打开系统默认浏览器浏览指定的URL,打开系统默认邮件客户端给指定的邮箱发邮件,用默认应用程序打开或编辑文件(比如,用记事本打开以txt为后缀名的文件),用系统默认的打印...  阅读全文

posted @ 2007-02-09 12:00 Zou Ang 阅读(2400) | 评论 (3)编辑 收藏

这几天突然遇到了一个问题:Tomcat跑不起来了!提示错误信息:
Error Listener Start
org.springframework.web.context.ContextLoaderListener
Error Listener Start
....
就这么2行,让人一头雾水。昨天检查了一个下午也没发现问题。今天突然在查看错误日志时发现:
Context initialization failed

org.springframework.beans.factory.BeanDefinitionStoreException: Line 14 in XML document from ServletContext resource [/WEB-INF/springctx-datareport.xml] is invalid; nested exception is org.xml.sax.SAXParseException: Element type "bean" must be followed by either attribute specifications, ">" or "/>".

仔细查看了一下配置文件,原来是同组的组员在写配置文件的时候在class="...."后面多了一个引号!
这个Listener Start的问题太隐蔽,如果没有做错误日志估计一直很难发现了
不过这次有了教训,以后也有方向了

posted @ 2007-02-03 09:33 Zou Ang 阅读(3665) | 评论 (1)编辑 收藏

     摘要: 根据Ajax in Action书进行调整,修改了原书上的错误,调试通过。
可重用的Ajax输入提示类,功能类似Google的输入提示  阅读全文

posted @ 2007-02-01 22:39 Zou Ang 阅读(3909) | 评论 (7)编辑 收藏

     摘要: JSP与Tomcat乱码解决方法  阅读全文

posted @ 2007-01-23 21:12 Zou Ang 阅读(4349) | 评论 (6)编辑 收藏

经常开各种各样的会议,要达成共识很不容易,尤其技术会议更是容易吵架。旧年最后一天,写点关于“开会”的想法。

首先,要注意听别人发言。尽量不要打断别人的发言,抓住对方的主要思想和依据。不要带着偏见听,有时候可能觉得对方不如你,但是不代表他现在说的就不对。把口头禅从“不,……”改成“对,……”,即使有时候你不同意他的观点,但是先肯定一下,可以缓和很多气氛。

然后,尽量先把自己的理论基础表达清楚,有时候争了半天,发现两个人想法是一样的,不过是换了种表达方式……

最后,不要长篇大论,给别人一个插口的机会。有些人讲话,喜欢停顿一下,然后在别人马上要开口讲话的时候接着讲。我很反感这种人,耍猴呢啊?给别人一个提出意见和疑问的机会。尽量把自己放到讨论的主导地位上来,就是说,要慢慢地让大家围绕着你的观点提问题,然后你再来进行解答。但是千万不要不让别人说话,有时候给别人机会说话对自己理清思路也非常有好处。

最近看一本叫《人件集-人性化的软件开发》的书,里面第一篇文章就讲如何作出决策和达成一致意见。一致意见应该做到综合各方的优点,而不应该是各方意见的“折衷”。书里有一个稍显极端的例子:假如你的团队正在开发一个图形用户界面的项目,一部分人强烈建议直接将控制按钮放在屏幕底部,而另一部分人建议在屏幕左侧放置一个控制窗口。两种意见中,一个是水平放置,一个是垂直放置,形成了两个极端。那么一个最具代表意义的折衷方案就是,将控制按钮沿着对角线放置在屏幕的中央。在很多时候,由折衷所产生的解决方案比任何一个原始方案都差劲,但是“技术性一致意见”就恰恰相反,它所产生的解决方案要比任何一个原有的方案都好。书上给的“一致意见”解决方法是给控制按钮窗体加上选项,让用户来决定是水平放置还是垂直放置。

在团队中的表现是很重要的,通过一个团队来改变团队中的个体,要比单独改变一个个体容易得多。所以在团队中发挥影响,比单独对每一个人发挥影响要有用得多。

有人说软件工程更像是“社会学”,而不是“工程学”,我也越来越有这种感觉了。

posted @ 2006-12-31 15:22 Zou Ang 阅读(1439) | 评论 (3)编辑 收藏

圣诞到了,祝所有的朋友圣诞快乐!!

posted @ 2006-12-24 14:05 Zou Ang 阅读(288) | 评论 (0)编辑 收藏