工作日志
xiongzk
对新事物充满好奇心,而且永远对如何进一步改进有兴趣
展开
-
第一个项目分析
第一个项目终于完成了,就像大部分的软件项目一样,延期了。而且总体的情况是:bug很多,而其把原来的代码弄脏了。 1.项目延期: a.前期准备不足,而其耽误了时间。 b.没有良好的过程(定义良好,而且简单可行)。 c.工程师技术不到家。 2. bug多: a. 没有把数据和逻辑拿出来讨论。 b.工程师技术有限。 3. 把代码原创 2008-09-12 08:24:00 · 693 阅读 · 0 评论 -
说产品研发
在公司做了一年多的研发,一直有些想法。下午参加公司的产品评审,这些想法更强烈了。1.为什么要研发这个问题似乎很显然,我们开始做一个产品研发,总是知道为什么要做这个研发。但是我们认真来考虑这个问题的时候,会发现我们做的远远不够。在下午的评审会上,评审快进行了一个小时了,但是与会人员,包括公司管理层,都没有明白我们产品的价值在哪里。这是多么可悲的一件事情,我们都研发一年多了,到现在原创 2013-04-03 17:43:13 · 1024 阅读 · 2 评论 -
IBM JDK和SUN JDK的差异处理一例
最近在一个加密应用中有如下一行代码: Security.addProvider(new com.sun.crypto.provider.SunJCE()); 一看就知道,这用的是SUN JDK 的类。很明显的问题是,如果移植都IBM的JDK上,是编译不过的。当然我们也可以针对IBM的JDK做一个版本,把上面的代码改成如下: Security.add原创 2012-10-23 15:10:57 · 15887 阅读 · 2 评论 -
RMAN启动问题:不是内部或外部命令
几乎所有介绍ORCALE的书籍都会介绍怎么启动RMAN。但并不是每个人都能如里面描述的那么顺利,总会遇到各种问题。我们先按照介绍来连接一下: 一、点击开始\运行\CMD(我用的是WIN 7) 二、设置环境变量、连接,如下图(我的数据库名:SUNCM) 三、正如上面看到的,我们并没有成功连接到数据库。出现这个错误大概有两个2个原创 2011-12-15 16:20:39 · 3345 阅读 · 0 评论 -
我的2011
本没打算这么早写年终总结,但闲着也是闲着,就写了吧。 总的来说,今年走的地方比较多,部门的新产品、老产品基本都参与了个遍。也因为参与的太杂了,也就没多少积累。 三月份,在公司参与开发新一代财务,半个月后离开去了商丘。产品还没来得及理清楚。 在商丘的这段日子里,因为薪资、年终奖等问题,纠结着想离职。那段时间里,同事的心态都不太稳定,见面都要发泄一下内心的不满原创 2011-12-15 14:03:10 · 1318 阅读 · 0 评论 -
DB2,用控制中心连接远程数据库
假设别人已经为你装好了一个DB2数据库服务,假设你已经安装好了DB2客服端。事实上,我就是这么开始的。OK,接下来,你要登陆到远程的数据库服务器上,以便干点什么。 第一步,我们要打开控制中心,也许会有同事管他叫CC。他位于开始菜单/IBM DB2/DB2 COPY1/一般管理工具 下面。 接下来我们要添加系统。在左边的【所有系统】选择中右键,选择【添加】,弹原创 2011-06-18 16:04:00 · 13716 阅读 · 0 评论 -
js之正则表达式初步探索
这是我们新项目中的一个需求,在页面的顶上动态显示的位置。这是一个常见的需求,并没有什么新鲜的,我要说的是在其中用到的一段JS代码。用户当前位置是一个字符串,在用户当前页面作为参数获取,获取到的字符串样式如:[资产管理][固定资产管理][资产清理]。这个并不是我们需要的最终形式,我们需要将其转换成如下形式:资产管理固定资产管理资产清理。 对这个需求,我的思路是:第一步,把最后一个‘[’替换成: 。我们很容易想到的是用JS中的replace方法,但是replace只能替换字符串中第一个匹配原创 2011-03-03 15:11:00 · 857 阅读 · 0 评论 -
javascript:组件ID问题
问题描述:1.在一个JSF页面里面有2个from。 2.其中一个form 是用来实现登录功能。form里面有2个输入框,用以输入用户名和密码,还有一个提交按钮。 3.我们的要求是在输入密码后,按回车就提交登录请求。 分析:如果页面里面只有一个提交按钮,我们是不需要做特殊的处理就能实现这个需求的。但现在我们有2个form。我准备原创 2009-04-09 17:21:00 · 726 阅读 · 0 评论 -
谈c:forEach
1.简要的说明 我已经到网上搜过,这个主题的文章已经很多了。但是写的都不够好,至少多第一次接触这个主题的人来说写的不够好。因为他们没有注意到怎么样才是学习一个新事物,新技术的最好方法。最好的方法是从具体的入手。如果是知识,我们就从具体的事物开始,如果是技术,就从具体的操作开始,如果是理论,就从具体的问题开始。只有在积累了一定的具体的东西的时候,我们才能有效的在抽象层次上进行原创 2009-04-15 16:18:00 · 1067 阅读 · 0 评论 -
拦截器
简单的说,拦截器就是一个EJB对象。唯一的不同就是他有一个独特的功能:能捕获到特定方法的执行,并且在这些方法执行前或者执行后执行特定的代码。这个概念本身非常的简单。因为这种情形在我们的生活中非常的常见。比如在机场或是是电影院,总是会有检票员在监视每一个想要登机或者进去看电影的人,并且在登机或进电影院之前检查他们的票。这个检票员除了胸前的工作牌之外,和其他的人员并没有什么区别。同样,我们想原创 2009-03-24 15:05:00 · 542 阅读 · 0 评论 -
显示/下载PDF文件
任务 今天(准确的说是昨天)的任务之一是做一个PDF文件的下载/显示按钮。用户在前台下一个订单,并完成支付之后,我们需要把这个order的详细信息显示给用户,包括用页面把这些信息显示出来和用PDF文件记录下来。在这个详细信息页面,我们有一个按钮,当用户点击它的时候,服务器程序就会去生成PDF文件,并弹出提示框,问用户是要保存到本地还是只在本地显示。其中生成PDF的代码已经写好了。原创 2009-03-05 09:46:00 · 888 阅读 · 0 评论 -
写日志
一、我们要做什么 我们有一个web项目,运行在jboss中。它有一个功能是利用paypal进行网上支付。现在我们的想法是用log4j来为每次支付书写日志。 二、该怎么做 1.配置log4j 在jboss-4.2.3.GA/server/default/conf目录下找到log4j的配置文件:jboss-log4j.xml。原创 2009-03-03 17:08:00 · 486 阅读 · 0 评论 -
界面驱动开发过程
这个想法前段时间就有了,但一直不成熟。这个想法的出现来自以下发现: 1. 用户的需求都体现在界面上。 一个系统对用户真正的价值在于对其业务的帮助和用户体验。而一个系统对于用户在业务上的帮助大概来自3个地方:数据的存储和显示,数据的传输,数值的计算。但用户不理解这些,他们只知道自己要在界面上看到什么,不要看到什么,在界面上可以进行什么操作,不可以进行什么操作原创 2009-02-24 15:30:00 · 818 阅读 · 0 评论 -
糟糕的设计
不要去弄脏构造器方法! ---------------2009-02-24 这是来自自己最近的项目Salesys的一个经验之一。坦白说,在这个项目,还有以前的几个项目中糟糕的设计有很多,这个只是其中之一。 在Salesys的一个很大的特点就是大部分的模块在开始页面都有一个信息列表,用于显示这原创 2009-02-24 10:57:00 · 1463 阅读 · 3 评论 -
一次临时表空间用满问题
背景:在我们公司,有一个专门的演示环境,在做售前的时候可以用上面的系统向客户做演示。问题: 今天,我们经理在向客户演示的时候,系统突然报:ORA-01652: unable to extend temp segment by 128 in tablespace TEMP ORA-06512: at "BEMS.PKG_RPT_180101", line 12 ORA-06512:原创 2013-04-16 15:03:38 · 2605 阅读 · 0 评论