自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

转载 我们是怎么做Code Review的

前几天看了《Code Review 程序员的寄望与哀伤》,想到我们团队开展Code Review也有2年了,结果还算比较满意,有些经验应该可以和大家一起分享、探讨。我们为什么要推行Code Review呢?我们当时面临着代码混乱、Bug频出的状况。当时我觉得要有所改变,希望能提高产品的代码质量,改善开发团队面临的困境。并且我个人在开发上有很多经验,也希望这些知识能够在团队内传播。各种考虑...

2016-07-08 08:26:00 1950

转载 Asp.Net 5 新增公告仓库

一直以来Asp.Net 5 都没有一个比较统一的公告页,对于一个在日夜更新的项目来说,很多人经常会遇到问题但是不知道去哪里寻找帮助,现在Asp.Net 5 项目组新增了一个公告仓库来解决这个问题。 仓库的地址是:https://github.com/aspnet/Announcements 关注(Watch,如下图所示)这个仓库会收到Asp.Net 5 和 Entity F...

2015-04-19 00:00:00 143

转载 微信现金红包高级红包接口开发注意事项

最近因为公司业务需求,接触了微信现金红包高级红包接口,开发时遇到了不少问题,网上搜索发现有很多人也遇到了各种问题,但是没有一个相对完整的解决方案。在这里我把自己开发过程遇到的问题归纳一下,另外写了一个示例程序方便大家参考。以下说明是基于Windows Microsoft .Net平台的。官方文档:点击这里查看官方文档,下面是文档没写,或者一笔略过,但是容易被忽略的注意事项。...

2015-04-07 13:28:00 199

转载 解决Windows 8.1中所有的应用(Modern App)无法打开(闪退)的问题

我已经在3台电脑上遇到这个问题了,症状是,所有应用商店安装的App都无法打开,包括应用商店本身,在开始界面点击应用以后,应用的Logo一闪而过,然后就消失了,回到了开始界面。查看系统应用日志,会有这样的提示(我用的英文版):Activation of app Microsoft.ZuneVideo_8wekyb3d8bbwe!Microsoft.ZuneVideo failed wi...

2014-11-29 12:52:00 518

转载 代码要恰如其分——记一次代码审查

代码要恰如其分,说的是只实现当前需要的功能,保留一定的可扩展性,但不要为了在很长一段时间内都不会发生的事情实现可扩展性。不要预测将来,将来的新需求可以通过不断的重构来保持代码的健康和可扩展性。下面是一个在WCF内部服务中实现的类,这个前提很重要,这是一个服务的内部实现,不是契约,是不需要对外发布的组件(不含服务契约,契约通过另外的组件发布)。 1 public stati...

2014-08-22 11:36:00 110

转载 [译]DbContext API中使用SqlQuery和ExecuteSqlCommand获取存储过程的输入输出参数

水平有限,欢迎指正。原文:http://blogs.msdn.com/b/diego/archive/2012/01/10/how-to-execute-stored-procedures-sqlquery-in-the-dbcontext-api.aspx在Entity Framework 4.1中引入的DbContext API暴露了一些新的方法用于提供透传原生SQL给数据库执...

2014-05-15 22:13:00 647

转载 解决托管在Windows上的Stash的Pull request无法合并的问题

最近尝试合并一个托管在Windows的Stash系统中的pull request时,发现合并按钮被禁用,显示有冲突不能合并,但是在diff页面中没有现实冲突,而且代码实际上并没有任何冲突。 后来在这篇官方文档中了解到实际上是由于Windows限制了包含路径的字符数最大限制是260个字符。 由于Stash是调用Git,Git使用了Windows API,因此这个...

2014-02-16 18:23:00 138

转载 Visual Studio 2008 测试项目无法正常显示解决办法

