Fork me on GitHub

2012年7月13日

摘要: Compiler Error Message:CS0433: The type 'System.Web.WebPages.HelperPage' exists in both 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.WebPages\v4.0_2.0.0.0__31bf3856ad364e35\System.Web.WebPages.dll' and 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.WebPages\v4.0 阅读全文
posted @ 2012-07-13 11:16 HackerVirus 阅读(269) 评论(0) 推荐(0)
摘要: 最近在上下班挤公交的时间细阅Clean Code(代码整洁之道),再次佩服Bob大叔幽默的文笔,独到的观点和理解视角。最让我耳目一新的是Bob大叔对数据结构和对象的解释。 总的说来数据结构指的就是数据的载体,暴露数据,而几乎没有有意义的行为,你应该在尖叫这不是贫血类?的确这和我们的贫血类很相似。最常见的应用在分布式服务,以wcf,webservice,reset之类的分布式服务中不可或缺的数据传输对象(DTO)模式,DTO(Request/Response)就是一个很典型的数据载体,只存在简单的get,set属性,并且更倾向于作为值对象存在。而对象则刚好相反作为面向对象的产物,必须封装隐藏数据 阅读全文
posted @ 2012-07-13 09:12 HackerVirus 阅读(248) 评论(0) 推荐(0)
摘要: 壮士断腕(WCF Web API),为的是 ASP.NET Web API 的横空出世,再加上它的开放(开源),于是对之产生了一点点痴情,并写下了HttpClient + ASP.NET Web API, WCF之外的另一个选择。那时,ASP.NET Web API 还处于 beta 阶段,俗话说女大十八变,自然对 ASP.NET Web API RC 产生了憧憬。。。ASP.NET Web API RC 闪亮登场之后,还未一睹庐山真面目,就有人陆陆续续反馈之前博文中的示例代码在ASP.NET Web API RC 版中无法正常运行。其间,我们有一个使用了ASP.NET Web API 的项目 阅读全文
posted @ 2012-07-13 09:11 HackerVirus 阅读(222) 评论(0) 推荐(0)
摘要: 用vim写ios程序以前介绍过一些vim插件,有两个插件是方便写iOS程序的,即cocoa和objc_matchbracket(以下称objc_mb)。cocoa插件主要用来补全cocoa框架的API名,objc_mb则用来自动补全中括号。不过这两个插件都不支持后缀.mm的objective-C++文件,需要做一些改动。在vim中运行1 :e $VIMRUNTIME/filetype.vim发现vim收集的文件类型还挺全的,连.mm文件是objcpp都知道……于是让插件支持objcpp类型就行了。1) cocoa插件:打开~/.vim/plugin/cocoa.vim,有如下一段:1 au F 阅读全文
posted @ 2012-07-13 09:10 HackerVirus 阅读(607) 评论(0) 推荐(0)
摘要: 一步步教你创建.NET 4服务并且寄宿在IIS 7.5中2012-07-12 18:36 by lazycoding, 614 阅读,8评论,收藏,编辑本文译自Walkthrough on creating WCF 4.0 Service and Hosting in IIS 7.5最近在学习WCF的时候。寄宿IIS7.5这部分总是搞不定。搜了很长时间。发现也是很多文章也是人云亦云。根本通不过。于是组合了一下关键字,搜了一下英文的文章。总算是搞定了。目标本文将会一步步教给你怎么样创建一个基本的 WCF 4.0 服务?怎么样把WCF服务寄宿在IIS 7.5?客户端如何测试服务可用创建WCF服务创 阅读全文
posted @ 2012-07-13 09:09 HackerVirus 阅读(175) 评论(0) 推荐(0)
摘要: 使用Spring.Net+NHibernate构建WCF应用在企业级应用开发中,利用合适的框架针对不同项目构建相应的应用。Spring.Net作为Spring的.Net版本,具有很强大的应用。如:作为IoC容器、AOP处理框架、与NHibernate的集成、Spring.Net发布WebService\WCF服务等。而NHibernate作为一个优秀的ORM框架也广受开发者的青睐。本文将通过Spring.Net+NHibernate来构建WCF应用。本文要点:Spring.Net与NHibernate的集成应用Spring.Net注入WCFEntity与DTO对象之间的转化先上一张结构图:正式 阅读全文
posted @ 2012-07-13 09:09 HackerVirus 阅读(217) 评论(0) 推荐(0)

2012年7月12日

摘要: 重读<算法导论>记得多年前学数据结构的时候作为教材的延伸读物我拜读了<算法导论>,当时有选择的读了大约2/3的东西,只学理论和算法实在枯燥,看书之余动手写了其中的一些算法,但是由于实在不知道这些知识有什么用处,剩余的1/3大部分是一些具体的理论推导和稍微复杂的算法。那么,为什么近期又重读这本算法著作呢?首先就是我遇到问题了,在前一阵的工作中频繁出现红黑树的分析问题,我不得不根据红黑树的排列去查找STL Map中的内容,每次出现问题都要去内存中找出有用的状态。其次就是在研究V8的时候我觉得有必要系统的研究一下编译器实现,于是研究了一段时间的<龙书>,那段时间一 阅读全文
posted @ 2012-07-12 19:02 HackerVirus 阅读(205) 评论(0) 推荐(0)
摘要: 前言 为什么我会起这样的一个标题,其实我原本只想了解asp.net的管道模型而已,但在查看资料的时候遇到不明白的地方又横向地查阅了其他相关的资料,而收获比当初预想的大了很多。 有本篇作基础,下面两篇就更好理解了:理解并自定义HttpHandler理解并自定义HttpModule目录 一般不写目录,感觉这次要写的东西有些多就写一个清晰一下吧。 1.Asp.net管道模型; 2.进程的子进程与进程的线程; 3.应用程序域(AppDomain); 4.IIS5.x下一个HT... 阅读全文
posted @ 2012-07-12 15:10 HackerVirus 阅读(212) 评论(0) 推荐(0)
摘要: 【.NET程序性能分析】使用VS自带的工具分析.NET程序的性能这篇博文给大家分享的是,如何使用VS自带的性能分析工具来分析我们编写的.NET程序,一边找出程序性能的瓶颈,改善代码的质量。在实际开发中,性能真的很重要,往往决定一个产品的生死~良好的用户体验的基础之一也是程序要有好的性能~下面以一个大家熟悉比较极端的例子,来说明编写代码时考虑性能的重要性。这里DebugLZQ用的是10.0版本的VS。示例程序代码如下:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespac 阅读全文
posted @ 2012-07-12 15:09 HackerVirus 阅读(310) 评论(0) 推荐(0)
摘要: WWDC2012:Objective-C的新特性2012-07-11 21:26 by 池建强, 1082 阅读,2评论,收藏,编辑声明:本文已经首发于InfoQ中文站,版权所有,《WWDC2012:Objective-C的新特性》,如需转载,请务必附带本声明,谢谢。接着上一篇文章说,Objective-C在计算机编程语言中有悠久的历史,80年代初Brad Cox和Tom Love发明了Objective-C,1988年乔布斯的Next公司获得了这门编程语言语言的授权,并开发出了Objective-C的语言库和NEXTSTEP的开发环境。NextStep是以Mach和BSD为基础,Object 阅读全文
posted @ 2012-07-12 09:39 HackerVirus 阅读(149) 评论(0) 推荐(0)