自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 【HTML+CSS+JS】用下拉选项选择数据并绘制图表

前一阵子,工作中需要在Jenkins job结束后展示html报告,希望能用图表来展示,经过一番调研,决定用Echarts来生成图表,我们会有多组数据,但是想用一个静态网页来展示,所以还希望能有个下拉选项来选择需要展示的数据。这个任务对于专业前端可能就是十几分钟的事情,但是我只在二十年前学过一点HTML知识,早忘光了,刚开始几天,我在网上到处搜看有没有现成的模板可以直接套用,然鹅我想多了,于是老老实实开始学习HTML+CSS、JS(都是在上下班的地铁里学的),学了两个星期,然后边写代码边调试边琢磨,到最终完

2022-11-10 15:29:33 546 1

转载 C语言解析MP3数据结构

本章博客编写的初始原因:MP3一般有CBR和VBR两种格式,其中,正常的VBR会把总帧数记录在MP3数据帧的第一帧中,从而利用总帧数计算MP3的总时间。其实就是不断的解析数据帧的前4个bytes,得到bitrate和帧长之后,就往后偏移帧长,之后解析下一帧帧头,一直到整个文件读完,或者读够100帧;以上代码,做适当修改,就可以统计MP3文件的总帧数,也可统计整个文件的bitrate之和,就可以按CBR或VBR的方式计算总时间了;这篇博客的代码,只需稍作修改,就可以计算总帧数和平均bitrate;

2022-08-19 17:01:16 735

原创 Python 读取文件时报‘utf-8‘ codec can‘t decode byte 0xfc in position xxxx 的解决方法

今天工作内容中要统计一个120万行的文件以 '> ' 开头的行的数量,写个Python脚本来解决:import os, sys ,rewith open('d:/test/xxxx/e.log', 'r', encoding='UTF-8') as f: n = 0 for line in f: #line.encode("UTF-8", "ignore") m=re.search ('(^>).*',line) if..

2021-05-21 11:19:16 6938 4

原创 Prometheus 监控系统布署实践

Prometheus 监控系统布署实践前言一, Prometheus:二, Node_exporter三, Push_gateway四, AlertManager五, Grafana前言最近工作中需要监控系统磁盘使用情况,自己写了个简易的python脚本,并挂到了Jenkins每天运行一次,但时效性和告警机制都不令人满意,便在网上寻找解决方案,发现了Premetheus,官方定义是:An open-source monitoring system with a dimensional data mode

2021-03-09 17:17:35 338

原创 如何将md文件完美转化为 PDF?

今天在网上搜kali相关教程时,无意中找到一本很好的教程,但是它是以*.md的文件形式放在github上,我试了将原文件zip下载到本地,但没找到很好的能将.md文件转成PDF文件的软件(有的只能转文字部分,里面嵌的图片转不了),看到知乎上有篇 如何把 Markdown 文件转化为 PDF?照着做,成功的转成了PDF,但因为md是在Github上打开的,页面上有些github的元素也就一起转到PDF里了:想去掉github相关元素而只保留md文件内容怎么办呢?在浏览器上打开检查元素模式(chrome

2020-12-02 15:10:04 19571 1

原创 Katalon如何获取隐藏元素的文本内容?

Katalon 如何获取隐藏元素的文本内容?Katalon Studio中如何获取隐藏元素的文本内容?(How to read text from hidden element in Katalon Studio?)今天在用Katalon写自动化测试脚本是遇到一个问题:有下面这样的元素,其中被CSS定义为隐藏状态了:由于Selenium WebDriver只会与可见的元素交互,如果用Katalon的WebUi.getText方法(元素名为: ‘Page_AccountInfo/t_Account_

2020-11-13 20:01:39 558

翻译 DearPyGui 教程(五)

DearPyGui 教程(五)输入轮询(Input Polling)多线程和异步函数主题和风格(beta)(注:由于DearPyGui正处于快速迭代期,功能日兴月易,本文所描述的内容很有可能已经过时,如需了解最新信息,请至源文链接:https://hoffstadt.github.io/DearPyGui/tutorial.html)本教程旨在演示如何使用DearPyGui的一部分特性,并未覆盖DearPyGui的全部功能,更多复杂功能的示例可以在GitHub上的示例文件夹中看到. 有关特定API的信息

2020-09-21 14:32:29 2590

翻译 DearPyGui 教程(四)

DearPyGui 教程(四)Delta Time 和 内部时钟Sprite(精灵)Table(表)(注:由于DearPyGui正处于快速迭代期,功能日兴月易,本文所描述的内容很有可能已经过时,如需了解最新信息,请至源文链接:https://hoffstadt.github.io/DearPyGui/tutorial.html)本教程旨在演示如何使用DearPyGui的一部分特性,并未覆盖DearPyGui的全部功能,更多复杂功能的示例可以在GitHub上的示例文件夹中看到. 有关特定API的信息建议参

2020-09-21 11:10:07 1428

翻译 DearPyGui 教程(三)

DearPyGui 教程(三)文件, 目录, 和保存对话框Plot绘图Drawing绘图/画布(注:由于DearPyGui正处于快速迭代期,功能日兴月易,本文所描述的内容很有可能已经过时,如需了解最新信息,请至源文链接:https://hoffstadt.github.io/DearPyGui/tutorial.html)本教程旨在演示如何使用DearPyGui的一部分特性,并未覆盖DearPyGui的全部功能,更多复杂功能的示例可以在GitHub上的示例文件夹中看到. 有关特定API的信息建议参考 A

2020-09-18 20:25:14 3664 2

翻译 DearPyGui 教程(二)

DearPyGui 教程(二)运行时添加和删除widget小部件内建的Logger日志Widget的数据存储和跨Widget通信菜单栏(注:由于DearPyGui正处于快速迭代期,功能日兴月易,本文所描述的内容很有可能已经过时,如需了解最新信息,请至源文链接:https://hoffstadt.github.io/DearPyGui/tutorial.html)本教程旨在演示如何使用DearPyGui的一部分特性,并未覆盖DearPyGui的全部功能,更多复杂功能的示例可以在GitHub上的示例文件夹中

2020-09-18 19:12:35 2715

翻译 DearPyGui 教程(一)

DearPyGui 教程(一)开发工具Widget, Container, 和 WindowCallback回调(注:由于DearPyGui正处于快速迭代期,功能日兴月易,本文所描述的内容很有可能已经过时,如需了解最新信息,请至源文链接:https://hoffstadt.github.io/DearPyGui/tutorial.html)本教程旨在演示如何使用DearPyGui的一部分特性,并未覆盖DearPyGui的全部功能,更多复杂功能的示例可以在GitHub上的示例文件夹中看到. 有关特定API

2020-09-18 17:07:43 15300 20

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除