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

陈文管的博客

分享有价值的内容

  • Android
  • SEO
  • 跨境电商
  • 前端开发
  • 网站建设
  • 自动化
  • 开发资源
  • 关于

Python批量重命名压缩文件

2021年1月19日 | 最近更新于 上午12:50

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

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

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

1. Python文件重命名和删除

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

【阅读全文 ▽ 】

Filed Under: 前端开发

Jenkins时区配置及定时构建

2021年1月14日 | 最近更新于 上午1:47

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

一、控制台修改时区配置

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

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

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

[……]

【阅读全文 ▽ 】

Filed Under: 前端开发

Node.js后端文件上传、文件接收保存及文件下载实现

2020年12月27日 | 最近更新于 下午10:19

直接给下Node.js后端两种文件上传方式、后端服务接收保存文件,以及后端文件下载的具体代码实现。​

一、Node.js后端文件上传

这边注意下,如果出现以下错误

Error: socket hang up

检查下上传的后端接口是不是用https,之后修改下引入的http对象为https。

1)使用FormData上传文件

var FormData = require('form-data')
//如果后端用的是https,这边引入的是http就会报socket hang up异常。
var http = require('https');

//调用示例:
let form = new FormData();[......]

【阅读全文 ▽ 】

Filed Under: 前端开发

JavaScript前后端JSON使用方法详解

2020年11月22日 | 最近更新于 下午5:26

汇总整理下JSON在JavaScript前后端中的使用方法,包括字符串和JSON对象的互转,JSON数组的遍历,JSON对象key值的获取,JSON内容格式化输出到文件,读取JSON内容文件转化为JSON对象等。

一、JavaScript后端JSON操作方法

1、JavaScript JSON字符串转JSON对象

var testStr = '{"name":"will","age":18,"hobby":"football"}'
var jsonObj = JSON.parse(testStr)

2、JS JSON对象转字符串

var testObj = {
  "name": 'will',
  "age": '[......]

【阅读全文 ▽ 】

Filed Under: 前端开发

Node.js后端zip压缩文件保存和读取

2020年7月18日 | 最近更新于 下午9:20

如果服务器使用RethinkDB分布式数据库保存JSON数据,在保存的数据量持续增加的时候,网页端做数据查询操作时浏览器非常容易卡死,而且查询耗时,这个时候就需要另外考虑JSON数据的保存和读取,RethinkDB并不能满足需求。经过对比测试,JSON文本内容保存成txt文档之后,再压缩成zip文件占用空间非常小,可以作为优化方案来实施。

比如以JSON格式化方式保存成txt文档,文件大小是7.6MB,不做格式化保存文件大小是4MB,以压缩文件方式保存大小是175KB,不考虑格式化保存,压缩比是23.4倍。也就是保存1GB的JSON数据,只需要43.76MB的存储空间。来看下用JS方式保存和读取zip文件的具体代码逻辑实现。[……]

【阅读全文 ▽ 】

Filed Under: 前端开发

  • Page 1
  • Page 2
  • Next Page »
博客公众号
博客公众号

GitHub

https://github.com/wenguan0927

近期文章

  • Python批量重命名压缩文件
  • Jenkins时区配置及定时构建
  • Node.js后端文件上传、文件接收保存及文件下载实现
  • JavaScript前后端JSON使用方法详解
  • 跨境支付PayPal注册详解

友情链接

崔庆才的个人博客

Trinea  (codeKK)

Piasy

Paincker

程序亦非猿

wanandroid

陈祖杰的BLOG




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