摘要:
内核探测工具systemtap简介systemtap是内核开发者必须要掌握的一个工具,本文我将简单介绍一下此工具,后续将会有系列文章介绍systemtap的用法。什么是systemtap假如现在有这么一个需求:需要获取正在运行的 Linux 系统的信息,如我想知道系统什么时候发生系统调用,发生的是什么系统调用等这些信息,有什么解决方案呢?最原始的方法是,找到内核系统调用的代码,加上我们需要获得信息的代码、重新编译内核、安装、选择我们新编译的内核重启。这种做法对于内核开发人员简直是梦魇,因为一遍做下来至少得需要1个多小时,不仅破坏了原有内核代码,而且如果换了一个需求又得重新做一遍上面的工作。所以 阅读全文
posted @ 2013-09-17 22:14
HackerVirus
阅读(262)
评论(0)
推荐(0)
摘要:
列举一下项目中使用的产品和技术浏览器兼容水平:IE7-10, Firefox和Chrome最新版开发环境:Windows7+Visual Studio 2010+OracleTortoiseSVN+Subversion项目和Bug管理系统禅道。--一款国内开发的项目管理和bug管理系统。http://www.zentao.net/生成环境:Windows Server 2008+IIS7.5+Oracle+.NET(MVC3.0)需求分析Enterprise Architect 90天试用版。在学校做课程设计和毕业设计的时候,当时有一款StarUML,也非常不错。今天心血来潮准备下载一个用用, 阅读全文
posted @ 2013-09-17 22:12
HackerVirus
阅读(310)
评论(0)
推荐(0)
摘要:
建造者模式(Builder Pattern)一、引言 在软件系统中,有时需要创建一个复杂对象,并且这个复杂对象由其各部分子对象通过一定的步骤组合而成。例如一个采购系统中,如果需要采购员去采购一批电脑时,在这个实际需求中,电脑就是一个复杂的对象,它是由CPU、主板、硬盘、显卡、机箱等组装而成的,如果此时让采购员一台一台电脑去组装的话真是要累死采购员了,这里就可以采用建造者模式来解决这个问题,我们可以把电脑的各个组件的组装过程封装到一个建造者类对象里,建造者只要负责返还给客户端全部组件都建造完毕的产品对象就可以了。然而现实生活中也是如此的,如果公司要采购一批电脑,此时采购员不可能自己去买各个组件. 阅读全文
posted @ 2013-09-17 18:50
HackerVirus
阅读(218)
评论(0)
推荐(0)
摘要:
Ubuntu13.04 Eclipse下编译安装Hadoop插件及使用小例一、在Eclipse下编译安装Hadoop插件 Hadoop的Eclipse插件现在已经没有二进制版直接提供,只能自己编译。不过要注意,一定要下载Hadoop的src包,不然是不带源代码的。环境如下:Linux的发行版是Ubuntu13.04,Hadoop版本是1.1.2。hadoop安装在/opt/hadoop,所以源代码的目录是hadoop根路径下的src/contrib/eclipse-plugin。Eclipse安装路径是/opt/eclipse。编译步骤:一共需要修改三个文件:(1)hadoop根路径下的src 阅读全文
posted @ 2013-09-17 18:43
HackerVirus
阅读(244)
评论(0)
推荐(0)
摘要:
运用Unity结合PolicyInjection实现拦截器[结合操作日志实例]上一篇文章我们通过Unity自身Unity.InterceptionExtension.IInterceptionBehavior实现一个有系统关异常日志记录;解决代码中到处充满的异常记录的代码;本文则是通过Unity.InterceptionExtension.ICallHandler实现一个操作日志记录功能;在相应操作方法上通过特性Attribute把操作日志进行统一处理;若想了解Unity依赖注入及AOP功能可以查看先前其它文章;1:首先我们在公共助手层Command层新建OperateLogCallHandl 阅读全文
posted @ 2013-09-17 18:40
HackerVirus
阅读(340)
评论(0)
推荐(0)
摘要:
.NET 串口通信这段时间做了一个和硬件设备通信的小项目,涉及到扫描头、输送线、称重机、贴标机等硬件。和各设备之间通信使用的是串口或网络(Socket)的方式。扫描头和贴标机使用的网络通信,输送线和称重机使用的是串口通信。 串口通信,以前一直觉得神秘,没想到用起来却这么简单。当然,这样简单要归功于 .NET 对其操作的封装。 .NET 里提供了专门操作串口的类 System.IO.Ports.SerialPort,可以操作串口收发数据。只需要 new 一个对象,简单配置一下相关属性,就可以使用串口收发数据了。 SerialPort 类常用的属性有 PortName、BaudRate、Da... 阅读全文
posted @ 2013-09-17 18:25
HackerVirus
阅读(857)
评论(0)
推荐(0)
摘要:
轻量级验证码生成插件webutil-licenseImage源码与实例应用webutil-licenseImage 插件内置4种验证码样式,支持用户扩展.自定义样式实现简单验证码.源码脱管地址:http://code.google.com/p/licenseimage/Jar包下载地址:http://files.cnblogs.com/dennisit/licenseimagejar%E5%8C%85%E4%B8%8E%E5%BA%94%E7%94%A8%E8%AF%B4%E6%98%8E.zip新浪爱问下载地址:http://ishare.iask.sina.com.cn/f/6173776 阅读全文
posted @ 2013-09-17 16:06
HackerVirus
阅读(249)
评论(0)
推荐(0)
摘要:
瀑布流现在有很多网站都很流行瀑布流,一直想自己动手写一下,前段时间在网上找了两个关于瀑布流的插件,但是做出来感觉没太有成就感,所以痛下决心,决定自己写一个,所以开始少上网找资料,查找思路,最近终于在一番努力下写了出来,中间可能参考了很多人的代码以及实例,但是当自己真正的完成了以后发现还是比较有成就感的,在这里将他写出来,也供大家参考一下:可能和别人写的有很多共同的地方,没办法思路就那么几种,而且我也参考了几位同人的代码和编程方式,如果感觉有相同的大家勿怪,在这里我主要参考了http://www.cnblogs.com/NNUF/archive/2012/09/10/2679466.html这位 阅读全文
posted @ 2013-09-17 15:59
HackerVirus
阅读(335)
评论(0)
推荐(0)
摘要:
eclipse在Ubuntu 13.04下的安装过程及问题小记一、eclipse安装过程首先确保在安装eclipse之前已经安装好Java虚拟机1. eclipse官网下载压缩包下载地址:http://www.eclipse.org/downloads/?osType=linux&release=undefined2. 解压缩到 /opt/(/opt一般为大型商业软件或第三方软件包安装的地方,我习惯将第三方软件安装在此,当然你也可以安装在/usr/local下或其他地方)sudo tar xzvf eclipse-standard-kepler-R-linux-gtk.tar.gz - 阅读全文
posted @ 2013-09-17 15:49
HackerVirus
阅读(194)
评论(0)
推荐(0)
摘要:
马丁·福勒-page对象译者注:这篇文章翻译自马丁·福勒(Martin Flower,对,没错,就是软件教父)官网的一篇文章,原文出处在文底。如果你正在做WEB自动化测试,那么我强烈推荐你看这篇文章。另外透露Martin Flower将于10月份左右来成都ThoughtWorks办公室,大家有机会一睹他的风采。当你在为web页面编写测试时,你需要操作该web页面上的元素来点击链接或确定显示的内容。然后,如果你在测试代码中直接操作html元素,那么你的代码是机器脆弱的,因为UI会经常变动。一个page对象可以封装一个html页面或部分页面,通过提供的应用程序特定的API,你可 阅读全文
posted @ 2013-09-17 12:57
HackerVirus
阅读(238)
评论(0)
推荐(0)
浙公网安备 33010602011771号