雅流

  吾友雅流者,临川人氏,余之同乡同学,亦为老友。文章满腹,心志高远。尝以文言博之,述三二警世之事,示其情,明其理,击节高歌,自得其乐焉。余心有戚戚,欲以此文呼应,尝斯文之酣美,记吾友之轶事,此亦乐哉。

 

  余之与雅流为友,盖八年有余矣。初为学于南大,常励其明志,练其筋骨。九一一之日,美利坚国为恐怖之袭,举世惶恐,然雅流言快焉。斯国遇袭,乃必然之事,因其尝为他人之所不为,施他人之所不欲,声名渐下。然雅流嗟叹,斯强健之筋骨,奈何为其赴死之事,此斯之志矣,欲往之。吾劝其存此志于心,后积而薄发于十年之后,再为后世之壮举。其欣然焉,乃畅饮三杯而去。

 

  然学业已毕,吾北[……]

继续阅读

记录一下心情(5月20日)

MSN Space
常常进不去,今天就是这样。忙碌之余,想记录一下自己的心情,它却进不去了。生活往往就是这样。也罢,Opera 的 Blogs
也是相当不错的。

这一段的生活总的来说是忙碌的,因为自己尝试改变自己的凌乱生活,尝试告别颓废的心态,理由就是希望自己充实一些,快乐一些。回头看看,原来坎坷过后是幸福的,清苦过后是甜蜜的,艰苦的跋涉过后果然可以看到高远的境界,所需要做的就是坚持。此时想起很久以前自己给自己鼓励:执着不悔,曾经有那么时间的放弃,现在慢慢恢复。

整个过程也是有很多阻力的,有自己的,也有外界的。总结一下要坚持下来的话,要有一个明确的目标,要有一个阶段的计划,之后就是严格[……]

继续阅读

使用Java读取Mysql数据的编码问题

使用 java 程序对 Mysql 数据库内数据进行操作,如果使用默认字符集时数据库连接串通常为:  

db.url=jdbc:mysql://192.168.0.137/test?user=root&password=&autoReconnect=true&useUnicode=true

去掉设置:&characterEncoding=utf-8   此时使用的字符集为:ISO-8859-1。因此,插入数据库中的数据会被 Mysql 驱动转换成默认编码:ISO-8859-1。整个数据库中的数据本身不会有什么问题,使用 Mysql 查看的时候看到的[……]

继续阅读

几点感悟

工作时偶有所思,留下点感悟。
 
契约的重要性
 
  软件部件之间的交互方式就是契约。契约包括传递给软件部件的参数,以及软件部件何时何种情况抛出错误。契约和现实生活中零件的规格极其类似,软件契约的无法达成,就和零件规格不一致一样,无法正常协同工作。因此,在契约的情况下,只需要考虑软件部件和其他部件之间的契约(接口),软件部件的内部实现变得不太重要。每个软件部件都有其自身严格定义的自责,系统应当能够定位这些功能和职责,从而当部件发生错误时,只需要修复该部件的错误,即可使得整个系统的错误得到修复。
 
      因此,在设计时需要考虑契约因素。每个部件只要符合契约即可,不应该考虑其他不需要关心[……]

继续阅读

Delphi 中的字符串的使用

心血来潮,仔细分析比较了一下 Delphi 字符串的各种陷阱。

字符串的声明

可以用以下三种方式来声明字符串:

字符串定义方式 #1

定义方式:S: string;
初始化:S := ‘Hello World’;
说明:这种情况是编译器默认处理的情况,编译器初始化了字符串 S,分配内存调整引用计数,其中 S[0] 为字符串长度,但是不能直接访问,必须使用 Length 或者 SetLength 函数来访问。

字符串定义方式 #2

定义方式:S: PChar;
初始化:S := ‘Hello World’;
说明:这种情况下,实际上编辑器先做了字符串的初始化[……]

继续阅读