和时间赛跑!

我会追上时间

 
 Blog首页我的首页 我的文章我的像册我的圈子后台管理给我留言聚合
  我的分类文章
全部文章
人生感悟
开源杂谈
技术钻研
失去的记忆
  留言薄
guest
不错!博客很好!哈!
dfadf
fdsfsaf
  文章评论
天意
终于好用了,哈哈!坚持一下!
stef_wu
其实创建XMLHTTPRequest对象有个更简单的写法: function createXMLHttpRequest(){ if(window.ActiveXObject){ xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } else if(window.XMLHttpRequest){ xmlHttp=new XMLHttpRequest(); } }
天意
function createXMLHttpRequest(){ if(window.XMLHttpRequest){ XMLHttpReq=new XMLHttpRequest(); } else if (window.ActiveXObject){ try{ XMlHttpReq=new ActiveXObject(“Msxml2.XMLHTTP”); }catch(e){} try{ XMLHttpRequest=new ActiveXObject(“Microsoft.XMLHTTP”); }catch(e){} } },stef,上面的写法和你说的是一样的啊,不过上面的给出了异常的抛出,针对不同的浏览器这样是不是更好些呢?
大峡
在我们发布的代码里面,有一个AJAXSupport.js,直接支持XMLHttp请示的,在那个聊天会议系统里面用到。处理起来还算简单!
dsdfsd
真是才子
   好友链接
大峡
velocity基础
   我的像册
 
   我的圈子
 
   音乐无限
 
   其它相关
计数器
 
 
 
·java中的递归 (阅读:56 发表时间:2007-09-15)
  
喜欢用dephi写一些程序,总是感觉delphi的vcl特别的好用,接触java来对面向对象有了个全新的认识,确实好,对象的概念让变成变得实体化,思考的空间更大,因为一切都是对象,在oop的编程中也有类似对象的概念,那就是结构体\共同体,在delphi中就是记录record,但是对record的操作就不是很方便了,这样就要引入指针的概念,而java正式取缔了指针,一切都是对象,一个引用就是对对象的单体的地址指向,在团队大峡、stef等的帮助下概念越来越强,也感谢大家!
      设计很多程序的时候都会有个递归算法,就是当程序运行没有达到某种条件的时候就必须重新执行一遍,这个问题对于那些高人来说确实是非常简单的,但是写面向过程习惯了的人可能开始使用java的时候还不是十分的得心应手,原因很简单,因为c++和delphi中都有个goto,确实,goto不是好东西,一旦用的不好会带来灾难性的程序错误,所以java这些面向对象的高级语言中已经给他封杀了,这样对于开始接触java的人就会一时不好适应了!下面就我遇到的几个例子加以说明:
    1、十进制转换成二进制
   
delphi:
   function DecimalToBinaryz(integer i): string;
   var result:string;
        label:again;//goto的标签
   begin
    result:='';
   again:    
   if((i /2)=0) then
   &n...--详细内容

·java序列化的作用(阅读:98 发表时间:2007-09-12)
  

最近在阅读Core J2EE Patterns 的时候发现例子里用于在各个层次里进行传输的TO(Data Transfer Object)都实现了java.io.Serializable接口,看到这些偶突然感到茅塞顿开~困扰了很久的关于Serializable的疑问渐渐解开了,查找相关资料并总结如下:

序列化是什么:
序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。
序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例


序列化的什么特点:
如果某个类能够被序列化,其子类也可以被序列化。声明为static和transient类型的成员数据不能被序列化。因为static代表类的状态, transient代表对象的临时数据。

什么时候使用序列化:
一:对象序列化可以实现分布式对象。主要应用例如:RMI要利用对象序列化运行远程主机上的服务,就像在本地机上运行对象时一样。
二:java对象序列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以将整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可以进行对象的"深复制",即复制对象本身及引用的对象本身。序列化一个对象可能得到整个对象序列。

======================

可以看看接口java.io.serializable的中文解释:

Serializable


public interface Serializable

类通过实现 java.io.Serializable 接口以启用其序列...--详细内容


·情节(阅读:36 发表时间:2007-06-08)
  

