摘要: Google是一个非常优秀的公司。他们做出了很多令人称赞的东西,不仅仅是存在于公司外部,人们可以看到的东西,公司内部也有。有一些在公司内部并不属于保密的事情,在外部并没有给予足够广泛的讨论。这就是我今天要说的。 让Google的程序如此优秀的一个最重要的事情看起来是非常的简单:代码审查。并不是只有Google做这个事情,代码审查已经被广泛的认可为一种非常好的做法,很多人都在这样做。但我还没有看到第二家这样大的公司能把这种事情运用的如此普遍。在Google,没有程序,任何产品、任何项目的程序代码,可以在没有经过有效的代码审查前提交到代码库里的。 所有人都要经过代码审查。并且很正规的:这种... 阅读全文
posted @ 2012-10-19 10:26 ahwwmb 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 有的人可能习惯用数据库的自增长字段作为订单的编号,但是初始化时第一次自增长字段的值为‘1’,这样用1个字符来代表一个订单号显得很尴尬,那么能不能像QQ号一样,比如从‘1001’开始呢?答案当然是可以的。 1.我们随便建立一个表,添加如下字段 2.打开查询分析器,执行下面语句DBCC CHECKIDENT (Table_1, RESEED, 1001) 3.现在再添加一条测试数据 insert Table_1 values('test') select * from Table_1 4.根据回显我们可以看出就这样实现了初始值从1001开始了 阅读全文
posted @ 2012-09-25 16:11 ahwwmb 阅读(6883) 评论(0) 推荐(0) 编辑
摘要: 检查指定表的当前标识值,如有必要,还对标识值进行更正。语法DBCC CHECKIDENT ( 'table_name' [ , { NORESEED | { RESEED [ , new_reseed_value ] } } ] )参数'table_name'是要对其当前标识值进行检查的表名。表名必须符合标识符规则。有关更多信息,请参见使用标识符。指定的表必须包含标识列。NORESEED指定不应更正当前标识值。RESEED指定应该更正当前标识值。new_reseed_value是在标识列中重新赋值时要使用的值。注释如有必要,DBCC CHECKID... 阅读全文
posted @ 2012-09-25 15:58 ahwwmb 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 今天安装了VS2012后,发现原来的一个MVC项目编译时发生错误,具体错误信息如下:错误 4 类型“System.Web.Mvc.ModelClientValidationRule”同时存在于“c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v2.0\Assemblies\System.Web.WebPages.dll”和“c:\Program Files (x86)\Microsoft ASP.NET\ASP.NET MVC 3\Assemblies\System.Web.Mvc.dll”中 查阅一些资... 阅读全文
posted @ 2012-09-24 23:22 ahwwmb 阅读(1227) 评论(3) 推荐(1) 编辑
摘要: 在ASP.NET MVC中,有一条作为核心的原则,就是DRY(“Don’t Repeat Yourself,中文意思为:不要让开发者重复做同样的事情)原则。ASP.NET MVC提倡让开发者“一处定义、处处可用”。这样可以减少开发者的代码编写量,同时也更加便于代码的维护。 阅读全文
posted @ 2012-09-24 22:38 ahwwmb 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 基本解释 高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。 高内聚 内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。 所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。 低耦合 耦合:一个软件结构内不同模块之间互连程... 阅读全文
posted @ 2012-09-24 16:31 ahwwmb 阅读(1356) 评论(0) 推荐(0) 编辑
摘要: 在EF4.1版本前,命名空间为:System.Data.Entity.Database,类名为:DbDatabase在EF4.1版本和之后,命名空间改为:System.Data.Entity 类名为:DatabaseMVC3 EntityFreamwork错误解决办法 阅读全文
posted @ 2012-09-24 00:16 ahwwmb 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 1.安装EF 4.1首先,需要下载最新的Entity Framework的4.1版本,下载地址:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=83632.创建新的项目安装Entity Framework4.1后,就可以在VS2010中使用了。打开Visual Studio 2010文件-->新建-->项目选择“Windows”-->“Windows窗体应用程序”项目名字为“EF”选择“确定”2.创建新的实体类新建一个代码文件,叫Model.cs。我的代码只是起到一个介绍的作用,所 阅读全文
posted @ 2012-09-19 00:28 ahwwmb 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1、NuGet是什么?NuGet(发音:New-Get)是一个Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,NuGet能够令你在项目中添加、移除和更新引用的工作变得更加快捷方便。2、NuGet的官网地址:http://nuget.codeplex.com/3、NuGet的运行环境:•Windows 7•Windows Vista SP1•Windows Server 2008•Windows Server 2008 R2•Windows Server 2003 SP2•Windows XP SP34、NuGet的安装(我的开发环 阅读全文
posted @ 2012-09-18 23:57 ahwwmb 阅读(265) 评论(0) 推荐(0) 编辑
摘要: vs2010做mvc3 开发,用的是Razor的View,想修改默认浏览器,发现右键没有"浏览方式",把View改成.aspx的,也没有找到这个选项.解决方法两种(1)最简单的,建个Asp.net Web应用程序,在随便一个xxx.aspx页面,右键"浏览方式"即可..(2)通过修改项目属性也可以,右键项目"属性"--"Web"选项卡,选择"启动外部程序",选择要设置的默认浏览器的运行文件位置再设置下"命令行参数",可以是你想请求的URL.我设置成了应用程序起始路径.5007 阅读全文
posted @ 2012-09-12 16:58 ahwwmb 阅读(195) 评论(0) 推荐(0) 编辑