上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 85 下一页
摘要: 用cabal编译libpandoc时遇到这样的错误:HShslua-0.3.12.o: unknown symbol `___s trtod',ghc.exe: unable to load package `hslua-0.3.12'。在这个地方困住了很长时间,后来在stackoverflow上找到了解决方法。 阅读全文
posted @ 2014-04-30 17:27 dudu 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 这个工具是从阿里云客服那知道的,当时遇到阿里云CDN的一个节点出现丢包问题,用这个工具诊断路由节点问题。1. 下载地址:http://rudix.org/packages/mtr.html;2. 下载后运行mtr-0.85-0.pkg进行安装;3. cd /usr/local/sbin ,就会看mtr文件。 阅读全文
posted @ 2014-04-28 21:34 dudu 阅读(18847) 评论(3) 推荐(1) 编辑
摘要: 发现一个强大的图形化IIS日志分析工具——Log Parser Studio,下面分享一个实际操作案例。1. 安装Log Parser Studio;2. 运行Log Parser Studio;3. 指定IIS日志文件路径;4. 创建查询;5. 执行查询。真的很方便! 阅读全文
posted @ 2014-04-25 18:32 dudu 阅读(9791) 评论(3) 推荐(16) 编辑
摘要: 首先要将EnyimMemcached安装至Windows Performance Counters中。安装成功后,就能在Performance Monitor中看到了。虽然在counters的列表中出现了,但是下面的Instances of selected object中却是空白,于是无法将计数器添加到Performance Monitor中。 阅读全文
posted @ 2014-04-17 17:39 dudu 阅读(2562) 评论(4) 推荐(0) 编辑
摘要: 受博文“C#中Finally的一个不太常见的用法”的启发,正好在开发中遇到这样一段代码。需要把2行CacheFactory.Default.Remove的代码移至_bcProvider.UpdateBlogApp之后。按照以前的做法,代码会改成这样(增加一个局部变量)。而使用try...finally,可以无需增加局部变量。 阅读全文
posted @ 2014-04-15 12:16 dudu 阅读(2703) 评论(7) 推荐(2) 编辑
摘要: 为什么Entity Framework的初始化速度慢如蜗牛呢?对于在应用程序中定义的每个DbContext类型,在首次使用时,Entity Framework都会根据数据库中的信息在内存生成一个映射视图(mapping views),而这个操作非常耗时。 阅读全文
posted @ 2014-03-28 11:37 dudu 阅读(22122) 评论(53) 推荐(62) 编辑
摘要: 从Git Tip of the Week: Objects一文中得知,Git是这样计算提交内容的Hash值的:算法用的是SHA1;计算前,会在内容前面增加"blob 内容长度\0",\0表示的是空字符(NUL);计算出来的Hash值是40位16进制字符串序列。那在C#中如何以同样的方法计算Hash值呢? 阅读全文
posted @ 2014-03-12 18:35 dudu 阅读(3614) 评论(10) 推荐(2) 编辑
摘要: 博客后台切换之后,在日志中发现大量的“无法在发送HTTP标头之后进行重定向”。问题来源于Response.Redirect之后,又进行了Response.Redirect。以前一直以为Response.Redirect会结束当前请求,不会执行Response.Redirect之后的代码。现在残酷的现实说明了不完全是这样的,那问题背后的真相是什么?让我们来一探究竟。 阅读全文
posted @ 2014-03-12 15:03 dudu 阅读(21949) 评论(28) 推荐(24) 编辑
摘要: 3月8日接到一位用户的电话,说写博客时编辑器显示不出来。浏览器用的是披着360外衣的IE11,编辑器用的是CuteEditor。当时电脑上没安装IE11,用IE10测试正常,心想应该是一个手到擒来的小问题——通过X-UA-Compatible让IE11以IE10的模式工作。 阅读全文
posted @ 2014-03-10 13:31 dudu 阅读(10611) 评论(4) 推荐(0) 编辑
摘要: SQL Server的SQL查询不区分大小写,而LINQ查询区分大小写。我们最近在实际项目中发现了全角半角符号也存在同样的问题——在SQL Server中进行SQL查询时是不区分全角半角的,而在LINQ是区分的。我们通过CNBlogsTagService项目中的一个实际场景感受一下。 阅读全文
posted @ 2014-03-05 13:13 dudu 阅读(4177) 评论(13) 推荐(8) 编辑
摘要: async/task/await三组合是.NET Framework 4.5带给.NET开发者的大礼,合理地使用它,可以提高应用程序的吞吐能力。但是它的使用有点绕人,如果不正确使用,会带来意想不到的问题——比如await之后一直在等待,等到花儿也谢了,也等不来。这篇博文将向你展示我们在实际开发中遇到的这个问题。 阅读全文
posted @ 2014-02-21 13:24 dudu 阅读(9884) 评论(23) 推荐(9) 编辑
摘要: 被这个问题困扰多年,今天终于找到了更简单的解决方法,分享一下。问题场景:假设我们在i.cnblogs.com站点的web.config中对FormsAuthentication进行了如下的设置。当我们访问一个需要登录后才能访问的URL时,请求会被重定向至如下的地址。瞧!通过ReturnUrl查询参数传递给登录页面的是相对路径。 阅读全文
posted @ 2014-02-17 16:05 dudu 阅读(16373) 评论(14) 推荐(7) 编辑
摘要: Client Credentials Grant是指直接由Client向Authorization Server请求access token,无需用户(Resource Owner)的授权。比如我们提供OpenAPI让大家可以获取园子首页最新随笔,只需验证一下Client是否有权限调用该API,不需要用户的授权。而如果Client需要进行发布博客的操作,就需要用户的授权,这时就要采用Authorization Code Grant。 阅读全文
posted @ 2014-02-13 16:26 dudu 阅读(16350) 评论(14) 推荐(7) 编辑
摘要: 今天又被微软不按标准的做法折腾了一下,写篇博文抱怨一下。我们先来看一下IETF(Internet Engineering Task Force)对URI结构的标准定义,注意path部分(/over/there)是包含开头的斜杠的。而微软的眼中偏偏少了开头的这个斜杠——over/there。 阅读全文
posted @ 2014-02-11 12:41 dudu 阅读(5307) 评论(21) 推荐(6) 编辑
摘要: 使用微软的东西,经常会遇到误导人的错误。这次在将站点从IIS 7.5迁移至IIS 8.0后,调用Web Service(.asmx)时出现错误提示:远程服务器返回错误: (405) 不允许的方法。这个问题竟然是因为IIS 8.0默认没有添加*.svc的映射。 阅读全文
posted @ 2014-02-10 22:09 dudu 阅读(63431) 评论(5) 推荐(4) 编辑
摘要: 在SQL Server中还原差异备份,需要先还原在差异备份时间点之前的一个完整备份,在还原完整备份时要加上NORECOVERY参数。如果没有加上NORECOVERY参数,在SQL Server 2008/2012 Management Studio中执行SQL语句会出现错误提示:The log or differential backup cannot be restored because no files are ready to rollforward. 阅读全文
posted @ 2014-02-08 16:31 dudu 阅读(16766) 评论(2) 推荐(1) 编辑
摘要: 自从使用Visual Studio 2013之后,多次遇到这个问题。问题发生于在Visual Studio 2013中复制/粘贴的时候。问题发生后,Visual Studio 2013停止响应,状态栏一直显示“Waiting for a required operation to complete...”,只能通过任务管理器强制结束Visual Studio进程,带来的后果是——所有未保存的代码全部丢失。 阅读全文
posted @ 2014-02-05 15:11 dudu 阅读(2111) 评论(0) 推荐(0) 编辑
摘要: 在用HttpClient发起https请求时,遭遇了“The remote certificate is invalid according to the validation procedure”异常。解决方法:在web.config中添加system.net/settings/servicePointManager checkCertificateName="false" checkCertificateRevocationList="false" 阅读全文
posted @ 2014-02-03 20:59 dudu 阅读(13856) 评论(5) 推荐(3) 编辑
摘要: 写了博文之后,继续看着System.Web.Mvc.JsonValueProviderFactory的开源代码。越看越不顺眼,越看心里越不爽!不爽的地方主要有两个:1)依然在使用用性能低下且不开源的JavaScriptSerializer!2)作为一个工厂类,JsonValueProviderFactory实现复杂,而且工厂生产出的产品DictionaryValueProvider也很复杂。 阅读全文
posted @ 2014-01-29 12:13 dudu 阅读(6786) 评论(15) 推荐(14) 编辑
摘要: 最近将一个项目从ASP.NET MVC 3升级至刚刚发布的ASP.NET MVC 5.1,升级后发现一个ajax请求出现了500错误。为什么ASP.NET MVC 3能包容这个错误,并且得到正确的值,而ASP.NET MVC 5.1却不能呢?是MVC 5.1更严谨了还是心胸更狭窄了? 阅读全文
posted @ 2014-01-27 13:11 dudu 阅读(12512) 评论(31) 推荐(15) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 85 下一页