“失去了才懂得去珍惜”?
   更准确的说应该是“珍惜后才懂得失去”,一个人,一件事,都是客观存在的,是一个社会链给人和事务链接绑定到了一起,一个可能很久做一件事,开始的时候都是特别的努力,可能因为生活原因,也可能因为事务的新鲜,凭着自己的上进心很快就能做好做精,然后理想达到了,再做同样的事情就感到没有挑战,不新鲜了,曾经很珍惜的事情,如今选择的是失去,所以说“珍惜後才懂得去失去”!

“情节是永远不便的”

一个人活着就是一个思想,人与人最大的区别也就是思想,伟人消逝后留下的是思想,人们学习的、敬仰的是他的某句话,某篇文章,而没有思想的“伟人”后人忘记他的速度比他自己逝去的都快的多,这个思想产生的原因就是一个情节,因为一个情节而改变一个人的一生,可能有人要说“生活改变情节”,其实不全对的,每个人人都有情节,但是情节不是每个人都有的,有情节的人可能就是一个能给世人留下业绩的人,因为他有着一份情节,每个人都有情节,但是他有太多的情节,剪不断,理还乱...

--详细内容

·中国的开源路在何方?(阅读:297 发表时间:2007-03-22)
  
  一直都在easyjf做开源工作,做开源的原因是我有自己稳定的工作,有稳定收入而且工作不是很忙,正是因为这样我才投入开源,可以这么说,现在的开源尚且是一种信念,我们大多数人都是支持的,但是根据自己的实际情况来考虑投入的精力和时间,我们更多的人可能只是支持而没有去做,因为我们更多的人是在为自己的工作、生活而去拼搏,闲暇之际也是出去逛逛,或者和朋友一起散散心,最多是周日回家了打开电脑看看自己关心的开源,而开源是需要大家,很多人一起参与的,而且参与的时间、精力越多越好,这也是开源的目的,这样就形成了一个矛盾的双方,我们不能只关心而要去做,我们倡导它就需要大家都参与进来,然而给大家都参与进来的理由是什么呢?开源产品对他们有用?记得电子工业出版社的田晓康编辑说过:“中国人开源用的好,而外国人的开源做的好”,这样就给大家一个思考:为什么中国人都在说开源而实际去做开源呢?产品对他有用就去做?不对,struts、hibernate、spring等等开源产品在中国用的非常好,而且相关的培训也特别多,但是有人参与吗?没有,大家仅仅做的就是用,这样来说,如果某个团队做了一个或者几个好的产品,大家可能会来用,但是会来参与吗?所以说,要做好中国的开源就需要给吸引众多的开源者,更重要的是给他们参与的理由?
     开源参与的人可以分为几个层面:第一,技术高人,比如jdon的板桥里人,springside的江南白衣,EasyJF的stef,大峡等,他们通过自己的行动带起了一批优秀的开源人才,有开源的信念,并为开源在国内的发展做出了不少贡献,但是开源不是仅仅信念就能作好的,也不是几个人能做好的,他们能带动更多的人吗?第二,技术初学者,这部分人参与开源的更多,因为他们求知欲很强,但是他们更多的人是为了工作而学习,而我们国产的开源远远不能满足他们的要求,这样可能一段时间后他们会继续支持开源但是因为实际问题而去追求其他的东西。这样说来,在我们这个国情的国家里,要想做好开源,就要给开源下个很好的定义---具有中国特色的开源!!何为“具有中国特色的开源”呢?现在有人知道吗?
     开源是个理念,但是理念是需要人来...--详细内容

