Fork me on GitHub

2013年3月26日

摘要: 【原创】网易杭州研究院测试工程师实习笔试题1.下列http编号的含义: 200服务器成功返回网页 304自从上次请求后,请求的网页未修改过。服务器返回此响应时,不会返回网页内容。 404请求的网页不存在 405禁用请求中指定的方法。 500服务器遇到错误,无法完成请求。解答: 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)请求者已要求服务器切换协议,服务器已确认并准备切换。2xx(成功)表示成功处理了请求的状态码。200(成功)服务器已成功处理了请求... 阅读全文
posted @ 2013-03-26 21:27 HackerVirus 阅读(364) 评论(0) 推荐(0)
摘要: ASP.NET MVC+EF框架+EasyUI实现权限管系列(1)-框架搭建前言:这篇博客开始我们便一步一步的来实现这个权限系统的初步设计-框架搭建,首先我要说的是我们需要开发工具Visual Studio 2012或者10也行,其次是我们要有SQL Server数据库,如果是Visual Studio 2010的话,你还要安装MVC4的开发文件,这个是吗?我不记得了,谁可以回答我一下的,我一直用2012,都是集成好的,所以不太清楚。因为这篇博客比较简单,只是建立一个简单的架构,所以我顺便进行一下MVC的知识补充,后面我也会这样穿插着介绍项目中遇到的技术,下面开始今天之旅。 在学习MVC之前. 阅读全文
posted @ 2013-03-26 21:25 HackerVirus 阅读(225) 评论(0) 推荐(0)
摘要: 关于如何设计一个基于事件驱动架构的思考最近一直在思考一个问题:有没有这样一种可能,就是一个领域模型的状态不依赖于外部,它只负责接收外部的事件,然后根据这些事件做出响应;响应分两种:1)根据模型当前的内存状态进行业务逻辑处理,然后产生事件,注意:这个过程不会改变模型当前的内存状态;2)根据事件改变自己的状态;另外,也是最重要的,领域模型不用关心自己所产生的事件到底怎么样了,比如不关心有没有持久化,不关心是否和别的事件有并发冲突。它只管根据自己当前的内存状态做上面这两点的响应;如果这样的设想有可能,那领域模型就是真正的中央业务逻辑处理器了,和CPU很类似了。这样它才能真正快起来。简单的说就是:事件 阅读全文
posted @ 2013-03-26 18:17 HackerVirus 阅读(297) 评论(0) 推荐(0)
摘要: SQL 关于with cube ,with rollup 和 grouping关于with cube ,with rollup 和 grouping通过查看sql 2005的帮助文档找到了CUBE 和 ROLLUP 之间的具体区别:CUBE 生成的结果集显示了所选列中值的所有组合的聚合。ROLLUP 生成的结果集显示了所选列中值的某一层次结构的聚合。再看看对grouping的解释: 当行由 CUBE 或 ROLLUP 运算符添加时,该函数将导致附加列的输出值为 1;当行不由 CUBE 或 ROLLUP 运算符添加时,该函数将导致附加列的输出值为 0。仅在与包含 CUBE 或 ROLLUP 运. 阅读全文
posted @ 2013-03-26 18:16 HackerVirus 阅读(270) 评论(0) 推荐(0)
摘要: <私活案例3>】 获取某市网站普通高中录取分数小工具 前言: 年龄越来越大,记性越来越差,只想把自己一些零零散散的私活经历记录下来,日后回头看,还能想起这些小项目、小技术点,还能想起那些和客户、朋友打交道的各种过往。 个人喜欢实用,不喜欢做研究,此私活案例系列,都是小工具、小应用,无高深技术和复杂流程。一直相信,能适用到实际项目中的技术就是好技术。 不谈赚钱,技术却是可以学到多而杂,但不精通。 不谈社会,现实却是可以看到真而实,但不学坏。私活案例3:获取某市网站普通高中录取分数小工具背景:威客是在几年前新生的名词,所以威客网在国内也是很火的。曾几何时,我也浪迹于国内的各大威客网过, 阅读全文
posted @ 2013-03-26 14:02 HackerVirus 阅读(277) 评论(0) 推荐(0)
摘要: .Net程序如何防止被注入(整站通用)发布时间:2006-03-09 08:00:00来源:作者:点击:193 防止sql注入,通常一个一个文件修改不仅麻烦而且还有漏掉的危险,下面我说一上如何从整个系统防止注入。 做到以下三步,相信的程序将会比较安全了,而且对整个网站的维护也将会变的简单。 一、数据验证类:parameterCheck.cs public class parameterCheck{ public static bool isEmail(string emailString){ return System.Text.RegularExpressions.Regex.IsMatch 阅读全文
posted @ 2013-03-26 10:48 HackerVirus 阅读(170) 评论(0) 推荐(0)
摘要: 前言: 翻译这个系列主要是自己在学习NUnit之时看英文文档大部分能看懂但是有些还是功底不足,所以在方便自己以后再学习的时候可以快速查找,也能够加深印象以及掌握的更好。同时在搜索网上关于NUnit系列文章,发现基本都不是最新的系列,由于新版本与老版本有些学出入,发到首页可以方便大家一起学习。 再能力有限,如果有翻译错误请园友指正,笔者一定努力修正。正题: NUnit官网为http://www.nunit.org 进入官网点击Documentation就可以查看在线文档。 目前NUnit最新版本为2.6.2 翻译网页:http://www.nunit.org/index.php?p... 阅读全文
posted @ 2013-03-26 09:03 HackerVirus 阅读(160) 评论(0) 推荐(0)
摘要: 斯坦福大学提供免费的iOS编程课程投递人itwriter发布于 2013-03-25 23:23评论(5)有514人阅读原文链接[收藏]«» 斯坦福大学正通过 iTunes U 提供一门免费的入门课程——“一起编程:开发 iPhone 及 iPad 应用(2013 年冬季学期)”。课程的所有视频和讲稿(PDF 格式)均可下载。课程材料适合 Objective-C 和 iOS 编程初学者使用,不过一定的面向对象编程概念和编程语言知识是必要的。 该课程由 25 堂课组成,每堂课均提供实际教学视频、讲稿和每周为巩固动手能力而布置的作业。课程从基本概念入手,如讲解 Objectiv 阅读全文
posted @ 2013-03-26 09:01 HackerVirus 阅读(199) 评论(0) 推荐(0)
摘要: 使用eclipse开发struts+spring+hibernate免费插件套装注意:本环境为windows环境,如果为linux环境,请下载相应的安装包,并且配置方法也有很大不同,可以参考相应的帮助稳当。1. Eclipse+WTP 我们使用Eclipse做为基本的开发环境,集成WTP。 Eclipse版本:R 3.2.1 20061026 WTP版本:R 1.5.2 20061026 下载地址:http://www.inspiresky.com/Soft/ShowSoft.asp?SoftID=325 http://download.eclipse.org/we... 阅读全文
posted @ 2013-03-26 08:53 HackerVirus 阅读(309) 评论(0) 推荐(0)

2013年3月25日

摘要: 秋色园引发CPU百分百命案的事件分析与总结前几天写过一篇文章:秋色园CPU百分百的原因分析由于上文有介绍了一些前因后果和中间过程及基础的内容,所以怎么发生的,中间大体做了什么检测,就不重复写了,下面写一些事情的后续发展。在解决完上文说的,搜索引擎引发的命案后,有网友给秋色园做了下压力测试,链接数直上1-2千,导致CPU挂了。一:URL缓存可能存在的攻击命案:当时我一路正远程用SQL事件探查器和性能计数器观看着,发现IIS并发链接数直接上千,不停的产生SQL语句, 导致数据库占用CPU直接满了,网站挂了打不开。从这里,我发现了系统上存在一些逻辑上的不和谐:比如:http://www.cyqdat 阅读全文
posted @ 2013-03-25 18:29 HackerVirus 阅读(185) 评论(0) 推荐(0)