春天

春天真的来了。暖气停了,穿线裤热了,桃花开了,树木开始发绿了,新的一个四季轮回。
一年四季总是按时来到,只是在这个城市里面,夏天有空调,冬天有暖气,周围都是高楼,对于四季的变化的感受远远不及在小时候在家的时候。家里面的春天最明显的便是绿油油的油菜,特别是开花后有许多的养蜂人,放学骑车的路上会不小撞上蜜蜂,更小的时候还是土房子,便拿着瓶子和棍子去墙洞里面掏蜜蜂,颇有乐趣。
春天了,应该去踏春去。

无题

这周没有看到啥有意思的东西,不过还是要凑一篇的…-_-
天天骑自行车,那就说说交通吧。每天从知春路沿着中关村东路,从保福寺桥过四环,接着和成府路的交叉口,最后到达可怕的双清路路口,也就是说真正算路口的有三个,别的小巷就不算了。当然早上去要多一个半并少一个双清路,多的是知春路路口。
过四环的保福寺路口是比较麻烦的,比较宽,同时有不少车右拐上四环,绿灯时间也比较短,对于步行是绝对的两个路口-_-,不过一般上下班的时候这个路口都有交通协管,还不算太乱。而和成府路的交叉口则非常混乱,但最可怕的还是双清路路口,这些天没有哪天回来轻松从那个路口过来,完全被车堵住,自行车只有从车缝中钻….
发几句牢骚,嗯.

城管

对于城管这个词,估计大部分人都不会有好的印象,不管是从实际生活的经验,或者是来自媒体的传播,包括我自己在内。不过应该说对于我而言,更多是来给网络的传播。去年刺死城管队员的小贩崔英杰案件应该是影响非常大的一件案件,特殊在于被杀者被授予革命烈士称号,而小贩也有退伍复原军人的身份,而且案件本身还竟然还容许民间讨论,在连G*F*W都成为搜索关键词的今天,确实有些奇怪,或许是这个案件本身太不和谐了吧,或许是和社会长期以来对城管人员执法必要性和执法手段合理性的质疑,或许是对草根阶层生存状况的关注,总之弱势群体的生存权该如何保障对任何政府而言都是个无法忽视的问题。
之所以在几天突然想到发几句牢骚,是因为在下午的时候在学校西门过马路的时候,看到路上一辆城管执法车一辆城管监察车调头,还看到车里面的几个人似乎神情非常兴奋,突然想到我刚从路边的一辆卖菠萝的三轮车。果不其然,小贩在拼命从边上的路准备逃跑,但已经被从车上下来的近十个城管按到了,这时候马路的绿灯亮了,随着人群我过了马路进了西门,不想再看下去了。
也许真的,没有城管,城市会无法想象,但是这样的处理方式是不可能从根本解决问题的,所谓城管执法,可笑的是城管本身的执法权是否合法就是个问号,不过这也不是什么问题,现在法律很多时候只是一张束之高阁的纸而已。
看到天涯网上的崔英杰父亲的访谈中有这样一段话“你临走告诉俺们要靠自己的双手去挣钱,可现在这是怎么了?你怎么这么不听话啊!人家不让摆咱就别摆了,要收三轮你就让人家收吧,咱胳膊能拧得过大腿吗?你不摆摊能饿死呀?咱回家吃糠咽菜,苦是苦点可毕竟是一家人在一起啊!现在倒好,人家死了,那可是公家人啊,咱一个农村的小百姓能怎么样呢! ”。其实我也算农村的小老百姓,只是运气比较好,自己很多的小学同学也许就在北京的某个建筑工地里面。
胡乱感概一下,也只是感慨一下。

元宵节

听到外面的炮竹声,隐隐感到了一丝节日的气氛。去食堂晚了,没有吃到元宵。已经记不得上次在家的元宵节是哪年了,以后更是没有可能在家里面过元宵节了。

寒假(三)

