posts - 153, comments - 477, trackbacks - 5, articles - 25
   :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理

置顶随笔

摘要: 在使用枚举的时候,经常为显示中文而烦恼。有人使用中文枚举,影响代码统一,而且无法支持多语,难以扩展。 本文利用反射、描述信息来解决此问题。 之前也介绍相关技术,但是这里重点再提示下。阅读全文

posted @ 2011-09-08 10:41 停留的风 阅读(380) 评论(3) 编辑

2011年10月24日

摘要: 关于String为值类型还是引用类型的讨论一直没有平息,最近一直在研究性能方面的问题,今天再次将此问题进行一次明确。希望能给大家带来点帮助。 如果有错误请指出。
结论: String是引用类型,只是编译器对其做了特殊处理,使其具有了恒定不变性。
string最为显著的一个特点就是它具有恒定不变性:我们一旦创建了一个string,在managed heap 上为他分配了一块连续的内存空间,我们将不能以任何方式对这个string进行修改使之变长、变短、改变格式。所有对这个string进行各项操作(比如调用ToUpper获得大写格式的string)而返回的string,实际上另一个重新创建的string,其本身并不会产生任何变化。阅读全文

posted @ 2011-10-24 14:03 停留的风 阅读(2048) 评论(19) 编辑

2011年10月9日

摘要: 泛型(1):泛型介绍
简要介绍泛型的基本概念,基本用法和优势阅读全文

posted @ 2011-10-09 15:24 停留的风 阅读(78) 评论(0) 编辑

2011年10月8日

摘要: 测试用例--除去末尾特定字符或字符串,Remove方法和TrimEnd方法的比较
结论:
如果是除去末尾特定字符或字符串:TrimEnd方法性能优于Remove方法
阅读全文

posted @ 2011-10-08 11:04 停留的风 阅读(116) 评论(0) 编辑

2011年9月30日

摘要: 在应用泛型中,我们经常使用Dictionary,经常会用到Dictionary到List的转换。
经过各位高人指点后,做出适当调整,以免误人子弟,特此对关注此帖的同仁深表感谢。希望能继续提醒、斧正。
Dictionary转换为List通常方法,可以有五种:
1、创建List的时候,将Dictionary的Value值作为参数
2、创建List后,调用List.AddRange方法
3、建立List,循环Dictionary逐个赋值
4、通过Linq查询,得到结果后调用ToList方法
5、用Dictionary对象自带的ToList方法
但是五种方法如何取舍呢?性能方面哪种更好一点呢?
阅读全文

posted @ 2011-09-30 16:45 停留的风 阅读(1416) 评论(10) 编辑

2011年9月22日

摘要: 可空枚举 在使用枚举的时候的,经常希望可以对枚举赋值为Null,或者清空枚举值。但是常用的枚举,就是固定的几项。而且不能对值类型赋值为Null。如何来实现可空枚举? 要求保留到数据库中的值,需要为NULL。这种情况在业务开发中经常出现。 尽管问题较小,但是可以探讨下解决方案,找到一种最优解。阅读全文

posted @ 2011-09-22 16:58 停留的风 阅读(747) 评论(0) 编辑

2011年9月17日

摘要: PropertyGrid中的枚举显示为中文 在系统开发中,经常会使用PropertyGrid来修改或者展示某个对象的属性,如果类中定义了枚举,在展现的时候默认会展示枚举的项或者枚举值,但是这并不是我们想要的。用户使用的时候并不清楚该项代表的意思。这就需要我们来对显示进行明确。如何使得PropertyGrid的枚举显示中文呢?本文给了一种简单而且又很强大的方法。阅读全文

posted @ 2011-09-17 14:01 停留的风 阅读(788) 评论(2) 编辑

2011年9月8日

摘要: 在使用枚举的时候,经常为显示中文而烦恼。有人使用中文枚举,影响代码统一,而且无法支持多语,难以扩展。 本文利用反射、描述信息来解决此问题。 之前也介绍相关技术,但是这里重点再提示下。阅读全文

posted @ 2011-09-08 10:41 停留的风 阅读(380) 评论(3) 编辑

2011年6月9日

