摘要:
Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1.web.config控制的是HTTP流输出的编码。 2.HTML里面的charset说明的是本文件的编码。 3.因为ASP.NET的HTML不是从本地文件读取的,而是从HTTP流获得的,所以... 阅读全文
摘要:
主要作用: 1.需要扩展一个类的功能,或给一个类增加附加责任。 2.需要动态地给一个对象增加功能,这些功能可以再动态地撤销。 代码: public abstract class Log { public abstract void Write(string log); } public class DatabaseLog : L... 阅读全文
摘要:
此BLOG是我自已在学习当中的一些体会。 大家可能会看不懂。 因为我只是写着记着的。 我也不打算发到任何地方。 先来谈谈桥接模式的概念. 在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度?这就要使用Bridge模式。 下面是代码. 我用了三维的。 ... 阅读全文
摘要:
今天自已写了一个。 主要还是要用到抽像类。 其实说来就几点: 1 一个抽像工厂类。 一堆工厂继承于它。 2 一个抽像类品类。 一堆产品继承它。 贴出我的代码。 public class ChinaTax : ITax { public override string GetTax() ... 阅读全文
摘要:
public sealed class SingleClass { static SingleClass oSingleClass=null; static readonly object padlock = new object(); public static SingleClass GetSingleClass { get { ... 阅读全文
摘要:
作者写的很通俗易懂。 温故知新ASP.NET 2.0(C#)(4) - Cache&SqlCacheDependency(缓存和SqlCacheDependency特性) 作者:webabcd 介绍 存是在计算中广泛使用的一种技术,通过将经常访问的数据或存取开销较大的数据保留在内存或硬盘中来提高性能。在 Web 应用程序的上下文中,缓存用于在 HTTP 请求之间保留页或数据,在重用... 阅读全文
摘要:
·Distinct - 过滤集合中的相同项;延迟 ·Union - 连接不同集合,自动过滤相同项;延迟 ·Concat - 连接不同集合,不会自动过滤相同项;延迟 ·Intersect - 获取不同集合的相同项(交集);延迟 ·Except - 从某集合中删除其与另一个集合中相同的项;延迟 ·Skip - 跳过集合的前n个元素;延迟 ·Take - ... 阅读全文
摘要:
LINQ的前世来生就不多讲, 在学习LINQ的一个星期里, 感觉入门了许多, 但谈不上精通。 感觉学习LINQ最重要的还是要把握它那种面向对像思想, 你应该完全用一种实体模型的眼光来看它,来写它 而不是以前SQL的思想。 基本上园子里的LINQ文章都看的差不多了。又做了一个DEMO, 又感觉没什么好学的了。 下个星期起开始学习WCF了。 LINQ确实强大。 阅读全文
摘要:
1.简单形式: var q = from c in db.Customers where c.City == "London" select c; var q = from e in db.Employees where e.HireDate >= new DateTime(1994, 1, 1) select e; 2.关系条件形式: var q = from p in db.Products ... 阅读全文
摘要:
看了李永京写的LINQ。 现试了一次。 现在只记下自已已测试过的。 Group By/Having操作符 var q = from p in db.Products group p by p.CategoryID into g select g; 有人会说Having呢。 其实我也不知道怎么用。 试了几次都没有成功。 最大值 说明:先按CategoryID归类,判断各个分... 阅读全文