`
gzspark
  • 浏览: 107311 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
最烦的就是运行svn up或是eclipse更新代码时,一堆Coflict标签啦, 特别是一些哥们喜欢提交程序自动生成的类. 我的神呀,几千个类我不是一个个按按到手断? 我的处理方法是: 1,可能是废话,把那些不该提交的代码移出SVN控制范围。 2,如果1不掂,比如说那个喜欢提交这种代码的不幸是你的上司的话,或是你不喜欢的同事的话。(不要多心,我可不是说你,旁边的那位)。 干脆你就在文件系统里直接把它们删除掉算了,切记不要在eclipse中做这件事,不然svn以为你要从SVN中删除掉这些资源呢。 然后svn up或是在eclipse中刷新并更新喽。 估计大家都知道这方法吧,不过好久没写博了 ...
为了进一步了解ofbiz/opentaps的ER模型,硬着头皮看了《The Data Model Resource Book》差不多两周。虽然还是有些地方有点吃不准,总体来说还是收益良多。我尝试将它的思想与我以往用过或是我了解的对业务建模的ER模型进行对比,可以在以后的开发中汲取经验: 1、实体之间的关系或是本身的描述都是有生命周期的,这一点从ER Diagram中随处可见的From Date 与Thru Date可以充分体现出来。 2、以第三方角度对业务建模而非“我”方角度建模,这个比较有趣,通常来说我们会把销售订单与采购订单分成两个实体,这是因为我们从使用者角度来看销售订单与采购订单是不 ...
看opentaps关于库存管理的文档时,总是被Serialized Inventory Item与Non Serialized Inventory Item弄得一头雾水. 看了一下<<The Data Model Resource Book>>的这段话才弄明白: The INVENTORY ITEM may be either a SERIALIZED INVENTORY ITEM,which means each item's serial num(ber) is tracked, or a NON-SERIALIZED INVENTORY ITEM, which m ...
今天又是一阵头痛,上午网络超不好,老是连不入服务器,搞得服务器越来越慢,也不知道原因,在服务器上运行 netstat -anp|grep 服务端口号 |grep TIME_WAIT|wc -l 一看,几百个死连接在等待处理呢. 怎么办?上网查了下资料,原来是可恶的TCP/IP栈,调整一下timeout相关参数: echo "30">/proc/sys/net/ipv4/tcp_fin_timeout echo "1800">/proc/sys/net/ipv4/tcp_keepalive_time echo "0"& ...
兄弟们不知道是否有被要求24小时不允许关机的痛苦经历,有时半夜正在做着美梦却被客户或老板抓起来一通臭骂,服务器怎么回事down了,网站访问不了... 唉,真是痛不欲生呀! 经历过N次折磨后,我下定决心要改变这种情况,想一下,也许我可以写个crontab来监控程序的运行情况,如果服务停止或发生了不可修复的错误时,自动重启服务器,这样我就不用担心半夜被人抓起来骂了。 说动手就动手,虽说我linux/unix脚本不是很熟,但我想应该也难不到我,左瞧瞧右看看,拼出了一个脚本,给大家参考下,大家可以修改下路径与端口适应自己的程序: #查找当前工作日志文件,判断是否发生不可修复的错误,若有则重启 L ...
在同si chen的沟通中,他觉得pentaho是一个很不错的东东,如果把它同业务数据结合起来进行分析,可能会产生一些非常美妙的结果.于是有想好好了解一下pentaho的愿望. 本人的学习习惯一直的方针是:如果一个东东不能让我在30分钟内跑出它的demo,我暂时是不会去了解它的(窃以为这叫不够友好也不够成品化) pentaho这点很争气,下载下来解压,双击"start-pentaho.bat" 文件就顺利的跑起来了. (不过究竟应该下载哪个文件让我头痛好久, 网上大多都是介绍1.x的安装,我睁大眼也没找到啥pre-install版本,犯迷糊的兄弟直接在 http://so ...
我们在制作单证或报表时,客户经常要我们把最后的合计数转写中文大写金额。这个需求很合理,但感觉并不容易实现,如何在JasperReport中加入大写金额的实现呢?提供一种实现的方法给大家参考。 实现思路: 在报表执行过程中使用scirptlet将存放着数字金额的变量读出转换成大写金额字符串后放入大写金额变量中。报表即可象显示普通字符变量一样显示大写金额。 TransChineseMoneyScriptlet.java代码 /** * 大写金额转换Scriptlet类 * * @author Spark (Email: spark.unt@gmail.com) */ ...
明明不是DBA,时不时也得干下属于他们的活。 “老大,我删除数据库用户时老是出错呀!报"ORA-01940: 无法删除当前已连接的用户"的错” “废话,全世界都挂在上面,你看会话中几十个主连在上面,怎么删除呀?” 小弟一脸无辜的站在面前:“这个数据要更新一下,我总不能一个个去求他们断线吧?腿都要跑断的啦!” “唉,那就强断吧!” select username,sid,serial# from v$session where username='UNTWORLD'; 挨个踢吧! alter system kill session'127,59560'; 喂, ...
放一些屏幕截图来看图说话吧 流程设计界面 左边下拉框放至了我所有允许定义流程的业务对象类型,可通过底部的"新增"\"修改"\"删除"等操作进行维护.点击已定义的流程可以查看对应的流程设置 新增流程界面 新增时可为该流程设置相关启用条件,优先级别及审批步骤等 待办工作界面 审批人的待办工作台,可以这里统一处理各类待办业务: 查看界面 待办业务的查看界面 通过界面 : 审批流转界面(以通过为例)
下面给出UML图供大家参考: 其中: 流程类型、流程、活动、流转条件、外部应用为设计时对象,用于描述流程规则 流程实例、活动实例、活动记录为运行时对象,用于记录实际发生的流程运行状况 需要解决的问题是,如何将我们的应用与此工作流引擎进行结合?我的解决方法是: 1、流程类型约定业务对象类型(即此流程可以与哪种业务对象关联) 2、业务对象中的属性或其组合可以定义为流转条件(即实现业务对象信息影响工作流流转) 3、活动执行者可以选择业务系统的组织机构、角色、人员定义(我是通过接口方式进行约定,IOC注入) 4、活动可调用已定义的应用(可多个) 5、业务对象可以通过报批动作启动工作流实例,之后由工作 ...
工作流引擎产品无论国内或国外都有不少成熟之作,开源的工作流产品也有诸如shark之类的精品。但工作流产品做为一个独立的中间件,无论是其本身或通过它进行流程设计及与你自己的系统整合,对很多使用过工作流产品的开 ...
* 如何在minilang中使用Java静态方法获得数据 使用beanshell脚本: <set field="notApplied" value="${bsh:org.ofbiz.accounting.invoice.InvoiceWorker.getInvoiceNotApplied(invoice)}" type="Double"/> 警告:你必须使用type=""来转换你的结果类型,否则的话,它将返回字符串类型. * 如何在minilang中调用Java程序 你可以在minilang中插入一段 ...
我的产品是被要求运行在多种常见数据库平台下(mysql/sqlserver/oracle)下,在开发中需要严格遵循相关的规范以确保能够实现跨数据库类型的要求.(相关的要点在我的"你的系统真的因为使用hibernate就可以适应各种数据库吗? "一文中已提及).在初始开发时有一个问题是比较困扰我的团队的,我们开发的时候必定是基于某个特定的数据库开发的(比如mysql),但在测试阶段是需要在不同的数据库平台下进行兼容性测试,由于开发过程中数据库结构与种子数据变化非常快,全部编写sql方式非常浪费时间,如何能找到一种高效的数据库相互迁移的工具,是我们当时所急需的解决方案. 其实也没 ...
* 如何为SELECT SUM(QUANTITY - CANCEL_QUANTITY) AS QUANTITY之类的语句设置别名 <alias entity-alias="OI" name="quantity" function="sum"> <complex-alias operator="-"> <complex-alias-field entity-alias="OI" field="quantity&qu ...
* 保持实体名称少于25个字符这个限制主要是为了Oracle只支持30字符以内的数据库对象名称,再加上OFBiz会自动在单词之间加上"_",所以就得出了这么个限制.* 关联的工作方式它们定义于entitymodel.xml文件中的<entity>段,示例如下: <relation type="one" fk-name="PROD_CTGRY_PARENT" title="PrimaryParent" rel-entity-name="ProductCategory"& ...
Global site tag (gtag.js) - Google Analytics