·以人为本-----环境是自己创造的(阅读:315 发表时间:2007-03-10)
  
      读了大峡的理想·环境·开源》感触颇深,一直都在自己不喜欢的环境下挣扎,终于有一天找到了一个自己真正喜欢做的事情——做技术,我喜欢这个行业,决定了要做一辈子和技术有关的事情,而且坚持做开源,现在谈开源我也有些迷茫,不过我很自信,我们能够做好,而且能做的非常好,我们会在这个没有开源环境的社会中来创造一种崭新的环境,并将他推广给所以有着开源热情的朋友。
      环境是靠人创造的,原始社会就只有一个大自然给的环境,人类有着聪明的智慧和勤劳的天性而创造了部落,学会了生活,乃至后来朝代的建立,今天J2EE的出现,都是一个一个不同的环境在孕生,我们很多人可能都在说“我现在的环境很不适合自己”,但是很多的人是“让自己适应环境”,因为有前人、长辈都说“不要让环境适应你,你必须去适应不同的环境”,其实这些是很传统的思想,是制约社会进步的思想,我们真正有能力的人,不需要去适应现在这些不适合自己的环境,而可以在当前的环境中通过自己的智慧和努力来创造一种崭新的环境给自己,也给所有需要这种环境的人。
     建国前,所有的中国人都不适应当时的环境,大多数人都默默的接受了,而只有共产党没有屈服,在这种不适合自己的环境下斗争,终于建立了一崭新的环境——新中国,这个环境给了所有的中国人一个生活、发展的环境,这个就是我们开源人最好借鉴的例子!!!
      以人为本,我们可以创造开源环境!...--详细内容

·相当郁闷!(阅读:39 发表时间:2007-03-08)
  
好久没有写博客了,还是自己工作的事情耽误了,什么都不想做,就是郁闷,希望一切能如愿,再等一个星期!!
--详细内容

·简单之美:Java技术沙龙随笔 by豪客(阅读:186 发表时间:2006-12-18)
  
2006年12月16日,有幸参加了易飞思和 51CTO 组织的“JAVA技术沙龙”,有多位专家和作者出席。在此不想记流水帐,而是谈谈参加后的感受——

简单之美

    这个题目,是我提炼出来的。在各位专家和与会者的讨论中,也许没有刻意地提到“简单”这个词,但大家的发言,其实都是在为“简单”作辩护。不信?容我慢慢道来!

    一、北大青鸟 APTECH J2EE 高级讲师邬继成——希望书更简单

    这是给我印象最深的。邬老师直言快语,给出版业提建议:多出版一些门槛低的书。每年有大量的毕业生因为没有谋生技能而发愁,有许多人去参加了专业培训,例如 J2EE 培训。但更多的,没钱参加培训,只能买书自学,却发现并没有合适的书。
    我非常赞同这个观点。结合 2006 年 11 月底去西安招聘的经历,我发现许多学校并没有开设 Java、.Net 的课程,而是以 C/C++ 居多。我不是说 C/C++ 不重要,但也不能忽视一个事实:Java 和 .Net 相关的职位,比 C/C++ 的职位要多得多。是不是人才,市场说了算。例如我们公司,主要是 J2EE 技术为主,但这次招的人中,基本上没有人会用 Java。我更看重人品和基础知识,所以他们有机会被录用,但不可否认,很多公司期望毕业生“一来就能干活”,更多不会 JAVA 的毕业生被拒之门外。大学教育里,除了素质教育外,如何进行有针对性的“谋生技能教育”,是一个很现实的问题。
    当然,咱们的毕业生同学们,不可能等到大学教育改革完成再就业。所以,他们需要自学谋生技能。一本娓娓道来的入门书,可能改变他的一生。遗憾的是,市面上的书,要么是滥芋充数(孙卫琴老师对此非常反感),要么就是故作高深,偶尔有些“从入门到精通”之类的书,质量也参差不齐。
 ...--详细内容

·(转)开源能否助Sun重整河山?(阅读:92 发表时间:2006-12-14)
  
【导读】在前期对Sun的采访中,Sun的高官一直强调可以依靠开源来赢利,但是开源真的可以帮助Sun恢复往日的辉煌吗,真的可以帮助Sun重整河山吗?开源对于Sun而言,究竟是一剂灵丹妙药,还是一根看上去很美的救命稻草?
 

11月中旬,Sun宣布开源Java的所有版本;2005年,Sun推出了OpenSolaris;另外,Sun还宣称其NetBeans的各个组件已经在开源项目中有利地实施。再想想Sun的OpenOffice吧——虽然Sun对它在2004年之后一直支持不利。而Sun的SPARC也实行了开源。Sun的产品都或多或少的挂上了“Open”的前缀,不知何时会出现OpenSun?

在前期对Sun的采访中,Sun的高官一直强调可以依靠开源来赢利,但是开源真的可以帮助Sun恢复往日的辉煌吗,真的可以帮助Sun重整河山吗?开源对于Sun而言,究竟是一剂灵丹妙药,还是一根看上去很美的救命稻草?

