Pages: 2/6 First page Previous page 1 2 3 4 5 6 Next page Final page [ View by Articles | List ]
Mar 2
Highslide JS
千江有水千江月,万里无云万里天!
Highslide JS
  “千江有水千江月,万里无云万里天”这两句是很久以前在萧丽红在《千江有水千江月》里面看到最经典的台词。很多年过去了,今天忽然无意间看到这句话,那些少年时代纯真美好的感觉仿佛又回来了。那不是一个跌宕起伏的故事,那么含蓄朦胧的感情最终在岁月里黯淡了,可是这句诗好像能穿透时光,让人忘不掉。
   我在网上查了一下,“千江有水千江月,万里无云万里天”(摘自宋代《嘉泰普灯灵》,)是两句表现佛家至高境界的偈语,江不分大小,有水便有月;人不分贵贱,有人便有真灵性。 前一句,月如佛性,千江则如众生,江不分大小,有水即有月;人不分高低,有人便有佛性。佛性在人心,无所不在;就如月照江水,无所不映。任何一位众生,只要他有心学佛,他便会有佛性,任何一条江河,只要有了水,他就会有明月。后一句,天空有云,云上是天。只要万里天空都无云,那么,万里天上便都是青天。天可看做是佛心,云则是物欲、是烦恼。烦恼、物欲尽去,则佛心本性自然显现。
  《千江有水千江月》当年是好友黎然推荐给我看的,那本不厚的小说,那些干净质朴的语言,那些含蓄的感情,想不到十几年过来那淡淡的情怀却可以穿越时光和世俗的喧嚣,教人记忆犹新。书中贞观那种对故乡对家人浓得化不开的情最为人感动,还有大家庭里那群女子的娴淑豁达,对天地,神佛的敬畏都让人身心被洗涤得纯净起来。小说男主角、台北青年大信初到嘉义县布袋镇,经女主角贞观导游地方,两人因而相恋。后来贞观至台北上班,大信至金门当兵,两人之间的情愫产生变化。作者的叙述充满了台湾民俗的瑰丽与趣味,而贞观与大信古典又含蓄的恋情,为这个时代逐渐失去的纯然恋歌,悠悠地低吟了一遍……
  这部小说一九八零年台湾联合报长篇小说大奖作品,风行台湾二十五年的当代爱情文学经典。二十五年,我们老了,故事没老;故事外的我们在物欲横流里丢了纯真,我们面对欲望不再有含蓄,而故事里的他们依然紧握爱情,即使不在一起那感情仍旧清澈透明……
  当年这本小说最让我感动的也是它的结尾,在芳香滟滟的栀子树下,看见明亮的月亮从山间升起来,贞观忽然之间就了悟了,这世间最宝贵的是血浓于水的亲情啊,她愿意为自己的亲人们好好活下去。贞观那样古典含蓄的温情女子在当下的时代里恐怕是找不见了,现实生活已经把这样的女子逼迫得伶牙俐爪,就是偶尔有一两个这样的女子也必是过着与世隔绝是生活吧。还好,贞观可以活在萧丽红的文字里,好像家明永远活在亦舒的文字里。而我在这样的现实世界里,只要能够从文字里看到他们就够了,还奢求什么呢?对于我,生活是“万里无云万里空”的境界啊。


       是啊,还奢求什么呢,在我的生活中,只有上班下班还上班下班的那条路,一直以来风景,人过眼云烟,淡然茫然木然的生活周而复始,人,有时候没有追求,有时候有太多的追求,这该怎么好呢!昨天夜里半夜醒来,原来是窗户没有关紧,屋外风声大作,这个成城市已经沉睡,漆黑的夜,还有无数人的梦想,我站在窗前,外面的风好大啊,夜好黑!
