归档文章: Share

开发/测试环境治理

开发/测试环境治理

开发测试环境如何快速克隆部署?docker平台给我们快速克隆测试环境提供了便利, 不过因为环境的复杂性(根据不同项目而言),仍需要提前进行一些开发规范的约定,而这个提前布局的约定,对之后效率的提升才是显而易见的。

目前困难点主要是下面3点。
更多…

如何加快maven编译速度

随着项目代码越来越多, 编译的速度也越来越慢。 为了提高编译效率,如何加快maven编译速度呢?

1) 并发编译

-T 4 的含义是指定4个线程

-T 1C 的含义是一个cpu 内核开启一个线程 (如果我们有8核cpu可用,1个core一个线程, 则使用8个线程)

2)增加maven执行时的java 可使用内存大小

 

然后再执行mvn clean install 开始编译。

 

sonarqube浏览代码中文乱码问题

sonarqube浏览代码中文乱码问题解决。

1. 使用maven进行sonar扫描时,只需要sonar:sonar插件即可。

2. 执行成功后,登录sonarqube 地址。 浏览发现是乱码。

更多…

jmeter 中jsr232 listener例子

目的,自己写listener是为了将测试结果格式化输出到指定的地方,便于后续阅读和整理。
此处只是简单的格式化到日志中,便于进一步整理,留有测试记录使用。

如何使用, 在jmeter中添加jsr223 listener, 语言选择javascript类型。 将如下代码加入到脚本框中。

当每次执行测试后, 打开右上角的日志(黄色的三角叹号),则可以看到日志的打印。便于上下滚动查看测试结果,比treeview 批量浏览数据时更方便。

更多…

使用htmlunit抓取网页中ajax或者js动态生成的内容

为什么要抓取ajax的内容?

1)并不一定必须要进行ajax的内容, 首先要确认你抓取的数据页面webpage是否包含了ajax或者js动态数据。   如果有动态的,则必须使用支持js解析的html 框架(其实就是类似浏览器)进行。

2. 如果纯粹的html数据解析,则直接用http client即可。

更多…

ffmpeg 合成3D视频

首先你已经录制了左眼和右眼视角的2个视频,一个是left.mp4 一个是 right.mp4

如下是2个命令可以合成1个分屏的视频

合成左眼视频在上,右眼视频在下的一个视频 :

合成左眼视频在左侧,右眼视频在右侧的一个视频 :

 

VR和全景

最近VR非常热门,肯定会是下一个热点。 如果你有一个VR眼睛,哪怕是cardboard 纸板, 你就能大概了解到什么是VR了。

VR可不止是3D哦。 首先我们拿到VR眼睛,可能会看下3D小电影. 领略下 环景的模拟3D过山车等。 什么是环景? 全景又是什么呢?

全景照片,其实大家并不陌生。 很多人的手机里都有一个全景照片拍摄模式。 如果没有下载谷歌相机, 你就能找到这个模式,而且里面的设定模式又有好多个。 更多…

linux shell脚本 发送multipart格式邮件

sendmail 发送multipart格式邮件,例如发送html格式,有附件等。

分享国外某位的写的,很早一直在用(发送html格式邮件),不过抱歉忘了是哪位写的了。

更多…

北京电信真可爱

购买的cloudserver在San Francisco, California,最近发现电信和移动宽带访问美国的cloud server愈发困难。 因家里宽带换了移动,联通的最近封锁情况不得而知。 但是北京电信(公司网络)和北京移动(家里)宽带真可爱,访问国外cloud server一发起链接就断掉。 也许根本一切还是GFW在捣蛋。

具体现象:
ssh [email protected] 还未建立链接, 就被直接block。 ping 也立即没有响应。 kill掉等待timeout的ssh进程, 等个2-3分钟, ping又回复了正常。 多试几次,有时又可以ssh正常连接上2-5分钟,怀疑GFW的防火墙自己卡了,要么就是故意让你网络正常5分钟,好让你认为是自己访问的服务器异常(这招实在是高啊,让人不得不佩服)。

下面是我在家里测试的几组数据。 开2个终端窗口,一个尝试ssh连接, 一个窗口ping xxxx -i 5 (-i 间隔5秒, 后面根据ping包情况,计算当发起ssh连接后, gfw默认block的时间) 更多…

使用jacoco统计tomcat服务的测试代码覆盖率

这里我们采用on the fly 的方式。 除非特殊情况例如一些技术原因环境问题无法配置javaagent或者像android这样的java代码会转成其他dalvik vm 字节码,则只能使用offline的方式。

offline 的内容请阅读 http://eclemma.org/jacoco/trunk/doc/offline.html  更多…