昨天安装了Microsoft Expression Studio 4以后,今天上班使用Visual Studio 2008打开一个包含了单元测试项目的解决方案发现单元测试项目无法正常显示,有个加号,就是点不开,项目图标也变成了一个文件夹。上天下地中文英文的网站都翻了个遍,总之很辛苦的花费了2个小时也没找到答案,最后凭着开发人员的直觉搞定了,解决方案如下: 在VI...

2011-05-04 12:37:00 206

转载 ASP.NET MVC单元测试时如何对含有ModelState.IsValid的Action进行测试

  下面的例子来至Asp.Net MVC 2的项目模板。  首先是一个实体类:实体类[PropertiesMustMatch("Password", "ConfirmPassword", ErrorMessage = "The password and confirmation password do not match.")]public class Registe...

2010-11-26 12:03:00 155

转载 Windows 7下VS2008无法调试2.0.50727.4952版本mscorlib.dll的解决办法

实际上,如果你的mscorlib.dll版本不是2.0.50727.4952的话,一切都很美好,网上很多很多的教程教你如何进入.Net Framework源代码调试。比如这个。 但是,当你的mscorlib.dll版本是2.0.50727.4952的话,恶梦来了。无论你如何修改配置,都会得到一个“没有可用于当前位置的源代码”的提示信息。经过我一个下午的努力搜索,对照了很...

2010-11-13 19:47:00 378

转载 小谈IEqualityComparer<T>接口

今天,想使用自定义的类型作为Dictionary<TKey, TValue> 的键类型,不可避免的要使用到这个接口。如果另外定义一个实现类,使用者必须首先知道有这个类存在,这样调用方才会得到正确的结果。自然想到的办法就是这个自定义类型主动实现IEqualityComparer<T>接口,但是Dictionary<TKey, TValue> 类...

2010-08-26 22:00:00 173

转载 如何使用不同的本机IP地址访问目标网站

公司的爬虫在爬取个别网站内容时候发现目标服务器对访问频率做了限制,这样只能限制爬虫访问的频率,造成了信息的滞后和数量始终上不去。于是就研究能不能让访问请求依次通过不同的IP地址访问目标服务器来增大访问的频率。让爬虫在不同的服务器上运行,这是另外一种解决思路,涉及到分布式爬虫的很多问题,不在本文讨论范围内。 Google搜索了半天,找到了一些蛛丝马迹,发现Socket...

2010-08-14 18:54:00 888

转载 为扩展程序提供可自定义的配置文件的方法(二)

上次介绍了还有另外两种自定义配置文件的办法,这次介绍WCF所采用的方法。 请看配置文件:代码<?xml version="1.0" encoding="utf-8" ?><configuration> <configSections> <section name="extensions" type="Cu...

2010-08-11 11:09:00 130

转载 《WF本质论》第一章OpenSesame我的实现

相关的背景可以看http://www.cnblogs.com/cloudjun/archive/2009/04/04/1429299.html,有机会的建议看书。 刚开始看这本书,第一次接触第一章的这写概念,代码省略的地方多了,看的感觉有点断层。网上初略的找了一下源代码,发现作者自己居然没有提供,能找到的其他实现都没有100%的实现,即不是一个真正可运行的示例代码。为了...

2010-07-29 17:44:00 130

转载 一个多线程的隐患

今天查看项目代码的时候发现下面这段代码:代码 1 internal MoveTask Dequeue(string host) 2 { 3 if (host == null) 4 throw new ArgumentNullException("host"); 5 6 ...

2010-06-25 15:38:00 100

转载 为扩展程序提供可自定义的配置文件的方法(一)

.Net 2.0推出以后自定义应用程序配置文件已经很简单了,使用默认的自定义配置文件方式需要在编译时就决定需要自定义的节、元素、属性,这对于一般的应用来说已经够了,但是对于需要支持扩展的应用来说,运行时加载的扩展对象可能需要进行一些配置。如果所有的扩展对象配置都一致,例子可以参考System.Diagnostics命名空间的若干TraceListener类,它们的配置文件的属性都...

2010-06-10 17:52:00 120

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除