Fork me on GitHub

2013年12月26日

摘要: 使用ASP.NET WEB API构建基于REST风格的服务实战系列教程(一)——使用EF6构建数据库及模型系列导航地址http://www.cnblogs.com/fzrain/p/3490137.html使用Entity Framework Code First模式构建数据库对象已经决定使用EF CodeFirst来创建数据库了,因此我们使用POCO类(“Plain Old CLR Objects)来定义我们的Model。我们通过写标准的.NET类来定义适合我们API的领域模型。那些POCO类就会为我们创建数据库。我们的培训系统数据库比较简单,首先我们需要有学生”Students”,导师” 阅读全文
posted @ 2013-12-26 23:18 HackerVirus 阅读(330) 评论(0) 推荐(0)
摘要: Quality 是什么?通常,我们谈及 Quality(质量)时,最常见的问题就是:Quality 是什么?有很多业界先驱和研究人员已经回答了这个问题,我在这里并不会再给出一个新的答案。在学习总结了这些关于质量的定义后,可将问题的答案分为两个阵营:符合要求(Conformance To Requirements):质量就是指产品或服务的可测量的属性满足一组固定的要求,也就是说,符合预先定义的要求。满足客户需求(Meeting Customer Needs):质量独立于任何可测量的属性,也就是说,质量就是指产品或服务满足客户预期的能力,无论是显式的还是隐式的。质量管理哲学索引条目Philip B 阅读全文
posted @ 2013-12-26 23:17 HackerVirus 阅读(1061) 评论(0) 推荐(0)
摘要: [Node.js框架] 为什么要开发 Codekart 框架两年前,在被php的$符号和字符串处理折磨得半夜骂娘之后,我义无反顾地决定:珍爱生命,远离php。之后一直在寻找一门“完美的语言”,先后接触了Lisp、python、java、Ruby。Lisp几乎在语法和思想上达到了完美,但却由于过于小众和开发环境的不完善,导致基本找不到工作,也只能作为业余时间的写一些有趣的东西了。python的强制缩进,说实话相当于告诉程序员:嘿,你个SB!到底会不会排版?我一直坚定的认为,充分相信程序员给于程序员最大的自由,而不是害怕程序员犯错误替程序员做出决定的语言更加Geek,难道不是么?java的语法像老 阅读全文
posted @ 2013-12-26 23:02 HackerVirus 阅读(305) 评论(0) 推荐(0)
摘要: 1 God Class1.1 特征上帝类通常过多的操纵其他类的数据,从而破坏了类的封装性。上帝类从其他类中获得功能,同时增加了自身的耦合性,通常会导致自己具有规模过大和较高的复杂度。判断一个上帝类的标准有:CPFD (Capsules Providing Foreign Data) 从多个不相关类(模块)中引用数据WOC (Weighted Operation Count) 类的所有函数的圈复杂度之和超过65TCC (Tight Capsule Cohesion) TCC < 1/3 类需要具有低内聚的特性(类中直接相关的方法与全部方法之比小于1/3),也就是较少的private方法需要 阅读全文
posted @ 2013-12-26 22:54 HackerVirus 阅读(5229) 评论(0) 推荐(3)
摘要: C#与C++相比较之STL篇引言Program into Your Language, Not in It——《代码大全》。如何深入一门语言去编程?我认为有三步:熟悉它;知道它的局限性;扩展它。如何熟悉?不必说,自然是看书看资料,多用多写。如何知晓其局限性?这步我们只能通过对比了,任何事物都有其自身的局限性,没有任何东西是完美的(除了上帝哈)。在这里,我用C#与C++做对比,尝试勾勒出C#与C++一些观念上的不同。如何扩展?这点我正在尝试。C++的STLSTL包含六大组件:容器(Containers)、迭代器(Iterators)、算法(Algorithms)、仿函数(functors)、配接 阅读全文
posted @ 2013-12-26 22:43 HackerVirus 阅读(496) 评论(0) 推荐(0)
摘要: 关于软件质量模型,业界已经有很多成熟的模型定义,比较常见的质量模型有McCall 模型、Boehm 模型、FURPS 模型、Dromey 模型和 ISO9126 模型。Jim McCall 软件质量模型(1977 年)Barry W. Boehm 软件质量模型(1978 年)FURPS/FURPS+ 软件质量模型R. Geoff Dromey 软件质量模型ISO9126 软件质量模型(1993 年)Jim McCall 软件质量模型(1977 年)Jim McCall 的软件质量模型,也被称为 GE 模型(General Electrics Model)。其最初起源于美国空军,主要面向的是系统 阅读全文
posted @ 2013-12-26 22:33 HackerVirus 阅读(1060) 评论(0) 推荐(0)

