月度归档:2008年07月

摆脱阅读黑洞,退订RSS

“过犹不及”,古人这话算是说对了。在过去的一段时间里,我订阅了大量的RSS,不过随着时间的推移,我发现我陷入了 […]


“过犹不及”,古人这话算是说对了。在过去的一段时间里,我订阅了大量的RSS,不过随着时间的推移,我发现我陷入了“阅读黑洞”,在黑洞里我耗费了大量的业余时间,但收益非常少。我曾经以为大量的阅读会让我增广见闻,但现在回想,见识没增什么,虚无倒是增加了不少,大量的信息堵塞了我的思考,让我没有时间没有空间去静静的思考,深陷阅读陷阱,让我产生了阅读焦虑。 是什么原因导致了阅读黑洞呢? 1、当我阅读一个链接信息的时候,它背后是浩瀚的信息海洋,“相关文章”、“相关新闻”、“相关资料”、“背景资料”,一堆堆相关的相近的信息扑面而来,我只有招架之势。当我一路“点”下去,早已经远离了最初的链接。等我幡然醒来,大把的时间已经流失,而我的头脑里好像满满的,其实空空。 2、在...... [阅读全文]

致女儿(四)-柔软的心

滢滢: 昨天傍晚,发生在你身上“喝水事件”可真的爸爸吓坏了,现在回想够感觉心有余悸。昨天大概7点多的样子,你在 […]


滢滢: 昨天傍晚,发生在你身上“喝水事件”可真的爸爸吓坏了,现在回想够感觉心有余悸。昨天大概7点多的样子,你在妈妈怀里玩耍,爸爸提议给你喝点水,天气太炎热了。于是妈妈就用奶瓶给你喂水,开始你还喝得好好的,突然你开始咳嗽,显然被水呛着了,而且越咳越厉害,爸爸赶紧把抱起来,拍拍你的后背,好让你舒服点,不过咳嗽没有停止,反而开始呕吐,把胃里的奶水都吐出来,小脸憋得通红,呼吸困难,大哭,边哭边呕吐。这可把爸爸、妈妈和外婆就吓坏了,生怕你有什么意外,妈妈都差点哭了。我看着你难受极了样子,赶紧抱着你往楼下的社区门诊跑去,我都不记得自己是如何跑下楼梯的了。还好,等爸爸刚跑到楼下,你的咳嗽停止了,也不哭了,没那么难受了,显然没什么事了,刚刚好一点你,看着爸爸你露了一点点微笑,...... [阅读全文]

该出手时就出手

7月23李亚鹏怒打娱记 。 图片说明:你小样真欠扁呀。 事后李亚鹏说: “作为一个人,我没有权力去制定法律,也 […]


7月23李亚鹏怒打娱记 。 图片说明:你小样真欠扁呀。 事后李亚鹏说: “作为一个人,我没有权力去制定法律,也不能影响社会去保护明星;但作为一个父亲,我不想放弃保护女儿的权利。所以以后大家对这种事情要有分寸。我在内地讲过,我的家人是我的底线,拍我,拍我老婆永远都可以。拍我孩子也可以,但要遥远拍照,不要吓倒他们。若果继续有这种事发生,互相继续道歉的情况也会继续发生。” 25日李亚鹏就打人事件对公众道歉: 先诚恳地道一个歉,这个歉意是给公众的,因为作为一个公众人物我的这种过激行为毕竟给社会...... [阅读全文]

Sqlite数据库的加密

最近在做一个winform的程序,考虑用Sqlite的数据库,小巧而实用,比Access强多了,不过需要加密, […]


最近在做一个winform的程序,考虑用Sqlite的数据库,小巧而实用,比Access强多了,不过需要加密,不过free版本没有实现加密,有一些c++的实现:比如:http://www.sqlite.com.cn/MySqlite/3/253.Html 和http://www.cppblog.com/niewenlong/archive/2007/06/01/25261.html 。不过,鉴于我对c++不是很精通,于是就采用了ADO.NET 2.0 SQLite Data Provider 这样可以直接利用它来创建一个加密的sqlite数据库。 有关c#代码如下: 1、创建空的sqlite数据库。 //数据库名的后缀你可以直...... [阅读全文]

使用Google Gears 心得

昨天尝试使用了一下Google Gears ,分享一些心得如下: 1、Google Gears 支持IE6、I […]


昨天尝试使用了一下Google Gears ,分享一些心得如下: 1、Google Gears 支持IE6、IE7、FireFox2.0、FireFox3.0 。对于IE来说Google Gears本质上就是ActiveX ,利用ActionX来离线使用google一些应用比如Google Docs ,Google Reader(目前支持这两种,最近的消息将支持gmail和google calendar) . 2、提供三个模块: A、 本地 web 服务器(用于提供 HTML, JavaScript, 图片等的访问请求) B、数据库 c、 WorkerPool 有关这三个模块应用请看这里:http://www.cnblogs.com/RChen/archive/2007/06/08/googlegears_1.html 3、中文版Google docs应用google gears。中文版Google...... [阅读全文]

