12 2010 档案

摘要:[原文链接:http://blog.s135.com/nginx_cache/]  Nginx从0.7.48版本开始,支持了类似Squid的缓存功能。这个缓存是把URL及相关组合当作Key,用md5编码哈希后保存在硬盘上,所以它可以支持任意URL链接,同时也支持404/301/302这样的非200状态码。虽然目前官方的Nginx Web缓存服务只能为指定URL或状态码设置过期时间,不支持类似Squ... 阅读全文
posted @ 2010-12-31 12:03 Ants 阅读(538) 评论(0) 推荐(0) 编辑
摘要:有这么一个情况, 有个运行Asp的应用,比较土,还是用本地 *.mdb 的数据库。这么一来,就不可能通过 Apache ::: asp 这样的插件令其运行在Linux的环境中。而且是相当烂的一个 asp 程序,连html模板都没单独目录存放,直接跟 *.asp 混在一块。 幸好这个世界有 Nginx, 是对待这种破东西最好的优化。 如果直接靠 IIS 既处理 asp 又处理静态文件的话,流量一大性... 阅读全文
posted @ 2010-12-30 15:25 Ants 阅读(807) 评论(1) 推荐(0) 编辑
摘要:什么是CSRF攻击? CSRF(Cross-site request forgery跨站请求伪造,也被称成为“one click attack”或者session riding,通常缩写为CSRF或者XSRF,是一种对网站的恶意利用。尽管听起来像跨站脚本(XSS),但它与XSS非常不同,并且攻击方式几乎相左。XSS利用站点内的信任用户,而CSRF则通过伪装来自受信任用户的请求来利用受信任的网站。... 阅读全文
posted @ 2010-12-30 11:55 Ants 阅读(3103) 评论(0) 推荐(3) 编辑
摘要:一直以来都在使用数据驱动的开发模式:PD设计数据库模型,然后生成数据库脚本,再然后建立数据库(可能还要写段SQL脚本初始化一点数据),再然后用上个ORM框架,最后开始狂写代码。 实在太枯燥,太麻烦啦。 最近EF更新好像开始支持Code-First模式,看了几篇帖子觉得这才是我想要的开发模式:先写POCO类,然后自动生成数据库(如果是测试,可能这一步都可以暂时不做,然后开始写代码。简单的POCO类比... 阅读全文
posted @ 2010-12-28 12:08 Ants 阅读(1745) 评论(0) 推荐(1) 编辑
摘要:原文链接:http://msdn.microsoft.com/zh-cn/downloads/ff393634.aspx ASP.NET MVC 2 验证 对用户输入的验证以及强制业务规则/逻辑是大多数web应用的核心需求。ASP.NET MVC 2包含了一堆新的特性,显著地简化了对用户输入的验证以及在模型/视图模型中对验证逻辑的强行实施。这些特性是这样设计的,验证逻辑总是在服务器上执行的,也可以... 阅读全文
posted @ 2010-12-22 14:49 Ants 阅读(418) 评论(0) 推荐(0) 编辑
摘要:实现拦截器 在ASP.NET MVC中,有三种拦截器:Action拦截器、Result拦截器和Exception拦截器。其实所谓的ASP.NET MVC拦截器,也没什么神秘的,就是一个普通的类而已。只不过需要继承FilterAttribute基类,Action拦截器还要实现IActionFilter接口,而Exception拦截器需要实现IExceptionFilter接口。 我们先来看实现:让我... 阅读全文
posted @ 2010-12-22 13:41 Ants 阅读(1210) 评论(0) 推荐(0) 编辑
摘要:StructureMap 是一个非常灵巧的IOC框架,与asp.net MVC 更是很好的集成。 准备: 下载StructureMap,基本实例中只需要引用StructureMap.dll文件,并引用命名空间StructureMap下面是我们需要使用IoC的示例代码,我们要创建TestController,希望通过IoC为TestController的构造函数提供Ants.Provider.ICa... 阅读全文
posted @ 2010-12-22 11:08 Ants 阅读(1175) 评论(1) 推荐(0) 编辑
摘要:StructureMap项目地址:http://structuremap.sourceforge.net/Default.htm 我以webform为例,简单介绍一下如何在项目中使用StructureMap: 1.在Global.asax中的Application_Start事件中添加如下代码,主要用于初始化StructureMap的容器 2.如何使用更多使用方法参考:http://www.doc... 阅读全文
posted @ 2010-12-01 12:08 Ants 阅读(1367) 评论(1) 推荐(0) 编辑
摘要:Ninject通过NinjectModule来配置依赖注入(不知道有没有文件配置,在官方教程里没找到相关资料),这里自定义自己的Module: internal class MyModule : Ninject.Modules.NinjectModule {   public override void Load()   {     Bind<ILogger>().To<Flat... 阅读全文
posted @ 2010-12-01 10:31 Ants 阅读(397) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示