- 博客(39)
- 收藏
- 关注
svn up 文件冲突怎么办?
最烦的就是运行svn up或是eclipse更新代码时,一堆Coflict标签啦, 特别是一些哥们喜欢提交程序自动生成的类. 我的神呀,几千个类我不是一个个按按到手断?我的处理方法是:1,可能是废话,把那些不该提交的代码移出SVN控制范围。2,如果1不掂,比如说那个喜欢提交这种代码的不幸是你的上司的话,或是你不喜欢的同事的话。(不要多心,我可不是说你,旁边的那位)。 干脆你就在...
2009-03-06 19:28:31 370
The Data Model Resource Book - 读书笔记
为了进一步了解ofbiz/opentaps的ER模型,硬着头皮看了《The Data Model Resource Book》差不多两周。虽然还是有些地方有点吃不准,总体来说还是收益良多。我尝试将它的思想与我以往用过或是我了解的对业务建模的ER模型进行对比,可以在以后的开发中汲取经验:1、实体之间的关系或是本身的描述都是有生命周期的,这一点从ER Diagram中随处可见的From Dat...
2009-01-14 10:57:57 365
Inventory Item序列化的含义
看opentaps关于库存管理的文档时,总是被Serialized Inventory Item与Non Serialized Inventory Item弄得一头雾水.看了一下的这段话才弄明白:The INVENTORY ITEM may be either a SERIALIZED INVENTORY ITEM,which means each item's serial num(...
2009-01-07 16:43:21 284
原创 调整讨厌的TCP/IP堆栈,减少TCP死连接
今天又是一阵头痛,上午网络超不好,老是连不入服务器,搞得服务器越来越慢,也不知道原因,在服务器上运行netstat -anp|grep 服务端口号 |grep TIME_WAIT|wc -l 一看,几百个死连接在等待处理呢.怎么办?上网查了下资料,原来是可恶的TCP/IP栈,调整一下timeout相关参数:[code="java"]echo "30">/proc/sys/net...
2008-12-11 19:07:07 134
写个crontab监控程序进程,让自己睡个好觉!
兄弟们不知道是否有被要求24小时不允许关机的痛苦经历,有时半夜正在做着美梦却被客户或老板抓起来一通臭骂,服务器怎么回事down了,网站访问不了... 唉,真是痛不欲生呀!经历过N次折磨后,我下定决心要改变这种情况,想一下,也许我可以写个crontab来监控程序的运行情况,如果服务停止或发生了不可修复的错误时,自动重启服务器,这样我就不用担心半夜被人抓起来骂了。说动手就动手,虽说我l...
2008-12-10 16:56:58 252
从今天开始好好学习pentaho
在同si chen的沟通中,他觉得pentaho是一个很不错的东东,如果把它同业务数据结合起来进行分析,可能会产生一些非常美妙的结果.于是有想好好了解一下pentaho的愿望.本人的学习习惯一直的方针是:如果一个东东不能让我在30分钟内跑出它的demo,我暂时是不会去了解它的(窃以为这叫不够友好也不够成品化)pentaho这点很争气,下载下来解压,双击"start-pentaho....
2008-11-28 18:23:00 125
在JasperReport报表中加入大写金额
我们在制作单证或报表时,客户经常要我们把最后的合计数转写中文大写金额。这个需求很合理,但感觉并不容易实现,如何在JasperReport中加入大写金额的实现呢?提供一种实现的方法给大家参考。实现思路:在报表执行过程中使用scirptlet将存放着数字金额的变量读出转换成大写金额字符串后放入大写金额变量中。报表即可象显示普通字符变量一样显示大写金额。TransChineseM...
2008-11-19 12:22:46 927
"ORA-01940: 无法删除当前已连接的用户"的解决方法
明明不是DBA,时不时也得干下属于他们的活。“老大,我删除数据库用户时老是出错呀!报"ORA-01940: 无法删除当前已连接的用户"的错”“废话,全世界都挂在上面,你看会话中几十个主连在上面,怎么删除呀?”小弟一脸无辜的站在面前:“这个数据要更新一下,我总不能一个个去求他们断线吧?腿都要跑断的啦!”“唉,那就强断吧!”[code="sql"]select ...
2008-11-18 11:38:15 164
结合OA业务需要,设计一个简单够用的工作流系统(三)
放一些屏幕截图来看图说话吧流程设计界面左边下拉框放至了我所有允许定义流程的业务对象类型,可通过底部的"新增"\"修改"\"删除"等操作进行维护.点击已定义的流程可以查看对应的流程设置[img]/upload/attachment/50607/5a500992-c766-3801-a3ce-820c1ff425fa.jpg[/img]新增流程界面新增时可为该流程设置相...
2008-11-17 14:04:06 128
结合OA业务需要,设计一个简单够用的工作流系统(二)
下面给出UML图供大家参考:[img]http://gzspark.iteye.com/upload/attachment/48469/258bca44-06cc-3066-8292-80cb5d874d42.gif[/img]其中:流程类型、流程、活动、流转条件、外部应用为设计时对象,用于描述流程规则流程实例、活动实例、活动记录为运行时对象,用于记录实际发生的流程运行状况...
2008-11-08 21:56:06 212
结合OA业务需要,设计一个简单够用的工作流系统(一)
工作流引擎产品无论国内或国外都有不少成熟之作,开源的工作流产品也有诸如shark之类的精品。但工作流产品做为一个独立的中间件,无论是其本身或通过它进行流程设计及与你自己的系统整合,对很多使用过工作流产品的开发人员来说都是一件不容易的事。特别是在一些其实只是一些很简单的流程控制应用需要时,我们是否需要一个独立的工作流产品来运作呢?也许你可以尝试自己做一个工作流组件?听起来好象有点儿难,但其实...
2008-11-04 16:35:58 218
MINILANG 开发指导烹调书
* 如何在minilang中使用Java静态方法获得数据使用beanshell脚本:[code="xml"][/code]警告:你必须使用type=""来转换你的结果类型,否则的话,它将返回字符串类型.* 如何在minilang中调用Java程序你可以在minilang中插入一段beanshell代码,类似于 applications/ecommerce/script/...
2008-10-31 09:24:36 164
DTS不好用?拿Eclipse RCP做个自己的数据库迁移工具
我的产品是被要求运行在多种常见数据库平台下(mysql/sqlserver/oracle)下,在开发中需要严格遵循相关的规范以确保能够实现跨数据库类型的要求.(相关的要点在我的"你的系统真的因为使用hibernate就可以适应各种数据库吗? "一文中已提及).在初始开发时有一个问题是比较困扰我的团队的,我们开发的时候必定是基于某个特定的数据库开发的(比如mysql),但在测试阶段是需要在不同的数据...
2008-10-27 14:29:22 151
OFBiz实体引擎开发烹调书 (三)
* 如何为SELECT SUM(QUANTITY - CANCEL_QUANTITY) AS QUANTITY之类的语句设置别名[code="xml"] [/code] SELECT SUM(COALESCE(OI.QUANTITY,'0') - COALESCE(0I.CANC...
2008-10-26 11:34:19 187
OFBiz实体引擎开发烹调书 (一)
* 保持实体名称少于25个字符这个限制主要是为了Oracle只支持30字符以内的数据库对象名称,再加上OFBiz会自动在单词之间加上"_",所以就得出了这么个限制.* 关联的工作方式它们定义于entitymodel.xml文件中的<entity>段,示例如下: <relation type="one" fk-name="PROD_CTGRY_PARENT" title...
2008-10-24 16:45:21 153
你还能在回顾你的项目总结时感觉心酸或欣慰吗?
项目总结不知道大家是否都会真正去做,隔段时间会不会再去阅读与体会当时的心情呢?找出一篇旧时的项目总结,细细读来,看的仿佛还能感觉到当时的心酸。这个项目是我刚进入一家公司不久的情况下,我的职位是PM,当时公司有一个迟迟不能终验的项目,拖了三年,据说在我之前项目经理已经换了四任,所有项目成员也都不在公司里了。所以公司里资深些的PM都不愿意接这个项目,我想大家做过项目都明白,项目奖早就分完了,而且公司只...
2008-10-23 21:58:55 125
关于成立软件技术支持组PIT构想
在整理自己的文档库时发现了这篇五年前在另家公司工作时向公司老大提议"软件技术支持组"的一个建议书,后来因为由于缺乏相关的推动力(当时自己还只是一个PM并缺乏相应的授权与支持),最终并没有达到设想的效果,现在发出来聊以纪念一下年青时的想法吧: 1 前言在近期推动组件库项目实施的过程中,经常感觉到没有执行能力能够推动公司技术革新之困境。现征询xxxx咨询公司及其它朋友意见之后。现向您建...
2008-10-22 21:50:18 178
原创 贴点opencrx的资料
真是浪费,原以为是很简单的事情,没想到看这个项目看了两三周都没研究明白它。文档太少,逻辑结构也太复杂(OFBiz虽然也复杂,但好歹文档比较多)。算了,我还是专注搞好OFBiz好啦。把手头上找到的可怜的几个文档贴上来吧,谁要有好书也麻烦推荐来看下!内有以下内容:20080630-openMDX2-Features.pdfopenCRX_ActivityManagementCN2.pd...
2008-10-21 18:05:56 135
从Sql server 2000往Oracle 10g数据库迁移遇到的问题
真没劲,又干这种没技术含量的活了!把客户一个用了N年的数据库(Sql Server 2000)要迁移到我们系统的数据库中来(选用的是Oracle 10g)。比较犹豫怎么导的问题,要么写个小JDBC程序?要么用DTS?想了想,还是不要再发明个轮子算了(其实我类似的轮子都做了N个了,只是懒得再动手改)在DTS导入的时候会遇到几个问题:1、导过来的表名比较古怪,都是加上双引号的,写的SQL老...
2008-10-20 14:12:17 100
Linux下最简单的动态域名用法
估计做IT的哥们象我这样ADSL包月的应该很多,我一般家里有一部电脑是24小时开机的,它上面跑着我的各种应用,也相当于我的一个网络硬盘。为了方便自己能从远程访问,我们需要一个动态域名(DDNS)来访问这台主机,通常的方法是你买一个支持DDNS的路由器或是在服务器上跑一个DDNS的软件(如花生壳)。但是我的运气不够好,我用的两个路由器,一个Linksys的WRT54GC一个DLINK 804...
2008-10-19 13:28:29 378
计算机常见端口分类及介绍
特别是在维护网络主机的时候,必须要对端口用途有个基本的认识,spark对自己常用的端口总结下,记录在这里,嘿....也怕忘记喽!(年纪大了吧?)按照端口的用途应该是可以分为几类的:1、保留端口:从0到1023,它们通常是固定使用于某些服务。通常这些端口的通讯固定用于某种服务协议。例如我们最熟悉的80端口用于WEB 的HTTP通讯。2、动态端口:从1024到65535,这些端口通...
2008-10-18 14:44:05 183
Apache主机访问超慢的查原因与解决方法一例
SOS,spark!xxx网站打开奇慢,快点给看看,赶紧帮个忙解决。于是代班超人紧急出动,SSH登录后台,按照俺一贯的二把刀操作手法:1、检查内存使用情况free -m2、查看当前进程情况top以上两步未看出啥异常,那就看看apache进程吧ps -aux|grep apache好象进程数是多了点,但也不离谱呀,懒得深究,重启下apache得了!...
2008-10-17 17:17:49 198
在Thoshiba PR100上装CentOS 5的成果汇报
穷孩子命是苦点呀,一直没钱换新机,2004年初买的PR100还在用着,那叫一个慢呀!所以也比较少拿它干活?最近又把它翻出来,让它发挥点余热(用我老婆的话来说,就是爱生活爱折腾!),装个CentOS安装挺简单的,下个最新的CentOS 5.x版本,刻盘,光盘启动安装...不知道别的穷孩子有无遇到过,反正我是经常遇到的惨剧又发生了,进不了Xwindow!一片蓝连个光标都看不到!狂晕...
2008-10-16 16:35:56 145
Eclipse RCP 插件开发中经常调用的几个方法
1、重启RCP应用[code="java"]PlatformUI.getWorkbench().restart();[/code]2、在插件资源库中查找Perspective(其它extend point资源的获得类似)[code="java"]IPerspectiveDescriptor ipd = PlatformUI.getWorkbench().getPerspective...
2008-10-15 14:43:30 136
Eclipse RCP插件开发中如何引用打包在插件目录下的图片资源
利用Eclipse插件技术开发的RCP,如果你使用相对主目录/绝对路径的方式来访问图片等文件资源,在Eclipse环境下运行是没有问题的,但是在你导成插件plugins时,它们全部导成了一个jar文件,这时原来可以正确运行的代码就会出问题。解决这个问题很简单,用Eclipse提供的org.eclipse.ui.plugin.AbstractUIPlugin类的imageDescriptorFr...
2008-10-14 14:22:24 181
新装ORACLE 10g乱码解决方案
NND,N年不用Oracle之后,还是被逼要用上它(谁让用户为王呢)!仔细回忆下四五年前的安装步骤,先到Oracle.com上下载个10g。找个Xmanager装上,用SecureCRT登录服务器(我打算装在linux下)export输出到本机IP。然后是漫长的等待!好象经历过这么多年oracle的一切都未改变,很顺利就完成了。嗯,用我做的数据库迁移工具把数据导进oracle。加载应用,启...
2008-10-13 16:56:16 136
如何集成shark工作流到你自己的业务系统
好久没有去看shark项目的进展了,说起来有些惭愧上次去enhydra.org网站应该还是四年前的事情了,shark 1.x版本一直觉得够用了,也就不再留意它的进展了。也一直未做过什么对外的文档与代码贡献,鄙视一下。今天来看看网站上对shark的描述,提些自己的看法与应用认识。Shark与JaWE是Enhydra基于LGPL授权协议下提供的一组开源工作流软件。打个比方就类似于JasperR...
2008-10-12 13:41:27 136
OFBiz控制器与WEB应用指引
o 使用安全连接在你的编辑中使用 标签,其中https="true"将使页面使用https协议,auth="true|false"决定用户是否必须先登入系统,direct-request="false"将不允许用户直接通过浏览器输入地址方式访问(即只能通过request-chain请求链方式访问)o 异步方式运行服务[code="xml"][/code]o 确认用户不会多次提交...
2008-10-11 22:09:09 103
Eclipse RCP中如何使JasperReport制作报表
Eclipse RCP用来开发Java客户端应用非常爽,现在它本身也有BIRT报表项目支持Eclipse RCP中使用报表。不过四年前我开始开发时,却没这么幸运,于是怎么在RCP中生成报表成我一个头痛的事情。琢磨了几天,终于让我想出一个在我的Eclipse RCP程序中使用JasperReport报表的方法:1、报表模版存放在服务端特定的一个资源目录下。2、客户端获得客户输入的...
2008-10-10 18:09:49 213
OFBiz 菜单组件(menu-widget)指引
菜单组件通常用于生成屏幕主菜单栏,类似于Main | Data Source | Campaign | Tracking | Segment | Contact List | Reports | Logout[b]o 定义菜单[/b][code="xml"][/code] name属性用于标识菜单项。 title属性用于菜单显示名称,也可是uiLabelMap link...
2008-10-09 11:12:48 167
OFBiz调试技巧禅与道
1、如何调试OFBiz首先你需要学习和熟悉OFBiz的教程与工具指导文档。指导文档特别重要,因为很多子主题内容不是排列最前的内容却可能导致问题的发生。你应该熟悉类似于Freemaker,beanshell,XML这些技术。你也应该有过处理那些与OFBiz无关问题的经验,比如处理数据库或服务器引起的问题。现在,你应该仔细查看日志文件了解你错误发生的原因。OFBiz在日志文件中提供大量的信息,...
2008-10-08 22:34:08 240
安装OFBiz 4.0 for Eclipse 的开发环境
准备工作:1、 安装JDK 1.5或以上版本,设置好JAVA_HOME2、 安装MySQL 5.0或以上版本3、 在http://www.eclipse.org/downloads/下载最新Eclipse版本,我下的是3.4.1版的Eclipse IDE for Java EE Developers,并解压至工作目录(我解压至"C:\\",即工作目录为"C:\\eclipse")4、 启动...
2008-10-07 13:13:51 123
原创 修复linux下受损的硬盘文件,e2fsck命令详解
在 Linux 里面有一个 e2fsck 的指令,可以检查及修复档案系统。它的参数包括有: -a: 检查 partition,如发现问题会自动修复。-b: 设定 superblock 位置。-B size: 指定 size 作为区块大小。-c: 检查 partition 是否有坏轨。-C file: 将检查结果储存到 file。-d: 输出 e2fsck debug 结...
2008-10-06 19:35:16 294
你的系统真的因为使用hibernate就可以适应各种数据库吗?
因为我的程序使用了OR框架如hibernate之类的东东,所以我们的系统是支持各种关系型数据库的!很多哥们在介绍自己的产品或是项目时都是这样说的,真的是这样吗?也许最好你自己尝试一下不同数据库下的测试才能夸出这样的海口!首先,你是否一直通过OR框架而没有试图绕开有时显得不那么可爱的hibernate呢?在你程序中的native sql是不是一直在遵循SQL 99的标准?你的主键生成...
2008-10-05 21:20:18 140
如何在eclipse rcp中使用富文本编辑器(rich editor)
使用eclipse rcp开发自己的应用程序时,经常需要使用到格式文本的编辑与展示。但在SWT/JFACE组件中并未提供合适的组件来完成此任务,Text与我们的要求相差甚远。我的OA系统中公文的正文部分需要一个合适的rich editor来完成此任务。于是蛮世界的寻找适合的java rich editor组件来完成这个需求,最后寻得两个比较容易在eclipse rcp中采用的技术方案,这两...
2008-10-04 22:54:30 735
opentaps 1.0.2的partice(练习)例子
其实也就是OFBiz 4.0的练习例子,我是照着OFBiz的文章做了N次尝试,一是OFBiz的版本变动太频繁、二是文章中省略了大量的内容(均假设你明白,我倒,我要明白我做这个例子干么?)、三有的地方确实就是错的(常见于路径问题)自己吃的苦就不希望后来者再尝一遍喽,整理下放在这里,待有缘人来取,哈...本人制作,欢迎转载,转载请注明出处!...
2008-10-03 11:52:17 229
opentaps 1.0.2安装(mysql)
opentaps是一个基于ofbiz基础开发的完全开源的企业级应用系统。它包括了完整的ERP和CRM解决方案和内建的企业智能工具。opentaps现在在国内应用面不象sugarcrm/vtigercrm这些企业应用那样普遍,我想很大程度是由于JavaEE应用的逻辑结构严谨与复杂度决定其不象PHP应用那样容易拆分按需阅读切入。了解一个JavaEE的应用需要先了解其构造的框图、分层结构、每层实...
2008-10-02 15:27:17 130
opentaps CRM 部分概览(续)
[b]线索、联系人和客户概览[/b]在CRM应用中有一个核心应用是将线索/潜在客户转化成客户。在opentaps中的CRM应用,潜在客户是在[线索]中做为线索创建的。一个线索是一个公司里的一个联络人且不能拥有更多的相关联络信息。在你进行线索筛选后,例如进行了电话跟进,你可以标记此线索有效。这时,当线索变成客户,你可以将线索转换成客户客户和一个联络人。你也可以为这个客户客户建立更多的联系人信...
2008-10-01 15:59:04 176
opentaps CRM 部分概览
CRM/SFA应用用途CRM/SFA设计用于销售代表、销售经理、客户服务代码管理公司中销售和客户服务的应用,它的主要功能点是:• 跟踪销售情报• 识别销售线索并将此转换成客户• 跟踪客户联系• 输入和跟踪商机开始到结束的生命周期• 管理客户销售报价• 创建和查看客户/联系人销售订单• 生成销售预测• 管理客户案例子 (客服请法语)• 发送电子邮件• ...
2008-09-29 22:49:40 143
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人