Fork me on GitHub

2014年5月30日

摘要: 扩展方法、链式编程前言目的没有别的,就是介绍几点在ASP.NETMVC 用到C#语言特性,还有一些其他琐碎的知识点,强行的划分一个范围的话,只能说都跟MVC有关,有的是外围的知识,有的是包含在框架内的。 MVC学前篇字样?有噱头的成分也有真实的成分,所以工欲善其事,必先利其器。器是什么?基础嘛,虽然... 阅读全文
posted @ 2014-05-30 18:14 HackerVirus 阅读(581) 评论(0) 推荐(0)

2014年5月29日

摘要: 一个简单的 ASP.NET MVC 例子演示如何在 Knockout JS 的配合下,使用 TypeScript 。前言TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,而且本质上向这个语言添加了可选的静态类型和基于类的面向对象编程。安德斯·海尔斯伯格,... 阅读全文
posted @ 2014-05-29 19:02 HackerVirus 阅读(404) 评论(0) 推荐(0)
摘要: C# 中参数验证方式的演变一般在写方法的时候,第一步就是进行参数验证,这也体现了编码者的细心和缜密,但是在很多时候这个过程很枯燥和乏味,比如在拿到一个API设计文档的时候,通常会规定类型参数是否允许为空,如果是字符可能有长度限制,如果是整数可能需要判断范围,如果是一些特殊的类型比如电话号码,邮件地址... 阅读全文
posted @ 2014-05-29 19:01 HackerVirus 阅读(281) 评论(1) 推荐(0)
摘要: grunt-inline:一个资源内嵌插件一、插件简介将引用的外部资源,如js、css、img等,内嵌到引用它们的文件里去。二、使用场景在项目中,出于某些原因,有的时候我们需要将一些资源,比如js脚本内嵌到页面中去。比如我们的html页面中有这么段小脚本,如果这么直接发布到线上,就会多了一个请求,这... 阅读全文
posted @ 2014-05-29 18:57 HackerVirus 阅读(377) 评论(0) 推荐(0)
摘要: jquery版相片墙(鼠标控制图片聚合和散开)照片墙,简单点说就是鼠标点击小图片时,聚合变成一张大图片;点击大图片时,散开变成小图片。这个是我一年前无意间看到的动画效果(现在已经忘记是哪位大神制作的了,引用了他的图片),刚看到这个很炫的动画超级激动,哇!怎么可以这么牛!我制作出来的没那边炫,但是还是... 阅读全文
posted @ 2014-05-29 18:54 HackerVirus 阅读(400) 评论(0) 推荐(0)
摘要: 自制MVC框架的插件与拦截器基础上篇谈到我自己写的MVC框架,接下来讲讲插件及拦截器! 在处理一些通用的逻辑最好把它封装一个插件或者拦截器,以便日后可以直接拿过来直接使用。在我的框架中可以通过继承以下抽象类来实现插件或者拦截器。1. AspectInterceptor抽象类 处理动态织入的A... 阅读全文
posted @ 2014-05-29 18:52 HackerVirus 阅读(271) 评论(0) 推荐(0)
摘要: HttpRuntime详解分析(上)文章内容从上章文章都知道,asp.net是运行在HttpRuntime里的,但是从CLR如何进入HttpRuntime的,可能大家都不太清晰。本章节就是通过深入分析.Net4的源码来展示其中的重要步骤。请先看下图:首先,CLR在初始化加载的时候,会加载一个非常重要... 阅读全文
posted @ 2014-05-29 18:50 HackerVirus 阅读(335) 评论(0) 推荐(0)
摘要: 高性能服务开发之定时器 在开发高性能服务器中,定时器总是不可或缺的。 常见的定时器实现三种,分别是:排序链表,最小堆,时间轮。 之前用的定时器是基于最小堆的,在定时器数量不多时可以使用, 目前公司用的框架中的定时器是基于简单时间轮的,但是为了支持大范围的时间,每个齿轮的所维护的链表为有序链表,... 阅读全文
posted @ 2014-05-29 18:42 HackerVirus 阅读(335) 评论(0) 推荐(0)

2014年5月28日

摘要: mvc4中jquery-ui日期控件datepicker的应用本文适合mvc中日期选择需要的同学:假设读者已经具备了mvc4和javascript中的相关知识一、开始项目之前把项目中目录:/Content/themes/base/jquery-ui.css加入到你的bundle的(~/Content... 阅读全文
posted @ 2014-05-28 17:53 HackerVirus 阅读(352) 评论(0) 推荐(0)
摘要: Orchard 源码探索(Application_Start)之异步委托调用2014年5月26日 10:26:31 晴ASP.NET 接收到对应用程序中任何资源的第一个请求时,名为ApplicationManager 的类会创建一个应用程序域。应用程序域为全局变量提供应用程序隔离,并允许单独卸载每个... 阅读全文
posted @ 2014-05-28 17:36 HackerVirus 阅读(373) 评论(0) 推荐(0)