自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

人生咏叹调

从此扎根CSDN

  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 让 IIS Express 支持 PHP

最近在研究WordPress的过程中,想要将其运行在IIS Express下,故整理IIS Express添加PHP fastCgi的方法如下。IIS Express本就是IIS的一个精简版本,本身还是提供了对PHP fastCgi的支持,但是默认是不开启的。※笔者环境:    Windows 7 x64,IIS Express 8,PHP 5.4.11※php文件夹位置

2013-01-25 15:47:30 3456

转载 字符编码笔记:ASCII,Unicode和UTF-8

作者: 阮一峰日期: 2007年10月28日原文网址:http://www.ruanyifeng.com/blog/2007/10/ascii_unicode_and_utf-8.html今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下

2013-01-18 08:47:33 368

翻译 抛出异常的 throw 和 throw ex 的区别

C# 中 使用 throw  和 throw ex 抛出异常的不同点的笔记。在 C# 中推荐使用 【 throw; 】来抛出异常,【 throw ex; 】会将到现在为止的所有信息(堆栈信息或者InnerException等等)清空。确认代码如下://ゼロ除算エラーを発生させる関数private void ZeroDivide(){ int zero = 0; in

2011-12-21 13:29:08 1142

转载 c#中实现接口与显式实现接口的区别

原帖:http://hi.baidu.com/wwang634/blog/item/adfb2ace2d99650592457e17.html 在实现接口的时候,VS提供了两个菜单,一个是"实现接口",一个是"显式实现接口",它们到底有何不一样呢我们来比较一下看看

2011-10-12 17:32:44 530

转载 (六)PetShop之表示层设计

<br />本文转自:张逸:晴窗笔记<br />http://www.cnblogs.com/wayfarer/archive/2006/11/11/557933.html<br /> <br />《解剖PetShop》系列之六<br /><br />六 PetShop之表示层设计<br />表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如果在用户界面(User Interfac

2010-11-19 13:43:00 418

转载 (五)PetShop之业务逻辑层设计

<br />本文转自:张逸:晴窗笔记<br /><br />http://www.cnblogs.com/wayfarer/archive/2006/11/05/550723.html<br /> <br />《解剖PetShop》系列之五 <br />五 PetShop之业务逻辑层设计<br /><br />业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(

2010-11-19 13:31:00 445

转载 (四)PetShop之ASP.NET缓存

<br />本文转自:张逸:晴窗笔记<br />http://www.cnblogs.com/wayfarer/archive/2006/11/01/547060.html<br /> <br />《解剖PetShop》系列之四<br />四 PetShop之ASP.NET缓存<br />如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有

2010-11-19 13:30:00 316

转载 (三)PetShop数据访问层之消息处理

本文转自:张逸:晴窗笔记http://www.cnblogs.com/wayfarer/archive/2006/09/06/496207.html《解剖PetShop》系列之三三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在前面我曾提到,分层式结构设计可能会在一定程度上影响数据

2010-11-19 13:22:00 261

转载 (二)PetShop数据访问层之数据库访问设计

本文转自:张逸:晴窗笔记http://www.cnblogs.com/wayfarer/archive/2006/04/21/381315.html《解剖PetShop》系列之二二、PetShop数据访问层之数据库访问设计在系列一中,我从整体上分析了PetShop的架构设计,并提及了分层的概念。从本部分开始,我将依次对各层进行代码级的分析,以求获得更加细致而深入的理解。在PetShop 4.0中,由于引入了ASP.Net 2.0的一些新特色,所以数据层的内容也更加的广泛和复杂,包括:数据库访问、Messag

2010-11-19 13:19:00 289

转载 (一)PetShop的系统架构设计

本文转自: 张逸:晴窗笔记http://www.cnblogs.com/wayfarer/archive/2006/04/14/375382.html《解剖PetShop》系列之一前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.

2010-11-19 13:13:00 321

原创 关于可空类型Nullable的一些学习

