自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

转载 在LINQ中使用Distinct时如何正确实现IEqualityComparer.GetHashCode()方法

在使用LINQ的时候常常会用到Distinct()方法来获取一个List中不重复的元素.对于简单的元素,如string,int等类型可以直接使用无参数的Distinct()方法.但是如果需要对复杂的类型元素进行Distinct操作,就需要自己实现IEqualityComparer接口. IEqualityComparer有两个方法,一个是Equals()方法,一个是GetHashCode...

2011-12-07 20:15:00 138

转载 input控件上传文件在不同浏览器下的表现

这两天写了个东西,使用html 的控件<input type="file">上传文件,在后台使用Request.Files获取文件.在chrome上可以正常工作,但是在IE和firefox上始终都无法工作.后来发现我把enctype="multipart/form-data"写错了中间少了一横,写成了enctype="multipart/formdata" . 而且在解决这个...

2011-10-18 11:53:00 136

转载 WebImage.GetImageFromResponse()的文件名大小写敏感问题

今天在用asp.net mvc做一个给上传图片加水印的功能时,发现使用WebImage.GetImageFromResponse()始终返回null,而Response.Files集合里面确是有上传的文件的.后来google了很久,终于找到了这篇帖子 原来这是WebImage的一个bug,在使用这个方法的时候,文件名的扩展是大小写敏感的,它只支持小写的.jpg,.gif等等,如果电脑上存...

2011-10-15 12:06:00 70

转载 python异常处理中的一点小问题

python是一种动态语言,变量不需要预先声明,因此我们可能常常会写出以下代码: ?View Code PYTHONtry: f = open('1.txt','r') s=f.read() except Exception as e: print e finally: f.close() 当1.txt存在时,这段代码能够正常运行,但是当f不存在导致异常时,运行finally代码块中的代...

2011-08-17 12:23:00 70

转载 XML namespace对XML使用XPath查询时的影响

工作后用了这么久的XML,在今天对一个XML使用XPath查询的时候,始终查不到所需的node,调试了好久,才发现是XML namespace的影响. 例如对于以下这个XML: ?View Code XML<books> <book author ="Bill Gates"> <name> Wihdows </name> </book...

2011-07-20 20:06:00 69

转载 使用洗牌算法生成随机数序列

前几天一个朋友问我如何产生一个范围内的不重复的随机序列,当时google了一下找到了方法,现在决定回顾总结一下. 在.net 中可以使用 Random 类来生成随机数. 但是由于Random类每次生成一个随机数都是一个独立的事件,所以连续几次生成的随机数就会有重复的情况,无法产生一个随机序列. 我们可以用以下代码来做个实验: ?View Code CSHARP private void ...

2011-05-29 11:26:00 126

转载 c#中引用类型做参数时的赋值陷阱

最近在工作中遇到一个使用XDocument的情况,以前在C# 2.0中使用XmlDocument时,将Xml 字符串载入一个XmlDocument对象时只需要直接调用XmlDocument对象的LoadXml方法,而在使用XDocument的时候必须调用XDocument的静态方法: <pre lang="csharp"> XDocument doc = new XDocum...

2011-04-11 13:56:00 92

转载 .net framework的新特性

最近我们部门打算将产品升级到.net framework 4.0,于是需要评估下.net framework 4.0有哪些新特性,是否能对产品的性能等方面有所改进.于是在MSDN上看了下,.net framework 4.0主要有以下几个方面的新特性和新功能: 1.针对应用程序域的程序监控和诊断功能.在以前的.net framework版本中,对应用程序的监控和诊断只能以进程为单位,无法...

2011-03-16 21:29:00 159

转载 使用扩展方法简化Dictionary的操作

在C# 3.5中引入了一种新的特性:扩展方法.其实质只是调用一个静态方法,因此很多人认为它只是一个语法糖.但是, 我觉得由于扩展方法能够在不破坏现有的模块的情况下对其进行扩展,结合c#中其他的一些新特性,能够实现很多神奇的效果,是我们能够写出更加面向对象的程序,大大优化代码结构. 例如对Dictionary的使用,我们可能常常会需要写出类似于以下的代码: ?View Code CSHAR...

2011-03-02 21:41:00 103

空空如也

空空如也

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

TA关注的人

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