在家的时候,睡觉非常踏实。每天按时起来吃早饭,看看朝闻天下,和爸妈聊聊天,玩玩扑克牌。晚上自己看看《论语》,姐带小孩回来后,生活就又多了一项,伺候“小皇帝”。生活很简单,不去考虑工作,不去考虑前途。很多时候需要简单的心境。
在家的时候,爸妈经常感叹现在的生活,跟他们那个时代完全不一样了。老爸提到他小学的时候第一次吃到一瓣桔子,觉得简直就是山珍海味,很多时候真的是得不到的才觉得好,多了便觉得无味了。也是没有办法的事情。
人的命运真的很大程度上取决人的性格,而人的性格一旦形成是那么的固执。热爱生活,努力去做到。
最后一点,真是日月如梭,在家不知不觉就过了三周,要抓紧时间了,该放松要放松,要努力则必须去努力。

寒假(二)

去了姐那里,看到外甥女,三个多月了,越发得可爱了,不过带小孩实在是很辛苦,我只是抱了一会儿结果就感觉胳膊累。所谓不当家不知柴米贵,不养儿不知父母恩。
第二天回家,我一个堂哥的儿子结婚,和爸妈都去吃饭,呵呵,这样搞岂不是再过一年我都可能为爷爷辈的人了。自己的年龄也的确不小了,很多事情需要认真去面对了。

寒假(一)

    最后一个寒假已经结束,昨天回到了学校。也很久没有写BLOG了,离去上班工作还有两三天,调整一下,顺便记录下寒假的一些经历和感受。
    1月31号的时候过去把临时住宿协议签掉,交掉1800大洋后,终于在剩下的两三个的住宿问题解决了,于是不用收拾东西,带了点东西在2.1号回家了。卧铺的确舒服,不过下面那个哥们睡眠真好,刚熄灯没一会儿,震天的呼噜声开始了,于是只有听着MP3来抵消一下这种要命的噪音,早上到达的时候头疼啊。
     初中同学张已经到了车站,很久没见,寒暄了好一会一起坐车去看了下他的住处。合肥科技馆,地方有些旧,不过他和他女朋友住面积是绰绰有余了。说了会他实验室的项目,便把高中同学肚皮叫来来,一起吃饭顺便把人情出了,肚皮居然要结婚了。

硬盘故障一例

晚上八点多睡梦被电话吵醒,原来haman的硬盘出了问题,80G的硬盘经过装系统后无法启动且显示为30多G,过去后拿着的SuperBootCD盘出问题了,没有办法,使用VFloppy和Diskgen重建分区表无效。然后使用FinalData居然也只识别32G,上smth后看到有人也提到同样的问题,并说是跳线造成的,于是明白了,haman想把跳线设成主硬盘,结果放反了,变成设置为32G,然后格式化,于是分区表损坏了。又在smth上发现有人推荐软件partitiontabledoctor的软件,下载后果然有效,发现后面放数据的几个盘,问题成功解决。

C# UI处理耗时操作

昨天过去系统部,解决一个性能的问题。在项目中遇到一个问题,在UI程序中增加timer, 间隔为2秒,结果在其中进行了比较耗时的操作,于是UI变得慢得难以忍受。
遇到这个问题,显然是不应该在依靠Window消息机制实现的定时器中处理费时的操作,首先分析了一下该操作的耗时,平均值1.6s,最大值大概在2.4s,于是准备采用异步调用机制来解决这个问题,显然可以采用BeginInvoke或者自己创建新的Thread来处理,但在查MSDN发现BackgroundWorker更为适合来处理这种情况。
BackgroundWorker可以启动后台线程来处理费时的操作并在操作完成后调用主线程的方法,显然这个也可以通过委托的异步调用机制来实现,不过使用BackgroundWorker会简化许多工作,使用起来非常方便, 它包括三个事件:DoWork,  ProcessChanged和RunWorkerCompleted, 调用BackgroundWorker.RunWorkerAsync会触发DoWork事件,异步调用完成后会触发RunWorkerCompleted事件,BackgroundWorker.ReportProgress会触发ProcessChanged事件,这样就可以非常简单解决面对的问题。
在Form中通过工具箱增加一个BackgrondWorker,然后增加DoWork的处理函数,在其中调用费时的操作,然后在timer的处理函数中使用BackgroundWorker的RunWorkerAsync方法,不过要注意的是一个worker不能同时调用两个RunWorkerAsync方法,所以在timer中需要增加IsBusy的判断,于是问题解决。