Jan 3
迭代与测试
什么是迭代开发
[quote]
举个例子, 你想开发一个自己的IDE(集成开发环境), 因为基层开发环境通常都包含许多内容, 你没有办法一次全设计实现, 于是就使用下面这样的步骤:
1.首先实现一个有代码高亮显示功能的记事本
2.再在该记事本的基础上添加了一个编译和执行用的按钮
3.再在添加了两个按钮的记事本的基础上添加...
Dec 26
Highslide JS
曾经在园子里给大家推荐了一本《HEAD FIRST深入浅出设计模式》,现在回想,里面的很多东西都忘个精光。知识的学习就是不断重复,加深理解,实践中掌握和更新的循环。由于很久不做项目了,也没怎么用。为了应付笔试,看了C++primer一个多月,终于有种不心虚的感觉。在踏实的心情中,又看了尘封在书桌很久的《HEAD FIRST深入浅出面向对象分析与设计》。因为同为HEAD FIRST系列的书籍,就在读完设计模式后从图书馆借回来了。但感觉自己对OO已经打过很多交道了,就不怎么想看。然而,闲散之中,翻开之后,就一下子爱不释手。不同与设计模式,他里面的东西都是很基础的。但是,我们往往在浮沙之上筑高台,不懂得这些基础的原则和方法,我们在项目过程中就很容易犯错误。现在试着从此书中选出一些珍珠,供大家欣赏。

1.伟大软件的三步骤:

确认你的软件做客户要他做的事。
运用基本的OO原则来增加软件的灵活性。
努力实现可维护,可重用的设计。
2.OO原则:

将变化之物封装起来。
对接口编程,而不是对实现。
应用程序的每一个类只有一个改变的理由。
3.解决大问题

聆听客户,找出他们要你构建什么。
用客户理解的语言组合功能列表。
确认你的功能是客户真正想要的东西。
运用用例图创建系统的蓝图。
将大系统分解为许多小的部分。
将设计模式运用到系统中较小的部分。
运用基本的OOA&D原则为每一个较小的部分设计程序。
4.应用程序中真正重要的事情是架构上重要的事情。应该先把焦点置于其上。当你试图想出某件事是否对架构很重要时,可以试试一下三个问题。(架构三问):

它是系统本质的一部分吗?(想象系统没有这个功能,如果不能没有,那么这个功能可能是系统本质的一部分。)
这到底是什么意思?(如果你不确定某项功能的叙述究竟是什么意思,在项目早期把注意力放在该功能上。因为它会话费你很多时间或者对系统的其他部分造成很多问题。)
我到底该如何做?(对你来说似乎是很难实现的地方,或者是全新的编程任务。比如你必须编写多线程的聊天服务器,而你对线程与网络编程不了解,那就是你不知道该如何做的事。)
5.面对诸多关键功能,不必争论该从哪一个开始。重点是减少风险。你可以从中任选一个,只要你把焦点放在构建你应该构建的东西上。架构的重点是减少风险以及建立次序。

6.开闭原则(OCP,OPEN-CLOSED PRINCIPLE)

类应该允许为扩展而开放,禁止为修改而关闭。下面这几个原则在设计模式中有很好的讲述,这里也讲的很清楚。
OCP允许改变,但以不需要改变现有程序代码的方式进行。
7.不自我复制原则(DRY,Don’t  Repeat Yourself)

通过将共同之物抽取出来并置于单一地方来避免重复的程序代码。
DRY关系到让系统中每一个信息与行为的片段都保存在单一、合理的地方。
8.Liskov替换原则(LSP,Liskov Substitution Principle)

子类型必须能替换基类型。
委托:将特定工作的责任委派给另一个类或者方法。
使用组合将来自其他多个类的行为集合起来。当你想要使用由接口所定义的行为,并且从该接口的种种实现中进行选择时,组合是最有威力的。
聚合:当一个类被当做另一个类的一部分时,仍然可以存在于该类之外。(组合不能。)
委托,组合,聚合,这三项OO技术让你重用行为而不违反LSP。
9.开发方式

