维护一个旧项目(eJMS),先前从JDK1.3升级到1.5,后来还要从FTP转换到SFTP
转SFTP用了一个开源的jftp.jar包支持,download的代码
public byte[] downloadFile(String remoteDir, String fileName){
Session session;
Channel channel;
JSch jsch = new JSch();
try {
session = jsch.getSession(this.userName, this.hostName, this.port);
Sys ...
数据窗口根窗口一样,有titlebar, control menu, minBox, maxbox
当点击关闭安钮的,pb似乎没有提供这样的事件ID,pbm_close/pbm_closequery都不是
尽管如此,我们还有功能强大的other事件,我们只需要在other事件写上
if message.number = 24 then
messagebox('Close', 'Close datawindow')
end if
return 0
当你关闭的时候就会看到一个提示框,证明你已经捕获到数据窗口的close事件了
( ...
最近项目eJMS需要由oc4j 9i 升级到10g,相应的jdk由1.31 升级为1.5
项目没有使用什么架构,纯粹是Java Bean + JSP编写。
由于JDK 1.31允许将Java Bean直接放在default package下,而JDK1.42以上必须使用package
所以升级工作的第一步就是将class移植到一个package中,早期项目的文件比较乱,所以在做这一步的同时也按照一般web project的规范,将编译后的Java class放进WEB-INF/classes当中。
第二步就是测试,由于对OC4J不熟悉,所以不敢直接打包然后部署到OC4J ...
Tomcat可以在Webapps新建项目,但通常这样的做法不利于管理项目文件,也不利于切换版本
Tomcat可以在配置Tomcat Folder\conf\Catalina\localhost\目录下新建xxx.xml进行热配置,通过docBase指向项目文件目录则可
<?xml version='1.0' encoding='utf-8'?>
<Context docBase="E:\Work\AnsonSolder\WebRoot" path="/anson" reloadable="true" deb ...
这里说的DataWindow是指dataobject的那个,而不是DataWindow Control
DataWindow可以有几个参数,但是PB并没有提供专门的函数去取得这些参数,DW Syntax也没有指出用那些关系可以去除这些参数信息。但是这些信息还是可以直接取得
dw_control.object.dataWindow.table.arguments
取出来的是一个字符串,参数之间通过~n连接,参数名和参数类型之间通过~t连接
比如有参数arg1/String和arg2/Number,我们用上述语句得到的结果就会是
"arg1~tString~narg2~tNum ...
这里说的String的比较是value的比较,通过equals()或者equalsIgnoreCase()来进行
当一个String变量和一个String常量比较的时候,两个String顺序不一样会带来一些意想不到的效果
String tmStr = null;
....
// 有可能引起NullPointerException
tmpStr.equalsIgnoreCase("A");
// 这种情况不会有NullPointerException
"B".equalsIgnoreCase(tmpStr);
Table下面可以有thead和tbody两个分组对象,某些时候可以代替div使用,比如实现某部份表格隐藏。
tr是行,th或者td是列,这些对象构成表格阵列
每一个...就是我们所说得rows[id]
每一个...或者...就是cells[id]了
对于使用table来作为整个分组,我个人更喜欢tbody来代替table.
在table生命周期,只要我们知道tbody预设的id,我们就可以通过以下js代码获得这个tbody
document.getElementById(tbodyID);
js是弱类型语言,我们可以通过var一个对象来作为这个tbo ...
利用html的特性实现动态增加删除行,一下是JS函数代码。
// 用于增加行的时候参照隐藏的row
function addRow2(tbodyName, hiddenTbodyName){
// Get the tbody
var orgBody = document.getElementById(tbodyName);
var recordRowCount=orgBody.rows.length;
var hiddenBody = document.getElementById(hiddenTbodyName)
//var firstR ...
PB9.0(含)前的版本都由提供MSSQL server 的专用接口
但PB10之后,这个接口就被取消了,改而使用ole db或者odbc接口来连接database
举个例子
//MSSQL Server的连接配置
sqlca.dbms=MSS Microsoft SQL Server
sqlca.database=yourdb
sqlca.dbparm=
sqlca.logid=sa
SQLCA.LogPass = <password>
sqlca.servername=SERVERNAME
sqlca.autocommit=false
// OLE DB的连接配置
SQLCA.D ...
<html>
<head>
</head>
<script type="text/javascript">
// Storing the list display value
var listArray;
/**
* Store the input value to listArray
* with identified by name.
*/
function setListArray(sName, sValue){
alert(sValue);
// listArray is null
if (li ...
- 浏览: 4946 次
- 性别:

- 来自: 广州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Java面试
-- by Ben.Sin -
Java面试
和咖啡没关系啊,随便聊聊~
-- by zjlovezj -
Oracle 时间格式
en ,支持
-- by Adams1986 -
Oracle 时间格式
嗯,多谢支持。 近段时间比较忙。
-- by Ben.Sin -
Oracle 时间格式
不错啊,不过内容不是很足够,楼主有时间要补充完整啊.呵呵.
-- by neetgo






评论排行榜