Fork me on GitHub

2013年10月26日

摘要: 在VS2010中使用附加进程的方式调试IIS中的页面准备篇-配置IIS环境在发布网站之前,需要安装iis环境!之后点击确定即可!发布网站至IIS-附加到进程调试1. 用VS2010将整个站点发布到某个文件夹下。选择目标位置:2. 在IIS中添加刚刚发布的网站在开始菜单下搜索IIs即可找到iis服务器,或者右击计算机,选择服务!右击网站->添加网站设置身份验证注意->如果设置了主机名,那么你就需要配置一下 hosts 文件位置:C:\Windows\System32\drivers\etc用编辑器打开,在后面添加127.0.0.1 test.cool.com3. 对要测试的页面... 阅读全文
posted @ 2013-10-26 22:55 HackerVirus 阅读(5880) 评论(0) 推荐(0)
摘要: skip list概述Skip list是平衡树的一种替代的数据结构,但是和红黑树不相同的是,跳表对于树的平衡的实现是基于一种随机化的算法的,这样也就是说跳表的插入和删除的工作是比较简单的。并且是Redis、LevelDB、nessDB、SkipDB等的底层结构,学习skip list为后面学习levelDB打下基础。核心思想如果是一个简单的链表,如图1,那么我们知道在链表中查找一个元素I的话,需要将整个链表遍历一次。图 1如果是说链表是排序的,并且节点中还存储了指向前面第二个节点的指针的话,如图2,那么在查找一个节点时,仅仅需要遍历N/2个节点即可。图 2这基本上就是跳表的核心思想,其实也是 阅读全文
posted @ 2013-10-26 22:49 HackerVirus 阅读(263) 评论(0) 推荐(0)
摘要: 理解对象模型图(Reading OMDS)引言这篇文章大部分内容是翻译的帮助资料里的东西。学习技术,英语是个好工具。一直把英语的地位看得和技术一样重,也会强迫自己看英语版的技术书籍(都是PDF版的,外国的书买不起)、资料。但一开始,这完全是一件痛苦万分的事,大量的专业词汇和概率总是让我摸不着头脑。后来,慢慢积累词汇查找概念对英语这块不恐惧了,趁现在还处在记忆力黄金期希望能多补一补专业英语。这需要长期积累与坚持。这篇文章不光是翻译的内容,还有平常积累的东西和思考总结的东西。愿有个好的开始……(单是翻译过来的话,文章不好理解,有些地方稍微改变了一下表达方式,但内容没变,看内容的时候请记住和对比符号 阅读全文
posted @ 2013-10-26 22:44 HackerVirus 阅读(285) 评论(0) 推荐(0)
摘要: Javascript与当前项目的思考2013-10-25 23:20 by 不屈小强,454阅读,4评论,收藏,编辑主体 分为以下三部分,能力、经验有限,欢迎拍砖。1.低效的代码2.面向对象的重构重复利用代码3.调试的经验总结第一部分 日常中低效的代码加载和运行Script Example 当浏览器遇到一个 数据访问数据存储在哪里, 关系到代码运行期间数据被检索到的速度。在JavaScript中,此问题相对简单,因为数据存储只有少量方 式可供选择。正如其他语言那样,数据存储位置关系到访问速度。在JavaScript中有四种基本的数据访问 位置:直接量(Literal values)直接... 阅读全文
posted @ 2013-10-26 22:20 HackerVirus 阅读(185) 评论(0) 推荐(0)
摘要: 我对Stub和Mock的理解介绍使用测试驱动开发大半年了,我还是对Stub和Mock的认识比较模糊,没有进行系统整理。今天查阅了相关资料,觉得写得很不错,所以我试图在博文中对资料进行整理一下,再加上一些自己的观点。本文是目前我对Stub和Mock的认识,难免有偏差,欢迎大家拍砖。分析Stub和Mock都是属于测试替身,对类型细分的话可以分为:Dummy ObjectFake ObjectTest StubTest SpyMock Object前四项属于Stub,最后的Mock Object属于Mock。类型分析Dummy Object(哑对象)测试代码仅仅是需要使用它来通过编译,实际上用不到它 阅读全文
posted @ 2013-10-26 21:27 HackerVirus 阅读(942) 评论(0) 推荐(0)

2013年10月25日

摘要: https学习总结1、https简介HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,RFC2818文档中https也称作TLS之上的HTTP。因此加密的详细内容请看SSL。 https所用的端口号是443。见下图:从上面两张图中可知,https协议是基于SSL协议的。2、https的实现原理有两种基本的加解密算法类型:1)对称加密:密钥只有一个,加密解密为同一个密码,且加解密速度快,典型的对称加密算法有DE 阅读全文
posted @ 2013-10-25 23:48 HackerVirus 阅读(378) 评论(0) 推荐(0)
摘要: maven(一)初步搭建,项目结构一、环境准备java环境, jdk 1.5 以上MyEclipse集成工具,我装的是8.5 版本二、快速安装及配置1、下载maven:http://maven.apache.org/docs/3.1.1/release-notes.html下载apache-maven-3.*.*-bin.zip解压后, 配置环境变量%MAVEN_HOME%\bin 即可完成安装,(MAVEN_HOME为解压包位置)测试maven3是否已经安装,在dos上运行mvn -version,出现如下类似结果表示安装完成2、修改仓库位置2.1 win7系统默认的仓库路径是:C:\Use 阅读全文
posted @ 2013-10-25 23:43 HackerVirus 阅读(208) 评论(0) 推荐(0)
摘要: vs2013使用初体验 刚安装好vs2013 , 初步体验了一把, 下面是我目前感受到的改变(对比vs2012)1. 任务栏图标变了 (左边vs2013, 右边vs2012)2. 开始界面 (vs2012有light和dark两款主题,vs2013增加了一个blue, 下图以light主题风格界面对比)3. Files 菜单栏目添加了一个 Account Settings, 可以将vs2013的设置同步到windows azure (需要Micrsoft account), 这样在不同设备间可以同步vs设置4. 新增了一个Notifications 通知功能,比如通知有什么软件或资源可更新5. 阅读全文
posted @ 2013-10-25 23:33 HackerVirus 阅读(362) 评论(1) 推荐(0)
摘要: 插件程序开发一、什么是插件程序? 插件是实现了某种软件接口的程序模块,第三方开发者可以遵循该接口开发独立的功能。插件模块通常以独立的文件形式存在,例如OCX文件等,也可能是一组文件的形式存在。提起插件式,我们首先想到的是firefox,用过firefox的人都知道它是一个插件式程序。当一个功能需要,完全可以从网上下载一个插件后,重启后,就能使用。这个功能给我们带来许多的方便之处,这就是插件式程序的好处。 插件的本质在于不修改程序主体(平台)的情况下对软件功能进行拓展与加强,当插件的接口公开后,任何公司或个人都可以制作自己的插件来解决一些操作上的不便或增加新功能,也就是真正意义上实现“即... 阅读全文
posted @ 2013-10-25 23:31 HackerVirus 阅读(262) 评论(0) 推荐(0)
摘要: 并发读写缓存实现机制(零):缓存操作指南 游戏中为了提高系统运行速度和游戏承载量,使用缓存是一个必要的手段。本文中的缓存是在guava缓存的基础上增加了数据的持久化状态和异步同步数据的功能,同时对调用API做了封装,以达到简化操作、屏蔽内部实现的目的。 在介绍缓存的原理之前,为了一些朋友阅读方便,本文先介绍下缓存的API和使用方法,以帮助大家对本缓存有个大概的理解。这篇文章大家简单阅读即可,后面我们会详细介绍缓存的实现细节。 系列文章目录: 并发读写缓存实现机制(零):缓存操作指南 并发读写缓存实现机制(一):为什么ConcurrentHashMap可以这么快? 并发读写缓存实... 阅读全文
posted @ 2013-10-25 23:27 HackerVirus 阅读(257) 评论(0) 推荐(0)