用例驱动开发:在进行应用程序的任何其他事之前,先取出系统的单一用例,并且聚焦,在实现整个用例的程序代码上,包含它所有的场景。
功能驱动开发:在进行应用程序的任何其他事之前,先把焦点放在单一功能上,并且为该功能的所有行为编码。
测试驱动开发:在为功能编码之前,先为功能性片段编写测试场景,接着编写软件以通过所有测试。
良好软件的开发通常在开发周期的不同阶段,结合所有这些开发模型。

10.编程实践

契约式编程为你与软件用户同意遵守的软件行为建立一个共同的协议。
防御式编程不信任其他软件,进行广泛的错误及错误检查以确保其他软件不会给你不良的或者不安全的信息。
以上只是一些知识点的大概要点,由于理解这些是个由浅入深的过程,行家可能觉得不过如此,而初学者或许就不明其意,所以还是强烈建议大家如果深入学习OO的话,此书作为了解一门面向对象语言之后的入门读物,还是不错的。里面对封装,重构,多态,UML,顺序图,状态图,单元测试等都有介绍。需要说明的是,本书的代码是JAVA编写的,但我当时刚看完C++PRIMER,所以练习的时候,用c++改写了。c#和java本身就非常类似,所以,不论你会用哪门面向对象语言,都可以在理解书中例子的基础上改写成自己熟悉语言的代码。这个过程也是十分有趣的。在这个过程中,不仅可以掌握OO 的要点,还可以比较一下OO语言的不同之处,加深理解。

对象村是如此的迷人,请深入进去探索其中的瑰宝吧,相信你会捡到更多珍宝。


下载地址:http://download.csdn.net/download/ahwhxuesong/3643735
Nov 14
Highslide JS
谨以纪念我们的生命里,出现过的每一个爱与被爱的人。
他们带来的种种,一切均是为了帮助我们行进、生长、完善、纯净。这是相爱的使命!
Jun 30
Highslide JS
《代码大全2》翻译自美Steve McConnell《code complete》,听起来像简单的将代码收集整理,非也,周末读上几页,也算对得起近日拉下的功课了!
Jun 28
2.1.1 什么是URI

Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。

URI一般由三部分组成:

访问资源的命名机制。
存放资源的主机名。
资源自身的名称,由路径表示。
考虑下面的URI,它表示了当前的HTML 4.0规范:
Jun 10
《夜的尽头是家的灯光》马家越,在520期读者上看到这篇文章,写的很感人,蛮符合此刻的心情,感谢马家越写来这么好的字,分享给大家!
Highslide JS
    我的父亲,在河南开封长大。父亲一直在奋斗,考上了武大,来到武汉——一个全然陌生的城市。他在这里读书,工作,结婚,生了我。他的奋斗,换来了一所理想的大学、一个合适的职业和一个幸福的家庭。这也许就是别人眼中我平凡的父亲——离家游子。他的心也许一半是黄河,一半是长江。

    我仍记得,父亲那晚接我放学后没有带我回家,而是赶上一班火车,直奔开封。

    父亲那时的表情,我从未读懂。

    列车上,我们坐在窗边,父亲只是看着窗外,似乎想逃避什么。他只是告诉我,奶奶病危了。说得很慢,眼睛里似乎闪烁着什么,那不是眼泪,是一种难以言说的情感。他一定认为我当时无法理解他的心情。他是对的,那时的我的确太小,奶奶去世的消息传来时,我竟没有落下一滴眼泪。

    长大了一点儿,我才明白,和自己深爱的人离别,心有多么痛。想到自己再也不能和她说话,再也不能久久地看着她的眸子,再也不能向她诉说自己的心事,想到这些,便潸然泪下。

    对于父亲也是,造就自己、牵着自己长大的人,走了。并且是永远地走了。

    我一直单纯地认为这就是父亲全部的痛苦。

    现在我知道,其中还夹杂着一丝恐慌,他也许明白,这个轮回,一个人不能再陪他走了。他也许在奶奶身上看到了自己的影子,这都是我不愿说,也不愿了解的。
May 31
Highslide JS
读《WCF全面解析》
Pages: 2/6 First page Previous page 1 2 3 4 5 6 Next page Final page [ View by Articles | List ]