摘要:
通过前面的介绍我们知道ModelValidatorProviders的静态只读Providers维护着一个全局的ModelValidatorProvider列表,最终用于Model验证的ModelValidator都是通过这些ModelValidatorProvider来提供的。对于该列表默认包含的三种ModelValidatorProvider来说,DataAnnotationsModelValidatorProvider无疑是最重要的,ASP.NET MVC默认提供的基于数据标注特性的声明式Model验证就是通过DataAnnotationsModelValidatorProvider提供 阅读全文
posted @ 2012-06-06 12:51
HackerVirus
阅读(314)
评论(0)
推荐(0)
摘要:
eric_chenRuby开发集成环境因项目需要,主要是考虑到我们项目的高可变性,以及由此产生的高适应性,所以选择用ruby。跟Java相比,ruby的确比较灵活,能写出千变万化的代码。但是,比较可悲的是,在windows7上面搭建ruby环境问题比较多。无论是基于cgywin,还是直接使用netbeans都不尽如人意。因为想调整webserver使用nginx+thin,而不是webrick,所以,要考虑thin的适应性。没想到,使用当前的ruby1.9.3 p134还有问题。在项目路径下,每次运行thin start,到最后总是提示intercepter error,但是用webrick就 阅读全文
posted @ 2012-06-06 11:48
HackerVirus
阅读(272)
评论(0)
推荐(0)
摘要:
JIRA安装和破解博客分类:项目管理/项目设计/文档TomcatMySQLXML配置管理项目管理JIRA是bug 跟踪,问题跟踪和项目管理的一个软件。下面就说怎么破解和安装最新版的JIRA。(注:依此方法任何版本的JIRA都可以破解) 1.首先去下载JIRA 2.创建数据 3.设置环境变量和修改配置文件 4.Update Tomcat Libraries 5.破解JIRA 6.启动Tomcat安装JIRA1.下载JIRA 下载地址:http://www.atlassian.com/software/jira/JIRADownloadCenter.jspa 先点击show all然后下下载JIR 阅读全文
posted @ 2012-06-06 11:38
HackerVirus
阅读(297)
评论(0)
推荐(0)
摘要:
用.Net开发 WebService一般都会先添加一个.asmx文件,然后在其.cs文件里将类标记上WebService,WebMethod等特性来构建WebService。是否想过.asmx文件是多余的呢。?其实.asmx即不像aspx一样用作UI,又不像.handler文件一样处理业务逻辑,它的存在就是多余。使用Spring.Net构建WebService完全可以不需要.asmx文件,直接通过它的IoC容器将它注入到对外提供服务的类中即可。本文将带你走进一个没有.asmx文件的WebService。目录:创建不依赖于asmx文件的WebService通过Spring.Net提供WebSer 阅读全文
posted @ 2012-06-06 09:35
HackerVirus
阅读(285)
评论(0)
推荐(0)
摘要:
这个协议是Thrift支持的默认二进制协议,它以二进制的格式写所有的数据,基本上直接发送原始数据。因为它直接从TVirtualProtocol类继承,而且是一个模板类。它的模板参数就是一个封装具体传输发送的类,这个类才是真正实现数据传输的。这个类的定义上一节举例已经出现过了就不在列出来了。下面我就结合scribe的Log函数执行的具体过程来分析使用这个协议所执行的功能,看看二进制协议是怎样工作的。RPC调用使用到协议部分主要是在发送函数相关信息到服务器和接收服务器返回结果。现在我就结合Log函数的实现代码具体分析。首先看看Log函数的发送相关信息函数send_log(在文件scribe.cpp 阅读全文
posted @ 2012-06-06 09:33
HackerVirus
阅读(408)
评论(0)
推荐(0)
摘要:
不知觉python总结都有四十页了,虽然可能很多都是基础性的,仍然有成就感。和之前一样,仍然全部贴出来,而不是把新的贴出来,请谅解。这次新增的部分包括c扩展,排序,ftp,源码安全,性能,代码检查等。后面在python上努力的几个方向:1、继续在开发中多使用,积累开发经验。2、针对我们公司完善基础库,在我们公司推广。3、抽时间,系统学习一下python。4、学习一下高手在怎么使用python。毕竟我是自学。5、参与开源。如果你想下载这个文档,请点击这里:http://download.csdn.net/detail/chgaowei/4324981两本不错的书:《Python参考手册》:对Py 阅读全文
posted @ 2012-06-06 09:27
HackerVirus
阅读(533)
评论(0)
推荐(0)
摘要:
接口到底是什么,应该如何去使用它呢?书上说:“接口规定了一组操作的规范,它将一些不相关的对象联系在一起”,说是这样说,但在实际当中我们应该如何去用接口,如何去用好接口呢?事实上,我一直认为,在面向对象中,接口就是大哥大,用好接口,理解好接口,你对面向对象的认识也将上升一个新的台阶,接口不可遗忘的功能就是它实现了面向对象的多态性,多态,即一种对象,在接受指定信息时,实现指定的对象实例,这其实就是我对多态的比较直观的理解。一个用户操作的接口可能是这样被定义: 1 /// <summary> 2 /// 用户相关接口规范 3 /// </summary> 4 publ... 阅读全文
posted @ 2012-06-06 09:25
HackerVirus
阅读(223)
评论(0)
推荐(0)
摘要:
Kevin_编写全面的单元测试编写全面的单元测试乔纳森·艾伦 发表于2012 5 24 版块:开发主题:.net, 单元测试,编程,测试驱动开发,测试 在那些声称熟悉单元测试“最佳实践”的人们中有一种常见的观点:在一个测试中你应该只写1个断言,最多2个。那些宣称这个理论的人几乎很少展示他们的单元测试并且那些单元测试确实只有一个断言。显然,如果你采纳了他们的建议,一个不重要的小方法也会需要一打儿的断言来保证质量。本文意在通过实例证明每个测试多个断言不仅是必须的而且是有益的。让我们来考虑下一个非常典型的在数据绑定场景中很常见的Person对象:测试FirstName属性我们想要测试的.. 阅读全文
posted @ 2012-06-06 09:22
HackerVirus
阅读(245)
评论(0)
推荐(0)
摘要:
这几天正值一年一度的游戏盛会:E3。我从gamespot上下载了几大厂商的发布会视频看,基本上能无障碍的听进去这种没有字幕的东西了。我是一个工作在外企的程序员。公司里上上下下哪个职位的人都要经常读写英文邮件、文档,都会遇到不得不面对老外叽哩呱啦对话的情况。英语也是入职笔试面试的一个考查项目。目前我的英语虽不算优秀,但应付日常所需也算游刃有余了。大学时我英语四级凭467分一次考过,不过绝不是高分;六级考了387分没有通过,那时毕业前提里已经没有通过六级的要求了,索性我就再没想过在英语考试上下工夫。说起来惭愧,我最初学英语是十六年前,十六年是个什么概念,就是说抗日战争都能打下两遍了,奥运会也能开四 阅读全文
posted @ 2012-06-06 09:17
HackerVirus
阅读(155)
评论(0)
推荐(0)
摘要:
架构引用维基百科:软件体系结构是构建计算机软件实践的基础。与建筑师设定建筑项目的设计原则和目标,作为绘图员画图的基础一样,一个软件架构师或者系统架构师陈述软件构架以作为满足不同客户需求的实际系统设计方案的基础。从和目的、主题、材料和结构的联系上来说,软件架构可以和建筑物的架构相比拟。一个软件架构师需要有广泛的软件理论知识和相应的经验来实施和管理软件产品的高级设计。软件架构师定义和设计软件的模块化,模块之间的交互,用户界面风格,对外接口方法,创新的设计特性,以及高层事物的对象操作、逻辑和流程。软件架构师与客户商谈概念上的事情,与经理商谈广泛的设计问题,与软件工程师商谈创新的结构特性,与程序员商. 阅读全文
posted @ 2012-06-06 09:11
HackerVirus
阅读(264)
评论(0)
推荐(0)
浙公网安备 33010602011771号