代码改变世界

ASP.NET 设计模式 读书摘记2

2013-02-24 15:43 by Hejin.Wong, 1279 阅读, 1 推荐, 收藏, 编辑
摘要:快速模式示例代码: public class Product { } public class ProductRepository { public IList<Product> GetAllProductsIn(int categoryId) { IList<Product> products = new List<Product>(); // Database operation to populate products ... return products; ... 阅读全文

抽象泄漏(leaky abstraction)

2013-02-11 22:14 by Hejin.Wong, 3003 阅读, 1 推荐, 收藏, 编辑
摘要:原文链接:http://local.joelonsoftware.com/wiki/Chinese_%28Simplified%29你每天不可或缺的Internet里有个关键的小魔法,这个魔法就在TCP通讯协议这个internet的基础协议里。TCP是一种可靠的资料传输方法。我说可靠是指如果用TCP在网络上传一个信息,信息一定会到,绝不会乱掉或坏掉。TCP的用途很多,比如抓取网页资料或传电子邮件都是。由于TCP这么可靠,连那些骗钱的中奖邮件都能完整无缺的到达,真是好笑。相对的有另一种叫IP的不可靠资料传输方法。IP不保证资料会传到,就算到了资料也可能会乱掉。如果你用IP传送一堆信息,很可能只有 阅读全文

Error.popStackFrame 函数

2013-01-28 22:39 by Hejin.Wong, 1107 阅读, 1 推荐, 收藏, 编辑
摘要:为了让客户端编程 和.NET样式的编程尽可一样。ASP.NET AJAX客户端框架对 JavaScript基本类型进行了扩展。Error类型扩展——create函数create 函数是一个静态函数。它允许用户创建一个具有额外错误信息的新Error对象。此函数有两个参数,第一个参数是错误信息,第二个参数是一个可选对象,该对 象具有相关属性来提供更多关于错误的信息。对象必须有一个name属性,它唯一地确定错误类型。其余的属性可以拥有任意的名称和属性,但最好有对应的直观 意义.View Code 1 <%@ Page Language="C#" %> 2 3 < 阅读全文

[Exception]IIS6:The entry "*" has already been added的解决方法

2012-07-18 08:56 by Hejin.Wong, 607 阅读, 0 推荐, 收藏, 编辑
摘要:问题版本:IIS 6部署程序的时候遇到一个问题,报The entry "Oracle" has already been added的错误。原因原来的IIS主目录指向aaa的文件夹,然后我又发布了一个程序proA,proA和proB的web.config中有一个键的名称相同,但是键值不相同,这时候我访问proB的程序的时候就报了The entry "Oracle" has already been added的错误。解决方法在proB的web.config的键Oracle的前面加上一句:<remove name="Oracle" 阅读全文