上一页 1 ··· 5 6 7 8 9 10 11 下一页

2012年11月11日

asp.net mvc源码分析-ActionResult篇 RazorView.RenderView

摘要: 接着上文asp.net mvc源码分析-ActionResult篇 FindView我们已经创建好view了,大家还记得在BuildManagerCompiledView的Render方法中最后调用的是RenderView。可能是跟人喜好问题,还有就是我工作项目用到的多数是Razor,所以这里就讲讲RazorView吧。想让我们可看看RazorView的构造函数有什么特别的地方 public RazorView(ControllerContext controllerContext, string viewPath, string layoutPath, bool runViewStartP. 阅读全文

posted @ 2012-11-11 16:50 dz45693 阅读(2299) 评论(0) 推荐(2) 编辑

asp.net mvc源码分析-ActionResult篇 FindView

摘要: 接着上篇asp.net mvc源码分析-ActionResult篇 ViewResult中有ViewEngineResult result = ViewEngineCollection.FindView(context, ViewName, MasterName)这么一句,它究竟是怎么找到View的了?首先放我们看看你ViewEngineCollection中的FindView方法吧,其实就一句return Find(e => e.FindView(controllerContext, viewName, masterName, true), e => e.FindVie... 阅读全文

posted @ 2012-11-11 15:03 dz45693 阅读(2686) 评论(2) 推荐(3) 编辑

asp.net mvc源码分析-ActionResult篇 ViewResult

摘要: 接着上篇文章asp.net mvc源码分析-Action篇 Action的执行,现在Action已经执行并且返回结果,在ControllerActionInvoker.InvokeAction方法中ActionExecutedContext postActionContext = InvokeActionMethodWithFilters(controllerContext, filterInfo.ActionFilters, actionDescriptor, parameters);这句已经执行完毕,现在看看InvokeActionResultWithFilters(controllerC 阅读全文

posted @ 2012-11-11 11:04 dz45693 阅读(2979) 评论(0) 推荐(2) 编辑

2012年11月10日

asp.net mvc源码分析-Action篇 Action的执行

摘要: 接着上篇asp.net mvc源码分析-Action篇 DefaultModelBinder我们已经获取的了Action的参数,有前面的内容我们知道Action的调用时在ControllerActionInvoker类的InvokeActionMethod方法。protected virtual ActionResult InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary<string, object> parameters) { 阅读全文

posted @ 2012-11-10 23:15 dz45693 阅读(1884) 评论(0) 推荐(1) 编辑

asp.net mvc源码分析-Action篇 DefaultModelBinder

摘要: 接着上篇asp.net mvc源码分析-Controller篇 ValueProvider现在我们来看看ModelBindingContext这个对象。ModelBindingContext bindingContext = new ModelBindingContext() { FallbackToEmptyPrefix = (parameterDescriptor.BindingInfo.Prefix == null), // only fall back if prefix not specified ModelMetadata = ModelMetadataP... 阅读全文

posted @ 2012-11-10 21:05 dz45693 阅读(1984) 评论(0) 推荐(1) 编辑

asp.net mvc源码分析-Controller篇 ValueProvider

摘要: 在上篇文章asp.net mvc源码分析-Action篇 IModelBinder中我们提到了ValueProvider,其实这个东西是Controller的属性,在写前面Controller的是曾打算把它写书来,后来有以下在后面用的时候在写它相关的东东吧,需求才能推动发展啊。先说明一下这个属性石很重要的,Action参数的值最总都是通过它来获取的。 public IValueProvider ValueProvider { get { if (_valueProvider == null) { _valueProvider = ValueProvide... 阅读全文

posted @ 2012-11-10 12:39 dz45693 阅读(2380) 评论(4) 推荐(1) 编辑

asp.net mvc源码分析-Action篇 IModelBinder

摘要: 紧接着上篇asp.net mvc源码分析-Action篇 ParameterDescriptor文章 在ReflectedParameterBindingInfo有这个public override IModelBinder Binder属性,同时在ControllerActionInvoker中也有一个类似的protected internal ModelBinderDictionary Binders看见这两个属性名称我们就应该知道ModelBinderDictionary是IModelBinder的一个集合类,public class ModelBinderDictionary : ID 阅读全文

posted @ 2012-11-10 09:42 dz45693 阅读(2086) 评论(0) 推荐(4) 编辑

2012年11月9日

asp.net mvc源码分析-Action篇 ParameterDescriptor

摘要: 紧接着上篇asp.net mvc源码分析-Action篇 Filter中提到了IDictionary<string, object> parameters = GetParameterValues(controllerContext, actionDescriptor);首先这个方法的目的很明白获取当前Action参数名称和值得一个字典。protected virtual IDictionary<string, object> GetParameterValues(ControllerContext controllerContext, ActionDescriptor 阅读全文

posted @ 2012-11-09 23:04 dz45693 阅读(2243) 评论(2) 推荐(2) 编辑

asp.net mvc源码分析-Action篇 Filter

摘要: 紧接着上篇asp.net mvc源码分析-Controllerl篇 ControllerDescriptor现在我们该看 FilterInfo filterInfo = GetFilters(controllerContext, actionDescriptor);这句代码了,意思很好明白就是获取当前的FilterInfo信息,而该方法非常简单就一句return new FilterInfo(_getFiltersThunk(controllerContext, actionDescriptor));首先我们来看看_getFiltersThunk是个上面东西:private Func<C 阅读全文

posted @ 2012-11-09 17:16 dz45693 阅读(2489) 评论(0) 推荐(3) 编辑

asp.net mvc源码分析-Controllerl篇 ControllerDescriptor

摘要: 在上篇asp.net mvc源码分析-Controllerl篇 TempData数据存储我们讲到了ActionInvoker.InvokeAction(ControllerContext, actionName)这句,当时跳过了,现在我们首先来看看ActionInvoker属性的定义吧: public IActionInvoker ActionInvoker { get { if (_actionInvoker == null) { _actionInvoker = CreateActionInvoker(); } retu... 阅读全文

posted @ 2012-11-09 11:01 dz45693 阅读(2204) 评论(5) 推荐(3) 编辑

2012年11月8日

asp.net mvc源码分析-Controllerl篇 TempData数据存储

摘要: 本些列文章是以asp.net mvc源代码为例按照asp.net mvc执行顺序一一分析和解释。上篇文章asp.net mvc源码分析-Controllerl篇 如何创建Controller实例讲到了如何创建Controller,在创建后就调用 controller.Execute(RequestContext);在ControllerBase的Execute方法很简单VerifyExecuteCalledOnce(); // 确保一个controller实例只调用一次, Initialize(requestContext);//初始化ControllerContext = new C... 阅读全文

posted @ 2012-11-08 23:53 dz45693 阅读(2835) 评论(2) 推荐(2) 编辑

asp.net mvc源码分析-Controllerl篇 如何创建Controller实例

摘要: 在上一篇文章asp.net mvc源码分析-路由篇 如何找到 IHttpHandler中最后提到了MvcHandler,来上我们看看它的定义public classMvcHandler : IHttpAsyncHandler, IHttpHandler, IRequiresSessionState它有几个比较重要的属性:internal ControllerBuilder ControllerBuilder ,ControllerBuilder 类主要负责创建IControllerFactorypublic RequestContext RequestContext,RequestContex 阅读全文

posted @ 2012-11-08 15:40 dz45693 阅读(2444) 评论(0) 推荐(3) 编辑

asp.net mvc源码分析-路由篇 如何找到 IHttpHandler

摘要: 学习是使用asp.net已经有很长一段时间了,现在就来分析一下mvc的整过过程吧。个人计划写一个mvc系列的博文,仅从源代码的角度来分析mvc。在接触mvc时我们一定会经历路由,那么路由这东东是怎么搞出来的啊。在我们的web.config中有这么一句:<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />看来路由是它咋负责了。在这个dll中有一个很特殊的类UrlRoutingModule我们来看看它里面主要的核 阅读全文

posted @ 2012-11-08 13:24 dz45693 阅读(2714) 评论(6) 推荐(5) 编辑

2012年11月7日

HttpWebRequest开启gzip压缩

摘要: 在用HttpWebRequest对象时,一般我们都没有开启gzip压缩,如果服务端返回的数据比较大,这是我们需要开启gzip压缩,怎么开启了?1.给HttpWebRequest对象,添加如下Header request.Headers.Add("Accept-Encoding", "gzip");2.对接收到的流进行解码private string GetResponseBody(HttpWebResponse response){string responseBody = string.Empty;if (response.ContentEncodin 阅读全文

posted @ 2012-11-07 21:21 dz45693 阅读(2771) 评论(0) 推荐(1) 编辑

OutputCacheProvider OutputCache的一点点认识

摘要: 在asp.net4.0后我们可以实现自己的OutputCacheProvider来控制缓存的位置了,但是我发现很多人多OutputCacheProvider的调用并不是很清楚。首先我们要知道缓存是在哪里注册的。答案是OutputCacheModulevoid IHttpModule.Init(HttpApplication app){ if (RuntimeConfig.GetAppConfig().OutputCache.EnableOutputCache) { app.ResolveRequestCache += new EventHandler(this.OnEnter); ... 阅读全文

posted @ 2012-11-07 15:51 dz45693 阅读(3434) 评论(3) 推荐(1) 编辑

2012年11月6日

HttpResponse的Output与OutputStream、Filter关系与区别

摘要: 在网上经常看见有这样的代码 HttpResponse response = HttpContext.Current.Response; response.Filter = new PageFilter(response.Filter);来拦截输出流,自己也做个类似的东东,如asp.net中 js 合并 压缩,现在我也来说说这几个东东是什么吧,需要大家对asp.net的生命周期比较熟悉,如不熟悉的朋友建议先看看ASP.NET 请求处理流程ASP.NET管线与应用程序生命周期首先我们来看看这3个属性的源代码吧:public TextWriter Output{ get { return ... 阅读全文

posted @ 2012-11-06 20:38 dz45693 阅读(2609) 评论(0) 推荐(0) 编辑

Asp.net请求处理之 管道处理

摘要: 在了解Asp.net请求处理流程的过程中,个人认为有必要从源代码的角度来了解asp.net管道是怎么实现的。在此之前大家有必要了解一些asp.net请求流程的基本东东,如ASP.NET 请求处理流程、Asp.net管道、ASP.NET管线与应用程序生命周期我们大家都知道HttpRuntime主要的方法是public static void ProcessRequest(HttpWorkerRequest wr)private void ProcessRequestInternal(HttpWorkerRequest wr){ HttpContext context; try ... 阅读全文

posted @ 2012-11-06 17:34 dz45693 阅读(4028) 评论(3) 推荐(5) 编辑

2012年11月5日

HttpRequest this属性

摘要: 我们在做asp.net的时候往往要取客户端的数据。一般的写法都是 var q = Request.QueryString["xxx"]; var f = Request.Form["xxx"]; var c = Request.Cookies["xxx"].Value; var s = Request.ServerVariables["xxx"];而我一般的写法是 var val = Request["xxx"];虽然这种写法很简单但是问题也比较突出,如果QueryString、Form、Coo 阅读全文

posted @ 2012-11-05 22:49 dz45693 阅读(1430) 评论(0) 推荐(0) 编辑

HttpRequest的QueryString属性 的一点认识

摘要: 我们开发asp.net程序获取QueryString时,经常性的遇到一些url编码问题,如:当然我们一般都是按照提示来把framework版本设置2.0来解决。为什么可以这么解决了,还有没有其它的解决方法了。先让我们看看QueryString的源代码吧:public NameValueCollection QueryString{ get { if (this._queryString == null) { this._queryString = new HttpValueCollection(); if (t... 阅读全文

posted @ 2012-11-05 17:29 dz45693 阅读(5015) 评论(12) 推荐(6) 编辑

2012年11月2日

html5离线应用application cache

摘要: 一、应用场景 我们通常使用浏览器缓存在用户磁盘上存储web单页,在用户再次浏览的时候已节省带宽,但即便这样,依然无法在没有Internet的情况下访问Web。为了让web应用程序在离线状态也能被访问。html5通过application cache API提供离线存储功能。前提是你需要访问的web页面至少被在线访问过一次。 离线本地存储和传统的浏览器缓存有什么不同呢? 1、浏览器缓存主要包含两类: a.缓存协商:Last-modified,Etag 浏览器向服务器询问页面是否被修改过,如果没有修改就返回304,浏览器直接浏览本地缓存文件。否则服务器返回新内容。 b... 阅读全文

posted @ 2012-11-02 14:27 dz45693 阅读(6509) 评论(0) 推荐(1) 编辑

2012年11月1日

OutputCache造成页面响应内容类型为text/vnd.wap.wml的问题

摘要: 段时间,访问博客园首页有时会出现text/vnd.wap.wml文件下载的对话框,如下图: 出现这个问题后,等1分钟左右或者回收应用程序池就恢复正常。开始以为是IIS 7的问题,不知道从何处下手去找出原因。 今天终于在iis.net的论坛中找到了原因:Prevent automatic content type switching to text/vnd.wap.wml of *.aspx files。 问题是在下面的情况下出现的: 博客园首页使用了ASP.NET的页面缓存: <%@OutputCacheDuration="60"VaryByParam="* 阅读全文

posted @ 2012-11-01 10:14 dz45693 阅读(7337) 评论(0) 推荐(0) 编辑

php中获取url与物理路径的总结

摘要: 在这里我想总结一下取得地址栏内URL及文件所属的我更路径的一些信息:运用$_SERVER[ ]我们可以来完成许多事情:它是一个包含头部(headers),路径信息及脚本位置的数组,数组的实体由web服务器创建。这是一个“superglobal”,或者可以描述为自动全局变量。这只不过意味这它在所有的脚本中都有效。在函数或方法中您不需要使用global $_SERVER; 访问它,就如同使用 $HTTP_SERVER_VARS 一样。 $HTTP_SERVER_VARS 包含着同样的信息,但是不是一个自动全局变量。(注意: $HTTP_SERVER_VARS 和 $_SERVER 是不同的变量,P 阅读全文

posted @ 2012-11-01 09:50 dz45693 阅读(6803) 评论(0) 推荐(0) 编辑

2012年10月31日

SQL Server 中关于EXCEPT和INTERSECT的用法

摘要: 熟练使用SQL Server中的各种用法会给查询带来很多方便。今天就介绍一下EXCEPT和INTERSECT。注意此语法仅在SQL Server 2005及以上版本支持。EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。INTERSECT是指在两个集合中都存在的数据。测试如下:create table t1(id int,mark char(2))gocreate table t2(id int,mark char(2))goinsert into t1 select 1,'t1' union all select 2,'t2' union a 阅读全文

posted @ 2012-10-31 17:25 dz45693 阅读(7276) 评论(0) 推荐(0) 编辑

Function eregi() is deprecated

摘要: 在php升级到php5.3之后后,在使用的过程经常发现有的程序会出现Function eregi() is deprecated 的报错信息。是什么原因呢?这是因为php5.3中不再支持eregi()函数,而使用preg_match()函数替代。解决的方法是:将eregi()函数替换成preg_match() 函数。if(eregi('^test',$file))可以替换为if(preg_match('/^test/i',$file))————-PHP 5.3.0 之後的 regex, 希望使用 PCRE 的規格, POSIX Regex 都不建議使用了(統一 阅读全文

posted @ 2012-10-31 09:22 dz45693 阅读(6584) 评论(0) 推荐(0) 编辑

2012年10月30日

PHP 正则表达式

摘要: 点击下图,可以看具体内容!介绍 正则表达式,大家在开发中应该是经常用到,现在很多开发语言都有正则表达式的应用,比如javascript,java,.net,php等等,我今天就把我对正则表达式的理解跟大家唠唠,不当之处,请多多指教!需要知道的术语——下面的术语你知道多少?Δ定界符Δ字符域Δ修饰符Δ限定符Δ脱字符Δ通配符(正向预查,反向预查)Δ反向引用Δ惰性匹配Δ注释Δ零字符宽定位 我们什么时候使用正则表达式呢?不是所有的字符操作都用正则就好了,php在某些方面用正则反而影响效率。当我们遇到复杂文本数据的解析时候,用正则是比较好的选择。优点 正则表达式在处理复杂字符操作的时候,可以提高工作效率, 阅读全文

posted @ 2012-10-30 09:50 dz45693 阅读(6784) 评论(0) 推荐(1) 编辑

2012年10月29日

PHP数组排序函数合集

摘要: 1 数组被作为排序函数的参数,排序以后,数组本身就发生了改变,函数的返回值为bool类型。2 函数名中出现单a表示association,含义为,在按值排序的过程中,保持key=>value的对应关系不变3 函数名中出现单k表示key,含义为,在按值排序的过程中按照数组key而不是数组的值排序4 函数名中出现单r的表示reverse,含义为,按照跟不加r的相反的顺序排列5 函数名中出现单u的表示user-defined,含义为,使用用户自定义函数排序,如果函数的逻辑是参数1<参数2返回负数,则按照升序排列(p1小2返负升)。boolsort(array&$array[,in 阅读全文

posted @ 2012-10-29 15:35 dz45693 阅读(1333) 评论(0) 推荐(0) 编辑

php输出echo、print、print_r、printf、sprintf、var_dump比较

摘要: 用。net开发已经5年了,最近突然想接触一下。net以外的东西,于是乎就来看看php了。在学习php中首先看看几个输出函数。一、echo echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。例子: <?php $a = echo("55nav"); // 错误!不能用来赋值 echo "55nav"; // 55nav echo ("55nav"); // 55na 阅读全文

posted @ 2012-10-29 14:24 dz45693 阅读(1511) 评论(0) 推荐(0) 编辑

2012年10月26日

Html中file实现多文件上传

摘要: 今天遇到一个问题要用file实现多文件上传,实现效果需要把file控件用span或则div来遮盖实现效果如图:实现的代码如下: <div id="uploadImg" class="uploadImg"> <input type="file" id="file1" name="file1" size="1" class="file" /> <a href="#">上传文件</a> < 阅读全文

posted @ 2012-10-26 22:57 dz45693 阅读(3365) 评论(0) 推荐(0) 编辑

File input 的样式和文字的更改方法__适用于Firefox、IE等浏览器

摘要: 编辑器加载中...每次写完的东西就忘了,下次用时还要重查资料重新写,这是今天写的一段测试代码,保留下来,记录给自已,同时分享给大家。 目标: 把下边的这个上传文件的input样式和文字改成一句话“上传图片”,同样实现上传图片的功能。 难点 1、不同浏览器的样式表现不同。 2、文字如果只用click这样的方式是不可以的。 3、input 上的文字是没有办法更改的。 解决的方法 用Javascript 尝试了很多种方法,都不行,很麻烦。最后在网上看到一个人写的一个办法,给了些启发,于是只用两行CSS来解决这个问题。 如果直接在文字上加onclick事件来实现input的click(),这时选中文件 阅读全文

posted @ 2012-10-26 17:14 dz45693 阅读(7356) 评论(0) 推荐(0) 编辑

2012年10月24日

[ASP.NET MVC]让Html.RenderAction支持Lamda表达式

摘要: 今天在ASP.NET MVC代码时用到了Html.RenderAction,代码如下:@{Html.RenderAction("RecentNews")}通过字符串指定Action的名称,有两点不爽:1. 输入时不能智能感知;2. 输错了不能实时提示。有这两点不爽,写代码的乐趣就大减。有享受感觉的代码应该是这样的:@{Html.RenderAction<AggSiteController>(c => c.RecentNews());}是的,Lamda,给你写代码带来畅快感觉的Lamda!微软不让我们享受,我们就自己动手,丰衣足食。自己写一个支持Lamda表 阅读全文

posted @ 2012-10-24 10:02 dz45693 阅读(6835) 评论(0) 推荐(0) 编辑

使用string.Format需要注意的一个性能问题

摘要: 今天,我在写C#代码时,突然发现一个最熟悉的陌生人 —— string.Format。在写C#代码的日子里,与它朝夕相伴,却没有真正去了解它。只知道在字符串比较多时,用它比用加号进行字符串连接效率更高(当然也更方便)。可是却从来没有问过为什么?在生活中也有类似的现象,与你朝夕相处、你最熟悉的人,你往往不会进一步去了解她(他),你已经习惯了她(他),你认为你已经太了解她(他)了。。。真的是这样吗?这值得去思考。。。博问中的一个问题 ——StringBuilder,String.concat(),String+String 哪一个效率高?激发了我的好奇心,想一探string.Format的究竟,而 阅读全文

posted @ 2012-10-24 09:28 dz45693 阅读(7694) 评论(0) 推荐(2) 编辑

[IIS]修改MaxFieldLength与MaxRequestBytes彻底解决Request Too Long的问题

摘要: 当 IIS7/7.5 收到的请求头的长度超过16K(默认值),就会引发"Bad Request - Request Too Long. HTTP Error 400. The size of the request headers is too long."的错误。博客园服务器曾遭遇过这个问题,我为此写过一篇博文(cnzz统计代码引起的Bad Request - Request Too Long),问题的原因是第三方统计服务cnzz的统计代码写入大量的cookie,请求时会携带着这些cookie,从而造成请求头长度超过限制。本来以为这个问题只在Chrome中出现,后来有园友 阅读全文

posted @ 2012-10-24 09:15 dz45693 阅读(6898) 评论(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.SetOmitVaryStar(true); 的情况。示例Action代码:[Output 阅读全文

posted @ 2012-10-24 09:09 dz45693 阅读(7077) 评论(0) 推荐(0) 编辑

2012年10月23日

IIS7.5中神秘的ApplicationPoolIdentity

摘要: IIS7.5中(仅win7,win2008 SP2,win2008 R2支持),应用程序池的运行帐号,除了指定为LocalService,LocalSystem,NetWorkService这三种基本类型外,还新增了一种ApplicationPoolIdentifywin7的官方帮助上是这么说的:ApplicationPoolIdentity – 默认情况下,选择“应用程序池标识”帐户。启动应用程序池时动态创建“应用程序池标识”帐户,因此,此帐户对于您的应用程序来说是最安全的。也就是说"ApplicationPoolIdentity"帐号是系统动态创建的“虚拟”帐号(说它是 阅读全文

posted @ 2012-10-23 14:07 dz45693 阅读(7435) 评论(0) 推荐(0) 编辑

[源码学习]Razor在VS调试配置

摘要: 1.ASP.NET MVC3源码下载 Codeplex http://aspnet.codeplex.com/releases 2. 创建调试用的project TestMVC3 3.添加ASP.NET MVC3源码中的下面几个project到调试用的solution中其实刚开始做的时候是先做的第4步,然后通过vs错误提示找到下面这几个project的 System.Web.Helpers System.Web.Mvc System.Web.Razor System.Web.WebPages System.Web.WebPages.Deployment System.Web.WebP... 阅读全文

posted @ 2012-10-23 13:57 dz45693 阅读(6185) 评论(4) 推荐(1) 编辑

2012年10月18日

自定义App.config NameValueSectionHandler的bug修复创建自己的NameValueCollectionSectionHandler

摘要: 在很多时候我们需要自定义我们自己的自定义App.config 文件,而微软为我们提供了默认的 System.Configuration.NameValueSectionHandlerSystem.Configuration.DictionarySectionHandlerSystem.Configuration.SingleTagSectionHandler经常用这些也没有出现问题。今天因项目需求的问题再次使用System.Configuration.NameValueSectionHandler,相应的配置如下:<configSections> <section name= 阅读全文

posted @ 2012-10-18 14:34 dz45693 阅读(897) 评论(0) 推荐(0) 编辑

2012年10月17日

web优化之-Asp.net MVC js、css动态合并 动态压缩 (2)

摘要: 在前一篇文章web优化之-Asp.net MVC js、css动态合并 动态压缩中 的js和css的路径都是Scripts/jquery-1.5.1.js,Scripts/jquery.validate.js这在http请求时路 径比较长,为此我们可以改用[Scripts/jquery-1.5.1,... 阅读全文

posted @ 2012-10-17 14:15 dz45693 阅读(919) 评论(0) 推荐(0) 编辑

2012年10月9日

HttpWebResponse 远程服务器返回错误: (407) 需要代理身份验证。

摘要: 天在公司 爬自己本地iis是出现一个 错误提示“远程服务器返回错误: (407) 需要代理身份验证” ,现在把解决方案提出来 static bool GetRequest(string url) { WebProxy proxy = new WebProxy("10.16.8.52:80", false); proxy.Credentials = new NetworkCredential("majiang", "****", "Vancl"); HttpWebRequest request = HttpWebRe 阅读全文

posted @ 2012-10-09 12:31 dz45693 阅读(4541) 评论(0) 推荐(1) 编辑

2012年9月26日

两行命令让你的win7也能当无线路由使用

摘要: 在只有网线和笔记本电脑,没有无线路由器的情况下,你的iPad、手机就不能上网了吗?当然不是!只要你的本本中安装的是Win7系统,就可以将它打造成一个无线路由器,让iPad通过电脑上网了。 首先,我们在开始菜单中找到“命令提示符”,或直接键入cmd快速搜索,右键单击它,选择“以管理员身份运行”。以管理员身份运行命令提示符 在命令提示符中运行以下命令启用虚拟无线网卡:netsh wlan set hostednetwork mode=allow ssid="win7 ap wow!" key=wifimima输入命令启用虚拟无线网卡 这一行命令中包含三个参数: 1.Mode:是 阅读全文

posted @ 2012-09-26 17:45 dz45693 阅读(7893) 评论(0) 推荐(0) 编辑

ASP.NET MVC 模版切换 自定义模板路径

摘要: 不用的场景下使用不用的mvc 模版。目录结构希望是/templates Default Red 当传入 “Red ” 参数的时候则调用 Red 下面的View可以直接使用默认的RazorView RazorView rv = new RazorView(this.ControllerContext, "~/Template/Red/Home/Index.cshtml", "~/Views/Shared/_layout.cshtml", true, new string[] { "cshtml", "vbhtml" 阅读全文

posted @ 2012-09-26 15:47 dz45693 阅读(1488) 评论(4) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 下一页

导航