`
文章列表

linux cut命令详解

cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。 (1)其语法格式为: cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file] 使用说明 cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。 如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。 主要参数 -b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。 -c ...

linux sed命令详解

1. Sed简介 sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理 ...
jmeter自定义Java Request里面写了一个简单的java Request 下面弄一个比较真实一点的例子,比如我有一个DBUtil的类,我想测试一下这个类或者类里面的方法性能怎么样,这时我们就可以写一个自定义的java Request来测试。 DBUtil类如下: package com.matt.DBUtil; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.util.*; import org.apac ...
Jmeter可以补扩展,从而创建自己的test plans. 下面的是一个简单的自定义的Java Request sampler, 并可以用Jmeter运行。 1. 新建一个Java Project,导入jmeter/lib/ext下的两个jar包:ApacheJMeter_core.jar和ApacheJMeter_java.jar。 package com.matt.jmeter; import org.apache.jmeter.config.Arguments; import org.apache.jmeter.protocol.java.sampler.Abstract ...
1、下载:到ANT官方网站http://ant.apache.org/下载最新版本,解压后即可。 2、配置环境变量:我的电脑----属性-----高级----环境变量       如:ANT_HOME:C:\apache-ant-1.7.1       PATH:%ANT_HOME%\bin (为了方便在dos环境下操作) 3、查看是否安装成功:在dos窗口中输入命令ant,若出现结果    Buildfile:build.xml does not exist!    Build failed    说明ant安装成功!因为ant默认运行build.xml文件,这个文件需要我们建立。   ...
Jsoup可以很方便的模拟浏览器登录,然后根据登录获得sessionid继续做请求来抓取网页的内容。   登录的示例代码如下: Connection.Response res = Jsoup.connect("http://www.example.com/login.php") .data("username", "myUsername", "password", "myPassword") .method(Method.POST) .execute(); ...
Jmeter是个纯java的开源的轻量级性能测试工具,功能强大。因为是轻量级的,与loadrunner相比,报告统计的相对较少。不过有jmeter的插件-JMeterPlugins,可以提供不少其他的报告,包括各种响应时间、吞吐率、线程等的变化曲线等   并且这个插件提供了命令行工具,可以将我们看到的各种曲线,各种报告统计成png图片,或者csv文件。这样我们就完全可以通过命令行来运行jmeter,生成jtl文件,然后在解析jtl文件,产生各种报告,或者展示到网页,或者插入到数据库,等等。   英文地址:http://jmeter-plugins.org/wiki/JMeterPlug ...
栈的应用google、百度一大把,这里就弄一个简单的例子:中缀表达式 转 后缀表达式 在中缀表达式(就是我们人类通常写的算术表达式)中,计算需要注意优先级、括号这些问题,和运算符的实际运算次序往往同它们在表达式中的先后次序不一致,所以波兰科学家提出了后缀表达式,把运算符放在两个运算对象的后面。   在后缀表达式中看,不存在括号,也不存在运算符优先级的差别,计算过程完全按照运算符出现的先后次序进行,整个计算过程仅需扫描一遍便可完成。 中缀表达式转换成后缀表达式:   中缀算术表达式转换成对应的后缀算术表达式的规则是:把每个运算符都移到它的两个运算对象的后面,然后删除掉所有的括号即可。 ...
补上第4种实现栈的方法,LinkedList实现:   package com.matt.stack; import java.util.*; public class MyStack<AnyType> { private LinkedList<AnyType> list = new LinkedList<AnyType>(); private int top; public MyStack() { clear(); } public void clear() { top = -1; ...
Stack 表示后进先出(LIFO)的对象堆栈,也是表的一种。 主要有如下几个方法: public AnyType push(AnyType x); public AnyType pop(); public boolean isEmpty(); public AnyType peek(); public int search(AnyType x);  详细介绍看这里。 这里主要看如何实现。打算用四种方法实现: 数组、Node链、ArrayList和LinkedList   所以首先先写一个interface,定义好要实现的方法,如下: package com.matt. ...
MyLinkedList:   package com.matt; import java.util.ConcurrentModificationException; import java.util.Iterator; import java.util.NoSuchElementException; public class MyLinkedList<AnyType> implements Iterable<AnyType> { private int theSize; private int modCount = 0; private ...
最近重新在温习数据结构,然后用java实现一些常见的数据结构。第一个就是模仿java的ArrayList, 实现了一个MyArrayList,功能比较简单,实现也比较简单,直接看代码: package com.matt; import java.util.Iterator; import java.util.NoSuchElementException; public class MyArrayList<AnyType> implements Iterable<AnyType> { private static final int DEFAUL ...
在linux下,./xxx.sh执行shell脚本时会提示No such file or directory。但shell明明存在,为什么就是会提示这个呢?    实现: 有2种方法可以解决这个。1)在Windows下转换:利用一些编辑器如UltraEdit或EditPlus等工具先将脚本编码转换,再放到Linux中执行。转换方式如下(UltraEdit):File–>Conversions–>DOS->UNIX即可。2)用vim打开该sh文件,输入:
每次运行PhantomJSDriver都输出一堆的INFO、SEVERE信息,红红的一坨,感觉就像大姨妈,很不爽。所以问题来了,怎么去掉呢? 试了如下办法: 马上想到的是设置log的level 方法一:   PhantomJSDriver driver = new PhantomJSDriver(caps); driver.setLogLevel(Level.SEVERE);  但是不起作用, setLogLevel()这个方法是RemoteWebDriver类的,显然PhantomJSDriver没有正确应用到他。摆设...       方法二: Strin ...
传送门: How To Download Files With Selenium And Why You Shouldn’t http://ardesco.lazerycode.com/index.php/2012/07/how-to-download-files-with-selenium-and-why-you-shouldnt/  
Global site tag (gtag.js) - Google Analytics