摘要: (Direct eXtension,简称DX)是由微软公司创建的多媒体编程接口。由C++编程语言实现,遵循COM。被广泛使用于Microsoft Windows、Microsoft Xbox和Microsoft Xbox 360电子游戏开发,并且只能支持这些平台。最新版本为DirectX 11,创建在最新的Windows 7上。阅读全文

posted @ 2011-06-09 09:19 停留的风 阅读(114) 评论(0) 编辑

2010年12月12日

摘要: 定义、架构、特点阅读全文

posted @ 2010-12-12 20:22 停留的风 阅读(67) 评论(0) 编辑

摘要: 1、计算机网络概述2、客户/服务器模式3、网络操作系统的功能4、网络操作系统提供的服务5、支持Internet与Intranet的功能和服务6、网络操作系统的类型阅读全文

posted @ 2010-12-12 19:49 停留的风 阅读(40) 评论(0) 编辑

摘要: 操作系统性能优化阅读全文

posted @ 2010-12-12 19:43 停留的风 阅读(50) 评论(0) 编辑

2010年11月29日

摘要: 1.2操作系统结构设计 操作系统的组件 1.内核 2.进程管理 3.主存储器管理 4.文件管理 5.I/O系统管理 6.辅助存储器管理 7.网络管理 8.系统保护 9.操作系统服务 1.2.2 操作系统功能的实现模型阅读全文

posted @ 2010-11-29 21:40 停留的风 阅读(401) 评论(1) 编辑

摘要: 操作系统的类型: 简单操作系统 批处理操作系统 分时操作系统 实时操作系统 网络操作系统 嵌入式操作系统 分布操作系统阅读全文

posted @ 2010-11-29 21:31 停留的风 阅读(66) 评论(0) 编辑

摘要: 计算机是由控制器、运算器、存储器以及输入输出设备组成。阅读全文

posted @ 2010-11-29 21:13 停留的风 阅读(107) 评论(0) 编辑

摘要: 高性能计算(HPC)服务器体系结构分类及特点 目前常用的高性能计算服务器大致可以分为以下3种体系结构,即: 1.并行向量处理机(PVP) 2.对称多处理机(SMP) 3.工作站集群(COW,Cluster Of Workstation,简称Cluster) 阅读全文

posted @ 2010-11-29 21:00 停留的风 阅读(399) 评论(0) 编辑

2010年10月30日

摘要: VS最常用快捷键阅读全文

posted @ 2010-10-30 15:53 停留的风 阅读(53) 评论(0) 编辑

2010年9月22日

摘要: 一、填空题:1、能用foreach遍历访问的对象需要实现 _______接口或声明_______方法的类型。答:IEnumerable 、 GetEnumerator。2、索引器允许类和结构的实例按照与数组相同的方式进行索引,索引器类似与属性,不同之处在于他们的访问器采用参数。被称为有参属性。3、在.Net托管代码中我们不用担心内存漏洞,这是因为有了GC4、不能使用修饰符 new、static、v...阅读全文

posted @ 2010-09-22 20:50 停留的风 阅读(146) 评论(1) 编辑

2010年4月30日

摘要: Hudson1、持续集成自动编译/测试2、监听其它执行工作优点:1、功能强大,可以应用于多种语言,而且有功能繁多的插件,可以自由配置。2、配置相对简单官方网站:http://hudson-ci.org/安装:支持多种操作系统 http://wiki.hudson-ci.org/display/HUDSON/Installing+Hudson1、安装hudson wget http://hudson...阅读全文

posted @ 2010-04-30 16:28 停留的风 阅读(458) 评论(0) 编辑

2010年4月19日

摘要: 详细介绍了Redis功能、安装方法、应用。阅读全文

posted @ 2010-04-19 15:34 停留的风 阅读(961) 评论(0) 编辑

2010年1月29日

摘要: Ruby的部分类实现很奇怪,因为它和普通的类一样,你就觉察不了他们是部分类,呵呵。 它不同于一些高级语言。使用起来很灵活,可以对class或者module进行扩展。在这里结合实例,进行了详细介绍,并说明了一些注意事项。
希望喜欢Ruby的朋友,可以掌握着一个特性。如发现问题,请批评指正。阅读全文

posted @ 2010-01-29 15:26 停留的风 阅读(1065) 评论(5) 编辑