2014年12月7日

摘要: 有时候我们会碰到两个项目合在一起,那么必然会碰到两个同名的controller,其实MVC在注册路由,添加Route的时候可以指定当前规则解析那个命名空间下的所有Controller。 注:Controller的调用是通过IControllerFactory,反射调用目标Controller... 阅读全文
posted @ 2014-12-07 23:01 菜鸟的故事 阅读(787) 评论(0) 推荐(0) 编辑
 

2014年9月16日

摘要: 引子我们来看两个ajax方法,先后的问题,会有什么样的结果?Javascript: $(function () { //第一个 $.ajax({ type: "POST", url: "/Ho... 阅读全文
posted @ 2014-09-16 23:58 菜鸟的故事 阅读(688) 评论(0) 推荐(1) 编辑
 

2014年7月4日

摘要: GZipSteam:GZip 数据格式,它使用无损压缩和解压缩文件的行业标准算法 类GZipStream有两种模式:CompressionMode.Compress和CompressionMode.DecompressCompressionMode.Compress:压缩 var gzipStre... 阅读全文
posted @ 2014-07-04 00:30 菜鸟的故事 阅读(2569) 评论(0) 推荐(1) 编辑
 

2014年4月20日

摘要: IIS6改变 IIS6可以为每个不同的虚拟目录创建不同的程序池,这样缩小了IIS的Application Pool的颗粒度,不同的虚拟目录之间是互不影响的。IIS6(和IIS7经典模式)与IIS7集成模式最大的区别IIS6(和IIS7经典模式)是通过aspnet_isapi.dll(internet... 阅读全文
posted @ 2014-04-20 20:42 菜鸟的故事 阅读(1853) 评论(0) 推荐(1) 编辑
 

2014年4月10日

摘要: Http是一种无状态,面向连接的协议。是客户端与服务端进行超文本传输协议(HTTP)的一种通信协议。目前我们使用的是Http/1.1版本。Cookie是解决http无状态,相当于一个只有一天记忆的人,他如何在第二天回忆起身边的人和最基本的事物呢?笔记(cookie),每天醒来(每次请求)前都查看前一天的cookie。Http的消息代码 1XX 提示信息 - 表示请求已被成功接收,继续处理 2XX 成功 - 表示请求已被成功接收,理解,接受 3XX 重定向 - 要完成请求必须进行更进一步的处理 4XX 客户端错误 - 请求有语法错误或请求无法实现 5XX 服务器端错误 - 服务... 阅读全文
posted @ 2014-04-10 21:43 菜鸟的故事 阅读(151) 评论(0) 推荐(0) 编辑
 

2013年12月29日

摘要: 这几天写了点CSS,大概总结一下,很凌乱,只是加深一下自己的认识。background-position background-position是以容器的左上角为0,0定位,支持(left,right)和(bottom,top)clear:both 阅读全文
posted @ 2013-12-29 23:30 菜鸟的故事 阅读(118) 评论(0) 推荐(0) 编辑
 

2013年12月22日

摘要: 虽然微软已经停止更新了LinqToSql,但是目前的已完全满足目前的需求. 第一步:添加LinqToSql第二步:将其关联的Sqlserver数据库第三步:数据库已变成实体类第四步:可以对数据库进行增删改查操作 static void Main(string[] args) { DataClassesDataContext dataContext = new DataClassesDataContext(); //生成分类实体类 Category category1 = new Cat... 阅读全文
posted @ 2013-12-22 21:38 菜鸟的故事 阅读(1426) 评论(0) 推荐(0) 编辑
 
摘要: 1、什么是Linq他是VS2008(.net framework 3.5)之后一项重大的突破全程Lnaguage Integrated Query,可以成为数据迭代器。主要有以下5大块组成:Linq to Objects:可以像sql一样操作对象Linq to DataSets:主要是操作DatasetLinq to Sql:可以实现跟EF一样简易的操作表(微软已不再更新,往LinqToEntities上发展)Linq to Entities:主要用于EF操作实体Linq to XML:System.Xml.LINQ命名空间下实现对XML的操作 阅读全文
posted @ 2013-12-22 16:50 菜鸟的故事 阅读(203) 评论(0) 推荐(0) 编辑
 

2013年12月15日

摘要: 提到HttpContext.Cache必然会想到Application,他们有什么共性和不同点呢,我们一一道来相同点:1、两者都是使用键值对来存储对象2、两者都是应用程序同生命周期(在cache不设置缓存策略的情况下)不同点1、锁的方式:application采用lock,unlock来控制脏操作Cache内部自动完成锁定高效率我们做一个最简单的比较,测试读取999999次,这只是单线程的 public void ApplicationTime() { for (int i = 0; i applicationThreads = new List(); ... 阅读全文
posted @ 2013-12-15 23:16 菜鸟的故事 阅读(1540) 评论(0) 推荐(0) 编辑
 
摘要: 注意!ASP.NET MVC 3 的一个 OutputCache 问题在用 ASP.NET MVC 3 重写博客园网站首页时,特地留意了一下这个缓存问题,通过这篇博文分享一下。在 ASP.NET MVC 3 中如果使用了 OutputCache,一定要在 Action 中添加下面的代码,切记!Response.Cache.SetOmitVaryStar(true);这是一个伴随ASP.NET从1.0到4.0的OutputCache Bug,ASP.NET MVC 3 是基于 ASP.NET 4.0 的,所以也躲不过。问题演示下面先来体验一下不加 Response.Cache.SetOmitVa 阅读全文
posted @ 2013-12-15 19:47 菜鸟的故事 阅读(570) 评论(0) 推荐(0) 编辑