自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 关于SqlDataReader与SqlDataAdapter的一点点不同的解读

关于SqlDataReader与SqlDataAdapter的比较,网上有很多。看的多了不难发现,都是人云亦云,且其中也不乏谬误之处。      给我感受最深的莫过于二者性能的描述:SqlDataReader是“只读访问 适合数据量较小",SqlDataAdapter"适于数据量较大时,要求资源也大一点"。甚至有赤裸裸的说“Reader要比Adapter速度快”,但事实到底如何呢(或许测试代码

2013-06-20 15:15:27 847

原创 关于解耦/松散耦合,你可能忽略的一些视角

首先要强调一点:写这篇帖子的目的不是为了反对松散耦合。关于松散耦合的优点可谓俯拾皆是,而本文的目的只是从一个特殊的角度来对松散耦合进行思考。或许有点像《孔乙己》中茴香豆茴字的几种写法一样,但我本心却并无哗众取宠之意,不对之处请大家批评指正。        首先,相互耦合的事物之间,其耦合总量不会随着“解耦/松散耦合”设计而减少的。关于这一点,我不想费力的去证明,一个具有普适性的定理就可以说明了

2013-06-20 10:33:21 1741

原创 ISNULL与CHAR(X)的恩恩怨怨

ISNULL函数是个挺方便的功能,不过偶尔也会带来一些意料之外的麻烦(起始这是对该函数了解不够造成的)ISNULL ( check_expression , replacement_value )参数check_expression将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。replacement_value在 check_ex

2013-03-25 11:37:13 495

原创 Excel列名与uint的相互转换

”Excel列名与uint的相互转换“,这是一个挺有意思的命题,也是很多用程序与Excel打交道的程序员感兴趣的话题。        在话题展开之前,要先统一一个重要概念:单独的A-Z对应的uint为1-26。我的实现方法也是将Excel列名的进制认定为26进制。好了,我们言归正传(代码中用到了自己写的一个char的扩展方法)。 #region Join 字符串拼接扩展方法

2013-03-15 11:44:06 752

原创 Openxml:如何触发Excel中的公式

场景:        定义一张Excel模板,并设置好公式(比如:C2=Sum(A1:B10),然后通过程序向模板中插入数据。打开文件发现C2的值没变,然后我们就囧了。解决办法:        将CellFormula对象的CalculateCell设置为true就会触发公式计算,如果想将某个工作簿中的所有公式都触发一遍,只需要循环处理一下即可

2013-03-14 16:07:14 2019 1

可以运行在.Net3.5版本的ZipFile

这是完整的将.net4.5中ZipFile功能摘出来,通过修改命名空间后可以完美应用于.net3.5/4.0上(3.0就不再做了,牵扯的太多)。 因为早期版本缺失解压缩功能(Package不支持中文),作为一个C#爱好者,仅仅是为了弥补这个缺憾,并无任何商业目的。

2014-02-27

从Framework4.5里摘出来的ZipFile功能(需要Framerowk4.0)

这是从.net4.5里摘出来的ZipFile功能,可以应用到.net4.0的平台上,用法和4.5里一样。 以后会考虑将.net的版本降至3.5甚至2.0,这需要看里面都用到了什么功能(保守估计3.5应该没问题)

2014-02-26

基于System.IO.Packaging.Package的压缩功能

完美的支持单文件/多文件/单文件夹/多文件夹压缩,并可以设置每次Zip文件/文件夹在压缩包中的路径。 但是由于Package的天生缺陷:不支持中文文件名,所以解压缩功能没提供,但是在资源内部的文档中给出了解压缩的思路以及图片说明。 另外吐槽一下CSDN的上传功能:真TMD垃圾,让老子辛苦打的描述都丢失了,几十K的东西都提示“太大了”。我觉得是CSDN太小了。

2014-02-26

空空如也

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

TA关注的人

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