<br />最近的项目中单体测试时遇到了关于可空类型的一些疑惑,具体问题是这样的:<br />在一个方法体内部有一些对可空类型的赋值操作,当对这个方法进行单体测试时,有时仅仅进行非空值的赋值测试,即可是覆盖率达到100%,但有时却必须进行非空值和空值的测试之后才能使覆盖率达到100%。到底为什么会出现这个问题呢?是不是编译器自动给一些方法加上了一些if等的条件分歧操作呢?<br /> <br />让我们来看个简单的例子吧。<br /> <br />在这里有两个方法,分别接受decimal的非空和可空版本来对

2010-11-12 12:07:00 1110

转载 敏捷质疑: TDD

Q: 为什么通过单元测试发现的 Bug 很少 ?A: 单元测试不是用来发现 Bug 的, 而是用来预防 Bug 的. 如果采用 TDD, 测试用例完成之时, 产品代码尚未编写, Bug更无从谈起.Q: 那是否写单元测试就能提高代码质量了 ?A: 关于这一点, 似乎有人不这么看, TDD Opinion: Quality Is a Function of Thought and Re

2008-09-22 09:56:00 451

转载 火狐(Firefox)下UploadFile控件的特别之处

原标题:.net1.1 在firefox 上传文件的特殊情况我们通常在ie上测试我们上传文件(图片等)的情况,在ff上做.net 的测试可能相对来说少一些, 比如这个上传文件的   (*^_^*); 在ie上这个upimg.postedfile.filename是绝对路径的 (eg: c:/sfsls/img.gif); 但在ff上却只是个文件名 (img.gif); 那我们上传文件过程中,可

2008-09-22 09:49:00 1029

转载 正则表达式基础知识

一个正则表达式就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成的文字模式。该模式描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。如: JScriptVBScript匹配/^/[ /t]*$/"^/[ /t]*$"匹配一个空白行。//d{2}-/d{5}/"/d{2}-/d{5}"验证一个ID 号码是否由一个2位数字,

2008-09-18 14:45:00 337

转载 关于VB中的运算符'/'和'/'

在VB中运算符/和/都是除法运算符。当被除数和除数有一个是浮点数时二者没有什么差别。当二者都为整型时,/是商取整,/是商有小数也有整数。

2008-09-09 17:03:00 891

转载 ASP.NET获取IP的6种方法

服务端: //方法一HttpContext.Current.Request.UserHostAddress; //方法二HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"];//方法三string strHostName = System.Net.Dns.GetHostName();string clien

2008-09-04 13:15:00 401

转载 回车和换行

回车和换行今天总算搞清楚“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别了。在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将

2008-09-04 09:56:00 380

转载 栈和托管堆.值类型和引用类型.强制类型转换.装箱和拆箱[C#]

一、栈和托管堆    通用类型系统(CTS)区分两种基本类型:值类型和引用类型。它们之间的根本区别在于它们在内存中的存储方式。.NET使用两种不同的物理内存块来存储数据—栈和托管堆。如下图所示: 值类型总是在内存中占用一个预定义的字节数(例如,int类型占4个字节,而string类型占用的字节数会根据字符串的长度不同而不同),当声明一个值类型变量时,会在栈中分配适当大小的内存(除了引用类型的值

2008-08-07 10:50:00 545

转载 Oracle 处理BIN$开头的表

打开oracle数据库,发现有不少以BIN$开头的表,比较奇怪,后来查了一下相关资料,原这些表是“former”表,就是以前的表,就是已经被删除的表,这些表呢是放在垃圾箱(recyclebin)中。如何清除他们呢只要执行PURGE RECYCLEBIN or PURGE DBA_RECYCLEBIN即可。那么如何避免出现这样的表呢只要drop table的时候,加上PURGE就可以

2008-08-05 13:23:00 2092

C# Design Patterns: A Tutorial源代码

C# Design Patterns: A Tutorial C#设计模式 源代码

2010-04-06

空空如也

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

TA关注的人

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