http://blog.sina.com.cn/u/1212299221[订阅][手机订阅]
个人资料
分类
    内容读取中…
评论
读取中...
访客
读取中...
好友
读取中...
博文
世界上最遥远的距离(2006-06-05 09:54)
男儿有泪不轻弹,可是每次看到这首诗我就想哭。

把这首希望和大家分享 感受一下那天慌地老的爱情.

世界上最遥远的距离
——泰戈尔

世界上最远的距离
不是生与死
而是我站在你的面前
你却不知道我爱你
世界上最远的距离
不是我站在你的面前
你却不知道我爱你
而是爱到痴迷
却不能说我爱你
世界上最远的距离
不是我不能说我爱你
而是想你痛彻心脾
却只能深埋心底
世界上最远的距离
不是我不能说我想你
而是彼此相爱
却不能够在一起
世界上最远的距离
不是彼此相爱
却不能在一起
而是明知道真爱无敌
却装作丝毫不在意
没把你放在心里
世界上最远的距离,
不是明明无法抵挡这股思念
却还得故意装作丝毫没把你放在心里
而是用一颗冷漠的心在你和爱你的人之间
掘了一条无法跨越的沟渠
世界上最远的距离
不是树与树的距离
而是同根生长的树枝
却无法在风中相依
世界上最远的距离
不是树枝无法相依
而是相互了
朋友别哭(2006-06-04 17:43)
吕方朋友别哭 
曲:林慕德词:李敏 

有没有一扇窗 
能让你不绝望 
看一看花花世界 
原来象梦一场 
有人哭 
有人笑 
有人输 
有人老 
到结局还不是一样 
有没有一种爱 
能让你不受伤 
这些年堆积多少 
对你的知心话 
什么酒醒不了 
什么痛忘不掉 
向前走 
就不可能回头望 
朋友别哭 
我依然是你心灵的归宿 
朋友别哭 
要相信自己的路 
红尘中 
有太多茫然痴心的追逐 
你的苦 
我也有感触 
朋友别哭 
我一直在你心灵最深处 
朋友别哭 
我陪你就不孤独 
人海中 
难得有几个真正的朋友 
这份情 请你不要不在乎 
 
 
值得珍惜的人(2006-06-02 11:26)

    1.遇到你真正爱的人时─
    要努力争取和他相伴一生的机会。因为当他离去时,一切都来不及了。   
    2.遇到可相信的朋友时─
    要好好和他相处下去。因为在人的一生中,可遇到知己真的不易。
    3.遇到人生中的贵人时─
    要记得好好感激,因为他是你人生的转折点。
    4.遇到曾经爱过的人时─
    记得微笑向他感激,因为他是让你更懂爱的人。
    5.遇到曾经恨过的人时─
    要微笑向他打招呼,因为他让你更加坚强。
    6.遇到曾经背叛你的人时─
    要跟他好好聊一聊,因为若不是他,今天你不会懂这世界。
    7.遇到曾经偷偷喜欢的人时─
    要祝他幸福唷!因为你喜欢他时不是希望他幸福快乐吗?
    8.遇到匆匆离开你人生的人时─
    要谢
什么是XHTML?与HTML相比XHTML有什么特点?

  HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别。本文简单介绍什么是XHTML,以及与HTML相比XHTML有什么特点。

  1、什么是XHTML?

  HTML是一种基本的WEB网页设计语言,XHTML是一个基于XML的置标语言,看起来与HTML有些相象,只有一些小的但重要的区别,XHTML就是一个扮演着类似HTML的角色的XML,所以,本质上说,XHTML是一个过渡技术,结合了XML(有几分)的强大功能及HTML(大多数)的简单特性

来源: 南方日报


  进入网络办公通讯时代以来,高效率和快节奏成了现代办公的主要特点。电脑为人们的体力减轻了负担,但也给人们的心理增加了负担。不少长期面对电脑的人,呈现出一种心身的亚健康状态——早衰综合症。曾有专家担心,久用电脑会造成“心理死亡”。究竟何为“心理死亡”?长时间使用电脑是否会造成“心理死亡”?为此,我们专门采访了暨南大学附属第一医院精神心理科潘集阳教授。
 
 
  用多电脑易患焦虑及抑郁症



  暨南大学附属第一医院精神心理科潘集阳教授介绍,“就我们专业角度来说,没有‘心理死亡(早衰)’这种说法。但最新统计数据显示,目前全球2亿多网民中,约有1140万人患有某种形式的网络心理障碍,约占网民人数的6%左右。网络性心理障碍的发病年龄介于15-45岁,男性占发病人数的98.5%,女性占1.5%。”


  这里提到的“心理死亡(早衰)”与“网络心理障碍”的范畴存在一定的交叠。有研究发现,长期较长时间使用电脑的人比正常人群容易患上焦虑症、抑郁症及强迫障碍等心理疾病。“用多了电脑,的确容易发生多种情

 java.io.Reader 和 java.io.InputStream 组成了 Java 输入类。Reader 用于读入16位字符,也就是 Unicode 编码的字符;而 InputStream 用于读入 ASCII 字符和二进制数据。

