Fork me on GitHub

2013年5月16日

摘要: 分享一个.NET实现的简单高效WEB压力测试工具在Linux下对Web进行压力测试的小工具有很多,比较出名的有AB.虽然AB可以运行在windows下,但对于想简单界面操作的朋友有点不太习惯.其实vs.net也提供压力测试功能但显然显得太重了,在测试的时候也会占用了大量的资源导致测试效果不理想.为了让在win下对web压力测试变得更简单方便所以用.net写了一个小工具来完成这个事情功能介绍这个小工具提供了一系列的参数设置,主要包换测试的类型,并发用户数和是否保持长连接状态等.KeepAlive是否保持连接状态,如果选择是则省下了连接创建的损耗从而达到更高的吞吐测试效能并发用户数这个值是指同时请 阅读全文
posted @ 2013-05-16 17:43 HackerVirus 阅读(275) 评论(0) 推荐(0)
摘要: 领域驱动(DDD)实战---月份类YearMonthNet中有一个DateTime结构类,涉及时间和日期,这个类大量使用。可是,他的名称已经显著的表明他是表达某个具体的时刻。当我们不需要每天的具体时间时,如:我的程序逻辑仅仅需要年月(发工资的周期?),这个DateTime显得有些累赘,甚至不合用。一般人们解决的方式,仍然使用DateTime而从数据上,设置hour,mintue等等为0。 然而,这与DDD的理念相背,名称有与含义有偏差,另外,数据一致性的维护,散布在各个角落,如,保证日期始终为1,小时,分钟为0。另外,与月份相关的功能,如:得到下一个月份,要么用DateTime本身的功能(Ad 阅读全文
posted @ 2013-05-16 17:37 HackerVirus 阅读(325) 评论(0) 推荐(0)
摘要: 关于shtml页面include问题解决方案这几天再做站点静态化工作,本以为很简单的事情,不想实际实现过程中还是遇到了些小问题页面上有一些是公用嵌套页如head.inc,bottom.inc等,为了修改维护方便决定使用shtml的include来解决,随之问题来了<!--#include file=”head.inc”-->这样包含后发现页面上会出现一个空行,网上查资料后发现是因为utf-8的BOM头引起的,于是测试结果如下head.inc编码为utf-8有bom时*.aspx页面<!--#include file=”head.inc”-->没有任何问题*.shtml页 阅读全文
posted @ 2013-05-16 17:35 HackerVirus 阅读(328) 评论(0) 推荐(0)
摘要: Android Studio 1.0尝鲜昨天Google I/O开发者大会上宣布,Android Studio 1.0的前瞻版发布了,今早马上下载尝下鲜。下载地址如下:https://developer.android.com/sdk/installing/studio.html很显然的IntelliJ IDEA的样貌,下面是一些截图:选择了“New Project”给工程和包起个名字创建自定义图标选择工程类型给工程定个名字开始创建。向导基本上和Eclipse差不多。不过这个创建过程可比Eclipse上长的多。主要是因为从gradle上下载。工程的结构和Eclipse上的不同,src下分为ja 阅读全文
posted @ 2013-05-16 13:44 HackerVirus 阅读(184) 评论(0) 推荐(0)
摘要: XMLHttpRequest对象(续篇)—— 生命中最可贵的东西永远是时间,多挤点时间充实自己,别再肆意糟蹋青春。 接着昨天的内容。前面说的4个重要的步骤,已经都得到实现,在这里XMLHttpRequest还有两个方法,setRequestHeader()方法设置HTTP请求的头信息。abort()方法终止正在进行中的请求。一般极少这样做,并且终止之前,应当先清除onreadystatechange事件处理程序。(指派一个空函数给onreadystatechange,若给它null值,会发生难以预料的错误) xhr.setRequestHeader(header, value),调用此方法.. 阅读全文
posted @ 2013-05-16 13:35 HackerVirus 阅读(199) 评论(0) 推荐(0)
摘要: RESTful WCF自打学编程以来,蠢事干过不少,就“掉进坑里”这事而言,有不小心陷进去的,有心甘情愿跳下去的,还有被别人拉进去的...但是像过去两天一样一步一个坑的...真的是还没有体验过。“避之不得,弃之可惜”,人生最痛苦的事莫过于此。好吧,“最近”REST很热门...我那么喜欢凑热闹的人,当然也想搞一搞,其实最主要的是SharePoint 2013搜索里面有一种API采用了这种模型,为了“备着用”,也应该了解下...当然这个很大程度上是个借口。百度一下或者谷歌一下教程真不少,全部声称构建支持“CRUD”的REST WCF,但是打开一看,简直就是坑爹啊...要么只实现了查询,要么只实现了 阅读全文
posted @ 2013-05-16 13:34 HackerVirus 阅读(278) 评论(1) 推荐(0)

2013年5月15日

摘要: non-member,non-friend替换member函数C++中资源是按照对象的方式来管理的。就拿我们正在使用的Browser来说,他管理各种各样的资源,其中包括cache,浏览记录,下载的历史记录,Cookies记录以及一些webapp的本地记录。我有个习惯就是会定期的清理一下这些资源。现在就来看看Effective C++中给的一些设计建议吧。我们可以不假思索的写出以下的类来:class WebBrowser {public: ...... void clearCache(); void clearHistory(); void clear... 阅读全文
posted @ 2013-05-15 21:59 HackerVirus 阅读(258) 评论(0) 推荐(0)
摘要: NodeJs:用 nodejs + edge + ejs + c#,打造属于自己的代码生成器(下篇)背景最近有一个任务,为第三放系统的需要公开WCF服务接口,需求就是:根据需要访问的数据(表)和访问使用的协议自动生成WCF项目。本来打算用T4的,因为最近刚好开始学习Node,就用Node实现了一个简答的代码生成器工具。上篇地址:http://www.cnblogs.com/happyframework/archive/2013/05/11/3072387.html。因为如何实现已经在上篇文章做了介绍,这篇文章就介绍一下如何使用。如何使用?第一步:环境要求Node + .Net4.5 +我的项目 阅读全文
posted @ 2013-05-15 19:39 HackerVirus 阅读(302) 评论(0) 推荐(0)
摘要: 实现JAVA线程池线程池,只听过,没见过也没用过。项目中因为牵扯到图片下载,所以借此机会来学习一下这方面的知识。 线程池的知识,我在这里就不进行总结了,网上是很多的,我这边文章主要就是总结一下自己写的线程池代码。 首先先说一下我的思路。线程池嘛,肯定是一个对多个线程引用的一个对象,有添加任务、激活线程去完成任务、关闭等功能。工作线程需要保证完成一项任务之后不结束,那么需要run方法中是一个类似于死循环的循环,循环的出口是线程池关闭的标志。但是当线程池中没有任务时,工作线程不能让这个循环进去下去,这样实际上是增加的CPU负担,所以需要使工作线程在没有工作时处于等待状态(wait)。工作线程每.. 阅读全文
posted @ 2013-05-15 19:38 HackerVirus 阅读(229) 评论(0) 推荐(0)
摘要: 响应式布局前言第一次看到响应式布局这个东西的时候,我还以为又出了新东西呢,稍微研究了下才发现其实也是现有资源的组合而出的创新,中国什么时候也搞一个这种创新呢?所谓响应式布局,大意是在不同设备上(不同尺寸下)都能以比较合理的方式显示,大家千万不要觉得iphone上的显示感觉还不差,我们就说说博客园吧,其实园子该改成响应式布局,只不过要花点功夫。我们首先进入博客园后,手机对整个页面是有一定缩放的,所以看上去还是全屏呢,然后你要看其中一个内容还要滑大,左边完了要看右边又要滑过去,哎真是费力不讨好啊,不注意点到一个a标签又不见了,所以这真不是比较友好的界面。响应式布局的提出是比较有意思的,根据不同的尺 阅读全文
posted @ 2013-05-15 19:35 HackerVirus 阅读(363) 评论(0) 推荐(0)