归档文章: Linux

使用moco搭建mockserver

下载 moco-runner-standalone

http://central.maven.org/maven2/com/github/dreamhead/moco-runner/0.12.0/moco-runner-0.12.0-standalone.jar

如果我们想实现如下的情况,

1. 请求http://localhost:port/we/bobemockedapi 时 我们自定义mock 返回数据

2. 如果请求http://localhost:port/we/* (* 除了 /we/bobemockedapi ) 其他的均自动反向代理到 另外一个服务器 http://realserver/

3. 如果没有匹配到任何规则, 则走默认的mock数据返回。 返回 {“mockserver”:”this is the default response by mock server”}
更多…

关于启动服务端口被占用但是查看该端口并没有被监听的情况

今天重新启动mysql服务的时候,提示3306端口被占用. 通过如下命令查看,发现并没有程序占用3306端口.

于是乎, 放大查找范围.  netstat -anp | grep 3306.  发现有一个tcp链接, 是established状态.  从本机的某个端口链接到了本地的3306端口.

更多…

rabbitmq服务安装及常用命令

 

springboot 健康检查 MessagingException: 501 Syntax: HELO hostname

springboot 健康检查 MessagingException: 501 Syntax: HELO hostname

 

原因,该机器的dns服务地址未配置正确。 例如本服务器的hostname为 service,但是service 不能正确解析。

1.  可以直接修改 /etc/hosts  将本服务器的hostname 映射成为 127.0.0.1

或者

2. 可以springboot 添加配置项直接设置为本机ip地址。

 

unbuntu 桌面打开shell脚本自动运行

unbuntu 桌面打开shell脚本自动运行

1. 打开文件管理器

2.  编辑菜单->首选项

3. 行为TAB标签

4. 针对与可行性的文本文件,选择”打开可执行文本文件时运行他们”.

 

设置好后, 双击具有可执行性权限的sh脚本时,会自动运行.

sonarqube 7.0 新功能及安装

2018年2月份sonarqube 7.0 发布 ,加入了一个长期被使用者期望的需求。 即关注新引入代码的质量,可以从新的代码开始不遗漏任何新代码违规问题的引入。

如何安装? 更多…

ubuntu16.04 LTS 安装mysql-server 5.7 提示尚未配置错误

ubuntu16.04 LTS 安装mysql-server 5.7 提示尚未配置错误的解决方法 更多…

将本地的http请求转发到fiddler或其他的代理服务器上

服务器间请求时的debug, 通常通过日志分析。 日志量大, 以及日志不完全,非常不利于debug分析定位问题。  通常我们使用抓包工具进行。 但如果我们的服务器之间的协议主要是http 应用层, 则可以使用更灵活的方式。

如果使用tcpdump wireshark等抓包工具, 虽然也可以将所需要的数据抓取并分析。 而且可以抓到更底层的数据。 唯一不方便的是,无法进行mock数据进行返回。 抓包是将网络中的包抓取并拷贝一份, 不同于代理服务,则可以进行man in the middle  工具。 同时也可以利于我们debug和方便的mock测试数据,用于测试工作。  更多…

linux下 普连 tplink wn823N 无线网卡linux驱动安装教程

前面要说的:

官方以及某东上关于该型号的无线usb网卡, 很明确的说明只支持 windows xx 等系统。 询问客服,回答的也很明确,不支持linux。 但实际上只要有其核心芯片的驱动,当然可以支持。 况且linux目前应用的已经极为广泛。 下面是笔者通过网上搜索和尝试, 成功安装了该产品的驱动,并在linux上应用成功。

笔者使用linux 的 ubuntu 16.04 lts 发行版本 更多…

qark与jenkins集成运行命令提示termios.error: (22, ‘Invalid argument’)

qark扫描代码时,提供了一个交互的界面,可以通过按键“C”,停止解压和反编译的代码。 仅对已经反编译的代码进行扫描。 但是jenkins直接调用这种python脚本,则会提示一个错误。
更多…