
C#
勿忘心安Billy
历练、辛酸、经验、成就、荣耀、辉煌、自省、提升、稳重、老练。。。
展开
-
C# 扩展方法实际应用整理
由于在项目中经常要针对基本的类型进行处理,因此写了如下的扩展类进行类的扩展。using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Collections;using System.Text;using System.Text.RegularE原创 2012-08-09 11:12:57 · 784 阅读 · 0 评论 -
oracle提示TNS:无监听程序的解决办法
如果出现oracle提示ERROR - ORA-12541: TNS:无监听程序,那么就依照下列步骤做,这是因为你的分配的地址不对。我本机是64位的系统,首先找到C:\Program Files (x86)\Oracle\odac_client\tnsnames.ora文件,用记事本打开,显示oracle值:ORACLE =(DESCRIPTION =(ADDR原创 2012-08-10 15:56:01 · 51426 阅读 · 1 评论 -
Membase,Memcached,Couchbase1.8 C#/.NET 简单调用 操作
一直在跟关系型数据打交道,难免有些想法,因此就对NoSQL感兴趣了,在众多的开源数据库中还是选择了Membase。具体的安装文档可以按照 http://blog.youkuaiyun.com/qq415734794/article/details/7865826 上面的操作就行了。那就来按照国际惯例,来场hello world吧!由于1.8版本的.NET客户端引用是采用.NET FrameWo原创 2012-08-14 17:27:27 · 3843 阅读 · 0 评论 -
C# .NET对通用泛型进行快速排序
我们经常使用List泛型进行数据的封装,但是有时候,在某种需求下,你可能需要对这个泛型进行排序,而排序规则是根据model中的某一个属性进行排序,这时棘手的事情来了,怎么办?!!这个时候我们需要自己扩展一个排序方法,以下我给出一个继承自IComparer接口的类,此类内置好升序和降序的排序规则: /// /// 继承IComparer接口,实现同一自定义类型 对象比较原创 2012-08-17 16:00:14 · 3039 阅读 · 1 评论 -
C#性能优化总结
1. C#语言方面 1.1 垃圾回收 垃圾回收解放了手工管理对象的工作,提高了程序的健壮性,但副作用就是程序代码可能对于对象创建变得随意。 1.1.1 避免不必要的对象创建 由于垃圾回收的代价较高,所以C#程序开发要遵循的一个基本原则就是避免不必要的对象创建。以下列举一些常见的情形。 1.1.1.1 避免循环创建对象 ★ 如果对象并不会随每次循环而改变状态,那么在循环中转载 2013-05-03 14:06:23 · 897 阅读 · 0 评论