NET技术

【NET技术焦点】C#多线程学习(六) 互斥对象

系列文章导航:C#多线程学习(一) 多线程的相关概念C#多线程学习(二) 如何操纵一个线程C#多线程学习(三) 生产者和消费者C#多线程学习(四) 多线程的自动管理(线程池)C#多线程学习(五) 多线程的... [详细]

消息队列(Message Queue)简介及其使用
NET技术

消息队列(Message Queue)简介及其使用

阅读(28) 作者(admin)

消息队列(Message Queue)简介及其使用利用 MSMQ(Microsoft Message Queue),应用程序开发人员可以通过发送和接收消息方便地与应用程序进行快速可靠的通信。消息处理为您提供了有保障的消息传递和执行许多业务处理的可...

NET技术

获取confirm返回值的故事

阅读(21) 作者(admin)

  也许很多人看了这个标题就会不屑看下去,大可以说网上多的去了这种问题的文章,的确,当我碰到这个问题的时候,我也首先在网上找了很多资料,但是没有合适的,或者说没有讲的清晰的,而后,我又问了几个牛人,以及几位同事,也...

NET技术

分布式缓存BeIT Memcached简介

阅读(32) 作者(admin)

或许你还没有用到过分布式缓存,在web集群的情况下,它可以很好的让一部分常用数据常驻服务器内存而不用担心各台web不同步。
下面稍微介绍一下beitmemcached对于.net的支持,官方参考
http://code.google.com/p/beitm...

NET技术

.NET平台上的Memcached客户端介绍

阅读(18) 作者(admin)

早上接到一个任务,需要对Linux服务器的Memcached的update操作进行性能测试,我发现我是一个典型的“手里拿着锤子,就把所有问题都当成钉子”的人。我第一个念头就是,上Memcached的官网找.NET的客户端。最后...

NET技术

Web网站缓存文件并发问题解决方案

阅读(14) 作者(admin)

