- 浏览: 233482 次
- 性别:
- 来自: 广州
最新评论
-
test_lockxxx:
mythal 写道不好意思,StringUtils.split ...
String.split()和StringTokenizer和indexOf()的比较 -
grantbb:
受用,支持!
Javamail 发送附件中文名乱码问题解决 -
kensunhu:
for(File attach:attachments){
...
Javamail 发送附件中文名乱码问题解决 -
Ben.Sin:
liupeng_10408 写道博主,你好!我开发的是andr ...
Javamail读取邮件列表出现OutOfMemery -
liupeng_10408:
博主,你好!我开发的是android版邮件系统。
只写了如下几 ...
Javamail读取邮件列表出现OutOfMemery
文章列表
这里说的String的比较是value的比较,通过equals()或者equalsIgnoreCase()来进行
当一个String变量和一个String常量比较的时候,两个String顺序不一样会带来一些意想不到的效果
String tmStr = null;
....
// 有可能引起NullPointerException
tmpStr.equalsIgnoreCase("A");
// 这种情况不会有NullPointerException
"B".equalsIgnoreCase(tmpStr);
- 2008-04-16 23:33
- 浏览 1323
- 评论(0)
Table下面可以有thead和tbody两个分组对象,某些时候可以代替div使用,比如实现某部份表格隐藏。
tr是行,th或者td是列,这些对象构成表格阵列
每一个...就是我们所说得rows[id]
每一个...或者...就是cells[id]了
对于使用table来作为整个分组,我个人更喜欢tbody来代替table.
在table生命周期,只要我们知道tbody预设的id,我们就可以通过以下js代码获得这个tbody
document.getElementById(tbodyID);
js是弱类型语言,我们可以通过var一个对象来作为这个tbody的标记,然后就可以引用ro ...
- 2008-04-16 23:09
- 浏览 5682
- 评论(0)
利用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 firstRo ...
- 2008-04-08 13:49
- 浏览 4707
- 评论(0)
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 ...
- 2008-03-29 02:00
- 浏览 3845
- 评论(0)
<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);
// listAr ...
- 2008-03-29 01:59
- 浏览 3745
- 评论(0)
B作为windows下的一个非常便捷的DB开发工具,有着和windows一样的消息触发机制
PB提供了相应event/function触发机制和触发方式,用户可以根据自己的实际需要选用不同方法。
1. 触发机制 trigger/post
使用trigger会即时触发event/function;
...
- 2008-03-29 01:57
- 浏览 4348
- 评论(0)
onabort 当用户中断下载图像时触发。 onactivate 当对象设置为活动元素时触发。 onafterprint 对象所关联的文档打印或打印预览后立即在对象上触发。 onafterupdate 当成功更新数据源对象中的关联对象后在数据绑定对象上触发。 onbeforeact ...
- 2008-03-18 11:00
- 浏览 1730
- 评论(0)
PB 读取大文件小例
- 博客分类:
- PB
PB读取文件的时候,每次只能读取32K,所以当文件大于32K的时候就要分多次读取以下是一个读取大于32K的文件并放在一个blob对象里面long ll_filelen, ll_read = 0integer li_fileidblob lblb_tmp, lblb_totalstring ls_filepath, ls_contenttry // 取得文件的长度 ll_filelen = FileLength ( ls_filepath ) // 打开文件并取得文件句柄 li_fileid = FileOpen (ls_filepath, StreamMode!, Rea ...
- 2008-02-27 12:14
- 浏览 2978
- 评论(0)
案例:有一个业务需要同时更新两个或以上的表分析:同时更新两个表,简单一点的就是用其中一个表做DW更新,同时用SQL更新另外一个表;或者页trigger实现其他表的更新。但这样对于相类似的业务就无疑是大大增加工作量。而且维护不方便。但我们细细考虑一下,DW作为PB的利器自然有他独到的地方。更新属性就好像是为了这种多表更新而设计的。PB更新数据库的时候首先看更新的table,然后看需要更新的column。也就是说,只需要在更新的时候设置好更新属性,就可以方便的实现多表更新了。步骤可以简单理解为:更新的时候将表1作为可更新表,表1的column作为可更新column。更新完后再设置表2作为可更新表,表 ...
- 2008-01-22 23:26
- 浏览 3099
- 评论(0)
PB提供了关于如何动态创建Datawindow的相关函数
transaction.SyntaxFromSQL ( sqlselect, presentation, err )
dwcontrol.Create ( string syntax {, string errorbuffer } )
关于这两个方法如何使用,这里就不再陈述了,帮助里面已经很详细了(使用帮助是很好的习惯).
例子1:动态创建有SQL的DW
说明:这个比较常用的方法,首先利用SQL得到DW的语法,然后用语法来创建DW
这过程跟创建可视化的DW,然后保存在PBL,在将这个保存的名字赋值给DW作为dataobject是同样 ...
- 2007-12-16 02:42
- 浏览 4002
- 评论(0)
道理简单,谁能做到?
- 博客分类:
- Other
First: I love you not because of who you are, but because of who I am when I am with you.
Then: Just because someone doesn‘t love you the way you want them to, doesn‘t mean they don‘t love you with all they have.
But: No man or woman is worth your tears, and the one who is, won‘t make you cry.
...
- 2007-11-05 11:04
- 浏览 1161
- 评论(0)
看到好的文章,收录以备学习之用。文章来源于http://www.javaresearch.org/article/11393.htm
二 动态配置log4j
1 配置外部配置文件来配置的基本步骤
1.1 一个运用配置文件的实例
Log4j之所以能成功的原因之一是它的灵活性。但如果只是简单的调用BasicConfigurator.configure()来进行配置工作,那么所有的配置都是在函数中写死的,以后修改配置就要修改原代码,这就不能体现出log4j的灵活性了,所以基本上不会通过BasicConfigurator.configure()来进行配置工作的。
为了增加软件的灵活性,最常用的做法就是 ...
- 2007-09-04 11:10
- 浏览 3975
- 评论(0)
Oracle 开发用户虽然有procedure的操作权限,但并不一定有debug的权限。
必须通过赋予开发用户debug的权限才能正常地使用的debug
以下是我在网上找到赋予开发用户debug权限的指令
grant debug any procedure
grant debug connect session
个中含义,我也只是一知半解,希望路过的能解析一下,谢谢。
- 2007-08-20 17:22
- 浏览 4962
- 评论(0)
PB及ASA的打包说明
一.安装步骤
一般地说发布一个PB应用除应用程序部件本身外,还应该包含如下文件及相关操作:
1. PowerBuilder运行时动态链接库( Runtime Library )。
2. 数据库接口:一方面包括PB提供的数据库专用接口或ODBC接口程序,另一方面包括不同数据库厂商提供的ODBC数据库驱动程序。
3. ODBC数据源的配置。
二.PowerBuilder运行时动态链接库( Runtime Library )。
不同版本的PB所需要的运行时动态链接库文件不尽相同,但库名有相似的地方,这些DLL都必须包含在应用程序目录或系统目录当中:
PB6.5所需文件:
必需 ...
- 2007-06-27 12:30
- 浏览 5107
- 评论(0)
winver---------检查Windows版本
wmimgmt.msc----打开windows管理体系结构(WMI)
wupdmgr--------windows更新程序
wscript--------windows脚本宿主设置
write----------写字板
winmsd---------系统信息
wiaacmgr-------扫描仪和照相机向导
winchat--------XP自带局域网聊天
mem.exe--------显示内存使用情况
Msconfig ...
- 2007-06-06 14:07
- 浏览 1079
- 评论(0)