共80页: 首页 上一页 8 9 10 11 12 13 14 15 16 下一页 末页 
摘要: 女朋友不是想抛就抛,但异常却可以,不信请往下看。 今天在MVC Controller中写代码时,纠结了一下。在这个地方要不要抛异常呢?如果不抛异常,就得这么写。如果抛异常呢,代码显得更简洁,更具表达力,而且记录错误日志可以在Application_Error中统一处理。阅读全文
posted @ 2014-12-30 17:43 dudu 阅读(5683) 评论(16) 编辑
摘要: 今天在一个应用场景中需要在Global.asax中判断一个请求是否是ajax请求,而在ASP.NET MVC中已经提供了一个现成的扩展方法IsAjaxRequest。但这个扩展方法只是针对HttpRequestBase,而在Global.asax中只有HttpRequest,没有HttpRequestBase。后来发现可以借助HttpRequestWrapper轻松解决这个问题。阅读全文
posted @ 2014-12-30 12:23 dudu 阅读(3635) 评论(3) 编辑
摘要: 今天在招聘频道(job.cnblogs.com)遭遇这样一个问题——在360浏览器下,在一个表单验证中,虽然输入了有效的日期,却总是提示日期格式错误。而在Chrome/Safari/Firefox都正常。这个表单验证用的是jquery.validate.js + jquery.validate.unobtrusive.js,验证代码是由ASP.NET MVC自动生成的。阅读全文
posted @ 2014-12-29 22:20 dudu 阅读(723) 评论(1) 编辑
摘要: 昨天处理好了Google网站管理员中的500错误,今天处理了一些400处理,比如下面的以制表符(tab)结尾的URL。访问这些URL时,IIS会返回400 bad request的错误。这个错误页面是由IIS的底层http.sys直接返回的,既不能自定义错误页面,也不能进行URL重写。阅读全文
posted @ 2014-12-28 17:55 dudu 阅读(8645) 评论(8) 编辑
摘要: 今天在处理Google网站管理员中的500错误时发现这样一些URL。这些URL不仅出现500错误,而且不显示自定义错误,只显示ASP.NET的默认错误页面。从这些出错的URL中观察到了一个规律:都包含%3F这个编码,解码出来对应的字符是?。从错误信息的代码执行堆栈信息中,可以看出错误发生在从URL中读取查询字符串的时候。阅读全文
posted @ 2014-12-27 13:58 dudu 阅读(28146) 评论(1) 编辑
摘要: 将一个ASP.NET项目由预编译方式改为动态编译方式时,删除了bin文件夹中所有扩展名为.compiled文件以及文件名以App_Web_开头的文件。访问却出现下面的错误信息:类型“ASP.global_asax”同时存在。折腾一阵之后,问题依旧,束手无策。。。后来突然想到,忘了删除预编译时在bin文件夹中生成的App_global.asax.DLL文件,删除后问题立马解决。阅读全文
posted @ 2014-12-24 15:03 dudu 阅读(8790) 评论(5) 编辑
摘要: 昨天在一个ASP.NET MVC项目中,一个预编译后的视图访问时总是报错:未预编译文件,因此不能请求该文件。而对应这个预编译视图的3个地方都正常。百思不得其解,折腾了半天。后来实在没办法,放弃预编译,改用动态编译。然后出现下面的错误信息才让人恍然大悟。阅读全文
posted @ 2014-12-24 14:36 dudu 阅读(3080) 评论(1) 编辑
摘要: “Ctrl键+鼠标滚动”会造成代码编辑窗口的字体缩放,这是自Visual Studio 2010以来引入的一个新特性,也是一个恼人的问题,详见VS2010中尴尬的代码窗口缩放功能。于是,每次安装Visual Studio,首先安装的插件就是 Disable Mouse Wheel Zoom ,禁用这个特性。阅读全文
posted @ 2014-12-11 07:51 dudu 阅读(1799) 评论(4) 编辑
摘要: 在.NET Core推出之前,.NET Core是参考.NET Framework重新开发的.NET实现,Mono是.NET Framework的一个开源的、踏平台的实现。在.NET Core推出之后,.NET Framework与Mono将基于.NET Core重新构建。这时,.NET Framework成为.NET Core在Windows上的一个发行版,Mono成为.NET Core的一个跨平台发行版。阅读全文
posted @ 2014-12-06 15:36 dudu 阅读(6902) 评论(7) 编辑
摘要: System.Collections.IStructuralEquatable 是 .NET Framework 4.5 新引入的一个接口,位于System.Runtime.dll程序集中。MSDN上对这个接口的定义是:Defines methods to support the comparison of objects for structural equality. 它用于比较2个对象在结构上是否相等(structural equality)。阅读全文
posted @ 2014-12-03 22:39 dudu 阅读(538) 评论(1) 编辑
摘要: DateTime字段类型对应的时间格式是 yyyy-MM-dd HH:mm:ss.fff ,3个f,精确到1毫秒(ms)。DateTime2字段类型对应的时间格式是 yyyy-MM-dd HH:mm:ss.fffffff ,7个f,精确到0.1微秒(μs), 如果用SQL的日期函数进行赋值,DateTime字段类型要用 GETDATE() ,DateTime2字段类型要用 SYSDATETIME() 。阅读全文
posted @ 2014-12-03 17:26 dudu 阅读(31850) 评论(8) 编辑
摘要: 这个在新闻频道存在已久的问题,今天终于把它给解决了!问题是这样的,当一段文字中有比较长的链接地址,会造成链接地址之前的文字不正确换行。之前总是把解决问题的目标锁定在p,结果一直没解决。今天把目标锁定到链接a上,很快就找到了解决方法,给a添加word-break:break-all的css定义即可。阅读全文
posted @ 2014-11-27 15:56 dudu 阅读(1562) 评论(2) 编辑
摘要: Helios与Katana都是微软开发的基于IIS的OWIN实现。它们之间的区别很简单:Helios不依赖于ASP.NET Runtime,Katana依赖于ASP.NET Runtime。Helios不引用System.Web,对ASP.NET运行时环境(KRE)无任何依赖,不走ASP.NET请求处理管线。阅读全文
posted @ 2014-11-27 11:50 dudu 阅读(507) 评论(1) 编辑
摘要: 运行ASP.NET程序的三要素:1) CLR(.NET运行时);2) KRE(ASP.NET运行时);3) Web服务器。所以在Mac OS X上运行ASP.NET程序,就需要对应这三要素的东西:1)CLR - Mono(目前只有Mono可以用,以后可以用Core CLRE);2) KRE - KRE-Mono(基于Mono的KRE);3)Web服务器 - Kestrel。阅读全文
posted @ 2014-11-26 15:50 dudu 阅读(1730) 评论(3) 编辑
摘要: KRE的英文全称是K Runtime Environment,其中K是ASP.NET vNext(后来叫ASP.NET 5)的项目代号。KRE是ASP.NET 5运行时环境,它是ASP.NET 5的核心部分,ASP.NET 5应用程序就是运行于KRE之上的。KRE是既可以运行于Core CLR也可以运行于CLR的runtime。阅读全文
posted @ 2014-11-26 14:39 dudu 阅读(569) 评论(0) 编辑
摘要: SyntaxHighlighter是根据代码中的换行符分配行号的。但是,如果一行代码或者注释比较长,在页面显示时需要分成多行显示,这时行号就对不上了。解决方法看起来很简单,但实现起来没那么容易,因为要动态切换css,后来只找一个解决方法,动态加载css文件。阅读全文
posted @ 2014-11-25 18:27 dudu 阅读(1515) 评论(8) 编辑
摘要: OWIN的英文全称是Open Web Interface for .NET。如果仅从名称上解析,可以得出这样的信息:OWIN是针对.NET平台的开放Web接口。那Web接口是谁和谁之间的接口呢?是Web应用程序与Web服务器之间的接口,OWIN就是.NET Web应用程序与Web服务器之间的接口。阅读全文
posted @ 2014-11-24 18:32 dudu 阅读(32080) 评论(15) 编辑
摘要: 简单来说,.NET Core就是开源的、跨平台的.NET。它是.NET开源的基石。.NET Core分为2大块:.NET Core Framework与.NET Core Runtime。.NET Core Framework是开源的、跨平台的.NET基础类库,而.NET Framework是Windows下的.NET基础类库。.NET Core Runtime包含Core CLR, Core JIT Compiler, Core GC。阅读全文
posted @ 2014-11-20 17:09 dudu 阅读(29964) 评论(12) 编辑
摘要: 同事换iPhone时,也换了手机号码,从联通的换成移动的。但iPhone激活后,iMessage始终关联的是以前的手机号码,试了很多方法都没解决。后来在网上找到一段视频,按照视频中的方法终于解决了问题。现将实际操作步骤分享一下。。。阅读全文
posted @ 2014-11-20 15:22 dudu 阅读(48342) 评论(0) 编辑
摘要: 今天在园子首页看到一篇博文-简单聊下Unicode和UTF-8,从中知道了UTF-8是Unicode的一种实现方式。在闪存中记录这个收获时,@飞鸟_Asuka在回复中提了一个很好的问题:“那么在选择编码方式的时候为什么unicode和utf8会是分别的两个选项呢?”阅读全文
posted @ 2014-11-20 11:28 dudu 阅读(9764) 评论(4) 编辑
共80页: 首页 上一页 8 9 10 11 12 13 14 15 16 下一页 末页