鹰翔宇空

学习和生活

BlogJava 首页 新随笔 联系 聚合 管理
  110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks

我的评论

re: 如何使用java动态创建ODBC数据源 TrampEagle 2007-09-30 16:59  
@BeanSoft
呵呵,谢谢热心的BeanSoft,发现BeanSoft很活跃的,呵呵。
DBF操作时,有很多版本不一致的情况,所以有的是可以的,但并不是所有版本的DBF都可以这样操作,我试过一些,但是也不想深入研究。
@千里冰封
谢谢,我还没有用过commons-httpclient包,抽空我会研究一下的。
re: java一个多线程的经典例子 TrampEagle 2007-09-19 21:21  
不错,有意思,写的有意思,哈哈。
re: jsp中request的一些方法返回值 TrampEagle 2006-11-02 08:40  
@发布私服网
确实也没有getServerPort(java.lang.String)这个方法,为什么要传进来一个参数呢?可以直接使用getServerPort(),不需要传递参数的。
re: 强烈建议(抗议)!!! TrampEagle 2006-10-11 23:05  
@dudu
不好意思,当时由于太愤怒了,删除后才想起查看,不过印象中好像是注册用户!
也不说项目是否是开源就允许有些许错误,即使不开源我们大家的项目中也存在着大量的bug,只不过我们自己容忍了自己而已。不过,只有发现bug才能解决bug,这倒不说是否能为开源做出什么贡献,起码是一种学习的态度。所以从这一点上,更为作者高兴。互相学习!
re: 用java调用oracle存储过程总结 TrampEagle 2006-05-29 18:13  
补充一个使用oracle存储过程分页的小例子:
1, 建一个程序包。如下:

CREATE OR REPLACE PACKAGE TESTPACKAGE AS

TYPE Test_CURSOR IS REF CURSOR;

end TESTPACKAGE;

2,建立存储过程,存储过程为:


create or replace procedure TESTC(p_CURSOR out TESTPACKAGE.Test_CURSOR,lowerNum in numeric,higherNum in numeric) is
begin
OPEN p_CURSOR FOR select * from ( select row_.*, rownum rownum_ from (select id,title,status from HYQTEST) row_ where rownum <= higherNum) where rownum_ >lowerNum;
end TESTC;

使用plsql测试:
declare
lowerNum integer;
higherNum integer;
id varchar2(10);
title varchar2(500);
status numeric;
c testpackage.Test_CURSOR;
rownum_ integer;
begin
lowerNum:=1;
higherNum:=10;
TESTC(c,lowerNum,higherNum);
LOOP
FETCH c INTO id,title,status,rownum_;
EXIT WHEN c%NOTFOUND;
DBMS_OUTPUT.PUT_LINE('=行号='||rownum_||'=='||id||'==='||title||'===='||status||'==');
END LOOP;
CLOSE c;

end;

@原创专栏 开源学习
我这里只是临时写的一个小示例,只是用来说明可以这样使用。不过spring只是看了个入门,还没有研究源码,不过,谢谢“原创专栏 开源学习”,我会尽快研究spring源码的。努力学习中!!!
re: 我的一次项目管理实战 TrampEagle 2006-05-15 18:22  
@kevinkevin
谢谢kevinkevin夸奖。
惭愧,我只是临时负责一个项目而已。其实以前我认为项目管理是件很简单的事情,现在才发现里面的学问非常大,远远超出了我对它的估计,不过这也好,对我也是一次锻炼!
@lizongbo
谢谢lizongbo的指点,但我测试后发现,application.getResourceAsStream("") 可以编译通过,但是this.getServletContext().getResourceAsStream();这个方法应该应用在servlet中的,jsp中没有this.getServletContext()这个方法,以前我就是使用这个方法出的问题,才造成误解!但仍然非常地感谢lizongbo!
@thinkbase
谢谢thinkbase,你是对的,确实在jsp中可以使用application.getResourceAsStream()来获取文件内容的,我已经修改了原文。再次表示感谢!
发现在实际应用中,还是在servlet中使用比较好些,但是有时有的应用中牵涉到新建一个文件,将war包中的文件复制到另一个地方如:C:/hyq/下,这时就要使用FileWriter tempFileWriter = new FileWriter("C:/hyq/test.cer");
示例如下:
javax.servlet.ServletContext context = getServletContext();
stream = context.getResourceAsStream("/hyq/web.cer");
InputStreamReader inputd = new InputStreamReader(stream);
//需要使用InputStreamReader进行转换
FileWriter tempFileWriter = new FileWriter("C:/hyq/test.cer");

