摘要:
验证 Validation多样化验证规则http://www.cnblogs.com/xling/archive/2012/07/11/2587002.html最常见的验证方式是:在实体的属性上加特性(Attribute)的方式来完成基本的数据验证. 比如 Required, StringLength, Range 等. 为了保持实体类的POCO ( Plain Old CLR Objects, 所谓的POCO就是那些不包括INSERT、ADD、DEL等数据持久化操作的以及不包括任何业务逻辑功能的原始类。只包含最基本的GETTER 和SETTER).,一般是对实体类声明一个伴随类(Metada
阅读全文
posted @ 2012-07-12 09:30
HackerVirus
阅读(219)
推荐(0)
摘要:
毕设做实验需要从网上下几万张图片,以前用师兄做的Flickr下载器,用Flickr的API完成的。但是Flickr上的图片是用户分享居多,通过指定的关键词去搜索,很多时候无法得到满意的图片。在Google、Bing上虽然能得到比较好的搜索结果,但是Google早早地停用了搜索的SDK,CodeProject上的例子是N年前的,试过都不能用了;Bing虽然现在还有SDK,但是看官方的通告,大约是8月份也要停用了,而且现在提供的下载限制每天一张,木有办法,只能自己想招了。 在查看Google图片搜索页面的源码时,发现在<a>的href属性里面包含了图片原始的url,所以就想到解析搜索结
阅读全文
posted @ 2012-07-12 09:26
HackerVirus
阅读(317)
推荐(0)
摘要:
MVC系列培训视频1、MVC介绍传统的WebForm存在的问题什么是MVCWebForm与MVC比较MVC与三层架构MVCDemo2、Controller与ViewController向View传值View向Controller传值HtmlHelper介绍常用Html介绍3、Filter介绍什么是FilterFilter常用Filter与权限管理4、MVC实践后续持续更新中,敬请期待...........................................................................................................
阅读全文
posted @ 2012-07-12 09:23
HackerVirus
阅读(255)
推荐(0)
摘要:
我的英语学习经验这几天正值一年一度的游戏盛会:E3。我从gamespot上下载了几大厂商的发布会视频看,基本上能无障碍的听进去这种没有字幕的东西了。我是一个工作在外企的程序员。公司里上上下下哪个职位的人都要经常读写英文邮件、文档,都会遇到不得不面对老外叽哩呱啦对话的情况。英语也是入职笔试面试的一个考查项目。目前我的英语虽不算优秀,但应付日常所需也算游刃有余了。大学时我英语四级凭467分一次考过,不过绝不是高分;六级考了387分没有通过,那时毕业前提里已经没有通过六级的要求了,索性我就再没想过在英语考试上下工夫。说起来惭愧,我最初学英语是十六年前,十六年是个什么概念,就是说抗日战争都能打下两遍了
阅读全文
posted @ 2012-07-11 22:18
HackerVirus
阅读(174)
推荐(0)
摘要:
再造巴别塔登天(图片来源:wikipedia)那时,天下人的口音、言语,都是一样。人们开始造一座塔,塔顶通天,来传扬人们的名。神怒了,竟把人们的语言变乱了,使人们不能彼此沟通,造塔工程不得不停工。这未完的塔就是“巴别塔”,《七周七语言 理解多种编程范型》一书的封面配图典故来源。《七》一书是我闲逛时无意发现的,它用传记体的形式描述了七门不同的编程语言,每门语言分列了“三天”篇幅。算下来三七二十一,但是若以为这是系列中另一 本《二十一天精通XXX》而放弃一读的话就错过了一本好书。和《二》系书名一样《七》的主标题充当了让第一眼看到它的人拾起它探究一番的噱头。副标题才是 书的实质写照。我自以为好奇心非
阅读全文
posted @ 2012-07-11 21:33
HackerVirus
阅读(231)
推荐(0)
摘要:
曾经刚接触时多线程,认为甚是简单,短短的几行代码就可以借助封装好的方式实现自己的多线程。 这几天学习在做C/S小项目时间碰见一个调试异常,才让我真正沉下去认识线程,幸亏还有当年所学操作系统的知识,线程的调度知识,认识才更深一步。在这里我将以前的调试异常截图,这篇文章就从此处入手,解释我对线程的肤浅认识。提示信息如下图所示:仔细看代码,发现项目中的列表框(listBox)是在UI主线程中的,而引起异常操作的地方发生在逻辑处理的又一个线程之中,在非UI线程调用UI线程,修改其属性造成了这样的异常:“线程间的操作无效”,我知道只要在UI线程的构造函数关闭线程调用异常检测就可以避免这个提示,程序继续正
阅读全文
posted @ 2012-07-11 21:32
HackerVirus
阅读(180)
推荐(0)
摘要:
“C语言” 读书札记(六)之[Linux下C语言编程环境Make命令和Makefile]介绍 一般程序都是由多个源文件编译链接而成的,这些源文件的处理步骤通常由Makefile文件管理。索引1、用途 1)准备 2)方便使用 3)原理 4)格式 5)案例2、规则3、Makefile中的变量 1)作用 2)语法 3)案例4、伪目标5、条件语句6、调试make7、参考文献用途 make工具用来进行协调的工具,可以根据程序模块的修改情况重新编译链接目标代码,以保证目标代码总是由它的最新模块组成。准备: 要使用make,准备Makefile的文件(也可以准备其他文件如GN...
阅读全文
posted @ 2012-07-11 21:31
HackerVirus
阅读(531)
推荐(0)
摘要:
Teamcity目录概述优势功能编辑本段概述 TeamCity是一款功能强大的持续集成(Continue Integration)工具,包括服务器端和客户端,目前支持Java,.NET项目开发。 TeamCity提供一系列特性可以让团队快速实现持续继承:IDE工具集成、各种消息通知、各种报表、项目的管理、分布式的编译等等,所有的这些,都是让你的团队快速享有持续集成带来的效率提升、高质量的软件保障。 使用 TeamCity,你能够在几分钟之内为你的项目配置一个构建服务器,它内建了持续单元测试,代码质量分析和早期的构建问题分析报告,你甚至可以在IDE进行。 TeamCity 提供平滑的学习...
阅读全文
posted @ 2012-07-11 18:14
HackerVirus
阅读(277)
推荐(0)
摘要:
HTable和HTablePool都是HBase客户端API的一部分,可以使用它们对HBase表进行CRUD操作。下面结合在项目中的应用情况,对二者使用过程中的注意事项做一下概括总结。HTableHTable是HBase客户端与HBase服务端通讯的Java API对象,客户端可以通过HTable对象与服务端进行CRUD操作(增删改查)。它的创建很简单:Configuration conf = HBaseConfiguration.create();HTable table = new HTable(conf, "tablename");//TODO CRUD Operat
阅读全文
posted @ 2012-07-11 17:48
HackerVirus
阅读(225)
推荐(0)
摘要:
HttpModule 使用ASP.NET运行时在创建HttpApplication后,HttpApplication会根据它的Web.Config创建HttpModule,在创建HttpModule时,HttpApplication将调用HttpModule的Init方法。在Init方法中,可以订阅多种HttpApplication事件,最常见是BeginRequest和EndRequest事件,它们是Http执行管线中的第一个和最后一个事件。二级域名Cookie处理(所有以.cnblog.cn结尾的,共享Cookie资源)先建一个类继承IHttpModule接口:publicclassCur
阅读全文
posted @ 2012-07-11 17:45
HackerVirus
阅读(95)
推荐(0)