我的浮躁

昨日看yeka的博客看到这样一篇文章:刘未鹏分享学习方法 ,yeka说:没和未鹏见过面,想当然认为他大概和透明 […]


昨日看yeka的博客看到这样一篇文章:刘未鹏分享学习方法 ,yeka说:没和未鹏见过面,想当然认为他大概和透明差不多年龄,没想到今年才是他第二个本命年:24岁。 没想到刘未鹏还只有24岁,这大大出乎我的意外,平时常常因为对c++的钟爱去看他的博客,觉得写很有深度,想来写出如此深度的文章的人必是大侠级的高手了,猜测年龄应该在30-40间,没想到居然比我小10岁。说来非常的惭愧,都34了,感觉比起他还是那么的浮躁,浮躁的表现如下: 1、不专注。虽然做程序员快10年了,仍然不够专注,不够深入,还是漂浮在上面,无论深度还是广度都非常欠缺,离专家的...... [阅读全文]

c#细节–Property和Attribute迷局

《c#的细节》是我当初学习c#时候,做的一些学习笔记的整理,现在回头看来这些都是非常浅显的知识,是c#非常细节 […]


《c#的细节》是我当初学习c#时候,做的一些学习笔记的整理,现在回头看来这些都是非常浅显的知识,是c#非常细节的地方,同时也是不能忽略的地方,”细节决定成败“,也许有些严重。我希望把这些整理出来,可以给初学者一个参考,也给自己一个温故知新的机会。高手就不必花时间来看了。;-) ——————————————————————————------------------------------------ C#中Property和Attribute本是两个非常好区分的概念,但翻译过来都叫“属性”,似乎让人迷惑。造成Property和Attribute迷局的原因有两个: 1、不知道是中文翻译词汇的贫乏,还是英文词汇的贫乏,导致两者的混淆。于是有人建议把Attribute翻译成“特性”。这虽然在称呼上把两者区分开来,但并不能从本质上揭...... [阅读全文]

致女儿(三)-我们的2008

滢滢: 今天傍晚,晚饭后,亲你的小脸的时候,你已经睡着了。匆匆和你吻别后,我又要踏上回城的路。看着你熟睡的神情 […]


滢滢: 今天傍晚,晚饭后,亲你的小脸的时候,你已经睡着了。匆匆和你吻别后,我又要踏上回城的路。看着你熟睡的神情,我内心满是不舍和快乐。 今天中午,临近吃中饭的时候,你哭的好厉害,哭了好长的时间,你妈妈把你抱在怀里,哄了好久,你才慢慢哭累了,睡着了。睡着了,还不时抽泣。自从你出生以来,这是第一次哭这么长的时间,让爸爸妈妈手足无措。也许你热了,也许你饿了,也许那儿有点不舒服,也许你受了点惊吓,总之,哭只是你模糊的表达,爸爸妈妈到现在都不知道你为啥这么倔犟的发泄。你是个很有个性的小姑娘,在你三个月的时候,我们发现你比较喜欢哭,和其他孩子的哭不一样,你总是要哭到累为止,不发泄完你是不会停止的。人生不会事事如意,我当然不能要求你,一个还不到5个月的孩子去理解这些。毕...... [阅读全文]

防止刷新重复提交数据解决方法的分析

在Asp.net开发中,浏览器刷新重复触发事件,导致重复提交的问题,下面有几种解决方法,我针对适用情况和利弊做 […]


