
intern life
libra1983
这个作者很懒,什么都没留下…
展开
-
关于论文——初步进展
这两天关于论文的工作包括rmi和www的小练习,结果未能成功,就改成了rmi和从Karma那里拿来的RPCServer,测试通过。原理就是在在RPCServer new 一个server(重复new会产生问题,在重新编译之前需要把原来启动起来的停掉),然后再client端调用server端的函数。最后注意execute只能带两个参数,string和vector。当需要多个参数时要把它们包起来,放进原创 2006-04-25 16:00:00 · 572 阅读 · 0 评论 -
关于产品系列之二
接上面最后一条关于cmd窗口的实例Microsoft Windows 2000 [Version 5.00.2195](C) Copyright 1985-2000 Microsoft Corp. C:/Documents and Settings/colinyu>D: D:/>cd D:/WorkingSpace/DCMS3X/Code/Central D:/WorkingSpace/DCMS3原创 2006-01-05 14:37:00 · 569 阅读 · 0 评论 -
关于产品系列之一
======================= build说明======================= 1. 复制DCMS31/code/Central下后缀为example的文件,将example后缀去掉: antEnv.bat.example --> antEnv.bat application_bea81.properties.example原创 2006-01-05 14:34:00 · 673 阅读 · 0 评论 -
关于vtable系列之二
QL的编写还是比较复杂的,不过把层次理清楚之后,会有豁然开朗的感觉。有一种有INDEPENDENCE的QL语句的情况是:先有一个select,把所需要的字段选出来,下面再用的时候就可以把这些字段当作一个虚拟的表。然后是一个summary,它的参数一般是通常的情况,重点在clause里用到的INDEPENDENCE的condition语句。最后是一个summarycondition,这里选出来的字段原创 2005-12-30 15:05:00 · 540 阅读 · 0 评论 -
关于打印系列之三
在报表的jsp页面里必须包含一个inc文件%@include file="/inc/Print.inc"%>还要有一个function,里面需要把要打印的参数全部传进去原创 2005-12-30 12:43:00 · 493 阅读 · 0 评论 -
关于产品系列之三
D:/WorkingSpace/Engineer/IdeaProjects/examples 目录下有一个examples的文件夹,打开里面的ipr文件,在idea里copy project,如果文件名不同需要修改,这样即可在D:/WorkingSpace/Engineer/IdeaProjects下生成一个新的文件夹,里面会有一个可执行的ipr文件。原创 2006-01-05 15:48:00 · 579 阅读 · 0 评论 -
INNER JOIN 运算
INNER JOIN 运算 组合两个表中的记录,只要在公共字段之中有相符的值。语法FROM table1 INNER JOIN table2 ON table1.field1 compopr table2.field2INNER JOIN 运算可分为以下几个部分:部分说明table1, table2记录被组合的表的名称。field1, field2被联接的字段的名称。若它们不是由数字构成的,则这些原创 2006-01-05 13:32:00 · 1870 阅读 · 0 评论 -
关于页面选择丢掉的问题
jsp里的property跟后台page里的值直接相关,所以名字也要一样。另外,如果选不出来值,也可能是相应值的QL语句有问题,比如说在like的时候多了一个=号原创 2005-12-30 14:34:00 · 506 阅读 · 0 评论 -
关于按列排序的问题
按列排序是在getsummary的component里面有一个orderbycolumn的行,它的值不能为null。其它的部分都封装进去了。另如果是这样还是不能实现按列排序的话,则可能是在vtable的QL里面写死了,比如说多填了一个order by。原创 2006-01-05 09:26:00 · 662 阅读 · 0 评论 -
关于打印系列之二
打印控件安装在C:/Program Files/Oval/E-Manager目录下,打印不同页面所需的模板写在C:/Program Files/Oval/E-Manager/Templet目录下。注意:模板的编写最好是直接拷贝已有的文件,改名之后进行修改。否则可能出现没有设置打印边界的提示。打印也有log可以看,修改OvalPrint.ini文件,然后即可在OvalPrint.log里看见log。原创 2005-12-29 09:11:00 · 553 阅读 · 0 评论 -
关于Midea系列之四
打开D:/WorkingSpace/Project/Midea/03_Realization/Code/BuildConfig目录下的application_jboss4.properties文件,进行项目jboss根目录的设置。原创 2005-12-28 11:37:00 · 1080 阅读 · 0 评论 -
关于Midea系列之三
打开D:/ovalhome/Midea/cfg/jboss_oracle/services/LoggerService目录下的log4j.xml文件,进行log显示的更改。原创 2005-12-28 11:35:00 · 1047 阅读 · 0 评论 -
关于打印系列之一
在console里设置打印端口,Set Print Server,将端口由80改为8080。D:/ovalhome/Midea/cfg目录下的config.xml文件里也需要修改, 将端口由80改为8080。 打不出来有可能是因为浏览器的安全设置问题,需要设成允许activex。如果maxthon还是不行的话,那就只有用ie了原创 2005-12-28 16:55:00 · 664 阅读 · 0 评论 -
关于vtable系列之一
colviews的属性如下: name:该column view的名称,用于在QL中引用,即与QL中的view属性对应 column view:所要需要选出的字段名组合,用逗号分开。字段名必须与此vtable中的coldesc的名字相同。也就是说,column view里的字段必须与QL里选出来的字段一样,这个也可以通过log里打出来的sql语句,在Plsql中查看。如果column view原创 2005-12-30 13:21:00 · 782 阅读 · 0 评论 -
阶段总结之一
今天是进来这里之后第二次领钱了。生活问题是解决了,但是自己究竟有没有学到东西呢?恩,来总结一下吧。首先是一个月的培训,从数据库、js,到公司的业务知识和专业知识。只听还是蛮好的,这个月中最后那个周的大作业倒真是累人。我做的两块,从千疮百孔到拆西墙补东墙,到最后的差强人意,也算是走了一个轮回了。那个detail页面还是比较复杂的,里面的几个js功能还是有一点挑战性的。至于报销核对,则完全是照葫芦画瓢原创 2005-12-30 15:33:00 · 1001 阅读 · 0 评论 -
关于EAI数据上载测试
1.进去oval eai的主界面http://eaiserver:5803/login.jsp 用户名和密码分别为admin 和 1234562.选中workflow(即主界面下第二列第一行),然后点最下方test一栏第一个按钮,就会进入数据测试的界面3.然后点tset,进入Test Workflow,上传excel文件进行测试。注意:excel文件的中文编码问题,最好不要用ultraed原创 2006-03-10 16:48:00 · 784 阅读 · 0 评论 -
关于EAI连接
EAI连接准备工作:1. 从vss上导进lib文件,然后打开idea, ant jar2. 把D:/WorkingSpace/DCMS3X/Code/Central/src/jsp/WEB-INF目录下的web.xml文件中关于XMLRPCServlet的两段拷进D:/Jboss/dcms3xjboss/server/default/deploy/oval.war/WEB-INF/web.原创 2006-03-10 15:52:00 · 788 阅读 · 0 评论 -
找不到opal.tld的问题
如果开发好了opal.xml之后,用maven opal-compile编译好,页面上出现找不到opal.tld的问题,则是因为D:/Jboss/dcms3xjboss/server/default/deploy/oval.war/WEB-INF 下的web.xml文件没有修改过。需要改成 /WEB-INF/tld/opal.tld /WEB-INF/tld/opal.tld原创 2006-03-14 10:58:00 · 732 阅读 · 0 评论 -
修改了coretable之后需重起服务器
原创 2006-03-08 09:17:00 · 602 阅读 · 0 评论 -
导入coretable的问题
在产品开发的环境下,导入core table需要用 DMS_str的用户,这时需要注意不同的用户登进去不同的库原创 2006-01-19 14:36:00 · 608 阅读 · 0 评论 -
Variant数据类型
Variant 数据类型是所有没被显式声明(用如 Dim、Private、Public 或 Static等语句)为其他类型变量的数据类型。Variant 数据类型并没有类型声明字符。Variant 是一种特殊的数据类型,除了定长 String 数据及用户定义类型外,可以包含任何种类的数据。Variant 也可以包含 Empty、Error、Nothing 及 Null等特殊值。可以用 VarT原创 2006-01-20 11:40:00 · 1911 阅读 · 0 评论 -
关于checkbox的问题
checkbox的命名一般采用is~~的格式,比如说isdelete当页面上的checkbox没有选中的时候,一般就使它自动disable,这时如果要传值进去,就需要在vtable里把相应的is~~字段 的in和up列 添加-%N,这样使其没有值得时候为N。原创 2006-01-19 14:27:00 · 643 阅读 · 0 评论 -
关于Midea系列五之自动累加的问题
在页面上有多个text,一个label,在text里输入值,label里进行累计。 上面用javascript进行控制,function changeQty(i){ var a = invallocatepopform.qtyall[i]; var b = invallocatepopform.qtyconfirmed[i]; var to原创 2006-01-13 16:50:00 · 913 阅读 · 0 评论 -
关于产品系列五之jsp页面里的问题
在产品的这几个报表里,页面上有几个需要注意的问题。第一,关于checkbox 的选择要在页面上显示,具体如下 var flag=cform.subordinateincluded; if(flag.checked) flag.value=Y; editform.submit(); 第二,要取得选中的公司甚至包括公司的直属下级机构,这时需要跟orgselect的页面联系起来functio原创 2006-01-13 10:16:00 · 663 阅读 · 0 评论 -
关于产品系列四之添加菜单项的方法
在页面上添加一个新的菜单项的步骤在 实施工具——基础工具——系统菜单维护 里相应的目录下添加所需的菜单,注意填好上级菜单。然后点击 系统 按钮。然后是在 系统管理 下面授权,找出 相应列表代码和相应列表权限, 即可在下面添加已经写好的权限代码然后是 授权 。在当前用户是admin 的情况下可能已经有相应列表包的权限。原创 2006-01-12 10:37:00 · 938 阅读 · 0 评论 -
关于get nextrow exception的问题
在页面上出现exception,log里提示说是get nextrow 的exception,造成这种情况的可能是几种原因。第一,column view 没有写好。具体的方法是可以先把 写出来的sql语句运行出来,看看最后选中的列,就把这几列添在 Columns 里就可以了。然后在column view 里填上就可以了。当整个vtable只有一个column view 的时候也可以不写。第二,Co原创 2006-01-13 09:59:00 · 778 阅读 · 0 评论 -
关于Midea系列之二
打开D:/Jboss/Midea/server/default/deploy目录下的oracle-service.xml文件,更改数库连接的相关参数,包括ConnectionURL和用户名密码。另注:Midea页面的用户名和密码分别为 gnyx和rgyyy32原创 2005-12-28 11:34:00 · 1596 阅读 · 0 评论 -
关于Midea系列之一
打开D:/ovalhome/Midea/cfg目录下的config.xml文件,添加下列语句 还需要在环境变量中加入名为NLS_LANG,值为AMERICAN_AMERICA.ZHS16GBK的一行。 进行中文字符的显示原创 2005-12-28 11:33:00 · 972 阅读 · 0 评论 -
VTable中子查询的写法!
VTable中子查询写法(以v_contractsummary这个VTable为例)1。Columns中定义子查询中选择的列和type:port varchar2。Tables中定义子查询所得结果集为一个虚拟表:$v_contractsummary.getport g ; “$”后“.”前为当前VTable名字,getport为子查询QL的名字3。Mappings中设置虚表与coretab原创 2005-12-22 15:50:00 · 919 阅读 · 0 评论 -
JSP页面上“您的当前位置”没有显示或出错的解决
1. Jsp上必须有下面两行: 2.如果仍有问题,则请检查当前JSP页面是否左边菜单里面直接指到的页面,如果不是,那通常的场景是,菜单指定是一个frm页面,然后显示location页面是通过frm来指定。这种情况的解决,只需在frm的那个JSP中添加就OK了。原创 2005-12-22 15:46:00 · 1351 阅读 · 0 评论 -
关于logic:iterate中的indexId
在我们以前比较熟悉的detail页面中比如lendslipdetail,里面可以看到logic:iterate,这个是起到一个循环作用的,它是从一个vector拿数据,或者向一个vector放数据,但是一个vector里面有多个hashmap,所以需要定义indexId如indexId="idx",然后在需要放入vector的元素行上加上colIndex=",这样该元素就可以放入你所定义的vect原创 2005-12-22 15:44:00 · 3705 阅读 · 1 评论 -
关于QL中的Independence语句
Independence相当于一个独立的SQL语句,和该QL所在的vtable的表的字段没有关系,所以要注意的是,##这是表示用到vtable的字段号,如果用的是Independence里面取出的字段而这样写就是错的了。原创 2005-12-22 15:37:00 · 718 阅读 · 0 评论 -
关于custom:select的使用总结
如, 其中name为要配入的hashmap名,property为字段名,optionsname为下拉框的值所拼成的hashmap名,,optionValueKey为选择下拉框实际保存的值,optionInnerTextKey为实际想显示的值。原创 2005-12-22 15:28:00 · 1798 阅读 · 0 评论 -
关于Vtable的修改问题-不要随意加Columns
在开发中,碰到写QL使用Independence语句的时候,往往可能需要一些字段时该Vtable中没有的,这是在Vtable中加columns要慎重,因为columns是对所有QLs起作用的,很有可能因为多加一个column就导致别人写的QLs出错。原创 2005-12-22 14:55:00 · 714 阅读 · 0 评论 -
关于Job “initrevertslipmain”中有两个判断的问题(isnew和isnew1)
isnew:判断是新建页面还是编辑页面。新建页面时要产生生成日期,新建hashmap储存新记录,而编辑页面则不用。isnew1:判断是首次进入编辑页面还是编辑好保存后再回到编辑页面。首次进入编辑页面时页面数据是从数据库中读取出来的,所以要执行getinfo,再次进入编辑页面时页面中数据是在页面上手动修改的,要直接从页面读取,所以不执行getinfo。原创 2005-12-22 14:48:00 · 646 阅读 · 0 评论 -
debug的方法 *****
JSP error500 页面出现编译错误,可以反应出jsp文件名,行号。error404 点击屏幕,查看properties中的url是否正确PageFlow 当发现log中无信息,可能的原因有pagename/action错误job名字出错output非default的action中scope写成了page,或者是在scope=session,遗漏persist的设置。遗漏redir原创 2005-12-22 14:33:00 · 587 阅读 · 0 评论 -
Vtable做了一半,保存重起Jboss,Jboss报错
Vtable做了一半突然断电,等来电开机重起Jboss时,之前运行正常的JBoss突然报错,不能启动。原因在于VTable的QL部分没有写完整,这样保存之后,得出的SQL语句是不完整的,JBoss启动时读到不完整的SQl语句就会报错。一般应用服务器起不来的话,请使用Logger工具打开parser.log来进行排查。原创 2005-12-22 14:31:00 · 638 阅读 · 0 评论 -
Name,Alias,ColDesc的作用
在VTable的columns中,这三个属性的概念分别是:Name-当前vtable的关联表中的字段名字Alias-关联表的别名,在vtable的tables里面定义ColDesc-这个字段在本vtable中的名字在VTable的columns中,这三个属性的概念分别是:Name-当前vtable的关联表中的字段名字Alias-关联表的别名,在vtable的tables里面定义ColDesc-这个原创 2005-12-22 14:21:00 · 835 阅读 · 0 评论 -
关于核对通过的过程
核对通过就是改变一下slip的状态,通过一个job来实现,通常命名为j_checkupforexpenseslip,job里面一个component,比如c_checkingforexpenseslip。先是lockrecord,然后update status即可 。原创 2005-12-22 14:10:00 · 682 阅读 · 0 评论 -
打印问题总结
我们系统中有三种打印方式:print;print2;print3;现在的新代码都采用print3的方式,以前的老代码里普遍采用print和print2方式。对于print3:打印模版放在客户端的C:/ProgramFiles/Oval/E-Manager/Print/Templet目录下;对于print和print2:打印模版放在服务器端,例如服务器为JBoss时,模版放在服务器端的%JBos原创 2005-12-22 15:53:00 · 651 阅读 · 0 评论