自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(163)
  • 资源 (10)
  • 收藏
  • 关注

转载 android tcpdump

1. 手机要有root权限2. 下载tcpdump   http://www.strazzere.com/android/tcpdump3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump4. adb shell chmod 6755 /data/local/tcpdump5, adb shell,

2013-04-03 11:16:21 912

原创 linux catalina.sh配置

凡事真得动真格的,一动起手来,遇到各种问题。本次且不说tomcat 6.0.36版本不能使用jstat命令。有空待查解决方案。6.0.32版本已找到解决方案,貌似不适用与6.0.36版本。于是重新安装6.0.32版本,所以catalina.sh得重新配置。主要是加入 export JAVA_OPTS=‘-Xms256m -Xmx256m -XX:+HeapDumpOnOutOfMemo

2013-04-02 17:15:44 1579

转载 Class.forName("com.mysql.jdbc.Driver");的作用

使用JDBC时,我们都会很自然得使用下列语句:java 代码Class.forName("com.mysql.jdbc.Driver");   String url = "jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=utf-8";   String user = "";   String psw = "";

2012-10-24 18:01:19 869

转载 三大WEB服务器对比分析(apache ,lighttpd,nginx)

http://www.linuxany.com/archives/1368.html在相对大 的网站,节约下来的服务器成本无疑是客观的。而有些小型网站往往服务器不多,如果采用 Apache 这类传统 Web 服务器,似乎也还能撑 过去。但有其很明显的弊端: Apache 在处理流量爆发的时候(比如爬虫或者是 Digg 效应) 很容易过载,这样的情况下采用 Nginx 最为合适。建议方案:

2012-09-29 18:01:24 1094

转载 LAMP 系统性能调优,第 1 部分: 理解 LAMP 架构

如今,使用 LAMP(Linux?、Apache、MySQL 和 PHP/Perl)架构的应用程序不断被开发和部署。 但是,服务器管理员对应用程序本身几乎没有控制能力,因为应用程序是别人编写的。这份共三部分的系列文章将讨论许多服务器配置问题,这些配置会影响应用程序的性能。第一篇文章讨论 LAMP 架构、一些性能度量技术以及一些基本的 Linux 内核、硬盘和文件系统调节。后续的文章将研究 Apac

2012-09-29 17:33:34 587

转载 apache自带负载均衡的集群(mod_proxy)

下面以在apache mod_proxy下做的反向代理负载均衡为配置实例:在站点www.test.com,我们按提供的内容进行分类,不同的服务器用于提供不同的内容服务,将对http://www.test.com/news的访问转到IP地址为192.168.1.1的内部服务器上处理,对http: //www.test.com/it的访问转到服务器192.168.1.2上,对http://

2012-09-29 17:31:49 653

转载 用ab对apache负载均衡集群的性能测试对比报告

apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下使用这个工具可以对服务器进行负载测试。用法:ab -n 全部请求数 -c 并发数 测试urlConcurrency Level:      50           #并发数  Time taken for tests:   92.76140 seconds #全部请求完成耗时Complete r

2012-09-29 17:28:17 986

转载 awk:查看Apache的并发请求数及其TCP连接状态数据

netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’状态:描述CLOSED:无连接是活动的或正在进行LISTEN:服务器在等待进入呼叫SYN_RECV:一个连接请求已经到达,等待确认SYN_SENT:应用已经开始,打开一个连接ESTABLISHED:正常数据传输状态FIN_WAIT1:应

2012-09-29 17:05:28 523

转载 Java 泛型的理解与等价实现

泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换,而这种转换

2012-09-07 15:55:45 407

转载 用C语言进行CGI程序设计

一、CGI概述  CGI(公用网关接口)规定了Web服务器调用其他可执行程序(CGI程 序)的接口协议标准。Web服务器通过调用CGI程序实现和Web浏览器的交互,也就是CGI程序接受Web浏览器发送给Web服务器的信息,进行处理,将响应结果再回送给Web服务器及Web浏览器。CGI程序一般完成Web网页中表单(Form)数据的处理、数据库查询和实现与传统应用系统的集成等工作。CGI程