具体事例可以参看:
http://www.blogjava.net/TrampEagle/archive/2006/05/08/44971.html
re: 我的一次项目管理实战 TrampEagle 2006-05-05 13:31  
@Lucifer's mystical garden
管理成本和管理资源是不可能没有的,但是它们都不局限于金钱,虽然有时往往脱离不开金钱,但有时无形的成本比有形的更加珍贵,对待人力资源更是如此。
至于风险,我想更多的不是在管理上,而是在计划上,风险在计划时就应该考虑的非常清楚,凡事应谋定而动。我认为管理最重要的是在执行方面,只要按照计划执行下去就可以了,项目一旦付诸执行(实施),就不应该再畏首畏尾,就要勇敢的贯彻。能否认真地按照计划贯彻执行才是决定项目成败的根本原因。当然这仅是我一家之言,仅作参考。
re: 我的一次项目管理实战 TrampEagle 2006-04-29 19:01  
@mixlee
谢谢mixlee的建议。其实,大家一起就餐确实是一个不错的方法,我们也有的。但我们不是经常在一起就餐,怕造成不必要的心理负担,也怕大家对这种交流产生麻木的心态。其实这也是团队活动的一项(我认为),因为我们参加一些活动之后都是要聚餐的,不过,有时我们也会专门请大家小吃一顿的,呵呵,但我感觉吃饭和活动的作用是互补的,谁也不能替代谁!
re: 代码大全第一版下载 TrampEagle 2006-04-13 14:33  
@Harryson
呵呵,第二版的很多阿,可惜都在书店里。老兄,那个咚咚,即使我有,我也不敢随便往外放阿。现在正打击盗版,保护版权呢。不过说实话,现在还没有,本想买一本,但现在忙得顾不上看了,还是等以后再说了!
re: 常用的固定表头的几种做法 TrampEagle 2006-04-13 12:44  
@lizongbo
我想这是习惯问题吧,呵呵!
这个只是一个示例,至于具体的标签,还是根据自己的爱好与习惯吧,不过都可以通过这些方法来实现的。如果你有更好的方法,还望不吝赐教!
re: 代码大全第一版下载 TrampEagle 2006-03-24 17:16  
@nickey's home
哦,以前用过,感觉太耗内存了,占空间也很厉害,后来就删了,好久都没再用了。多谢了!
日期校验的一个小方法(用javascript)
function isValidDate(day, month, year) {
if (month < 1 || month > 12) {
return false;
}
if (day < 1 || day > 31) {
return false;
}
if ((month == 4 || month == 6 || month == 9 || month == 11) &&
(day == 31)) {
return false;
}
if (month == 2) {
var leap = (year % 4 == 0 &&
(year % 100 != 0 || year % 400 == 0));
if (day>29 || (day == 29 && !leap)) {
return false;
}
}
return true;
}
其实其他语言也可以的,方法也都一样的,很老套,哈哈哈
re: 环境变量classpath引发的一场灾难 TrampEagle 2006-03-21 08:30  
@thinkbase
是啊,最好不要配置系统级的CLASSPATH,但是我们自己不配置,却不能阻止他人配置,我这里就是很好的例子。最好能形成一种规范来进行约束,这样在项目开发过程中才会尽可能少的出那些莫名其妙的问题,所以在这一方面,系统级的CLASSPATH只是一个方面而已!
re: 如何使用keytool创建密钥仓库 TrampEagle 2006-03-21 08:26  
@david.turing
谢谢david.turing!我已经加入了,只是用的另一个qq号,我就是312,呵呵!再次向你致谢!
re: 如何使用keytool创建密钥仓库 TrampEagle 2006-03-20 10:38  
@david.turing
谢谢,呵呵呵,很好的文章!
可惜没有早点看到你的文章啊,不过自己总结一下也好,对自己也是一种提升吧。
re: 用java调用oracle存储过程总结 TrampEagle 2006-03-10 21:51  
@Janson
能帮上你的小忙是我万分的荣幸,呵呵!
其实,我学习存储过程时,就是因为找不到这方面的完整例子花费了不少时间,所以记于此,一是作笔记,另外给需要这方面知识的朋友提供一份参考,使他们少走一些弯路。
希望大家都能把自己的一些心得体会发布出来,互相帮助,共同进步!
@barry
不好意思,我现在手头没有合适的工具,没法剪切图片,只好从网上搜了两个比较接近的图片!虽然地址不对,但是问题还是相同的,敬请谅解!
re: 写在78届奥斯卡颁奖典礼进行时 TrampEagle 2006-03-06 13:15  
李安终于获得了奥斯卡最佳导演奖,祝贺李安!可惜没有用中文演讲,不过最后用中文说了谢谢,确也值得赞赏!当今社会,“谢谢”两个字不知难倒了多少男男女女,真的要反省一下我们中国自己的文化了!
需求设计真的非常不容易把握,为了能更加清楚他人的观点看法,我把这篇随笔发在了
http://forum.javaeye.com/viewtopic.php?t=18838上,有兴趣的朋友可以上去看看!
@王巍成
谢谢夸奖,呵呵。有什么好的想法也可以提出来,互相学习!
re: 关于分页设计的一些做法 TrampEagle 2006-02-15 14:10  
TO: 深蓝色心情
深蓝色心情兄,有什么好的建议可以提出来啊,大家(至少我本人)会好好学习的,呵呵呵。不过仍然感谢你的鼓励!