“软硬兼施”的Sun公司

Sun曾经是一个硬件公司,一个曾经从硬件销售中赚得满盆满钵的公司。然而就在最近几年,Sun在软件领域中的策略和动作,让人们怀疑Sun是否改变了自己的硬件商业模式,或许也试图改变自己在用户心目中的硬件公司形象。

Sun就如同一枚硬币,一面印着“硬件”的字样,一面印着“软件”的字样。这枚硬币在空中翻转,不知道最终落在地面的时候,向上的、展示给人的会是哪一面?或者说,这枚硬币的两面是两个不同的头像,一位是前任CEO斯科特?麦克尼利(Scott MacNealy),一位是现任CEO乔纳森?施瓦兹(Jonathan Schwarz)。这两个人对于Sun公司至关重要,他们对于Sun由...--详细内容


·外观模式(阅读:122 发表时间:2006-12-13)
  

外观模式

设计模式其实就是一种处理问题的方法,是一种思想,所以不能断言说只有多少种设计模式,因为思想是活跃的,一直在跳动,新的思想也在不断产生,外观模式也是经常使用的一种的设计模式;

详细内容


·细化一下大峡的格斗(阅读:289 发表时间:2006-12-06)
  
昨天看大峡写的AOP切面的格斗游戏,挺有趣,顺手给他更加细致化一下,增加几个切入点,增加一个无敌英雄easyjf,使得观察战斗更加细致,RecordGame.aj代码如下:
public aspect RecordGame {
 private static java.text.SimpleDateFormat df = new java.text.SimpleDateFormat(
   "yyyy-MM-dd H:m:s");
 pointcut doRecord():execution(boolean Soldier.attack(Soldier));
 pointcut supperRole(Soldier s): target(s)&&execution(boolean Soldier.canTreat());
 pointcut doDodge():execution(boolean Soldier.dodge());
 pointcut doMove():call(void Soldier.move());
    pointcut supperAdmin(Soldier s):target(s)&&execution(boolean Soldier.dodge());
 after() returning(boolean value) :doRecord()
  {
  Soldier s = (Soldier) thisJoinPoint.getTarget();
  Soldier t = (Soldier) thisJoinPoint.getArgs()[0];
  System.out.println(df.format(new java.util.Date()) + ":" + s.getName()
    + " 向 " +...--详细内容

·easyjweb确实很简单!(阅读:116 发表时间:2006-11-10)
  
这几天在新闻系统,就是使用easyjweb,不用不知道,用起来感觉这个真的很方便,所有的页面都采用转发,封装过程全部在控制层了,真正作到了页面和代码分离了,举个简单的例子,传统的jsp中用户合法验证(这里所说的是判断用户登陆,一般都是一记录在session中)都是在页面中完成的,这样就重复了很多代码,而且造成了页面的臃肿,而jweb中完全在后台完成,当然也给服务器端造成了一定压力,不过有得必有失,这样使的前台页面更为简洁,每个.ejf的请求其实就是一个静态html页面,不过是通过了servlet封装一定数据以后的转发而已,这样以来就不用顾及到脚本的使用了,可以象制作普通html页面一样来构建页面了,这个就是美术功底了!
这个新闻系统完全采用easyjwb架构,0.1版具有常见的新闻功能:新闻的发布管理、二级分类的添加、用户权限的设置,焦点新闻设置等等,这几天争取给0.1版拿出来!
--详细内容

·中国开源之我见 (阅读:101 发表时间:2006-10-29)
  
开源的来源可以追溯到中国的春秋战国时期,而现在的开源却成了外国人的开始了,总是说"我们国家跟着外国的步伐在做开源",对于我们国家的开源我从以下几个方面谈谈我的愚见:
     

    一、好的方面;
     我们已经有了“开源的意识”。作为一个热爱我们伟大的祖国的开源支持者,我们都很欣慰的看到中国开源社区的成立,倪光南教授的开源倡导我十分敬仰,我们的国家能够很快意识到开源的重要性并且在积极的倡导、支持,这个就是我们开源工作者努力工作的一个很大的动力,我们开源人可以承诺“我们能够作好”,并且我们能够为之不懈努力,现在软件生产力越来越受到人们的重视,同时我们也都看到软件生产力的重要性,而开源是软件的最终产物,也是一个归宿地,我们国家有了你们的存在,开源事业一定会蒸蒸日上的,软件生产力的一定会给社会主义事业发展增添新的“火”力。

 二、不足之处
    我们的“开源意识”模糊!我们现在已经有了意识,但是开源方向何在?不敢说前辈们把握的不好,而是没有很好的把握,很多开源人不能认识到自己工作的价值何在,自己做什么?就是在有资金提供的情况下作出一套、几套软件,然后说“免费使用”,这就是开源!国内现在有很多小的开源社区,都在做自己的开源工作,但是没有龙头的引倒,很快就倒下一片了,因为他们的起来也是跟风随流的,他们从开始到结束也没有意识到自己究竟为什么做的,无非是某些人搞点个人崇拜,仅此而已!
 三、我的个人希望
    开源要大家一起合作,一起做,做好!我和easyjf开源团队的发起人蔡世友一直探讨这个问题,我们的开源以后怎么做。我们一样想到了开源基金,于是我们几个人自己筹集,出书,因为我们的信念一样,我们要给我们国家的开源作好,开源是属于所有人的,记得一次我在社区发一个通告里面有句话“团队成立以来得到社会各界的支持”,朋友问了“谁支持了?”,确实,谁支持了?只有我们几个开源人自己在做!您说呢?

 详细内容


·中国人开源(阅读:289 发表时间:2006-10-28)
  

何谓开源?顾名就可以思意,开放源码。国外的开源社区比国内起步早是事实,而国内某些知名人士口口声声说中国的开源需要开源基金,需要支持,基金有了,出现了中国人的开源社区,并且建立了旗下网站,这样就是中国人的开源了,某个开源社区里经常出现“XXX免费使用”,免费使用?在开源社区里应该出现这个字眼吗?为什么出现这样的字眼,值得考究。

中国人不好做开源!做事情的人在苦干,而口口声声呼喊的人眼光却是那么的高,国内出现了很多股开源小社区,而给眼光却总是放在效仿国外,国外出现了“sourceforce”,中国就出现了“cnforce”,难道老外的东西就是那么好吗?这么值得效仿吗?国内的开源社区都是不值一提吗?无河流能成江海吗?“外国的开源作的那么好”,国内很多人每每提到这句话,是的,我们必须承认目前来说,国内的开源和国外的相比,存在不小的差距,但是没有人去找这个差距,就算能意识到,却没有去缩短他,而一直在效仿,走别人走过的路,效仿别人永远拉不进距离的!

中国人开源难做!看了中国最大的开...--详细内容


·也谈接口编程(阅读:509 发表时间:2006-10-26)
  

刚刚和大峡讨论一个问题,接口编程,这个话题也许大家比我理解多了,我提出一个自己的观点:在个人程序中空接口很少,至少我见的很少!大峡:不对,空接口很多,接口只不过是一个标识,然后我们做了一个很有意思的程序:

空接口,标识宇宙中万事万物:

public interface SomeThing {}

 详细内容


·续关于使用EasyJF开源Blog的一些注意事项(阅读:104 发表时间:2006-10-26)
  
blog的变形原因:
   一.粘贴从别的网站拷贝过来的文章,里面包含很多html标签,这时你需要自己手动编辑一下,要不框架就会变形,
 
       选中左边的"文章内容源码"这时会出现文章中所有的标签,你需要给其中的table这些外来标签给删除,必要时自己添加<br>这个标记作为换行符!
   2.图片过大导致框架变形,这时你要调整一下图片了,同时建议使用jpeg格式的图片;
   3.发现一个截图的好办法,使用QQ,哈哈,是不是你们早就知道了!
   4.这些问题在下个版本的博客中会得到全面的改进!
--详细内容

 
共 31 条信息 当前第 1/3 页 每页 条 第 1 2 3 页 下一页 末页
 
 

 
Aboutus | 联系我们 | 程序开发 | 网站地图 | 留言板
Copyright (C) 2005 EasyJF.com, All Rights Reserved
版权所有 简易java框架网
渝ICP备06004507 如有意见请与我们联系 Powered by EasyJFramework