2012-09-05 17:50:58 739

转载 分布式文件系统测试方法与测试工具

非结构化数据、大数据、云存储已经毫无争议地成为了信息技术发展趋势和热点,分布式文件系统作为核心基础被推到了浪潮之巅,广泛被工业界和学术界热推。现代分布式文件系统普遍具有高性能、高扩展、高可用、高效能、易使用、易管理等特点,架构设计的复杂性使得系统测试也非常复杂。从商业产品ISILON, IBRIX, SONAS, Filestore, NetApp GX, Panasas, StorNext,

2012-08-29 18:15:50 1005

原创 LR javavuser协议脚本的环境变量问题

近日利用LR  写了个javavuser协议脚本,先是在eclipse里调试通过的,移植到LR中回放始终报错。错误如下:"System.err: at sun.net.util.URLUtil.urlNoFragString(URLUtil.java:29) Error""System.err: at sun.misc.URLClassPath.getLoader(URLClassPa

2012-08-29 15:14:57 1859

转载 linux下如何把时间转成秒数,或把秒数转换成标准时间格式

$ dateTue Feb 3 11:29:00 CST 2009--把时间转成秒数$ date +%s1233631748--把秒数转换成标准时间格式(方法1)$ date -d '1970-1-1 0:0:0 GMT + 1233631748 seconds'Tue Feb 3 11:29:08 CST 2009--把秒数转换成标准时间格式(方法2)

2012-08-06 15:26:47 664

转载 关于网络设备的FIN_WAIT_2状态解释

在HTTP应用中,存在一个问题,SERVER由于某种原因关闭连接,如KEEPALIVE的超时,这样,作为主动关闭的SERVER一方就会进入 FIN_WAIT2状态,但TCP/IP协议栈有个问题,FIN_WAIT2状态是没有超时的(不象TIME_WAIT状态),所以如果CLIENT不关闭,这个FIN_WAIT_2状态将保持到系统重新启动,越来越多的FIN_WAIT_2状态会致使内核crash。

2012-07-30 19:15:03 815

转载 select、Poll、epoll比较

前天的笔试有一道题是:请分别说明select, poll和epoll的区别?当时看题时懵掉了,因为这个题是那次讲课时我问的老师的题目,老师这个太八神说这个太难了你不用钻牛角尖的。这下好了,这次考到了,而且是在公司笔试。。咳,这个太八神呀。。!好吧,今天找了下资料把它们的区别罗列一下,好像还是有一点抽象,不过还好,钻一下,悟出了那么一点点……。现在把网上找到的资料转一下咯。。一下文章来自:h

2012-07-30 19:10:06 595

转载 序列化

Java 串行化技术可以使你将一个对象的状态写入一个Byte 流里,并且可以从其它地方把该Byte 流里的数据读出来,重新构造一个相同的对象。这种机制允许你将对象通过网络进行传播,并可以随时把对象持久化到数据库、文件等系统里。Java的串行化机制是RMI、EJB等技术的技术基础。用途:利用对象的串行化实现保存应用程序的当前工作状态,下次再启动的时候将自动地恢复到上次执行的状态。序列化就是一种用

2012-07-30 19:08:57 398

转载 JDBC数据库连接池的实现及原理

1.前言数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数据库资源没有很好地管理(如:没有及时回收数据库的游标(ResultSet)、Statement、连接 (Connection)等资源),往往会直接导致系统的稳定。这类不稳定因素,不单单由数据库或者系统本身一方引起,只有系统正式使用后,随着流量、用户的增加,才会逐步显露。在基于Java开发的系统中,JDB

2012-07-30 19:08:09 928

转载 代码重构(转)