在 Java 中,有不同类型的 Reader 输入流对应于不同的数据源:
    FileReader 用于从文件输入;
    CharArrayReader 用于从程序中的字符数组输入;
    StringReader 用于从程序中的字符串输入;
    PipedReader 用于读取从另一个线程中的 PipedWriter 写入管道的数据。
相应的也有不同类型的 InputStream 输入流对应于不同的数据源:FileInputStream,ByteArrayInputStream,StringBufferInputStream,PipedInputStream。另外,还有两种没有对应 Reader 类型的 InputStream 输入流:
    Socket 用于套接字;
    URLConnection 用于 URL 连接。
这两个类使用 getInputStream() 来读取数据。

相应的,java.io.Writer 和 java.io.OutputStream 也有类似的区别。

关键字const有什么含意?
我只要一听到被面试者说:“const意味着常数,我就知道我正在和一个业余者打交道。去年Dan Saks已经在他的文章里完全概括了const的所有用法,因此ESP(译者:Embedded Systems Programming)的每一位读者应该非常熟悉const能做什么和不能做什么.如果你从没有读到那篇文章,只要能说出const意味着只读就可以了。尽管这个答案不是完全的答案,但我接受它作为一个正确的答案。(如果你想知道更详细的答案,仔细读一下Saks的文章吧。)
如果应试者能正确回答这个问题,我将问他一个附加的问题:
下面的
  使用基本的java.sql.Statement的一个主要缺点是,每次执行数据库操作时,都将SQL命令传递给RDBMS,在执行前进行解析和编译。为了消除重复解析和编译SQL命令所产生的开销,JDBC为用户提供了两种使用预编译SQL语句的方式:PreparedStatement对象和CallableStatement对象,Statement对象三种不同的用法用在截然不同的场合中。当某条语句只想执行一次时,是使用基本java.sql.Statemetn的理想情况。如果有一条SQL命令需要在一个循环内重复执行,然后就放弃,最好的方法是使用PreparedStatement,它是由RDBMS解析、编译并临时缓存的。最后,如果有一条语句或语句组需要频繁执行,CallableStatement是最理想的,因为它已经编译并永久地保存在RDBMS中,需要时,使用名字调用即可。
   可以用Connection.prepareStatement来创建PreparedStatement的实例,如下: 
    String query='String from Orders where Amount>?'; 
    PreparedStatement pstate; 
      try{ 
   &

     在JDBC应用中,如果你已经是稍有水平开发者,你就应该始终以PreparedStatement代替Statement。也就是说,在任何时候都不要使用Statement。

基于以下的原因:
一.代码的可读性和可维护性.
    虽然用PreparedStatement来代替Statement会使代码多出几行,但这样的代码无论从可读性还是可维护性上来说.都比直接用Statement的代码高很多档次:

stmt.executeUpdate('insert into tb_name (col1,col2,col2,col4) values (''+var1+'',''+var2+'','+var3+',''+var4+'')');

perstmt con.prepareStatement('insert into tb_name (col1,col2,col2,col4) values (?,?,?,?)');
perstmt.setString(1,var1);
perstmt.setString(2,var2);
perstmt.setString(3,var3);
perstmt.setString(4,var4);
perstmt.executeUpdate();

不用我多说,对于第一种方法,别说其他人去读你的代码,就是你自己过一段时间再去读,都会觉得伤心。

二.PreparedStatement尽最大可

一个简单的线程池(2006-05-17 20:15)

     此代码来自《java游戏编程》,北京希望电子出版社。David Brackeen著 邱仲潘译。线程池的入门代码。站长整理。
import java.util.LinkedList;

public class ThreadPool extends ThreadGroup {//作为线程组来实现线程池,新颖

    private boolean isAlive;//此线程池是否激活
    private LinkedList taskQueue;//存放任务的链表
    private int threadID;//线程池中的线程数
    private static int threadPoolID;//用来记数,实例化了多少个线程池对象

    /**
        创建一个新的线程池.
        @param numThreads 池中的线程数.
    */
    public ThreadPool(int numThreads) {
        super('ThreadPool-' + (threadPoolID++));
        setDaemon(true);

     &