另:如果大家有什么好的想法一定要提出来啊,不胜感激!即使没有什么特别好的,也可以把自己的看法写出来,同样感激!
TO:BlueO2
你老兄的问题是不是在页面上点击其它连接时不用提示就跳转至另个页面阿?
我上网搜了很久也没有搜出关闭浏览器的事件码,也不能直接通过判断来处理,但可以这样做:
<script language="javascript">
var g_blnCheckUnload = true;
function RunOnBeforeUnload() {
if (g_blnCheckUnload) {window.event.returnValue = 'You will lose any unsaved content';
}
}
function turnToOtherPage(){
g_blnCheckUnload = false;
//在此处添加你自己需要处理的方法,或页面跳转的连接
g_blnCheckUnload = true;
}
</script>
<body onbeforeunload="RunOnBeforeUnload()">
<input type="button" name="TrampEagle" value="TurnToPage" onclick="turnToOtherPage()">
</body>
如果还有什么问题,请及时联系,祝你早日解决问题!!!
re: 微软想干啥子? TrampEagle 2006-01-10 15:10  
看着不错,感受一下,谢谢
hnlyhyq@163.com
re: 用java调用oracle存储过程总结 TrampEagle 2006-01-10 14:29  
TO ice:
首先向你致歉,可能这些代码没有使你能够如愿正常进行你的工作;
其次,我想声明一点,这里的代码只是介绍一种方法,提供一种途径,我的本意是为自己做笔记的,其次才是能不能为他人做点贡献,所以有的地方可能不太完善,为自己的做法致歉。
但是,通过谩骂就能解决问题吗?既然这方面,我们存在沟壑,我们就应该好好沟通一下,对你我想也不会有坏处的。如果你有什么问题,可以通过我的联系方式同我联系!
不用谢,呵呵,如果真要谢的话,其实应该感谢BlogJava,我也是从它上面获取到的。不过从另一方面也验证了“处处留心皆学问”这个真理。
希望我们都能把自己工作过程中解决难题(或问题)的心得体会拿出来共享,使得他人少走弯路,或避免浪费太多的时间。互相交流,共同进步!
re: [导入]过度设计与设计不足 TrampEagle 2005-12-29 09:15  
很同意上述观点,那些大师们的很多设计都有其精妙之处,但不可避免的都有其不足之处,他们对自己经验的总结,并不一定就适合他人,设计不是单靠模仿就能学得来的,这就是所谓的读万卷书不如行千里路,但经验的积累又不是一蹴而就的,不但需要知识的沉积,还需要长久经验的总结升华,设计就象写文章,不可能一下子就长篇大论,但如果没有长篇大论的阶段,写出的文章很难短小精悍。
TO: 汉尼
谢谢,如果能用正则表达式校验日期当然更好,不过,我也是刚接触正则表达式时间不是太长,所以只是用于一些简单的校验,但我会继续学习,会继续优化它的。
re: [导入]设计的可扩展性 TrampEagle 2005-12-28 09:54  
“不是在现在如何支持我们所预想到的几种未来的扩展方式,而是无论未来如何变化,怎样才能保证现在工作的有效性。”很赞同这句话,其实一个好的设计并不是说要能够适应未来的所有变化,其实任何一个系统也不可能做到这一点,但如果为做到这一点而去设计,只能使设计更糟糕,更加不容易扩展,更难维护。
re: Ajax/Amowa框架Buffalo 1.2发布 TrampEagle 2005-12-28 09:37  
我刚才看了演示版的,感觉确实做到了上面说的新特性,但发现一个问题,每当出发一个键盘或鼠标事件,都会显示Buffalo Loading的图片,屏幕也跟着闪动,也不知是代码的问题呢,还是这个框架的问题,我会把这个框架下载下来研究一下的,可惜现在还要搞别的事情,只好抽空了。
re: 我最喜欢的java技术站点 TrampEagle 2005-12-28 09:25  
嗯,不错不错,希望大家都能把自己喜欢的学习资源共享阿。最喜欢第一个了,呵呵呵,可惜我自己的网络经常出问题,时有打不开的现象。
re: 用java调用oracle存储过程总结 TrampEagle 2005-12-28 08:28  
这本就是个相互交流学习的平台,所以不用客气的。你当然可以成为我的好友的,共同学习,共同努力!
re: Rule Of Development TrampEagle 2005-12-20 18:26  
确实汗,以前也看过不少规范文档,但是都没有好好遵守,以为自己已经够规范的了,但是现在看来还有不少细节没有好好重视。一定改!一定要做一个合格的编程人员。
老兄你还算幸运的,我们现在搞的一个项目,本应该去年完成的,结果到现在还在修改用户的需求。有感于此,所以才写下上面的文章,希望大家都能好好思考一下,即使不能解决问题,最起码,不要重复上面的弊端。
还有,就是,我感觉,其实受伤最深的其实应该是我们。当我们满怀信心,充满激情开始一个新的项目的开发时,心情是相当愉快的,然而在时间的消磨中,我们失去的非常多,快乐的心情,对项目开发的厌倦,如果工作很累,根本就没心情继续学习,所以失去的还有学习或前进的动力,最重要的,慢慢消耗的还有我们健康的体魄。我们倒下了,没关系的,公司可以继续招其他人,现在人多的是;但是,我们呢?我们怎么办?我们搞这一行的,如果某一天,如果厌倦了这种工作,我们怎么办呢?那时候,我们的身体肯定也不会好到哪里去,现在IT行业人员的平均寿命越来越短了。所以大家工作之余,也不要忘了锻炼身体。钱没了,可以继续赚,工作丢了可以继续找,但是身体垮了,你还能怎样?
话不能这样说,毕竟我们现在已经发现了问题,如果我们能够认真考虑分析这个问题,我们就能够找到解决问题的办法,我们不应该逃避,上面老兄的说辞,我认为就是一种逃避的行为。如果将来有一天,我们能够对一个项目有生杀予夺的权利,我想我们是不是会做得更好一点?我想,假如真的有那么一天,不要让我们的员工有着同样的想法,如果那一天真的来了,我们国家的IT产业,即使达不到国际领先水平,但也绝对是可喜可贺了,因为这预示着它已经成熟了!