在Asp.net开发中,浏览器刷新重复触发事件,导致重复提交的问题,下面有几种解决方法,我针对适用情况和利弊做一个简单的分析。 方法一:检测数据表,看是否有相同的数据。这种方法对插入数据可能意义更大些,不过如何定义是相同的数据,是个麻烦的事。同时,如果不是插入数据,是删除呢,就不适用了。 方法二:提交后,转向一个过渡页面,然后再从过渡页面返回到当前的页面。这就要求在提交后,要把当前页面的URL地址作为参数传过去,同时不能保存缓存,否则“后退”带来不良后果。不过,如果是简单的删除,似乎转来转去太麻烦了。 方法三:用JavaScript捕捉F5事件。比如有如下代码: window.document.onkeydown = KeyStroke; function KeyStroke()   {    var key...... [阅读全文]

致女儿(二)-关于我们的家

滢滢: 我的宝贝,昨天我终于忍不住对你的思念,匆匆下了班,花一个小时,骑着摩托,去乡下看你。把你抱在怀里,我是 […]


滢滢: 我的宝贝,昨天我终于忍不住对你的思念,匆匆下了班,花一个小时,骑着摩托,去乡下看你。把你抱在怀里,我是那么的快乐。虽然我只有3天没看见你,但我发现,我的生活已经不能没有你了。你刚出生的那个月的忙碌和辛苦,比起对你的思念已经都不算什么了。 在今天的信里,我想和你简单说说我们的家。 我们的家,普通而平凡。我们的家不富有,不奢华,但我希望,我们的家给你庇护,让你健康成长,给你快乐,让你幸福长大。爸爸和妈妈,都是平凡的普通人,并安于这种安静而简单的生活。家,就是让你恬静而自在生活的地方。 也许,表面上,你妈妈是个柔弱的女人,其实不然,你妈妈是个外表看似柔弱内心却很坚强的女人。从怀你,...... [阅读全文]

让GridView中CheckBox列支持FireFox

在Asp.net中,可以通过模板列,在Gridview中实现CheckBox列的实现,相关的代码并不复杂,你可 […]


在Asp.net中,可以通过模板列,在Gridview中实现CheckBox列的实现,相关的代码并不复杂,你可以参考这里,我抽取的部分代码如下: <script language="javascript" type="text/javascript">    function selectAll(obj)    {         var...... [阅读全文]

致女儿(一)-关于你的出身

昨天,妻带女儿回乡下的娘家了,要住一段日子,今天一个人在家,真想她们呀。女儿从出世到现在,不在我身边的时间都不 […]


昨天,妻带女儿回乡下的娘家了,要住一段日子,今天一个人在家,真想她们呀。女儿从出世到现在,不在我身边的时间都不会超过24小时。现在,一去就要住半个月,真有点舍不得。现在女儿还只有四个多月,咿呀咿呀,还听不懂我的话。今天突发奇想,为什么不把对女儿的思念用信的形式写下来,为什么不把和女儿生活的点点滴滴用文字的方式记录下来了,也许女儿现在看不懂,那天女儿长大了,看看这些记录她人生的文字,让她了解这段时光,了解这字里行间一个父亲对一个女儿的深深的爱,了解这一行行一页页记录着一个父亲和一个女儿的共同成长的烦恼和快乐。 以上就代序吧。:-) ---------------------------------------------------------------------------------------- 滢滢: 今天在外婆家,乖不乖呢?这一天一夜没看见你,...... [阅读全文]

c#细节(三)-AS和IS

《c#的细节》是我当初学习c#时候,做的一些学习笔记的整理,现在回头看来这些都是非常浅显的知识,是c#非常细节 […]


《c#的细节》是我当初学习c#时候,做的一些学习笔记的整理,现在回头看来这些都是非常浅显的知识,是c#非常细节的地方,同时也是不能忽略的地方,”细节决定成败“,也许有些严重。我希望把这些整理出来,可以给初学者一个参考,也给自己一个温故知新的机会。高手就不必花时间来看了。;-) ------------------------------------------------------------------------------- 在c#中类型的转换分两种:显式和隐式,基本的规则如下: 1、基类对象转化为子类对象,必须显式转换,规则:(类型名) 对象。 2、值类型和引用类型的转换采用装箱(boxing)或拆箱(unboxing). 3、子类转化为基类对象。 4、基本类型互相之间转化可以用Covent类来实现。 5、字符串类型转换为对应的基本类型用Parse...... [阅读全文]

WebResponse 跨域访问

前两天,一个朋友让我帮他写这样一个程序:在asp.net里面访问asp的页面,把数据提交对方的数据库后,根据返 […]


前两天,一个朋友让我帮他写这样一个程序:在asp.net里面访问asp的页面,把数据提交对方的数据库后,根据返回的值(返回值为:OK或ERROR),如果为OK再把填入本地数据库。当时,想当然,觉得很简单,用js的xmlhttp ,如果根据response 的值是“OK”就执行提交本地数据库。很快写完发过去,让朋友试试,一试发现不行,后来一问,原来是跨域访问,我给忽略了,于是让朋友把asp改成web service,可朋友说程序是合作公司做的,只会asp,不会用web service ,狂晕ing。没办法,只能请出asp.net的 WebResponse了,很多网站采集程序都是用这个。第一版写完了,倒是可以跨域访问了,不过是乱码,调整有关编码的方式,终于可以了。这个应用虽小可是涉及的知识点不少: 1、xmlhttp 不能跨域提...... [阅读全文]

c#的细节(二)-修饰符

写在最前面的话: 《c#的细节》是我当初学习c#时候,做的一些学习笔记的整理,现在回头看来这些都是非常浅显的知 […]


写在最前面的话: 《c#的细节》是我当初学习c#时候,做的一些学习笔记的整理,现在回头看来这些都是非常浅显的知识,是c#非常细节的地方,同时也是不能忽略的地方,”细节决定成败“,也许有些严重。我希望把这些整理出来,可以给初学者一个参考,也给自己一个温故知新的机会。高手就不必花时间来看了。;-) ----------------------------------------------------------------------------------------------- 在c#的中修饰符的概念,最让初学者有些头痛了,理解起来也不是想象中那么简单,关键是不要搞乱了。 c#的修饰符大概分3类: 1、访问型修饰符,就是控制所修饰成员的可访问域,包括:public、private、protected、internal 和protected internal。其中只能protected internal 组合,其他...... [阅读全文]