代码改变世界

随笔档案-2012年05月

LINQ中First,FirstOrDefault,Single,SingleOrDefault的区别

2012-05-30 22:13 by 诸葛二牛, 490 阅读, 收藏,
摘要: LINQ中First,FirstOrDefault,Single,SingleOrDefault的区别First,返回序列中的第一条记录,如果没有记录,则引发异常FirstOrDefault,返回序列中的第一条记录,如果序列中不包含任何记录,则返回默认值。Single,返回序列中的唯一一条记录,如果没有或返回多条,则引发异常。SingleOrDefault,返回序列中的唯一一条记录,如果序列中不包含任何记录,则返回默认值,如果返回多条,则引发异常。注:以上默认值为NULL。 阅读全文

Func<T, TResult> Delegate

2012-05-22 22:16 by 诸葛二牛, 271 阅读, 收藏,
摘要: Func<T, TResult> Delegatemark 阅读全文

The difference between Git and SVN

2012-05-16 10:04 by 诸葛二牛, 648 阅读, 收藏,
摘要: GITis much more than a version control system, it can be used as CMS, workspace manager etc. It will take a mind shift for anyone coming from SVN background to get used to some of the concepts & features that GIT offers. So, the main purpose of this article is to help them by giving ideas on wha 阅读全文

TortoiseSVN使用以及添加中文语言包

2012-05-14 23:28 by 诸葛二牛, 1363 阅读, 收藏,
摘要: SVN已经普遍使用的版本管理工具,相对于git来说它更简单易学,而且适用面更广。相应SVN和git的功能比较也是一个有意思的问题。svn(subversion)是近年来崛起的版本管理工具,是cvs的接班人。目前,绝大多数开源软件都使用svn作为代码版本管理软件。TortoiseSVN是 Subversion 版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。如果是新安装,可以到http://tortoisesvn.net/downloads下载最新版本.一般32位安装版和64位安装版.另外按安装方式来分会分为msi与GnuPG.GnuPG这东西对于很多人来说不怎么熟识.而且在wi 阅读全文

zz详细讲解Quartz.NET

2012-05-14 21:46 by 诸葛二牛, 538 阅读, 收藏,
摘要: 转载自:http://www.cnblogs.com/shanyou/archive/2007/09/04/881935.html感谢自由、创新、研究、探索的blog前言:8月份翻译了Quartz.NET的官方课程:开源的作业调度框架 - Quartz.NET, 有的朋友抱怨难用,确实,目前Qiartz.NET的最新版本还是0.6,还存在很多bug和不完善的地方。本文使用一系列代码示例介绍 Quartz.NET API,演示它的机制,例如作业、触发器、作业仓库。 Quartz.NET是一个开源的作业调度框架,是OpenSymphony 的 Quartz API的.NET移植,它用C#写成,可用 阅读全文

常用端口号

2012-05-02 21:08 by 诸葛二牛, 1327 阅读, 收藏,
摘要: 25端口(SMTP):25端口为SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)服务所开放的,是用于发送邮件。如今绝大多数邮件服务器都使用该协议。当你给别人发送邮件时,你的机器的某个动态端口(大于1024)就会与邮件服务器的25号端口建立一个连接,你发送的邮件就会通过这个连接传送到邮件服务器上,保存起来。110端口(POP3):110端口是为POP3(Post Office Protocol Version 3,邮局协议3)服务开放的,是用于接收邮件的。143端口(IMAP):143端口是为IMAP(INTERNET MESSAGE ACCESS PRO 阅读全文