自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 桥梁模式在C#实现

#region bridge pattern #region 抽象者 // "Abstraction" class Abstraction { // Fields protected Implementor implementor; // Properties public Implementor Im

2014-12-31 11:33:05 318

原创 hdu 1853 Cyclic Tour 最小费用最大流

n个城市里有m条单向路径,每条路径上有一个权值,每个城市都属于且仅属于某一个环,Tom计划环游这n个城市,并且每个城市都只能经过一次。问最后环游了n个城市后最小的权值和是多少。算法分析:费用流的常见模型,对于初学费用流的我来说,还是挺新鲜的,也参考了其他ACMer的博客。首先提取出模型:给定一个有向图,要求用若干个环覆盖整个图,并且覆盖的这些环的权值和最小。建模:源点fro

2015-03-13 01:07:57 277

原创 读XML文件

xml version="1.0"?>ArrayOfDataSyncxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">DataSync>__isset>IsSync>trueIsSync>FilePath>trueFileP

2015-01-06 23:30:40 384

原创 Nginx ("engine x")

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。201

2015-01-03 23:41:01 608

原创 调用WEB服务的方法

/// /// 线程轮训服务 /// /// 要轮训的代码块 /// 间隔的秒数 /// private string ThreadPoolService(Funcstring> ws, Actionstring> logger, params int[] interval) {

2015-01-01 20:09:05 413

原创 如何选择数据结构

Array (T[])当元素的数量是固定的,并且需要使用下标时。Linked list (LinkedList)当元素需要能够在列表的两端添加时。否则使用 List。Resizable array list (List)当元素的数量不是固定的,并且需要使用下标时。Stack (Stack)当需要实现 LIFO(Last In First Ou

2014-12-31 15:04:26 477

原创 桥梁模式的成员

抽象化存在于多个实体中的共同的概念性联系,就是抽象化。作为一个过程,抽象化就是忽略一些信息,从而把不同的实体当做同样的实体对待。实现化抽象化给出的具体实现,就是实现化,这里的实现化不是具体的实现,而是一个接口或者抽象类,它是对抽象化的扩展。脱耦所谓耦合,就是两个实体的行为的某种强关联。而将它们的强关联去掉,就是耦合的解脱,或称脱耦。在这里,脱耦是指将抽象化和

2014-12-31 11:26:21 264

原创 await和async的使用方法

#region 异步返回文件流(提高应用程序的吞吐能力) public async Task AwaitFile() { var responseHtml = await GetResponseStream("http://static.xuexiba.com/uploadfile/UserInfo/Avatar/201311/1302844

2014-12-31 10:18:54 1248

原创 泛型方法

是一个抽象的概念,将批量具有共性的操作进行抽象,使用泛型类型来表示这个方法,实现这些类型的方法具有相同的逻辑,而唯一不同的是,它们的类型 /// /// 更新老师与学生的关系 /// /// 要插入的关系列表 /// 是否为全部,如果全部,不需要向关系表插入 /// 当前老师ID /// >

2014-12-31 10:02:38 278

原创 2、用static静态成员实现服务器端缓存

用JS的方法来实现这个导航功能,JS与C#不同,它虽然有引用类型,但它不具备一些引用类型的特性,如它的方法参数为对象时,也是通过值传递的,而不是通过内存地址,而在进行导航制作时,我们正是使用了引用类型的这个特性,所以,JS方法,就不能和C#相同了,如果使用其它方式。下面是JS方式实现的导航 //对象实体 var BannerModel = fu

2014-12-31 09:58:17 539

原创 1、用static静态成员实现服务器端缓存

导航的结构/// /// 导航面包 /// public class BannerBread { public string DisplayTitle { get; set; } public string Url { get; set; } public int ID { get; set; }

2014-12-31 09:46:52 341

原创 关于HttpModuleCache的核心代码

/// /// CacheHttpModule类 /// internal class CacheHttpModule : IHttpModule { public void Dispose() { } private Liststring> listNeedCacheExtend;

2014-12-31 09:35:57 275

原创 ASP.NET处理请求步骤

当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll(否则交给对应的应用程序去解释它),ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNET_WP.exe进程,在ASPNET_WP.exe进程中通过HttpRuntime来处理这个请求,

2014-12-30 23:30:37 262

原创 HttpModule注册说明

AcquireRequestState 当ASP.NET运行时准备好接收当前HTTP请求的对话状态的时候引发这个事件。        AuthenticateRequest 当ASP.NET 运行时准备验证用户身份的时候引发这个事件。        AuthorizeRequest 当ASP.NET运行时准备授权用户访问资源的时候引发这个事件。        BeginRequest 

2014-12-30 23:15:28 381

原创 aspnet_wp处理Http Request的过程

HttpRequest-->inetinfo.exe-->ASPNET_ISAPI.dll-->ASPNET_WP.exe-->HttpRuntime-->HttpApplication Factory-->HttpApplication-->HttpModule-->HttpHandler Factory-->HttpHan

2014-12-30 22:42:43 316

原创 自动截取JS超出字符

var GetLength = function (str) { ///获得字符串实际长度,中文2,英文1 ///要获得长度的字符串 var realLength = 0, len = str.length, charCode = -1; for (var i = 0; i ) { charCode = str

2014-12-30 21:42:18 524

空空如也

空空如也

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

TA关注的人

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