杜龙少(sdvdxl)

杜龙少(sdvdxl)

知识的积累,思想的火花

自动测试工具Gauge
Gauge 是一款轻量级、跨平台自动化测试工具集。规则文件语法可以使用markdown语法编写。另外还可以使用你喜欢的语言来编写业务规则代码比如 go、 java、ruby等语言。Gauge还提供了输出插件,可以将执行结果导出为html或者xml,甚至flash,方便查看。 Quick Start有小伙伴不喜欢翻译官方文档的内容,让我开门见山,直接实战。那我们直接按照步骤来创建一个 JAVA 版的测试项目。前提是已经安装好了 gauge ,html-report 和 JAVA 插件,如果需要安装帮助,请参考下面的安装步骤或者直接参考官网的安装文档。 创建项目命令行执行 gauge ini...
RESTFul API 错误的设计
不管是WEB还是移动端,如果需要调用Http接口,那么不可避免要处理各种错误,包括客户端参数完整性校验,类型校验,系统错误等。如果一个设计规范的接口错误返回值,不但可以规范调用方统一处理方式,给出更合理的提示,而且后端也有着接口返回规范的作用。这里讨论的其实并不单纯是返回的错误设计,也包括业务上的错误设计。 接口返回设计接口返回需要有http status,错误说明,并且要提供一个完整的错误列表,可以通过简单的错误说明或者错误代码查阅到详细的错误原因。简要错误说明可以只包含简短的文字描述,可以包含错误代码。如果说哪种方式更为合理,我更倾向于错误代码+简要错误说明。如果只有简要错误说明,这...
安装Hbase分布式集群
以下操作都是在hadoop这个用户下 下载最新版hbase,放到/home/hadoop目录下,解压,生成目录 hbase-1.2.4 下载zookeeper,放到 /home/hadoop/zookeeper-3.4.9, 解压生成 zookeeper-3.4.9 目录 编辑conf下hbase-site.xml123456789101112131415161718 <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://mast...
Gnome-Shell插件
状态栏菜单按钮 Dock 状态栏音乐控制 菜单列表 Tab 切换 任务栏 状态栏数字键+大写键状态 番茄工作法插件 系统托盘 状态栏网速 状态栏日历
SpringXD HA 配置
SpringXD官方文档 上说的不是很清楚,而且有些配置(如 配置 hadoop namenode ha )并没有在上面说明,只是简单的说明了怎么配置 namenode ,如果没有ha配置,那么在生产环境中会令人头痛。 XD Admin HA说明在 官方文档 中,有说如何配置,就是通过启动多个admin ,然后通过 zookeeper 管理。Spring XD 要求只有一个主节点来和 Container 交互,例如 Stream 发布等。同时,这些操作都是按顺序处理的。假如只有一个 admin ,那么就存在单点失败的风险,因此,在生产环境中推荐做法是启动 2 个或者多 admin 。注意...
sbt源配置
sbt 默认源下载有点慢,我们可以调教它,让它从我们自己配置的源下载。配置源在 .sbt (默认是在用户名下)文件夹中创建 repositories 文件,然后添加如下内容: 1234567891011121314151617181920212223[repositories] local my: http://o8r69qphn.bkt.clouddn.com/ Nexus osc: http://maven.oschina.net/content/groups/public/ ...
Linux shell 命令
lsof适用于ip4 1lsof -Pnl +M -i4 | grep port 适用于ip6 1lsof -Pnl +M -i6 | grep port awk杀掉名字一样的java进程 1jps |grep SparkSubmit | awk '{print "kill -9 " $1}' | sh 如果仅仅是打印命令,则后面的管道和sh不需要加,如下 1jps |grep SparkSubmit | awk '{print "kill -9 " $1}' find删除...
sbt-idea-入门及配置
Java 环境配置这个就不多说了,这是前提条件,请自行安装后配置正确,如果不清楚请自行搜索 java 环境变量配置 相关问题。 Scala 配置首先要要配置 scala 环境。从官方地址下载,这里我们使用scala2.10.6版本,所以从这里下载对应的平台版本。Windows请下载 scala-2.10.6.zip ,MacOS和Linux请下载 scala-2.10.6.tgz 。 下载完成后,解压到一个目录,然后配置环境变量 SCALA_HOME ,把scala的解压后的绝对路径配置到 SCALA_HOME ,然后增加 PATH 的配置。以下以 WIndows 和 Linux 举例来...
JDK多版本管理
在实际工作环境中经常碰到不同项目要用不同jdk版本问题,比如我的项目组现在用的是jdk8,而用spark打包的应用是用的jdk7,所以有必要记录一下版本配置和切换问题。