• Skip to primary navigation
  • Skip to content
  • Skip to primary sidebar

陈文管的博客

分享有价值的内容

  • Android
  • Affiliate
  • SEO
  • 前后端
  • 网站建设
  • 自动化
  • 开发资源
  • 关于

Linux磁盘空间查看及定时清理配置

2021年3月16日 | 最近更新于 上午2:00

在Linux系统上跑任务会遇到系统磁盘空间爆满的情况,表现出来的现象是程序运行报错,或执行缓慢。记录下Linux磁盘空间占用的查看方法和文件清理脚本定时触发配置的实现。

一、Linux磁盘空间占用分析

这边用df和du命令配合来查找占用磁盘空间的大头,找到文件目录之后,再根据文件类型决定是删除还是对磁盘扩容。

首先使用df -h命令查看磁盘整体的占用百分比和占用大小情况,先确定是哪个文件夹占用较多,如果文件较多命令执行可能很慢,这边df命令如果没加-h参数,输出的容量、已用和可用数据就是没转化的字节大小。

~$ df -h
文件系统          容量   已用   可用  已用% 挂载点
udev      [......]

【阅读全文 ▽ 】

AntV Chart绘制内存和CPU曲线

2021年3月14日 | 最近更新于 下午7:04

AntV G2是蚂蚁金服数据可视化团队开发的一套基于可视化编码的图形语法,以数据驱动,具有高度的易用性和扩展性,用户无需关注各种繁琐的实现细节,一条语句即可构建出各种各样的可交互的统计图表。这边记录下用AntV Chart实现Android内存和CPU性能数据的展示。

AntV 官网图表示例:

https://antv.antfin.com/zh-cn/g2/3.x/demo/index.html

一、实现效果预览

AntV图表绘制CPU曲线

二、AntV配置

在工程dependencies里面加上G2的配置,因为需要对传输的性能数据做转化,也要配置上DataSet。

"dependencies": {
  "@antv/data-set[......]

【阅读全文 ▽ 】

Monkey测试有效性验证及测试策略优化

2021年1月24日 | 最近更新于 下午5:10

目前在应用稳定性测试中,经常用长时间的Monkey压测来发现一些时序上的问题,保证发版项目的稳定性,但是Monkey测试存在的问题就是随机性操作带来测试范围的偏差,记录下如何验证Monkey测试的有效性,如何优化Monkey稳定性测试,提高测试效率。

这边的测试验证以测试时长、代码覆盖率、单台和多台设备多次测试采集覆盖率数据来分析。

一、统计代码覆盖率的方式

Java层的覆盖率数据统计使用Jacoco,C++层的代码覆盖率使用gcov,gcov是Linux下GCC自带的一个C/C++代码覆盖率分析工具,关于Jacoco和gcov这边不做过多的介绍,自行搜索了解即可。

二、单台设备不同测试时长的代码覆盖率

因为目前测试的[……]

【阅读全文 ▽ 】

Python批量重命名压缩文件

2021年1月19日 | 最近更新于 下午7:35

工作上遇到一个问题,QA提供的1000多个压缩文件名称命名不规范,服务器做C++覆盖率产物解析,压缩文件文件名必须和解压之后的文件名一致,所以只是修改压缩文件名称行不通,必须逐个解压之后重命名文件夹,再打包成压缩文件,用Python脚本实现了下,有需要自取做下改造。

这边实现的需求是批量把文件名类似“test_P0_500_1085____1.zip”的压缩文件先解压,之后重命名成:test_main_<index>文件名之后再重新压缩成压缩文件。

一、实现过程中遇到的几个坑

1. Python文件重命名和删除

重命名文件夹使用shutil.move()方法,删除文件夹用shutil.rmtree()方法,删[……]

【阅读全文 ▽ 】

Jenkins时区配置及定时构建

2021年1月14日 | 最近更新于 下午10:45

在使用Jenkins的时候如果没有配置时区,默认使用的是UTC时间,这样任务构建显示的时间点和定时构建配置的时间点就不会按北京时间去触发,如果用UTC去配置定时构建也麻烦,最好从根本上把Jenkins的时区配置成北京时间,本文介绍下Jenkins容器的时区配置及Jenkins定时构建的配置方式。

一、控制台修改时区配置

1)脚本执行命令配置时区

在Dashboard->Manage Jenkins->Script Console,里面执行以下的命令

System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone','Asia/Shanghai')

[……]

【阅读全文 ▽ 】

  • « Previous Page
  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • …
  • Page 13
  • Next Page »
博客公众号
博客公众号

GitHub

https://github.com/wenguan0927

近期文章

  • Android平台动画类型详解
  • Kotlin null 详解
  • Android 残影数字动画实现详解
  • Android 卡片旋转切换动效实现详解
  • Android 心率动画自定义控件实现

友情链接

崔庆才的个人博客

Trinea  (codeKK)

Piasy

Paincker

wanandroid

陈祖杰的BLOG

闽ICP备18001825号-1 · Copyright © 2023 · Powered by chenwenguan.com