重构(Refactoring)就是在不改变软件现有功能的基础上,通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。  也许有人会问,为什么不在项目开始时多花些时间把设计做好,而要以后花时间来重构呢?要知道一个完美得可以预见未来任何变化的设计,或一个灵活得可以容纳任何扩展的设计是不存在的。系统设计人员对即将着手的项目往往只能从大方向予以把控,而无法

2012-07-30 19:07:23 2646

转载 Java里的按值传递与引用传递

这个在Java里面是经常被提起的问题,也有一些争论,似乎最后还有一个所谓的结论:“在Java里面参数传递都是按值传递”。事实上,这很容易让人迷惑,下面先分别看看什么是按值传递,什么是按引用传递,只要能正确理解,至于称作按什么传递就不是个大问题了。1:按值传递是什么指的是在方法调用时,传递的参数是按值的拷贝传递。示例如下:public class TempTest {

2012-07-30 19:06:41 2132 1

转载 HTTP原理

HTTP 是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。HTTP协议的主要特点可概括如下:1.支持客户/服务器

2012-07-30 19:05:58 1166

转载 关于集合hashtable,hashmap,hashset,treemap,treeset的几点简单

Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手

2012-07-30 19:05:04 467

转载 HTTP请求(GET与POST区别)和响应

HTTP有两部分组成:请求与响应,下面分别整理。一.HTTP请求1.HTTP请求格式:[]在HTTP请求中,第一行必须是一个请求行(request line),用来说明请求类型、要访问的资源以及使用的HTTP版本。紧接着是一个首部(header)小节,用来说明服务器要使用的附加信息。在首部之后是一个空行,再此之后可以添加任意的其他数据[称之为主体(body)]。2.GE

2012-07-30 19:04:30 558

转载 硬盘存储原理和硬盘数据结构

初买来一块硬盘,我们是没有办法直接使用的,你需要将它分区、格式化,然后再安装上操作系统才可以使用。就拿我们一直沿用到现在的Win9x/Me系列来说,我们一般要将硬盘分成主引导扇区、操作系统引导扇区、FAT、DIR和Data等五部分(其中只有主引导扇区是唯一的,其它的随你的分区数的增加而增加)。主引导扇区 主引导扇区位于整个硬盘的0磁道0柱面1扇区,包括硬盘主引导记录MBR(Ma

2012-07-30 19:03:55 1010

转载 关于PV操作

在计算机操作系统中,PV操作是进程管理中的难点。首先应弄清PV操作的含义:PV操作由P操作原语和V操作原语组成(原语是不可中断的过程),对信号量进行操作,具体定义如下:    P(S):①将信号量S的值减1,即S=S-1;           ②如果S>=0,则该进程继续执行;否则该进程置为等待状态,排入等待队列。    V(S):①将信号量S的值加1,即S=S+1;

2012-07-30 19:03:20 974

转载 Java中集合容器类List和Set的用法

Java中集合容器类List和Set的用法  【摘 要】 List(interface):次序是List最重要的特点;它确保维护元素特定的顺序。List为Collection添加了许多方法,使得能够向List中间插入与移除元素;Set(interface):存入Set的每个元素必须是唯一的,因为Set不保存重复元素。加入Set的Object必须定义equals()方

2012-07-30 19:02:07 582

转载 浏览器在提交form表单时有两种提交方式

浏览器在提交form表单时有两种提交方式一种是get方式,这也是默认的,到服务器端时就会调用处理get请求的doGet方法而另一种是post方式,这需要在form表单中指定,即 method="post",服务器端会自动调用doPost方法来处理该请求。而get请求和post请求的区别就是:get请求在地址栏中以?分隔,后加传递的参数,这样传递的参数是有字符限制的。post请求

2012-07-30 18:51:14 1592

转载 数据库常见的三种join方式

数据库常见的join方式有三种:inner join, left outter join, right outter join(还有一种full join,因不常用,本文不讨论)。这三种连接方式都是将两个以上的表通过on条件语句,拼成一个大表。以下是它们的共同点:  1. 关于左右表的概念。左表指的是在SQL语句中排在left join左边的表,右表指的是排在left join右边的表。

2012-07-30 18:41:42 505

转载 关于Java语言中的线程安全问题

Java语言是一种支持多线程的语言,它通过同步(互斥)和协作(等待和唤醒)来完成。这里聊聊同步。 线程不安全主要来自于类变量(静态变量)和实例变量,前者位于方法区中,后者位于堆中,都是共享区域。局部变量是没有这个问题的,因为它在线程独有的栈中。先看下面的例子: public class Test implements Runnable {    private int j;

2012-07-30 18:40:46 370

转载 linux页面回收浅析

关于页面的使用在之前的一些文章中,我们了解到linux内核会在很多情况下分配页面。1、内核代码可能调用alloc_pages之类的函数,从管理物理页面的伙伴系统(管理区zone上的free_area空闲链表)上直接分配页面(见《linux内核内存管理浅析》)。比如:驱动程序可能用这种方式来分配缓存;创建进程时,内核也是通过这种方式分配连续的两个页面,作为进程的thread_info结构和内

2012-07-30 18:30:02 402

转载 TCP态迁移,CLOSE_WAIT & FIN_WAIT2 的问题[收集整理]

TCP状态迁移大家对netstat -a命令很熟悉,但是,你有没有注意到STATE一栏呢,基本上显示着established,time_wait,close_wait等,这些到底是什么意思呢,在这篇文章,我将会详细的阐述。大家很明白TCP初始化连接三次握手吧:发SYN包,然后返回SYN/ACK包,再发ACK包,连接正式建立。但是这里有点出入,当请求者收到SYS/ACK包后,就开始建立连接了

2012-07-30 18:24:38 594

转载 网络游戏安全问题简介

摘要: 一、游戏安全的本源 安全是指不受威胁,没有危险、危害、损失。人类的整体与生存环境资源的和谐相处,互相不伤害,不存在危险的危害的隐患。是免除了不可接受的损害风险的状态。安全是在人类生产过程中,将系统的 ...http://djt.qq.com/portal.php?mod=view&aid=287一、游戏安全的本源         安全是指不受威胁

2012-07-26 12:20:09 2223

转载 PG常用的几个查询(1)

select version();  ---查看pg版本SELECT current_database(); --查看当前数据库select current_user;   --查看当前用户psql -c "select version()"   ----执行单条sql命令psql -f xxxx.sql   -----可以把多条命令写入文件,用-f执行SELECT pg_da

2012-07-24 15:58:03 671

转载 excel数据转换成insert语句

excel表格中有A、B、C三列数据,希望导入到数据库users表中,对应的字段分别是name,sex,age 。在你的excel表格中增加一列,利用excel的公式自动生成sql语句,方法如下: 1、增加一列(D列) 2、在第一行的D列,就是D1中输入公式: =CONCATENATE("insert into users (name,sex,age) values (

2012-07-19 16:22:24 516

转载 Linux问题 open too many files

部署到linux下的tomcat,今天发现包了“java.net.SocketException: Too many open files”,以前从来没有遇到过,在此记录一下:彻底解决问题的是第三步, 所以,可以直接跳到第三步去看解决方法和步骤,当日第一、第二步是我不断探索,尝试解决问题的过程,虽然没有找到点上,但是还是有些意义的,因为linux切实有打开资源数量的限制,肯定需要修改的。

2012-07-05 18:13:32 957

转载 lr_eval_string;sprintf;lr_save_string;用法

一、lr_save_string 使用介绍1.该函数主要是将程序中的常量或变量保存为lr中的参数。格式://将常量保存为参数lr_save_string("777","page");web_url(http://www.sina.com.cn/{page});lr_eval_string("{page}");//将变量保存为参数,tmp为变量lr_save_str

2012-06-27 13:13:48 1038

转载 LoadRunner的xml协议使用

思考曾经做过的一个黄金交易系统,里面针对后端进行报文发送,报文均是采用的xml格式,只不过传输和接受前后需要进行加解密,现在想来如果不是由于加解密包采用的是java,那我们完全可以采用LR的原生态C函数和XML协议函数做到更为优雅的测试脚本,利用LR的xml函数对整个xml报文实现动态封转。函数:lr_xml_get_valuesAction(){    char *xml_inp

2012-06-26 17:07:30 2216

转载 记录一次针对lr_load_dll对话

调用dll时候提示找不到指定模块 1、dll是c++写的2、load的dll写的是绝对路径,且依赖dll也在这个目录下现在还是提示“LoadLibrary(f:\TEST_CC\TEST_CC\KcbpWwxt.dll) failed : 找不到指定的模块”你觉得还有什么原因导致不能加载啊 LHT 10:44:42 1、从上面看你没加双引号;2、其次查如下问题:

2012-06-26 17:02:36 1039

转载 非常有用的Java程序片段

下面是20个非常有用的Java程序片段,希望能对你有用。1. 字符串有整型的相互转换12String a = String.valueOf(2);  //integer to numeric string 3int i = Integer.parseInt(a); //num

2012-06-26 15:03:51 420

转载 Linux面试题大全

http://jythoner.javaeye.com/blog/348231转载自一.填空题: 1. 在Linux系统中,以 文件 方式访问设备 。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统。 3. Linux文件系统中每个文件用 i节点 来标识。 4. 全部磁盘块由四个部分组成,分别为引导块 、专用块 、 i节点表块 和数据存储块。

2012-06-26 14:53:51 1729

转载 JVM性能调优

JVM会根据机器的硬件配置对每个内存代选择适合的回收算法,比如,如果机器多于1个核,会对年轻代选择并行算法,关于选择细节请参考JVM调优文档。  稍微解释下的是,并行算法是用多线程进行垃圾回收,回收期间会暂停程序的执行,而并发算法,也是多线程回收,但期间不停止应用执行。所以,并发算法适用于交互性高的一些程序。经过观察,并发算法会减少年轻代的大小,其实就是使用了一个大的年老代,这反过来跟并行算法

2012-06-20 17:39:03 602

Apache权威指南第三版

Apache权威指南第三版 英文版 目前还没有中文版 凑合看吧

2012-11-15

Linux服务器性能调整

IBM出版 本文档只有全书的5章 每章都经典 对于做性能测试的同学值得一看

2012-07-30

百度发布文章源码

编程小例子private static String postBlog(Cookie[] cookies, String bdstoken, String title, String content, String category) throws Exception { HttpClient httpClient = getHttpClient(cookies);

2012-05-12

jvisualvm操作手册for linux菜鸟

对于linux菜鸟通过jvisualvm远程监控JVM,详细的操作指南。

2012-03-19

android monkey测试

文档包括android环境搭建,android常用命令,monkey的使用及命令选项解释。

2010-11-18

android robotium stepbystep

android robotium stepbystep 自动化测试框架 详细介绍android robotium框架搭建,包括工程建立,包重签名等,手把手的教程。

2010-11-18

CUNIT的测试框架

继Junit CppUnit的成功后,C语言(C/C++)环境下也出现了开发源码的白盒测试用例CUnit。CUnit以静态库的形式提供给用户使用,用户编写程序的时候直接链接此静态库就可以了。它提供了一个简单的单元测试框架,并且为常用的数据类型提供了丰富的断言语句支持。本文通过对Cunit的实际使用,写下一点心得。

2010-06-04

symbian游戏开发

很好的入门深入书籍,手机游戏的教程S60系列

2009-09-12

deletelicense

重装loadrunner,运行此文件再装就很轻松了

2008-10-24

controller

controller

2008-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除