十年了,我回来了 发现2009年3月出是之前的最后一次更新。如今是2019年3月,春秋十载,我回来了。少了几分青涩,多了几分情愁。朋友们,你们还好吗?这十年的故事,还有未来的故事,我慢慢跟大家分享吧……...
个人求租一居或二居 求租房IT人,欲租房,工作稳,租期长。黑中介,心无良,寻业主,好协商。或一居,或二居,层随意,价适当。夜归寝,日出忙,勤九五,休有双。居朴素,不奢潢,有朝阳,无小强。冬可暖,夏可凉,能洗澡,能上网。喜厨艺,饭菜香,邀朋友,亲口尝。购物近,交通畅,有公交,城铁旁。爱汝房,如吾房,器常拭,物常养。有意者,帮帮忙,租无房,睡街上。========
深入浅出WPF——如何实现类的Property与标签的Attribute映射 深入浅出WPF——如何实现类的Property与标签的Attribute映射 小序:咳咳,我知道这个标题不太好让人明白。它的意思是这样——我们知道,用C#代码编写的类也可以在XAML文档里声明实例,声明之后我们可以使用XAML的Attribute对实例的Property进行赋值。但XAML标签的Attribute只能接受string类型的值,如果像int、double这
深入浅出WPF——x:Class详解 深入浅出WPF——x:Class详解 小序:按照惯例,我会在年末的最后一篇文章里感谢所有帮助过我的人们。今年也不例外,只是形式简单一些。祝所有帮助过我的朋友、同事、学生和兄弟姐妹们——2009年身体健康、平安快乐、财源滚滚。愿2009年的中国,平安祥和、远离各种灾难,大家的工资涨上去、房价降下来,金融危机早点结束。祝我的父亲母亲,健康长寿! 正文: ……上文省
深入浅出WPF——澄清Attribute与Property ……上文若干千字省略…… ------------------------------------------------------在这里,有必要把Attribute和Property这两个词仔细地辨别一下。这两个词的混淆由来已久。混淆的主要原因就是大多数中文译本里既把Attribute译为“属性”,也把Property译为“属性”。其实,这两个词所表达的不是一个层面上的东西。Pr
杂七杂八——获得Silverlight对象宿主URL的方法 杂七杂八——获得Silverlight对象宿主的方法 经常需要知道Silverlight对象当前宿主的URL是什么。比如,Silverlight对象不能跨domain访问MOSS的web services,所以当Silverlight程序启动的时候,需要先获得当前URL,然后把引用指向这个URL的domain。 获得URL的代码非常简单:string url= App.
杂七杂八——关于XAML与逻辑代码 杂七杂八——关于XAML与逻辑代码 说两件小事儿吧~~ 昨天晚上(确切地说应该是今天凌晨),我和草羹讨论“XAML能不能写逻辑代码”这个问题。在草小弟的提醒下,我发现这是个有歧义的问题。这个问题可以有两种意思:XAML能不能用来写逻辑代码?XAML文件里能不能包含逻辑代码?对于第一种意思——XAML是一种声明性语言,就是用来声明UI元素的,不能用来写逻辑代码;
深入浅出WPF——XAML的优点 深入浅出WPF——XAML的优点 正文: 2. XAML有哪些优点 前面一节已经向我们透露了XAML的几个优点:• XAML可以设计出专业的UI和动画——好用• XAML不需要专业的编程知识,它简单易懂、结构清晰——易学• XAML使设计师能直接参与软件开发,随时沟通、无需二次转化——高效然而,XAML这位翩翩君子的才华可远不止这些。自从应用程序从命令行界面(Console Use
深入浅出WPF——什么是XAML 深入浅出WPF——什么是XAML 小序:还记得周星驰那句话吗?“人如果没有理想,那跟咸鱼有什么区别”。当自己一步踏上追求理想的征途,才发现为了理想要放弃很多、很多……只有这时候才能切身地明白到什么叫“舍得”。向所有关注我的朋友们汇报一声,我开始动笔写《深入浅出WPF》了。现在大概已经完成了两三章的样子,我会把一些片断陆续发布到blog里,请大家多提宝贵意见。我知道,当我最疲惫
2008-12-21 日志:冬至日 2008-12-21 日志:冬至日 小时候有一个想法是正确的,那就是:成熟是一种感觉。渐渐地,人也快到三十了,才明白了“成熟”这种感觉是一个条件一个条件凑起来的。而且,像“容忍”、“珍惜人缘”、“善待朋友”这些感觉或者着“条件”,除非有过经历、有过磨练(甚至是磨难)并且有一定的基础(特别是经济基础)后,才能具备。总之,成熟不是空想和分析出来的。 随着人慢慢成熟,才发现自己开始愿意
Silverlight实例秀——可切换视图的DataTemplate(做网站必备技术) Silverlight实例秀——可切换视图的DataTemplate(做网站必备技术) 小序:敏捷开发也是要有个度的。搞敏捷,最起码的限度是程序员要对手里使用的工具比较精通。相信大家都见过这个场景:问:“你在做什么?”程序员:“我在敏捷开发。”问:“这样设计不对吧……”程序员:“没事儿,我可以重构!”拜托,手里使用的工具都不了解,程序中到处都是诡异的方法……怎么重构?天生
杂七杂八——适用于WPF的设计模式 杂七杂八——适用于WPF的设计模式 小序:当梦想突然有一天变成现实的时候,我们会有什么样的感觉?惊喜自然是少不了的。惊喜过后呢?剩下的就是要接受现实了——就像小鬼当家里的小家伙。 正文:有朝一日能把软件的UI设计和逻辑设计分开,这是多年来程序开发人员的梦想。如今,这个梦想被XAML+C#实现了,大家都很开心。开心过后,问题来了——Binding与依赖属性再好使、路由事件和
WPF实例秀——不用属性也Binding(XAML篇) WPF实例秀——不用属性也Binding 正文:实际编程中,因为我们较多地使用到Binding类的Source与Path,所以可能会有一个思维定式,那就是:有可能作为数据源的类一定要准备好一些属性,这些属性将作为Binding的Path。如果本着这个思想去设计有可能作为数据源的类,那么会有两个问题出现:1. 这个类的哪些属性有可能作为数据源的Path?是都需要激发Notify
WPF实例秀——如何获取UI元素的图像 WPF实例秀——如何获取UI元素的图像 这个标题还真难说明白,我还是再解释一下吧。 比如我想在UI上拖拽某个元素,拖拽过程中,我需要让这个UI元素的影相跟着鼠标移动(但UI还停留在原位),当放开鼠标的时候,UI元素移动到新的位置。 这是个很常见的需求,实现这个需求的第一步就是获取这个UI元素的影相。实现这一步其实很简单,核心就是使用VisualBrush这个画刷子类。
2008-12-11 日志:人到三十 是不是每个男人到了三十来岁激情都会越来越少?原因是什么?是因为到了成熟的年纪就应该有个成熟的样子,然后装着装着就变成了真的;还是因为发现自己想达到的目标再也达不到了、想得到的东西再也得不到了,开始放弃? 这感觉,不活到三十岁,还真不知道。面对这种感觉,我只有一个行动,那就是——突破这种状态,绝不能就此沉沦。 对于那些比我年轻五六岁的朋友们,我想说三句话:1. 小时候不好好
杂七杂八——Name与x:Name的关系 杂七杂八——Name与x:Name的关系 小序: 如果想用Google搜包含冒号的内容怎么办?比如我想搜x:Name这个字符串……原来,应该是这样——x::Name这世道,连搜索也要加转义,全民程序员,要不要人活了? 正文: 从第一天学习XAML语言开始,我就一直没分清为什么对于一个XAML标签既可以设置它的Name又可以设置它的x:Name。问过一些同事
2008-12-10 日志:整理心情 2008-12-10 日志:整理心情 总是在忙的时候就不写博客……总是在喜欢上别的东西的时候就不打理博客……总是在累了的时候先放弃写博客…… 自我批评一下,还是不成熟。成熟的人大概都懂得生活要有节奏、懂得细水常流般的积累和用毅力克服困难。 我问自己,写博的动力是什么? 我想,小的时候可能是那种被关注的感觉吧——那好像并不是什么很健康的心态。正是这种心态时常导
IT之禅(四十) IT之禅(四十)程序员:大师,您最大的财富是什么?禅师微笑着说:我最大的财富就是什么都没有。 IT之禅(四一)程序员:大师,昨天您说“什么都没有”是您最大的财富,可我回去想了想,感觉不对啊!禅师:哦?哪里不对了?程序员:您看,您有生命吧,您还有智慧……禅师哈哈大笑道:这些东西都是与生俱来的,人人都有啊!怎么能说是“我有”的呢?这些东西,哪个在你死后不需要还回去呢?
2008-10-1 日志:新开始 2008-10-1 日志:新开始 对于我来说,2008年的10月注定是非常精彩的一个月——因为有很多将影响我一生的事情会发生,还有很多我期盼很久的事情也会发生。有点儿乐不可支了,呵呵。 打算以CSDN做基地,做一个C#和WPF的系列视频讲座,希望能给大家带来益处。 系统已经撑不住了,呵呵,要重装一下了。查了一下系统记录,这个系统(Vista)是2007年10月6日装的,20
IT之禅(三三) IT之禅(三三)程序员:大师,什么是为人之道?禅师:与自己亲密无间,与他人保持距离程序员:距离多远就合适了呢?禅师:你们互相只感觉到对方的善、感觉不到对方的恶,这就是最好的距离。程序员:如果想接近两个人的距离呢?禅师:那至少要有一个人发扬善性、放出更强善的光芒,别人自然会靠近你——就像植物有向光性一样,人都有向善性。程序员:那我怎样发扬善性呢?禅师:一言一行、一颦一
本人寻求出国工作机会 本人寻求出国工作机会技术方向:.NET开发(Windows Form/WPF)目的国家:以英语为母语的国家出国动机:增长见识、积累经验,了解国外技术动态,锻炼英语特殊要求:每年不短于6个月在国外工作希望手里有机会的广大猎头与HR朋友与我关系(发邮件至:no_sound@hotmail.com),我将递上简历。谢谢!
IT之禅(二三) IT之禅(二三)往往是这样,一个领导第一眼见到一个员工、认为他是什么样的人,最后这个员工一定会成为这样一个人。 IT之禅(二四)如果幼年时代的伤害在你的人格上留下刻痕,那你的人格就是泥;如果幼年时代的伤害在你的人格上无法留下任何痕迹,那你的人格就是钻石。 IT之禅(二五)对员工的心理支付要像对员工现金支付一样——守口如瓶。往往是这样,我们的工资保密早已经与西方同步
深入浅出WPF(10)——“脚踩N条船”的多路Binding 深入浅出WPF(10)——“脚踩N条船”的多路Binding 小序: 通过前面几个章节的学习,我们已经了解了Data Binding的基本常识和简单的使用方法。今天让我们更进一步,学习一下多路Data Binding。说实话,起“脚踩N条船”这个标题,实在有点不雅,可为了让大家记忆方便,我也管不了那么多鸟~~~那么什么是多路Binding、它有什么用、怎么用呢? 正文
杂七杂八——C#实现二叉树,外带中序遍历 杂七杂八——C#实现二叉树,外带中序遍历 发现用C#语法实现数据结构的时候,代码显得干净利落,嘻嘻。 using System;namespace BinaryTree{ // Binary Tree的结点类 class Node { public int Data { get; set; }
IT之禅(二十) IT之禅(二十)禅师:优秀的软件不会腐朽。程序员思想的精髓会随着时间的熔炼化为舍利。 IT之禅(二一)禅师:软件优秀与否,由分发的拷贝量决定——无论它是正版还是盗版。 IT之禅(二二):禅师:代码是最好的教材。对于这份教材,不能用读书的方法去读,因为这本书用的是暗语,就像古代战士的皮带(1)。读它最好的办法是把它运行起来,设断点和跟踪。注:古时有一种文字加密方式就是
麻辣程序员(一)大张辞职 麻辣程序员(一)大张辞职 大张是个闷葫芦,每天就知道低头写代码,人缘不错但没什么领导力,在团队里基本上就是头耕牛。70前的老家伙不比80后,大张是个相当传统的人,传统到还把猎头与传销、巫术相提并论的地步。 又到一年七月时,眼看着比自己年轻的小家伙工资都比自己高了,大张就是想不清楚怎么每次总给自己涨那么一点点。是日晚上,大张在床上辗转反侧、用自己不大的内存想分析出这个问题的结果。这时
杂七杂八——使用LINQ检索重复值 杂七杂八——使用LINQ检索重复值 日常工作的时候,我们经常遇到需要检索一组数据中是否有重复值的情况,再根据具体情况进行相应的操作。如果不使用LINQ,那我们就得使用一层一层的foreach循环来做,不但麻烦、工作效率低(因为你得绕啊~~绕啊~~~),而且容易出bug。使用LINQ就方便得多。 举个我前天在工作中遇到的例子吧。当时是这样的——我需要查看一下用户新插入的值是否已经存在
深入浅出WPF(9)——数据的绿色通道,Binding(下) 深入浅出WPF(9)——数据的绿色通道,Binding(下) 小序:看着自己上一篇技术文章,屈指算来,已经月余没有动笔了——实在是不像话。最近一来是忙工作,二来是兴趣点放在了设计模式上,而且尝试着把设计模式也“深入浅出”了一把,当然啦,因为对于design pattern我也是初学,在没有经过大家检验之前我是不敢拿到blog里丢人现眼滴~~~现在项目组里由喵喵同学、美女燕、大马同学和
IT之禅(十三) IT之禅(十三)禅师:有些人注定只能做自己世界里的领袖,而无法让任何一个人(哪怕是孩子)追随他。 IT之禅(十四)禅师:人活着,可以有各种各样的模式,选择了模式也就选择了手段(比如是靠嘴巴、靠双手、靠思想)。如果你想跟“人”打交道,那就从“人”共同的角度去做,而不要从模式入手。 IT之禅(十五) 如果你是鹰,那就别跟鸡一起玩儿——根本玩儿不到一块儿去——体验抢米捉虫的
IT之禅(一)至(十一) IT之禅(一) 程序员:师傅啊,我工作已经好几年了,技术长进挺快,可为什么总感觉自己长不大呢?您给我指条路吧。大师:(沉默片刻)思成败。IT之禅(二)管理者:大师,为什么我的团队不团结?大师:那是因为你自己与自己不和谐。IT之禅(三)一天午饭后,程序员打开新闻网站看网页,大师走到程序员的背后站立片刻,然后问道:“你在干什么?”程序员:我在看网页。大师:有什么有意思的新闻吗
不想早死的程序员们看过来! 5种原因加速你的衰老小序:早就听人说,“三十岁前你找病,三十岁后病找你”。虽然大多数时候我都认为那是心理暗示的积累作用,但的确感觉在熬夜方面干不过比我年轻几岁的兄弟们了——其实也好解释,人越大越懒:p刚才宅男在网上闲逛,发现一篇文章,文中提到五种生活方式会加速人的衰老,一开始以为是写给那些抽烟喝酒的人看的,结果看完之后感觉背上凉嗖嗖的——五种我都占全了,不,应该说是大多数程序员都占全了
2008-06-28 日志:架构师的要害 2008-06-28 日志:架构师的要害不知道有多少技术高手和初级手把自己的目标定为了当一名架构师,不知道多少程序员以为自己已经走在了成衣架构师的路上,不知道有多少书在写如何成为一名架构师……架构师应该具备什么样的素质? 对语言细致透彻的理解 对OO精华的领悟 对Design Pattern的运用自如 对软件结构的了如指掌 ……
深入浅出WPF(8)——数据的绿色通道,Binding(中) 深入浅出WPF(8)——数据的绿色通道,Binding(中)小序:今天中午吃完饭回工位的路上,和俺们组资深的Level 2技术支持肖老师聊了几句。我跟肖老师说,最近我在学习Binding,肖老师说——那可不是个好东西!因为如果在程序中使用了Binding,当出现错误的时候,比较难于调试。道理很简单——以前使用事件(C++里是回调)的时候,能明确地在事件处理函数里去跟踪调试,现在使用Bind
深入浅出WPF(7)——数据的绿色通道,Binding(上) 深入浅出WPF(7)——数据的绿色通道,Binding(上) 小序:怎么直接从2蹦到7啦?!啊哦,实在是不好意思,最近实在是太忙了,忙的原因也非常简单——自己的技术太差了,还有很多东西要学呀。门里门外,发现专业程序员非常重要的一项技能是读别人写的代码,这项技能甚至比自己写代码更重要。Anstinus同学就是读代码的高手,我写的代码他看两眼就知道怎么回事了,并且能够立刻修改,而他的代码我读了
WPF感悟(3)——关于向窗体动态添加控件 WPF感悟(3)——关于向窗体动态添加控件这是一个很有意思的话题。首先,虽然在讲课的时候,我时常会讲到一些关于动态地向窗体中添加控件的例子,但在实际工作中我却很少用用到要这个技术。一般情况下,控件在窗体上是写好的,只是根据需要显示与隐藏。其次,也是最重要的——我标题用的是“窗体”没有用Window,这是为什么呢?因为同样看上去是窗体,WinForm编程对应的类是Form,WPF编程对应
2008-06-06 日志:转正! 在这里树上一个里程碑吧!为了树这块碑,我已经整整努力了6年。3月10日入职,开始试用期,转正的日子应该是6月9日。7、8、9三天放假,所以今天是转正的日子。前天跟领导one-on-one的时候问起这个事情,领导说没什么问题。不过,领导认为转正没什么,ca面试比较严,试用期一般都过。但老实讲,这三个月的试用期对于我来说过的并不那么舒坦,主要有这么几个原因吧: 毕竟以前不是专业搞
WPF感悟(2)——XAML与C#的语法不对称 WPF感悟(2)——XAML与C#的语法不对称XAML的语法与C#的语法并不是完全对称的,最明显的就是在设置Binding的时候。XAML:如何看待ItemsSource="{Binding ...}这个attribute?如果认为是listBox1.ItemsSource = new Binding(...);,那就错了——数据类型都不匹配。实际上,这句XAML对应的C#应该
2008-05-28 日志:做一个堂堂正正的培训师 这两天参加普尔摩(Promo)公司安雅培训师的培训(名为Training To Trainer),两天下来,最大的感想就是——被骗了。具体怎么个骗人法,以后我慢慢贴,单举一个令人不可思议的例子:粗制滥造的PPT、没有任何公司的LOGO,其中的内容几乎完全是从网上搜来的,没有什么核心理论,好歹也算付出努力了也就算了——不想,今天下午看的PPT里竟然有多处错字!有一处竟然是大标题(斗大的字)少一个字!
深入浅出WPF(2)——解剖最简单的GUI程序 深入浅出WPF(2)——解剖最简单的GUI程序小序:从这篇文章开始,我们进行XAML语言的上手学习。说实话,XAML这种语言一点也不难。如果把XML看成是“父类”,那么XAML就是XML的一个派生类了,所以XML的概念在XAML中是通用的。What?你不了解XML?没关系,反正我们是从头开始!正文:你还能想起学C/C++的时候写的第一个程序吗?呵呵,一定是“Hello World”
2008-05-24 日志:CTCU的第一节课! 2008-05-24 日志:CTCU的第一节课!听Yanni的音乐就一定要把音箱的音量开到最大,才过瘾!我在CTCU的第一节课终于讲完了。老实说,并不算特别成功,但这是我培训经历中收获最大的一次。为什么这么说呢?因为这些课创下了很多“纪录”,下面我就一一道来。 听众水平最高的一次课:听众中有2/3是熟练的C++程序员,其中又有1/2是多年工作经验的C++程序员,基本上稍微有些
杂七杂八(2)——可以把重写看成是对函数的“重新赋值” 杂七杂八(2)——可以把重写看成是对函数的“重新赋值”小序:如此“不严谨”、如此“谬误”的标题,一看就是找骂的!正文:前几天在读代码的时候,发现代码里有一些函数,函数体是空的。起初是以为那是为了实现一个Interface或者是一个Abstract类而实际上又没什么实际用处才这么做的,于是没太当回事。今天Anstinus同学指导我写代码的时候,又用到这个“技术”,我才明白——这些函数
杂七杂八(1)——如何查看本机的.NET Framework版本 今天上午Edward同学问我一个问题:如何知道自己本机安装的.NET Framework版本呢?以前这个问题我也遇到过,那就是在写自动部署程序的时候,如果客户的机器已经安装了.NET Framework就不再安装。作为安装包的制作者,自己应该是知道程序是用哪个版本.NET Framework编译的。目前.NET Framework的版本有1.1(基本上已经退出舞台)、2.0.50727、3.0
WPF感悟(1) WPF感悟(1) UI层与逻辑层要尽可能地剥离(解耦)。 Routed Event和Command比Event的耦合度要低。 UI层与逻辑层的“血管”是数据关联(Data Binding)。 尽量不要试图通过UI层去拿数据或者操作数据,而是直接去操作数据源。例如: 想对一个TreeView里的结点排序,不应该是对TreeVi
深入浅出WPF(1)——什么是WPF 深入浅出WPF(1)——什么是WPF 小序: Hi,大家好!几乎两个月没有写技术文章了。这两个月,我在学习WPF。回顾一下两个月的学习历程,有两个感觉——第一,WPF是一项非常实用又简单易学的东西,它将成为未来MS平台上快速开发的主流趋势;第二,WPF的学习比较讲求路径,如果没有一个比较好的路径,学习起来可能比较慢,主要原因是它像是一种ASP.NET与Windows Forms
2008-05-12 日志:佛祖诞生,惊天动地 今天下午在公司填写报销单的时候,填到“公司”二字,突然感觉到一阵发软似的眩晕。过了几分钟,几名QA组的同事开始大声说话。一开始我听成了是谁晕倒了,后来才听清说是地震了。长这么大,要说地震,大震小震也经历了一些,真没当成什么事儿。过了一会儿,发现楼下的人越来越多,有同事说是别的公司人都下去了。我回座位上接着写代码,顺便看看今天下载的《学佛问答》。Anstinus同学溜达过来说,下去走走不?哈哈,好呀
2008-03-16 日志:C#周末班授课总结 时间过的真快,我们已经讲完三节课了!站在我个人的角度来看,仅代表我个人的看法,这节课是知识上最连贯的一节课。有了前两节课的基础知识铺垫,这节课讲起来十分轻松自如。当然,我知道如果站在大家的角度来看,情况也许没这么乐观——继承还好,一到多态、覆盖、隐藏、接口、抽象类、virtual方法这些地方,就会感觉天旋地转。 请大家不要紧张。几乎每位学习编程的同学在这里都会经历一段时间因它们而引
2008-03-08 日志:C#周末班授课总结 Hi 大家好!时间过的可真快——当我还在为上节课中犯的小错误耿耿于怀的时候,这周的小错误已经犯下了(比如忘记了Application的名称空间、protected应该使用base关键字等等,还好,及时更正了),实在是对不起大家,请大家千万不要被干扰:)非常感谢大家仔细填写了课程反馈表,并给我如此高的评价——比上节课给出的分数更高了一点——当然,我知道,由于我们之间更加熟悉了、大家更加接纳我了,
止语的好处 闯荡职场多年,虽不曾有所长进,但也有感悟一二——所谓愚者千虑,必有一得矣。其中一点感悟就是:说的多的都是干的少的,说的越多、干的越少。时常想起老经理的话来:低调做人、积极做事。我想,这是她的功夫。有小弟问我,如何做一个高效率的程序员(测试员),我告诉他——多输入、少输出;多积累、少消耗,仅此而已。在这方面,有篇文章对鄙人影响颇深,转载过来与大家分享。止语的好处黄忠昌居士 (1)真正做到‘善护口业,
2008-03-03 日志:周末C#培训班(初级班)课程概要 Hi 大家好:刚才刘莹告诉我,让我列出C#初级班的课时安排,以方面同事们有选择地来听课。正好也是我非常乐意做的事情。不过,有几点注意: 课时安排不是死的:在大框架不变的情况下,内容的增减在所难免,还请大家关注每次课的开课提示。 课时安排的主要用途是帮助大家做好预习和课前准备 课时安排的次要目的是在大家万一有事情不能参加培训的情况下有选择地放弃 所以
2008-03-01 日志:C#周末班授课总结 Hi 各位同事,大家好!首先之首先——非常感谢大家今天给予我的支持! 说实话,我拿这么枯燥的内容来折磨大家好几个小时,而大家从都到尾都给予我积极和同步的反馈、提出各种各样切中主题价值不菲的问题,真是太让我感动了。你们的每一个眼神、每一个问题,都值得我珍藏。自始至终,没有一位同事离场,这对于我来说是莫大的奖励和肯定。谢谢你们!还有咱们那几们老同事、好兄弟。虽然这些内容你们比我还清楚、还精通,
2008-02-29 日志:离职,在春天 终于明白闰年的2月29日是做什么用的了——原来是用来辞职的:)是的,我辞职了,在这个枝头即将吐绿的春天。我在离职报告上郑重地写上原因:因为寻找到了更具有挑战性的工作岗位。经过一个多月的笔试、面试、谈offer、等待,在Lina的帮助下,我成功地获得了冠群电脑(中国)的offer。按照当初我来北京的设想——2年之后转入开发岗位——我晚了大约2个月,这是一个可以接受的结果。至此,我已经连续4年
2008-02-27 日志:博彦科技C#周末班开课提示 博彦科技C#周末班开课提示Hi,各位博彦科技的同仁、各位C#粉丝和铁丝: 大家好! 在刘莹的精心准备下,咱们的C#周末班就要开课了。很荣幸,我能担任这次课程的主讲、与大家一同分享两年来积累下来的一点编程经验与感悟。本次课程将由Ida同学全程为大家提供热心细致的后勤服务,在此,表示对Ida同学的感谢。 大家一定都很关心这次培训的主要内容和目标。开宗明义,就让我简要地描述
2008-02-26 日志:《学而》新解(二) 《学而》新解(二)继昨天对《学而》的第三句有所新解后,今天突然感觉书上对第一句的译法也有点问题。“学而时习之,不亦说乎?”,书上的译文是——学过的东西,时常拿来温习一下,不也很快乐吗?之所以这样译,是因为夫子有言“温故而知新,可以为师矣”。今天做饭的时候,明白了,原来这么译是不对的!“学而时习之”的“习”不是温习,而是练习、实习——或者说是实践。比如,学了棋谱上的招术,时常跟人家杀两盘
2008-02-25 日志:《学而》新解 《学而》新解 这几天在整理心情,不知怎么的顺口就背了几遍《学而》。学而时习之,不亦说乎?有朋自远方来,不亦乐乎?人不知而不愠,不亦君子乎?说实话,这几句的解释,恐怕初中生都知道。但我这个人有个臭毛病——不太相信所谓“权威”——我历来认为,无论是对于什么学科的研究,都应是长江后浪推前浪。对于《学而》篇,我认为经典译文就有着严重的问题!前两句我认为没译错,第三句,我认为目前通用的解
2008-02-02 日志:北京上空出现UFO!寻求目击证人:) Hi,大家好!我刚才应该是看到UFO了,看看有没有也看到的兄弟!说一下大概情况:发现地点是红圈位置,这地方,路北有几座老楼。我路过这里的时候(17:50左右)无意中抬头看天,发现楼角区域天空有一明亮的“星星”,“星星”的亮度比不上金星的亮度。当时习惯性地以为是金星了。大约两三秒之后,我发现这颗“星星”是移动的!移动方向如绿线所示(东偏北约40度)。一开始我不敢确认是“星星”在移动还
也谈SUN收购MySQL 就像一个女孩更换男朋友的行为有可能改变整个年级的恋爱格局一样,MySQL嫁入SUN也很有可能改变好几对儿编程时的“最佳拍档”。我记得以前是Java+Oracle、.NET+SQL Server、PHP+MySQL,以后呢?会不会变成Java+MySQL、.NET+SQL Server/Oracle、PHP+PostgreSQL...我感觉,这并不意味着对微软有什么冲击——微软经历的大风大浪很多
2007-11-20 日志:光辉岁月 今天是来北京两年整的日子!记得两年前,来北京面试的时候,经理问我:你为什么要来北京?我的回答是——我要发展自己。没有什么能比26岁的青春年华更宝贵的了。两年后的今天,回头看看自己走过的几个脚印,基本上可以欣慰地对自己说一句:这两年,没白活。两年前的今天(下午5点多吧),我正拖着旅行箱,坐在回龙观龙泽区外的一家小卖部地上等房主回来看房子呢。那时候真的很像一个无家可归的人哦:D我
2007-11-16 日志:照片,难道真要引发血案? 下午,公司的PLMM带来了续约合同,签了:)今天写点儿什么呢?说说陕西那只“华南虎”吧。从这件事发生以来,我就一真在关注。一开始,我也认为那照片里的老虎是假的(当然,现在也没认为它是真的),主要依据是感觉颜色不对——老虎的皮毛是什么颜色的?需要用什么颜色的光照射才能出现照片里的颜色?如果用这种光线照射在当时的摄影环境中,别的物体(特别是树叶)会是什么颜色?一连串的问题都有待解决。以前
2007-11-15 日志:续约 今天下午,经理打来电话……刚一开始,我还以前是项目的事情,工位上听不清,就跑到休息室去接。一听才知道,是经理告诉我:合同快到期了。问我续不续约。呵呵,大年底的,马上要发奖金了,为啥不续呢?我就说续。经理又问是一年还是两年——说真的,从来没有考虑过这个问题。想想经理和公司对我都挺厚道,我说:两年……未来会出现什么情况,我自己也不知道。反正现在基本上是一个想学什么就学什么的状况,挺自由的(我一
2007-11-14 日志:娱乐一下,看看自己是不是个好男人:) 今天冲浪的时候偶然发现一个贴子,是一篇翻译自美国杂志的文章。内容是“美国评价好男人的标准”,一共是25条。我把它抄在下面,同时还对自己做了个评价。1. Patch a radiator hose(修暖气软管)----打小受父母影响,在拆东西、维修东西方面从不发愁,现在合租房子,家电、热水器什么的坏了,也是我来修理:)2. Protect your computer(保护你的电脑)----开过
2007-10-29 日志:绝美的北京秋天 昨夜,北京下了雷阵雨。要知道,现在的节气已经是霜降之后。今天的天空,果然如水洗一般透亮,莫非就是传说中的水晶天了?本来是一天整天的课,由于某些原因,下午的课没有上。陪学生们玩了一会儿数字游戏,我就从学校出来了。北医三院门前的那条街叫什么名字?我一直就没记住——真美啊!树上的叶子是均一的金黄色,嫩嫩的;秋风吹来,片片梭形的黄叶飘落,或如桨叶翻转、或如彩蝶飞旋、或者干脆在空中划一道柔和的曲线,
2007-09-22 日志:转折日 最近太忙了,忙到真的连看自己blog的时间都没有了——更别提更新了(看着各种排名的全线飘绿、惨不忍睹,我的那个心啊,哇凉哇凉的啊……)。不过,忙碌的工作收获也是巨大的——我们的团队取得了骄人的成绩!在此,我对团队的每个成员表示衷心的感谢。我相信,中国的外包史上将铭刻这几位同事的名字,他们是: 向道玉(美女) 王耕耘(美女,已婚,大家就别打人家主意了) 常诚(帅
2007-08-28 日志:佛穿上西装是什么样子?记几个小小的开悟 佛穿上西装是什么样子? 凌晨的时候,因为学了些新东西而兴奋地睡不着了,于是开始思考一些东西。 无意间就把“佛”与“情商”联系起来了,最后得出结论——佛就是情商极高的人,佛教是一种帮助人提高情商的理论,只是在没有科学理论(比如数学等)的时代,先人只能做这么多、只能把奥义喻于神话与故事中了。 看看佛学是如何教人提高情商的呢?向善,是一种潜在的规律—
有一种爱叫"守口如瓶" 有一种爱叫"守口如瓶" 男人失业了。他没有告诉女人. 他仍然按时出门和回家。他不忘编造一些故事欺骗女人。他说新来的主任挺和蔼的,新来的女大学生挺清纯的……女人掐他的耳朵,笑着说,“你小心点。”那时他正往外走,女人拉住他帮他整理衬衣的领口。 男人夹了公文包,挤上公交车,三站后下来。他在公园的长椅上坐定,愁容满面地看广场上成群的鸽子。到了傍晚,男人换一副笑脸回家。他敲敲门,
C# 3.0 语言定义文档(微软官方版)正式发布! C# 3.0 语言定义文档(微软官方版)正式发布 如果想精通一门编程语言,你就需要像律师研究法律条款一样来研究这门语言的定义文档(Language Specification,简称LangSpec)。 静悄悄地,C# 3.0语言定义文档在经过众多社区爱好者的review后,于2007-08-20号面世了! 作为一个C#语言的使用者和爱好者,你能
答复Kinsinsega同学 Kinsinsega同学原文:老师你好:最近才开始关注你的BLOG,很喜欢你的观点,看了你写的一些技术性的文章也对你很是崇拜。发现你也教过学生的,所以我希望你能给我指点一二。我是刚毕业的学生,学计算机的,怎么说呢,我其实就是那种在学校混四年的学生,在学校也基本是跷课玩游戏的那种,现在我在一家软件公司工作,规模不大也不小。问题:首先我在学校学的是c和c++,我刚到公司的时候跟着一个老师学习del
2007-08-24 日志:真正如里程碑般的日志 心里彻底乱了…… 不知道是被什么因素激发了——是很在乎的朋友突然不知去向?还是女友充满稚气的问候?是任务来临时的茫然?还是新长出的肚子?是测试工作没有头绪?还是追不上新开发知识的发展?是女企业家撤消对贫困生的助学金引起的内心震荡?或者干脆是一年前的旧伤在潜意识里复发只是大脑保护性地拒绝回忆? 一不小心,自己怎么搞成这个样子了。
Programming C# 4th. Edition 中文/英文版对照阅读体验 Programming C# 4th Edition 中文版/英文版 对照阅读体验 大概是耐心所至的缘故,我那几篇冠以“深入浅出C#”的文章在网络里被广泛转载——这当然是好事!有更多的朋友通过我的介绍认识并喜欢上了C#这门可爱的语言。广泛转载的Side Effect就是我的邮箱时常被网友们热情的来信所填满(现在没人写信了,不然我还可以用“读者来信如雪片般纷至沓来”这类我上小学时的作文常
答复达内同学 2007-08-11 达内同学来信原文:刘老师你好上周六下午在达内听你讲课 收获挺大(我坐你右后边 估计你没有注意 你讲Me Generation时 有人插了句“我一代” 呵呵 那个是我 ) 我很想交个像你这样的朋友我有几个几个问题想请教一下:我不太善于问问题 老师课后被同学们围住问问题 我也喜欢跟着听 聆听大师的教诲 呵呵 总是感觉自己没有问题可问的 但是别人一问 就会发现原来自己也有这样的困惑 但是为什么之前不
2008-08-05 日志:发现中国人最不擅长的一件事——从一只烤鸡说开去 中国人最不擅长的一件事——革新活了也快三十岁了,也有些东西可以回忆了。最近时常一边整理记忆,一边思考些事情。今天中午突然回忆起了小时候烤鸡的味道……好香啊!那时候总盼着老妈下班的时候能带一只烤鸡回来。我小时候,烤鸡这种食品大概相当现在小家伙们巴望着的“必胜客”了吧,呵呵。现在自己养活自己了,想吃就去买吗,于是我直奔超市,挑了只大一点儿的回家。满心欢喜切成块之后一尝,结果是大失所望——不
在上海相亲碰到如此势利贪婪的“80后”女孩 小序:前两天在读文章的时候,得知《时代》为中国的“80后”起了一个绰号叫“Me Generation”,译过来就是“我一代”,意思是说凡事都把自己考虑在最前面、说话就以“我”为主语和重心……不过,我认为真没必要那么大惊小怪。原因有二——第一,国外的小朋友们也好不到哪儿去,要不然John Maxwell的书里也就没必要总那么强调“要关注他人”了;第二,我身边的“80后”同事不在少数,并没有发
2007-08-01 日志:建军80周年! 今天又是个值得纪念的日子……小迪的电话今天早晨不是被闹钟叫醒的,而是被朋友的电话。040开头……原来是小迪的电话!真高兴她能打电话来:D她打电话来是两个目的:第一,告诉我她现在的事业发展很顺利(由于不擅长办公室兵法,辞去待遇优厚的政府工作后这小丫头下海经商了,现在在多个大城市都开了分店,俨然已经是身价百万的小富婆了,哈哈……恭喜恭喜!);第二,她从我的Blog里看到我最近的事业发展也不赖,
如何获得数据库里所有表的名字(SQL+C#) 如何获得数据库里所有表的名字平时我们操作比较多的都是表里的数据,也许突然有一天会需要把所有表的名字都列出来看一看——比如,你的论坛是按每个版块一个表来管理的,这时候你要在首页列出各版块的名字。应该怎么办呢?肯定得用SELECT吧……但我们平时使用SELECT操作的数据都是表里的数据,表的名字并不是表的数据,这可怎么办呢?你可能会想:“功能强大的SQL Server不会连这么简单的功能都
免费就业推荐与招聘,只为聚人气——2008年8月开放职位汇总 找工作的朋友请注意:请在后面回复,把自己的简历写清楚。我会整理出来放到“推荐就业”栏目里。招聘的朋友请注意:请在后面回复,把招聘需求写清楚。我会整理出来放到“开放职位”栏目里。以人为本,关注民生。
每天多挣10块钱的小细节(一) 每天多挣10块钱的小细节(一)每天多挣10块钱?喔~~~多乎哉?不多,呵呵:)但每天10块钱,至少相当于把上下班车费省了吧,或者一个月下班就是300大洋~~~一件衣服也有啦:D在这个系列中,我会慢慢把我在日常工作中用来提高工作效率的小技巧贴出来,供大家参考。今天是第一个技巧——超级快捷键超级快捷键平时工作中很给工作速度“拖后腿”的一件事儿就是手经常要离开键盘,用鼠标去点击快捷方
一段男孩与女孩的对话 男孩是个北漂的程序员,薪水微薄,但又想在北京买车、买房…… 女孩很漂亮,但家境不太好。男孩心疼她,平时在花钱方面不太约束女孩,一来怕委屈了女孩,二来是因为比较爱面子、怕别人(特别是女孩的朋友们)说自己是个白领还那么寒酸。 女孩花钱越来越没有节制。 男孩的生活负担越来越重。 女孩开始透支未来,甚至盯上了男孩尚未结算的挑灯
2007-07-07 日志:千年一回的精彩一天:) 今天是个值得纪念的日子…… 今天是充满惊喜的、精彩的一天……K歌 昨天,当最近的一切都尘埃落定后,让人感觉未来一段时间朋友们的工作环境会是晴空万里、风平浪静。这时,我的心中不由得荡漾起一种开心。下班后,我提义结伴而行的几位朋友一起去吃大排档,然后K歌——目的是为我们每个人的开心事都庆祝一下。最能检验友情的,莫过于当朋友有开心事的时候,你如何为他们庆
向达内同学致歉 Hi 达内的同学们:今天给大家讲东西的时候,提到一道面试题——如何反转一个字符串。当场点起一位同学,这位同学非常自信地说使用数组做一个循环。当时,我给予了否定,并提示说String类有Reverse方法。显然,是我错了。String类根本没有这个方法。想起场上我对“错误”的执着,真的是非常非常惭愧。我想,我之所以会犯这种低级错误,有以下三个原因: 对知识掌握的不牢固:有些知识
小诗偶得(三) 七言·民工青围坪地出深崖,锤走妙音斧生花。乎儿一夜广厦起,不知何处是尔家!小释: 今天是新年的第一天,我在凌晨时分捕捉到了2006年的第一秒,并向天祈拜三次:祝我的家人亲戚健康长寿,祝我的良师益友们健康顺达,祝自己的2006年辉煌成功。 2006年将是紧张而富有计划的一年——用我自己的话来说就是:时间多了一秒,而任务却多了一倍。不过,我是个非常喜欢具有挑战性生活的人
深入浅出话窗体(一)——窗体事件模型(上) 深入浅出话窗体(一)——窗体事件模型(上) 作者:CSDN 刘铁猛 小序: 工作中最大的挑战并不是那些Mission Impossible,而是你需要一边保持安静、平衡的心态以专注于工作,一边对抗公司体制、社会经济和人际环境对这种心态的破坏——这是对儿永远也解不开的矛盾。 正文: 记得我在前
深入浅出Attribute (中)——Attribute本质论 深入浅出Attribute(中)——Attribute本质论CSDN 刘铁猛2007-06-04小序: 上篇里,我们把Attribute“粘”在类的成员方法上show了一把,让Attribute跟大家混了个脸儿熟。中篇里,我们将探讨“究竟什么是Attribute”和“如何创建及使用Attribute”这两个问题。 准备好了吗?L
深入浅出Attribute (上)——Attribute初体验 深入浅出Attribute小序: 注意:本次小序颇长而且没什么正事儿,建议大家直接跳到正文,以免浪费宝贵时间:) 积水潭桥旁的物美大卖场有两层——B1和B2。B1卖电器和日用品(概括起来说就是那些不能吃的——猫粮除外),B2是卖食品的,又分为两个区,南区是卖零食的,北区是卖蔬菜水果生肉熟肉的。以前转的最多的是南区,购物车里大包小包一堆零食还要再抱上
2007-05-27 日志 —— 温故与知新 今天的日志分为以下三部分: 对自己那篇《深入浅出话多态》进行回顾和补充 对今天授课的情况做一点简要的总结 收养了三只小奶猫 一. 温故知新(《深入浅出话多态》补记) 时隔近一年的时间再回来读自己写的文章,除了感慨自己当时的勇气和耐心之外,也发现了很多漏洞与不足——毕竟我自己也是在不断学习和进步的。对于多态这个概念,一年中
影响大学生就业的几个关键问题 影响大学生就业的几个关键问题小序: 回到公司总部做技术培训和人员招募有一段时间了,心中感慨万千。回顾一下自己的学习历程,首先应该认真检讨一下自己:从小学开始,学习就一直不是很好——浮浮躁躁、欠缺扎实。很幸运,我借助小时候被父亲培养出来的求知欲加上物理老师在探索、研究方面的启蒙以及朋友父亲在计算机方面的启蒙进入了心仪的计算机行业发展,并且有机会在这个行业中从事一些与招聘
2007-03-10 日志:如此暴力血腥的一件事! 2007-03-10,一个永远值得纪念的日子……就在今天,发生了如此血腥,而且完全是依靠暴力作出的事情——而且,我是这件事情的主角……现在在坐在计算机前,掩面深思那血淋淋的场面——有一丝丝痛,但不后悔!而且,这痛,比不做这件事情要轻多了!我……把智齿拔了……HIa hia hia ~~~~~我现在在算能拐骗多少人进来看Blog :D右上八智齿早就坏了,因为喝可乐喝太多了。每次疼
2007-03-02 日志 TMD,这世道! 今天一早出门,发现地上已经长出新草了。虽然只有晨风中摇曳的那么几小棵,但它毕竟是春天的报信员、是夏天的前奏曲。今天惊悉妹妹的手机被抢了——在六里桥附近。这是TMD什么世道!真和谐。也怪她不小心,来北京工作也不吱一声,偏找那乱的地方落脚。我最早来北京的时候,在六里桥附近打车司机都不停。后来走出去两里地才有人拉我。上车一问,的哥笑言:“一看就是一外地人,在六里桥打车,司机哪儿敢拉呀! 都死好几个了
2007-03-01 日志 生活就是杂七杂八 呵呵,好几天不更新了又。主要是这几天用脑过度,脑子有点儿要burn out了,呵呵。生活这东西,就是杂七杂八的…… 四天前,也就是2007-02-25,开始阴天。一阴起来就已经5天没见太阳的脸了——亚热带北移的真厉害。 也是四天前,门前杨树上的“毛毛虫”开始长了,这就意味着马上又可以看到阔别的绿色了! 今天北京下了小雨,应该算是第一场雨吧。空气好了很多。听听黑
Microsoft 火拼 Adobe —— 吴佩孚大战太阳神 导读:山雨欲来风满楼——继前阶段Microsoft放出Express系列产品对Adobe的CS系列产品和Flash/Flex构成威胁后,本周五,微软再携多家知名媒体欲推出自己的电子出版物媒体格式和阅读器,以图从根基上(Adobe PDF)扼制对手的发展。这次PK的焦点如下有三: 开发工具:微软吴佩孚(M$ WPF) vs 奥多比太阳神(Adobe Apollo)。两者都已经具备了
小花絮:两件小事儿 刚才在MSN上跟上海的兄弟聊到点管理方面的东西。回想起自己刚刚出道时,没头没脑地把客户公司的老总骂了一顿(好再客户和带我出道的大哥都相当有涵养,又念我刚刚出道也就没跟我计较)。又回想想前段时间几位朋友的离职。还想起我来北京后,踏入外包行业后时不时地得给客户装孙子、为了公司的业务发展忍辱负重……有所开悟,暂记于此: 一条永远不变的铁律是:谁手里有钱谁就是爷。他宽宏大量也好、小人
深入浅出话反射——明明白白我的心 深入浅出话反射——明明白白我的心小序: 今天是2007年2月14日星期三,情人节。 情人节,多美好的节日啊,它不是一个因为地球公转而存在的节日,它的存在是为了爱。命中注定,我要一个人安安静静度过这个节日。清晨,我被柔和而明亮的阳光从睡梦中唤醒——好个晴空朗日的情人节啊!匆匆出了家门直奔地铁站,当我走过离城铁站不远的桥边,一声清脆的叫卖穿透车水马龙的嘈杂、直击耳
2007-01-29 日志——看书与救命,练小号与新昵称,写程序与拼图游戏 看书与救命 在正确的时间看到正确的书——这是件难得的事儿。小则升职加薪,大则改变生活命运。高考/教研前猜题押宝或者面试你的领导也喜欢看你床头那本儿书,再或者在你伤心失意痛不欲短的时候读到一本积极励志的书,都属于这种情况。(提醒小I同学,要在正确的时候看到正确的书哦!) 在不正确的时间看到正确的书——需要你有个好记性。我感觉大学生活就经常是这样,上课的时候常去会孔夫子,毕业
2007-01-27 日志——选择,学生,冰红茶 选择: 已经连续失眠两天了……发现来北京做了一年多软件测试之后,自己再一次站在了选择事业的十字路口。不过,比起一年前选择事业的时候来,多了几分自信、少了几分迷茫——路,就在自己脚下,自己向哪个方向走、如何走好,需要自己付出勇气去选择、去放弃,选择了之后要去努力。 学生: 这两天又发生了一些与学生的故事。昨天晚上的那波学生,大部分学习挺努力的,可我还是发现有学
2007-01-24 日志 很少能交到跟自己没有什么利益瓜葛但又真能对你讲实话、真能指导你去思考现实的朋友——君子三友,友直、友谅、友多闻。最近在公司里交到一个朋友,是个长自己几岁的女孩,特明理、特开朗那种类型的,从小长在北京却没有北京女孩身上那种傲气。 这两天向她请教了不少问题,毕竟自己社会经验少很多,看的不够长远。唉……这人和人差别怎么就这么大呢? 从她那儿学到一句话,
C#极限学习方法——挑战C#学习的最快速度 C#极限学习方法——挑战C#学习的最快速度 CSDN旗下水之真谛出品(http://blog.csdn.net/FantasiaX) 小序: 最近,应邀为朋友公司新招聘来的新员工进行C#培训,由于项目要人相当紧,可以用于培训的时间不是很多——大概只有2到3周——而且要求员工能够跟着老员工上手写Code。新员工完全是大学计算机相关专业本科毕业,经初步测试,得
2007-01-22 日志——让泪化作相思雨 让泪化作相思雨 故事是从那首动人的歌开始的…… 虽然很喜欢音乐,但我却算是严重跟不上潮流的那类,一般是一首歌已经唱到快失传了我才突然不知道从谁嘴里听见,然后大叫一声:“哇噻!好听!”结果可想而之——年度老土冠军又归我了。 前天是公司的年会,节目中有电子产品部兄弟演唱的《让泪化作相思雨》,两位兄弟的唱功是专业级的,灯光、布景也配合
2007-01-21 日志 2007-01-21 日志小花絮-1 今天的阳光真好,特意选在中午上街走了走,买了一张《大腕》和两张拉丁。在这么好的阳光里,你只会感受到生活的温暖和幸福,大自然是无私的,会让你忘记所有伤痛。不经意间,嘴里哼起一首歌,哼到一半就哼不下去了——因为根本就没有下文——那是我失恋的时候写的一首歌,只有一半。……如果还有来生,再去爱这个人, 用无尽的深情,去守一颗心……
抢山头,沟通,PASSAT 博客这东西,就是网络日志。日志日志,天天回来治一下才行。不知道有没有我的常客,就算不写给别人看,也算是写给自己看吧。 前几天我的文章着实火了一把,不过说真话,里面没什么内容,都是些很简单的东西包装出来的。这两天思维枯竭(我怀疑我拥有“思维”的真实性,呵呵),写了几篇水帖,没什么人来看了,呵呵。看着自己前几天的文章一格一格往下掉突然想起点什么来……嗯,好像大三的时候