上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 86 下一页
摘要: 这篇文章主要是分享一段代码,解决的问题是:通过 WebRequest 向 https://accounts.google.com/o/oauth2/token 发起 HTTP POST 请求,根据 authorization code 获取 access_token。 阅读全文
posted @ 2012-04-28 22:29 dudu 阅读(4696) 评论(4) 推荐(5)
摘要: 默认情况下,jquery.validate.unobtrusive只在点击表单提交按钮时才触发验证,验证出错时,光标移入输入框不会清除错误提示信息。而我们的需求时,只要光标移出输入框(onfocusout)就触发验证,光标移入输入框(onfocusin)时清除错误信息。 阅读全文
posted @ 2012-04-27 13:43 dudu 阅读(7968) 评论(16) 推荐(6)
摘要: 在IE9中,在HTML多行文本框textarea中输入带有换行的内容,然后选中文本框中的内容Ctrl+C/Ctrl+V粘贴到记事本中,所有换行符会丢失,变成一行。经过测试,在IE6, IE8, Chrome, Firefox中都不存在这个问题。 阅读全文
posted @ 2012-04-14 20:39 dudu 阅读(4970) 评论(8) 推荐(1)
摘要: 来自博客园开发团队开发前线最新消息:在EF中,如果实体A关联了实体B,你想在加载实体A的同时加载实体B。通常做法是在LINQ查询中使用Include()。但是,如果你在查询条件中用到了实体B,EF会自动加载实体B,这时Include不仅是多余的,而且还会增加额外的LEFT OUTER JOIN查询,影响性能。 阅读全文
posted @ 2012-04-13 17:36 dudu 阅读(25295) 评论(23) 推荐(6)
摘要: 对于“不可选择(unselectable)”,三种浏览器虽然实现方法不一,但都能实现;对于“不可复制(uncopyable)”,只有Firefox独领风骚!-webkit-user-select: none; 一招致胜。Chrome与IE9只能另辟蹊径(目前还没辟出来)。 阅读全文
posted @ 2012-04-09 13:08 dudu 阅读(27123) 评论(23) 推荐(3)
摘要: 我们这次遇到的IIS应用程序池崩溃(Crash),是由于在使用System.Threading.Tasks.Task进行异步操作时产生了未处理的异常。解决方法就是捕获Task中所有代码的异常。MSDN上的推荐做法是用Task.ContinueWith观察Task中抛出的异常并进行处理。 阅读全文
posted @ 2012-04-05 11:28 dudu 阅读(13644) 评论(22) 推荐(18)
摘要: 将Func类型的变量作为参数传给Where方法进行LINQ查询时,Enitity Framework会产生全表查询,将整个数据库表中的数据加载到内存,然后在内存中根据Where中的条件进一步查询。不要用Func<TSource, bool>,用Expression<Func<TSource, bool>>。 阅读全文
posted @ 2012-04-01 14:00 dudu 阅读(9820) 评论(19) 推荐(13)
摘要: 在解决了ASP.NET访问共享文件夹的问题之后,我们遇到了一个新的问题。在找找看(http://zzk.cnblogs.com/)调度建立索引过程中,在共享文件夹中创建新文件夹时出现错误。在互联网海洋中苦苦寻觅。。。终于找到了线索!它就是 —— 。 阅读全文
posted @ 2012-03-27 15:21 dudu 阅读(4526) 评论(2) 推荐(4)
摘要: 博客园找找看(http://zzk.cnblogs.com)的索引文件占用空间太大,需要移至另外一台服务器,所以要解决“在ASP.NET中通过共享文件夹访问索引文件”的问题。参考园子里的asp.net访问网络映射盘的问题文章,我们解决了这个问题,在这里分享一下。 阅读全文
posted @ 2012-03-27 12:20 dudu 阅读(23530) 评论(28) 推荐(22)
摘要: ASP.NET在检测XSS跨站脚本攻击时,会将查询字符串解码,然后调用System.Web.CrossSiteScriptingValidation.IsDangerousString()进行检查。所以任何对查询字符串中的尖括号进行直接的UrlEncode编码操作(比如Javascript的encodeURIComponent, escape, encodeURI)都无法逃过ASP.NET的检查。 阅读全文
posted @ 2012-03-21 16:23 dudu 阅读(5656) 评论(18) 推荐(10)
摘要: LockFlag在数据库定义的类型是smallint,所以在定义实体类时,理所当然地用short(或int16)。但是 Entity Framework 的想法却与众不同,它只要遇到short(或int16)类型,就会生成CAST转换为int进行查询。 阅读全文
posted @ 2012-03-19 18:28 dudu 阅读(3445) 评论(11) 推荐(1)
摘要: 终于找到Chrome operation timed out的原因:IIS不支持Chrome的False Start特性;某种原因造成Chrome短暂的无法与Google服务器连接,从而无法判断出目标站点是否支持False Start,于是默认启用False Start进行访问。 阅读全文
posted @ 2012-03-16 10:33 dudu 阅读(25258) 评论(6) 推荐(8)
摘要: 最近发现WCF客户端异步调用还是慢,原来问题不在异步调用(client.CreateAsync),而是在WCF客户端的关闭(client.Close)。目前还没找到“如何在异步调用时关闭WCF Client”的解决方法,先用Task.Factory.StartNew()凑合着,让WCF客户端在另外一个线程中慢慢关闭。 阅读全文
posted @ 2012-03-05 17:01 dudu 阅读(5105) 评论(6) 推荐(7)
摘要: 经过测试的浏览器:IE6, IE7, IE8, IE9, Firefox, Chrome, Safiri, Maxthon 阅读全文
posted @ 2012-02-03 18:14 dudu 阅读(18473) 评论(8) 推荐(1)
摘要: 针对在博客园闪存内容中提取Tag的需求,通过LINQ从正则表达式的捕获中提取出Tag。Tag要放在中括号之间并且出现在闪存内容的开头。 阅读全文
posted @ 2012-01-06 13:34 dudu 阅读(4455) 评论(6) 推荐(2)
摘要: 在上篇文章中,我们理了一下基于外键关联的单向一对一关系。在这篇文章中,我们理一理“基于共享主键的单向一对一关系”,找出Entity Framework中正确的映射关系。经过努力,我们终于找到了最佳答案——.HasRequired(a => a.B).WithRequiredPrincipal(); 阅读全文
posted @ 2012-01-05 13:43 dudu 阅读(11411) 评论(5) 推荐(4)
摘要: 理清“基于外键关联的单向一对一关系”,关键在于对.HasRequired(A => A.B).WithMany()的理解。我的理解是:.HasRequired(A => A.B) 表示:1)实体A有一个导航属性A.B;2)在数据库中表A与表B存在一对一关联。.WithMany() 表示:1) 实体B与实体A可以没有关系,也可以是一对多关系;2)在数据库中表A与表B存在外键关联。 阅读全文
posted @ 2012-01-04 15:03 dudu 阅读(21841) 评论(18) 推荐(11)
摘要: 今天下午,借助.NET世界中一个强大的武器完成了这个小小的心愿,它就是表达式树。享受无止境,但真正让人成长与快乐的不是得到那个享受,而是这个追求享受的过程。现实世界如此,代码世界也是如此。祝大家2012年在代码世界享受更多快乐! 阅读全文
posted @ 2011-12-31 16:46 dudu 阅读(6236) 评论(19) 推荐(7)
摘要: 一本书:《.NET软件架构之美 Microsoft .NET: Architecting Applications for the Enterprise》(链接)一首歌:孙燕姿《追》(链接)一部电影:《源代码 Sourec Code》(链接)一个问题:ISAPI_Rewrite引起的IIS应用程序池崩溃(fatal communication error)(链接)一个桌面:《欧洲城堡》(链接)一行代码:string.Join("','", userIDs); //List<Guid> userIDs一句话:“你在找的根本不是「成功」,你在找的是「 阅读全文
posted @ 2011-12-30 08:28 dudu 阅读(842) 评论(6) 推荐(2)
摘要: 这里的“私闯sys.databases”是指Entity Framework默认发起的查询:SELECT Count(*) FROM sys.databases WHERE [name]=N'数据库名'。经过今天下午的努力,终于找到了解决方法:Database.SetInitializer(null); 阅读全文
posted @ 2011-12-27 16:52 dudu 阅读(5869) 评论(13) 推荐(12)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 86 下一页