05 2012 档案
js时间和.net时间的Ticks定义和转换
摘要:浏览器js时间getTime后得到一串整型数字,.net中时间Ticks得到的也是一串整型数字,他们之间有一定的相似性而且意义相近,var jsTicks = new Date().getTime();var netTicks = DateTime.Now.Ticks;js的 getTime:getTime() 方法可返回距 1970 年 1 月 1 日之间的毫秒数。(以毫秒为单位,从1970.1.1开始计算).net的 Ticks:此属性的值表示自 0001 年 1 月 1 日午夜 12:00:00以来经过的以 100 纳秒为间隔的间隔数。(以100纳秒为单位,从0001.1.1开始计算)转 阅读全文
posted @ 2012-05-31 15:48 rulee 阅读(4770) 评论(2) 推荐(1)
学艺不精。。。原来js中的break,continue是可以带标签的
摘要:javascript大家所熟知中的for是一个循环体,循环体其中的break和continue也是大家都比较熟悉的功能,相信大家对它们的用法不会陌生,本文不是介绍其功能,本文假设你已经熟悉break和continue的语意和用法。今天在研究某系统时发现其代码有这样一个结构(已简化): 1 var result = false; 2 point: 3 { 4 var obj = { key: 1 }; 5 for (var key in obj) { 6 // ... 7 break point; 8 } 9 result = tr... 阅读全文
posted @ 2012-05-24 18:09 rulee 阅读(3896) 评论(6) 推荐(0)
js动态在form上插入enctype=multipart/form-data的问题
摘要:在做文件上传的时候碰到了一个比较奇怪的问题,IE6,7,8上传文件总是失败,服务端接收不到文件的问题。我们都知道要让form能提交文件,需要在form上指定enctype=multipart/form-data的attribute,这样才能上传文件,关于enctype的文章很多,就不再做解释。问题是因为使用了MVC的Html.BeginForm()来输出表单代码,默认是没有加入enctype的,@using (Html.BeginForm()) {}在PartialView中有一个<input type="file" />用来上传文件,又不想为了这个Partia 阅读全文
posted @ 2012-05-10 11:59 rulee 阅读(1453) 评论(0) 推荐(1)
ASP.NET中Request.IsAuthenticated和Request.User.Identity.IsAuthenticated的区别
摘要:Reflector 查看 System.Web.dll 中 HttpRequest.cs 的代码:public bool IsAuthenticated{ get { return (((this._context.User != null) && (this._context.User.Identity != null)) && this._context.User.Identity.IsAuthenticated); }} 所以说这两者应该是没区别的,不过因为加了一些判断的因素,看来使用 Request.IsAuthenticated 会保险一点。 阅读全文
posted @ 2012-05-04 12:13 rulee 阅读(2356) 评论(0) 推荐(1)
关于.NET中try..catch的使用
摘要:因为一个微博上的讨论,让我对.NET的try...catch有了进一步的理解。微博地址:http://t.qq.com/p/t/51787041429308另外有一个园友的文章:C# throw使用小区别部分内容摘抄:阿不:我的意思是,直接throw跟不catch没区别,那catch做甚?throw e有区别,区别就是为了安全起见,不能上面的人知道,下面发生了什么,以免被攻击。浪子:嗯。本身这个代码不catch比较合理。但是对于throw和throw e,我还是觉得应该throw,自己处理不了的异常,一定不能隐藏原始信息,不然会误导类库调用者。防止细节泄露的,应该只在最上层才需考虑(如UI)阿 阅读全文
posted @ 2012-05-03 12:44 rulee 阅读(3087) 评论(0) 推荐(0)