自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LifeForCode的专栏

欲归于平淡,先绚丽之极

  • 博客(8)
  • 收藏
  • 关注

原创 Singleton Pattern 两种实现的选择

    单件模式就不用多介绍了,其实现有两种主流的思路:Double Check和Static,两种方案的C#终极代码大致如下。 方案一:加锁public sealed class Singleton{ static Singleton instance=null; static readonly object lockHelp = new object();

2010-01-04 18:40:00 1062 2

原创 Silverlight的使命与前景

  Silverlight的概念应该很普及了,微软的对它宣传力度是很强大的。去年的Tech ED大会上,开发技术好像就只介绍了Silverlight和LINQ。我早早下了开发工具,但一直没体验过,不过多次在微软举办的会议上听讲师介绍、并观看过Demo,先说一下自己的印象。  Silverlight有一些利于推广的优点:因为其内容可以用XAML格式的文本描述,所以搜索引擎可以访问;运行速度比Flas

2008-02-28 00:19:00 5843 9

原创 论开发能力提高之道-御剑飞升的实现

引:最近玩了玩RPG,突然对开发能力的提高之道有了些想法,想想自己走过的路,确实如此。正文:  一个剑客要想修炼成为可御剑飞升的剑仙,就要提高自身素质和用剑的本领,开发人员也是一样,我们的"剑"就是技术。那么要在哪些方面下功夫呢?剑器:提高剑的质量是基础。  对于程序员,就是要扎实地掌握技术,并要逐步地融汇贯通,使得自己可以做到不再受开发语言的约束这种地步。这时候,摘叶飞花皆可为剑,剑已没有界

2008-02-26 02:05:00 9552 43

原创 项目开发经验总结[2.26更新]

手上的项目从06.6开始做先行研究到08.1实施完毕,开发相关人员从3人到14人,是我目前编程生涯中最大项目了。这期间各种角色都体验过,现在要总结经验。------------------管理者部分:倘若上司不懂技术而又爱插手开发,Leader的责任便更重大:要能合理拒绝不合理的功能需求,说服延时不适时宜的重构要求,拒绝不合适的人员安排。比用户频繁更换需求更麻烦的是上司心血来潮。先讨论清楚要的

2008-01-09 15:43:00 4223 10

原创 孤独的NaN

       很多高级语言中都有NaN的概念,用于表示其值不是数字的数字。例如,C#中的 float.NaN(Single.NaN)。它是单精度类型的,但是其值不是数字。 MSDN上备注如是:此常数的值是零被零除所得到的结果。当运算结果未定义时返回此常数。使用 IsNaN 确定值是否为非数字。不可能通过将某个值与另一个等于 NaN 的值进行比较来确定该值是否不是数字。        虽然NaN的部

2008-01-03 09:09:00 1462

原创 反射应用之GirdView多列排序

       曾有写过这么一种程序,将List绑定到GridView中,而这个GridView又有很多列要实现排序功能,而且还有趋势不断增加。难道要根据不同的列写不同的排序方法吗?难道每增加一列就要再多加一个方法?习惯在开发中用偷懒来提高生产效率的我用了反射来应对这种麻烦的需求 。对List自动排序方法如下:    /**//// 以反射實現List迭代排序    /// 此方法作为参数传

2008-01-02 20:12:00 1295

原创 C#实现将字符串作为表达式运算

       曾经有个需求,要把一段字符串作为C#的一段语句来执行。说实在了,就类似实现计算器的功能,把用户输入的数据作为运算式来执行,当时的需求当然不这么简单,不过在解决思路上没 区别。       队友们提出了几个方案,第一个方案是强技术型的:把这个字符串解析成波兰式,再把这个波兰式压入队列中逐步处理。第二个方案是强工具型的:利用数据库的运算功能,把这个字符串组成Sql交给数据库运算。最后我报

2008-01-02 17:31:00 10605 1

原创 匿名委托之实现单件窗体

javascript中可以实现匿名方法如下:obj.onclick = function(){ ..}这样写法不仅结构紧凑,而且实现代码生成也相当方便。最近注意到C#中有类似的匿名委托同样伟大。起源如下:我要在一个窗体中弹出另外一些窗体,而我又不想用单件模式去改造这些弹出窗体,最终用了以下做法:public partial class frmMain : Form...{ 

2008-01-02 15:47:00 1358 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除