- 博客(26)
- 资源 (3)
- 收藏
- 关注
转载 使用ab进行压力测试
ab是apache自带的一个很好用的压力测试工具,当安装完apache的时候,就可以在bin下面找到ab 1 我们可以模拟100个并发用户,对一个页面发送1000个请求./ab -n1000 -c100 http://vm1.jianfeng.com/a.html 其中-n代表请求数,-c代表并发数 返回结果:##首先是apache的版本信息 This is A
2015-07-14 11:42:27 362
转载 Jackson,轻易转换JSON
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且J
2015-07-06 18:12:59 519
转载 JDBC连接数据库步骤
JDBC连接数据库 •创建一个以JDBC连接数据库的程序,包含7个步骤: 1、加载JDBC驱动程序: 在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机), 这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{
2015-05-27 18:30:59 373
转载 linux常用命令和shell编程
★shell编程#!/bin/bash 指定了shell脚本的执行shell使用bash命令来运行脚本时,-v和-x选项可以显示输入行和命令。1.变量变量名区分大小写,无须声明,可以直接赋值;引用变量需要在变量前面加$符号。注意:直接赋值时变量和=之间不带空格,如'var=100'。如果需要用变量和其他字符组成新的字符串,可以把变量用
2015-04-22 14:23:44 881
转载 Linux出现time_wait过多的问题
问题起因:自己开发了一个服务器和客户端,通过短连接的方式来进行通讯,由于过于频繁的创建连接,导致系统连接数量被占用,不能及时释放。看了一下18888,当时吓到了。现象:1、外部机器不能正常连接SSH2、内向外不能够正常的ping通过,域名也不能正常解析。问题排查:通过 netstat -anp | grep TIME_WAIT | wc -l 命令查看数量
2015-04-15 11:08:07 280
原创 整理数据之excel
1.索引填充:vlookup(查询列(索引),查询table(要填充的内容),2(table中的第几列),false)2.复制公式:ctrl+shift+下箭头,填公式,ctrl+enter(公式中$A$1为绝对值,则公式中的数值不递增)3.只保留数值:原位复制粘贴,选复制值4.乱序:在空白列rand(),生成随机数一列,排序(扩展)
2015-04-10 13:37:24 359
转载 关于正则表达式
正则表达式基本语法1.正则表达式基本语法两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下:"^The":表示所有以"The"开始的字符串("There","The cat"等);"of despair$":表示所以以"of despair"结尾的字符串;"^abc$":表示开始和结尾都是"abc"的字符串——呵呵,只有"abc"自己了;"notice"
2015-03-24 17:05:34 278
原创 web自动化测试框架(Selenium+TestNG)
1.TestNGhttp://testng.org/doc/index.htmlxml文件描述一个Suiteannotation:TestNG类是包含至少一个TestNG annotation的java类,由标签描述并包含一个或多个测试方法命令行运行TestNG编写自定义reporter其他相关参考:web自动化测试框架设计与实现
2015-03-03 14:43:16 633
原创 使用JMeter测试http请求(Linux)
JMeter官网:http://jmeter.apache.org/download_jmeter.cgi一.在windows下写好脚本(.jmx)1.参数a. Number of Threads(users):通过多个线程模拟多个用户b. Ramp-Up period(in seconds):用于告知JMeter 要在多长时间内建立全部的线程。默认值是0。如果未指定ram
2015-03-01 23:41:43 1346
转载 使用httpclient实现http接口调用实例
使用httpclient实现http接口调用实例假设服务接口如下:接口地址: http://192.168.0.1/service/sendsms请求方式: post需要传递参数: c= {"uid":"10000","title":"test a title","content":"this is a test"}参数内容为json格式输出:{result:0,cod
2015-02-09 23:56:12 399
原创 Selenium
1. Install: add-on to firefox (really old version), drag selenium-ide-2.0.0.xpi to the add-ons2. Add the extensions to the SeleniumIDE -> options 3. Recording: the red icon ,convert to java4. Se
2015-02-02 07:15:51 348
原创 maven配置
1.安装apache-maven-3.0.32.修改配置文件3.在Idea中建立maven工程,修改pom.xml加入依赖项 com.jcloud jss-sdk-java 1.2.0-SNAPSHOT
2015-01-30 16:32:20 299
原创 nmon使用
1.配置config文件,修改ip,port为22, OS与前面的信息要一致;2.本机 执行命令run setup 远程安装run startrun download3. 结果下载到result文件夹中;4.使用分析器nmon analyser v64a解析结果;
2015-01-27 13:50:34 424
转载 如何准备大量指定大小的文件
1.windows使用excel生成文件名称存入16k.txt中;cmd命令:for /f %i in (16k.txt) do fsutil file createnew D:\data.txt 1024;2.linuxdd命令
2015-01-26 13:51:34 575
转载 Java实现http get post请求
package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLConnection;import j
2015-01-19 21:45:01 2907
转载 关于绑定HOST
本地 绑定域名及host使用说明 域名解析文件Hosts是什么文件?有什么作用 1.加快域名解析 对于要经常访问的网站,我们可以通过在Hosts中配置域名和IP的映射关系,这样当我们输入域名计算机就能很快解析出IP,而不用请求网络上的DNS服务器。 2.方便局域网用户 在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设DNS服务器,访问这些服务要输
2015-01-19 10:27:45 676
原创 useful linux command
cmd1&&cmd2cmd2||cmd2/path/scriptname opt1 opt2 opt3$0 $1 $2 $@ $# $*calculation: $((....))逻辑表达式[ ]中 -a, -o ,-lt, ==, !=cd 命令cd /cd ~cd ../
2015-01-13 23:54:11 508
转载 KL散度
KL-divergence,俗称KL距离,常用来衡量两个概率分布的距离。根据shannon的信息论,给定一个字符集的概率分布,我们可以设计一种编码,使得表示该字符集组成的字符串平均需要的比特数最少。假设这个字符集是X,对x∈X,其出现概率为P(x),那么其最优编码平均需要的比特数等于这个字符集的熵:H(X)=∑x∈XP(x)log[1/P(x)]在同样的字符集上,假设存在另一个概率分布
2013-05-07 22:08:37 584
原创 算法基础(5) 贪心算法
1.贪心算法:贪心算法是通过一系列选择找到最优解,每一个决策点都是做一个在当时看来最优的选择,所以贪心算法不一定总是能找到最优解,但通常可以找到最优解。(敝人理解,找到局部最优解而非全局最优解)。2.适用于贪心算法问题具有的特点: 贪心选择性质:一个全局最优解可以通过贪心选择来表达。最优子结构:一个问题的最优解也包含了它的子问题的最优解。(一个问题是否具备这两个性质,都可以通过证明
2013-05-07 21:57:53 679 2
转载 递归算法详细分析(转)
原博地址:http://www.cnblogs.com/zhangqqqf/archive/2008/09/12/1289730.htmlC通过运行时堆栈支持递归函数的实现。递归函数就是直接或间接调用自身的函数。 许多教科书都把计算机阶乘和菲波那契数列用来说明递归,非常不幸我们可爱的著名的老潭老师的《C语言程序设计》一书中就是从阶乘的计算开始的函数递归。导致读过这本经书的同学们,看
2013-05-03 21:47:35 512 1
原创 算法基础(4)动态规划之最长子序列
一、动态规划的基本思想1.与分治相同的部分:将待求解的问题分解成若干子问题,先求子问题的解,再将这些子问题合并成原问题的解2.与分治不同的部分:分解的子问题互相之间并不独立,即子问题包含了公共的子子问题。动态规划算法将子子问题只计算一次,其结果保存在一个表格中,从而避免每次遇到都要重复计算。3.动态规划主要用于最优化问题,主要步骤如下:a.刻画最优解的结构;b.用递归的方式定义
2013-05-02 19:22:49 831 5
原创 算法基础(3)分治策略之快速排序
快速排序是排序中的最佳实用选择,虽然在最坏情况下的时间复杂度为O(n^2), 但在随机输入的情况下,其时间复杂度为O(nlogn).一、快速排序也是基于分治策略,其三个步骤为:分解:将待排序数组A[p,r]分解为A[p,q]和A[q+1,r]两个数组,使得A[p,q]中的每个元素都小于A[q+1,r]中的每个元素。q值在分解中计算得到。解决:通过递归调用对两个子数组A[p,q]和A[q
2013-04-25 20:49:21 955 2
原创 算法基础(2)分治策略之归并排序
一、分治策略分治思想:将一个复杂的问题分解成若干子问题,子问题可以在分解成更小的问题,直至分解为可直接求解的基本问题。适用条件:1、原问题与子问题为同类问题(这样才可以递归);2、各子问题的解可以合并为原问题的解;3、各子问题间相互独立。解决步骤:分解(Divide)——解决(conquer)——合并(combine)算法复杂性:一个分治问题将原问题分为k个规模为n/m的子问题
2013-04-24 22:23:41 803 3
转载 计算机视觉资源
转自:http://blog.csdn.net/yihaizhiyan/article/details/6583727#Computer Vision Resources SoftwaresTopicResourceFeature ExtractionSIFT [1] [Demo prog
2013-04-24 16:20:59 562
原创 算法基础(1)关于时间复杂度计算之函数增长
算法是什么?简单的说就是一系列计算步骤,用来将输入的数据转换成输出的结果。这是个概念而已,具体的对算法的理解在以后的具体算法中领悟吧(啊。。。多么痛的领悟)首先,我觉得对于算法最先考虑的是时间复杂度,所以我们先从这方面开始吧。这篇算是数学基础吧,以后看解释算法的时间复杂度时更容易些。甚至自己分析是有个基本的概念和方法。好了闲话少说,言归正传(亲们时间紧张的话,这句前面的都可以不看哦)
2013-04-22 00:34:35 1709 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人