2013年12月25日

摘要: 自己动手Jquery插件最近Web应用程序中越来越多地用到了JQuery等Web前端技术。这些技术框架有效地改善了用户的操作体验,同时也提高了开发人员构造丰富客户 端UI的效率。JQuery本身提供了丰富的操作,但是,有时候我们需要根据我们自己的业务和系统特色(风格)构造一些我们常用的前端UI组件,而 JQuery的插件给了我们一个较好的方式来构造这些UI组件,方便我们日后反复重用这些组件。网上也有很多关于JQuery插件的文章,我也搜了一些,但是,这些文档太过离散,没有有效地组织并充分说明JQuey插件该如何编写,并且有哪几种形式,什么情况下使用哪种形式。下面,我将说明JQuery插件常用的 阅读全文
posted @ 2013-12-25 23:31 HackerVirus 阅读(175) 评论(0) 推荐(0)
摘要: asp.net用Zxing库实现条形码输出这个简单的问题,困扰了我将近两个小时,主要是再官方文档上没有找到demo,那只能用搜索引擎了,看看其他程序员写的程序,但是发现处处是坑,看了四五个例子,没有一个可以正常运行的,全部报错,经过一个多小时的尝试,才最终搞定。不多说了,直接上截图和代码。 首先要在项目中添加zxing.dll引用(zxing.dll下载地址http://zxingnet.codeplex.com/)其次就是建立aspx文件,在后台中代码如下1234567891011121314151617181920usingZXing.Common;usingZXing;usingZXin 阅读全文
posted @ 2013-12-25 23:15 HackerVirus 阅读(201) 评论(0) 推荐(0)
摘要: 使用ASP.NET WEB API构建基于REST风格的服务实战系列教程【开篇】最近发现web api很火,园内也有各种大神已经在研究,本人在asp.net官网上看到一个系列教程,原文地址:http://bitoftech.net/2013/11/25/detailed-tutorial-building-asp-net-web-api-restful-service/。于是打算跟着学一下,把学习过程记录在博客园的同时也分享给大家。每一篇结束后我都会把代码共享由于我也是刚开始入门技术能力有限,有问题大家一起讨论下吧系列导航一.使用Entity Framework Code First构建数据库 阅读全文
posted @ 2013-12-25 23:09 HackerVirus 阅读(238) 评论(0) 推荐(0)
摘要: .net平台下深拷贝和浅拷贝 在.net类库中,对象克隆广泛存在于各种类型的实现中,凡是实现了ICloneable接口的类型都具备克隆其对象实例的能力。所以本文讲述的深拷贝和浅拷贝也是在实现ICloneable接口的基础上进行的。 基本概念:浅拷贝:指对象的字段被拷贝,而字段引用的对象不会被拷贝,拷贝对象和原对象仅仅是引用名称有所不同,但是它们共用一份实体。对任何一个对象的改变,都会影响到另外一个对象。大部分的引用类型,实现的都是浅拷贝,引用类型对象之间的赋值,就是复制一个对象引用地址的副本,而指向的对象实例仍然是同一个。深拷贝:指对象的子段被拷贝,同时字段引用的对象也进行了拷贝。深拷贝创.. 阅读全文
posted @ 2013-12-25 23:05 HackerVirus 阅读(227) 评论(0) 推荐(0)