Kerwen Blog

Stay Hungry Stay Foolish

在.NET环境中实现每日构建

每日构建(Daily Build)也可称为持续集成(Continuous Integration),强调完全自动化的、可重复的创建过程,其中包括每天运行多次的自动化测试。每日构建的作用日益显得重要。它让开发者可以每天进行系统集成,从而减少了开发过程中的集成问题。 在.NET环境下建立每日构建可以使用一系列开源工具: Nant: 完成代码的自动编译,自动运行测试工具。http://nan...

WCF 双工通信

双工(Duplex)模式的消息交换方式体现在消息交换过程中,参与的双方均可以向对方发送消息。基于双工MEP消息交换可以看成是多个基本模式下(比如请求-回复模式和单项模式)消息交换的组合。双工MEP又具有一些变体,比如典型的订阅-发布模式就可以看成是双工模式的一种表现形式。双工消息交换模式使服务端回调(Callback)客户端操作成为可能。 请求过程中的回调 这是一种比较典型的双工消息交换...

OpenID 与 ADFS

Directory Services 目录服务器的主要功能是提供资源与地址的对应关系,比如你想找一台网上的共享打印机或主机时,你只需要知道名字就可以了,而不必去关心它真正的物理位置。而目录服务器帮助维护这样的资源-地址映射。 目录服务是使目录中所有信息和资源发挥作用的服务,如用户和资源管理、基于目录的网络服务、基于网络的应用管理等!活动目录服务是将网络中的各种资源组合起来,进行集中管理,一...

WinDbg 学习笔记

Reference1 Reference2 Reference3

TCC 学习笔记

Reference1 Reference2 Reference3

Nuget 学习笔记

Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便。 Nuget是 ASP .NET Gallery 的一员。NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库。 Nu...

Git SSL certificate issue

Reference 在用TorToiseGit进行 Git Clone时,遇到错误提示: 1 GIT SSL certificate problem: unable to get local issuer certificate Workaround: 1 git config --global http.sslVerify false Resolution: Referenc...

MEF 学习笔记

Reference

重构 改善既有代码的设计 学习笔记

重构的第一步是为即将修改的代码建立一组可靠的测试环境。 好的测试是重构的根本。 好的代码应该清楚表达自己的功能, 变量名称是代码清晰的关键。 重构时对软件内部结构的一种调整, 目的是在不改变软件可观察行为的前提下,提高其可理解性, 降低其修改成本。 重构原则

Updater work notes

IIS enable net.tcp 协议 Right click on application, manage application -> Advanced setting service change to “http,net.tcp” 1.1 IIS add application pool for .net 4.0 Database does ...