我所负责的XXX.CN平台前期由于网站整体运行效率低因此采用了文件缓存的方式(文件缓存就是当某个页面第一次接受用户访问时将数据库中获取到的内容转化成xml文件的形式,并且存储在服务器硬盘当中,当后面的人再来访问...

企业库缓存依赖的实现-基于文件依赖
NET技术

企业库缓存依赖的实现-基于文件依赖

阅读(40) 作者(admin)

最近在做项目的时候,采用用Codesmith和Nettiers生成的框架来实现,生成的代码核心是基于企业库的。所以最近在恶补企业库,对于缓存的学习当然是必不可少的,尤其是经常要用到得缓存依赖,这里我用到的是文件依赖来举例子...

C# Design Patterns (5) - Prototype
NET技术

C# Design Patterns (5) - Prototype

阅读(25) 作者(admin)

本帖介绍 Prototype Pattern (原型模式),并以一个「人事招聘程序」作为示例来说明。

--------------------------------------------------------
本帖的示例下载点:
http://files.cnblogs.com/WizardWu/090713.z...

NET技术

Entity Framework的默认值BUG解决方法

阅读(31) 作者(admin)

  在使用.Net 3.5里的Entity Framework开发网站的时候,遇到了一个问题:添加记录时,对于DateTime型的数据,无法使用数据库的默认值。  具体的情况是这样的,我的数据库有个Users表,三个字段,id,username,createtime。...

NET技术

你知道吗?——ASP.NET的Session会导致的性能问题

阅读(24) 作者(admin)

你的站点有被客户投诉很慢吗?是不是查了很多遍还是没有完全解决?是不是数据库没有发现异常,CPU也没有异常,内存占用量没有异常,GC计数没有异常,硬盘IO也没有异常,带宽没有异常,线路没有异常,没有丢包,但就是被投诉?而且还是...

C# Design Patterns (4) - Proxy
NET技术

C# Design Patterns (4) - Proxy

阅读(30) 作者(admin)

本帖介绍 Proxy Pattern (代理模式)。

Proxy Pattern (代理模式)

The Proxy Pattern provides a surrogate or placeholder for another object to control access to it...
...

NET技术

谈*静态页*(或网页*静态化*)

阅读(20) 作者(admin)

  “静态页”,在Web应用程序开发中是很常见的概念。只是我发现目前还是有相当部分的朋友,在这方面的存在一定的误区。因此现在独立写一篇文章,也想把一些问题讲讲清楚,以后在讨论的时候也好有个准。  ...

NET技术

WCF安全之EndPointIdentity

阅读(37) 作者(admin)

   最近在做一个项目,应用了WCF进行分布式开发,中间还涉及到消息路由器等,好在有WCF提供了强大的基础支持,当然,本身也作了不少的扩展,实际,我 最关心的是WCF的安全问题,网上不少朋友介绍的WCF的安全也是少得可怜,微软...

NET技术

VS 2008快捷键

阅读(21) 作者(admin)

编辑:CTRL + M, O:折叠当前源代码文件中的所有大纲
CTRL + M, L:将当前源代码的大纲在折叠与展开间切换
CTRL + M, M:将当前选中的源代码在折叠与展开间切换
CTRL + M, P:将当前源代码文档中的所有大纲信息清除...

C# Design Patterns (3) - Decorator
NET技术

C# Design Patterns (3) - Decorator

阅读(33) 作者(admin)

Decorator Pattern (装饰模式)装饰模式可「动态」地给一个对象添加一些额外的职责,提供有别于「继承」的另一种选择。就扩展功能而言,Decorator Pattern 透过 Aggregation (聚合) 的特殊应用,降低了类与类之间的耦...

NET技术

Regex.Replace 方法的性能!

阅读(28) 作者(admin)

园子里有很多关于去除Html标签的文章。一个常用的经验是使用 Regex.Replace 方法利用正则去替换。这里有一篇使用该方法的文章 C#中如何去除HTML标记 。下面我贴出该方法的代码,见代码清单1-1代码清单1-1 引...

C# Design Patterns (2) - Strategy
NET技术

C# Design Patterns (2) - Strategy

阅读(27) 作者(admin)

Strategy Pattern (策略模式)所谓 Strategy Pattern 的精神,就是将策略 (算法) 封装为一个对象,易于相互替换,如同 USB 设备一样可即插即用;而不是将策略、具体的算法和行为,硬编码在某个类或客户程序中,导至事后的修...

编写自文档化的代码
NET技术

编写自文档化的代码

阅读(29) 作者(admin)

文所以载道也。 —— 宋·周敦颐《通书·文辞》对于我们程序员来说,我们的工作也是写作——几乎每天都要写代码;而且还要载“道”,不仅仅要满足客户的需求,还要让代码具...

NET技术

一次挂死(hang)的处理过程及经验

阅读(25) 作者(admin)

前言:
CPU占用率低,内存还有许多空余,但网站无法响应,这就是网站挂死,通常也叫做hang。这种情况对于我这样既是CEO,又是CTO,还兼职扫地洗碗的个人站长来说根本就是家常便饭。以下是一次处理hang的经验及总结,前...

[原创]再谈IIS与ASP.NET管道
NET技术

[原创]再谈IIS与ASP.NET管道

阅读(42) 作者(admin)

在2007年9月份,我曾经写了三篇详细介绍IIS架构和ASP.NET运行时管道的文章,深入介绍了IIS 5.x与IIS 6.0HTTP请求的监听与分发机制,以及ASP.NET运行时管道对HTTP请求的处理流程:[原创]ASP.NET Process Model之一:IIS 和...

C# Design Patterns (1) - Factory Method
NET技术

C# Design Patterns (1) - Factory Method

阅读(38) 作者(admin)

Simple Factory Pattern (简单工厂模式)
特性:把类的实例化工作,集中到一个「工厂类」去处理,亦即将 new instance 的工作,都交给一个「工厂」去处理,而不要分散写在各个类中。客户端程序,与创建实例 (对象) 的工作必...

NET技术

关于.NET中的循环引用

阅读(42) 作者(admin)

  在现在开发模式日益增多,框架泛滥的时代里,人们越来越多的依赖于固有的框架模式的开发而忽略了对项目底层架构的理解。所以在部署项目结构的时候,会遇到“循环引用”这个问题,今天我就遇到了。   其...