
工具箱
文章平均质量分 66
Excel,Windows等实用小技巧
程序媛一枚~
热爱是最好的学习动力。
Either outstanding or out. (要么出众,要么出局)
展开
-
Pandas操作MultiIndex合并行列的Excel,写入读取以及写入多余行及Index列处理,插入行,修改某个单元格的值,多字段排序
今天是谁写Pandas的 复合索引MultiIndex,写的糊糊涂涂,晕晕乎乎。是我呀…记录下,现在终于灵台清明了。明天在记录下直接用 openpyxl 生成合并单元格,事半功倍。原创 2024-03-25 23:09:52 · 2030 阅读 · 0 评论 -
Python使用Beautiful Soup解析html获取元素并提取内容值
【代码】Python使用Beautiful Soup解析html获取元素并提取内容值。原创 2024-03-09 22:19:43 · 912 阅读 · 0 评论 -
Python使用lxml解析XML格式化数据
【代码】Python使用lxml解析XML格式化数据 批量获取标签及其值原创 2024-03-10 22:43:27 · 1378 阅读 · 0 评论 -
IDEA 调试@Slf4j log.info无法打印日志,报错failed to load class “org.slf4j.imp.StaticLoggerBinder“及解决亲测可行
IDEA 调试@Slf4j log.info无法打印日志,报错failed to load class "org.slf4j.imp.StaticLoggerBinder"及解决亲测可行原创 2023-09-20 20:15:00 · 2643 阅读 · 0 评论 -
Jenkins Maven pom jar打包未拉取最新包解决办法,亲测可行
Jenkins Maven pom jar打包未拉取最新包解决办法,亲测可行遇到个神奇的问题,包版本号未变更新后,jenkins打包不会拉取最新包。确认包正常deploy到了远程仓库,ps: 删掉仓库包后,会自动拉取,但太不友好。最终发现是包版本命名的原因。解决办法: 修改包版本加上 -SNAPSHOT原创 2023-09-15 21:15:00 · 2779 阅读 · 0 评论 -
5个步骤将 Python 大文件处理代码性能提高 371%!
这篇博客将介绍如何将一段 Python 大文件处理 代码运行速度从 29.3 秒运行时间提升到 6.3 秒,无需任何外部库!性能提升371%倍。目标:分析存储在文本文件中的一些数据,提取第3列包含特定值的行。每行包含四个由空格分隔的数值,总共 46.66M 行。该文件的大小约为 1.11 GB,数据格式如下:只需要提取第三列给定值的行(上图中的 3100.10) 尝试的第一件事是简单地使用 numpy.genfromtxt() 但它给出了内存错误,因为数据太大无法一次处理。原创 2023-09-16 20:15:00 · 1495 阅读 · 0 评论 -
Java读取及生成pb文件并转换jsonString,pb与jsonStr,pb与byte[]互转
协议缓冲区(Protocol Buffers又名protobuf)是 Google 的语言中立、平台中立、可扩展的 序列化结构化数据的机制 – 想想 XML,但更小、更快、 简单。只需定义一次数据的结构,然后就可以 使用特殊生成的源代码轻松编写和读取结构化数据,往返各种数据流并使用多种语言。协议缓冲区目前支持Java,Python,Objective-C,中生成的代码 和C++。使用新的 proto3 语言版本,还可以使用 Kotlin, Dart,Go,Ruby,PHP和C#,还有更多的语言即将推出。原创 2023-07-31 22:00:00 · 1485 阅读 · 0 评论 -
Java 压缩多个文件为zip包(中间不生成临时文件,直接压缩为zip二进制流),以及解压zip包二进制流为文件
Java 压缩多个文件为zip包及解压zip包以及压缩多文件为zip文件流解压zip二进制流(中间不生成临时文件,直接压缩为zip二进制流,并验证解压)这篇博客将提供俩种方法,1. 提前生成要压缩的多个文件,然后读取文件夹多层或一层去遍历压缩zip包2. 直接用原始文件名称及二进制流,压缩返回zip包二进制流,中间不生成冗余文件;很明显方法2更优一些;3. 解压zip文件或者zip文件流验证;4. 二进制流生成zip包原创 2023-07-18 12:35:37 · 6100 阅读 · 2 评论 -
Python方便又强大的日志记录器——loguru
Python方便又强大的日志记录器——loguru原创 2023-03-11 22:30:00 · 2726 阅读 · 0 评论 -
task supervisor timed out 报错及解决
多线程ThreadPoolExecutor task supervisor timed out 报错及解决原创 2023-02-18 23:15:00 · 7026 阅读 · 0 评论 -
Numpy 数组复合排序——mX4列,根据多列组合排序
**Numpy 数组复合排序——mX4列,根据多列组合排序 **Numpy 对 array(array) mX4列的数组,根据多列组合排序(先根据x排序,x相同根据y排序,y相同根据z排序)分以下三步进行,源代码见底部:np array(array) 转array(tuple) [(1,2,3,4),(5,6,7,8),…] ----> [(1,2,3,4),(5,6,7,8),…]...原创 2020-04-02 11:02:15 · 2801 阅读 · 0 评论 -
Python生成个人CSDN历史博客文章列表及目录
# 使用Python构建CSDN历史博客文章列表,并生成目录原创 2023-01-15 20:30:00 · 2824 阅读 · 2 评论 -
ffmpeg合并视频命令报错总结
需要合并多个文件,有俩种方法把所有视频文件都列出来,太多的视频不适用ffmpeg -y -i concat:"099.raw|140.raw|181.raw" -c copy all.mp4把所有的视频文件名写入一个txt中,输入视频引用.txt文件ffmpeg -f concat -i filelist.txt -c copy output.mkvfile 'E:\mat\099.raw'file 'E:\mat\140.raw'file 'E:\mat\181.raw'fil原创 2023-01-14 21:00:00 · 1640 阅读 · 0 评论 -
JAVA 日期工具类:日期获取周,获取指定周周一周日,某月月初月末日期,日期时间戳字符串转换,日期加减等
JAVA 日期工具类- 获取某天00:00:00点的时间戳- 日期获取周- 日期获取星期几- 获取时间戳属于当月的哪天- 获取指定周周一周日- 获取某月月初月末日期- 根据星期几获取日期- 获取年月日,时分秒- 根据day获取所在周,周一周日- 根据day获取所在月,月初月末日期- 根据day获取上月月末的时间戳- 日期时间戳字符串转换- 日期加减等原创 2023-01-14 23:30:00 · 5054 阅读 · 0 评论 -
Python和OpenCV创建超快的“for”像素循环
Python和OpenCV创建超快的“for”像素循环原创 2023-01-08 23:15:00 · 2607 阅读 · 2 评论 -
Python处理气象信息grib,grib2文件
Python处理气象信息grib,grib2文件原创 2023-01-07 20:15:00 · 4143 阅读 · 4 评论 -
牛客网mysql刷题记录
牛客网mysql刷题记录原创 2022-12-31 11:37:36 · 518 阅读 · 0 评论 -
Shutil.move PermissionError: [WinError 82] 无法创建目录或文件,以及PermissionError: [Errno 13] Permission denied
Shutil.move PermissionError: [WinError 82] 无法创建目录或文件,以及PermissionError: [Errno 13] Permission denied1. 报错1.1 PermissionError: [WinError 82] 无法创建目录或文件。1.2 [Errno 13] Permission denied: ...参考1. 报错File "shutil.py", line 566, in movePermissionError: [WinErr原创 2021-03-10 20:31:56 · 989 阅读 · 0 评论 -
Java Feign调用时报错:[400 Bad Request] during [POST] to XXX
Java Feign调用时报错:[400 Bad Request] during [POST] to XXX原创 2022-10-22 20:30:00 · 4949 阅读 · 0 评论 -
最全LaTeX 数学公式、字母符号、上下标、列表矩阵、公式注释、分数二进制数、分割字符、逻辑集合论、否定符号等
最全LaTeX 数学公式、字母符号、上下标、列表矩阵、公式注释、分数二进制数、分割字符、逻辑集合论、否定符号等原创 2022-12-10 23:00:00 · 21531 阅读 · 2 评论 -
Python 有序排列permutations,无序组合combinations,阶乘factorial函数
这篇博客将介绍使用Python 进行 有序排列,无序组合排列,阶乘的函数。40个球,四个盒子,一个盒子十个球搞排列组合,每个球和盒子都是不可分辨的(没有贴标签或者怎么样),去得到有多少种解法原创 2022-12-03 22:00:00 · 1033 阅读 · 1 评论 -
使用Python,matplotlib绘制复杂曲线,并求其交点,y=-sin(x)-x-1并求解函数的值
这篇博客将介绍如何使用Python,matplotlib绘制复杂曲线,并求其交点,y=-sin(x)-x-1并求解函数的值。原创 2022-11-05 20:15:00 · 2759 阅读 · 0 评论 -
使用make_blob,KNeighborsClassifier-K近邻算法进行分类
使用make_blob,KNeighborsClassifier-K近邻算法进行分类原创 2022-11-06 21:30:00 · 239 阅读 · 0 评论 -
Java 根据Cron表达式获取近几次任务执行时间
这篇博客将介绍Java 如何根据Cron表达式获取近几次任务执行时间。实际上使用 **quartz** 包 **CronSequenceGenerator** 以及**TriggerUtils.computeFireTimes** 俩种方法进行时间获取;原创 2022-11-05 22:00:00 · 3041 阅读 · 1 评论 -
使用Python,SMTP发邮件到qq邮箱(文本/超链接/图片/表格/附件表格)
这篇博客将介绍如何利用SMTP,使用Python向qq邮箱自动发邮件,包括正文文本+超链接+图片+表格,附件图片+表格,**收件人可多个,分隔**;原创 2022-11-12 20:30:00 · 4196 阅读 · 0 评论 -
Pandas:强大的Python数据分析工具包
pandas是一个Python包,提供快速,灵活和富有表现力的数据结构,旨在既简单又直观的处理“关系”或“标记”数据。它旨在成为在Python中进行实际,真实世界数据分析的基本高级构建块。pandas是一个开源的,BSD许可的库,为Python编程语言提供高性能,易于使用的数据结构和数据分析工具。原创 2022-10-30 21:15:00 · 4011 阅读 · 0 评论 -
Java Spring @Scheduled 定时任务crontab表达式设置
Java Spring @Scheduled 定时任务crontab表达式设置1. Cron详解2. 例子参考1. Cron详解Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1.Seconds Minutes Hours DayofMonth Month DayofWeek Year2.Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下:Seconds:原创 2021-06-18 16:10:34 · 3577 阅读 · 0 评论 -
Java解析省市县树形结构工具类
这篇博客将介绍如何根据6位行政编码,解析出省市县区等。**adcode共6位,前俩位省/直辖市/自治区,前4位城市,6位区县**,并优雅的树形结构输出省市。本文只解析了俩层,感兴趣的小伙伴可以自行解析区县。原创 2022-10-23 23:30:00 · 2332 阅读 · 0 评论 -
Java CSV文件读取、写入及追加工具类
Java CSV文件读取、写入及追加https://blog.csdn.net/liq816/article/details/81286472追加:FileOutputStream out = new FileOutputStream(file,true); // 第二个参数true代表追加原创 2020-10-22 15:54:01 · 4334 阅读 · 0 评论 -
Java Excel导出复杂excel表格样式之ExcelUtil工具类
Java Excel导出包括普通导出及复杂表格样式,主要是对于需要进行行列合并的列进行特殊处理,计算清楚起始行,结束行,起始列,结束列。**普通导出可以是所有列,也可以是包含某些列,或者排除某些列;原创 2022-09-24 19:30:00 · 3725 阅读 · 0 评论 -
如何解决mybatis在xml中传入Integer整型参数为0时查询条件失效问题?【亲测有效】
今天遇到个问题,接口入参Integer类型,mybatis传入0老是显示没传入参数,传入其他1,2等值正常;**解决办法:****1. 传参有Integer改成String2. 去掉mybatis中 做法:去掉【status != ''】 的这条非空判断**原创 2022-09-17 22:45:00 · 761 阅读 · 0 评论 -
Java POST请求MutliPartFile上传时最大文件限制报错及解决
Java POST请求既有文件(图片,excel,可以为多个),又有表单项,可以通过form-data方式提交;原创 2022-09-10 20:00:00 · 1121 阅读 · 2 评论 -
Java feign方式对同一个服务编写多个远程调用实例报错及3种解决办法
这篇博客将介绍Java feign方式对同一个服务进行多个远程调用实例遇到的报错及3种解决办法**当单独仅有一个调用实例时ok,俩个时一段时间报错,一段时间好。间歇性的,之后就彻底调不通了。**服务ServiceA有interface1,interface2,interface3服务ServiceB对interface1,interface2的方法进行进行调用。会报错超时connection timeout,或者拒绝连接connection refused。原创 2022-09-03 22:00:00 · 1486 阅读 · 0 评论 -
linux服务器间传文件命令scp,rsync以及排除部分文件夹
linux服务器间传文件命令scp,rsync以及传输时排除部分文件夹原创 2022-08-27 22:30:00 · 3828 阅读 · 0 评论 -
使用Python,Tesseract更正文本方向
这篇博客将介绍如何使用 Tesseract 的方向和脚本检测 (OSD) 模式执行自动文本方向检测和更正。OSD模式检测并提供了图像中文本的方向,估计的旋转校正角度和脚本/书写系统。文本方向是指图像中文本的角度(以度为单位)。执行 OCR 时可以通过校正文本方向来获得更高的准确性。另一方面,脚本检测是指文本的书写系统,可以是拉丁语,汉字,阿拉伯语,希伯来语等...原创 2022-07-24 21:30:00 · 3518 阅读 · 0 评论 -
visual-logging——使得Python,OpenCV调试应用程序的新工具
这篇博客将介绍如何使用可视化日志记录(visual-logging)来帮助可视化应用程序执行的管道。使用cv2.imshow和cv2.waitKey语句堵塞代码的日子已经一去不复返了!相反,只需使用可视化日志记录更加简单。**可视化日志记录——一款很棒的调试Python + OpenCV应用程序的新工具包。**...原创 2022-07-23 23:30:00 · 398 阅读 · 0 评论 -
JAVA IDEA切换新机器配置环境一览
切新机器环境配置IDEA JAVA JDK MAVEN GIT NOTEBOOK Everything原创 2022-07-03 21:15:00 · 814 阅读 · 0 评论 -
.pgr照片文件解析,C++与Java存储数据差别大小端模式
一、.pgr是什么?.pgr文件是二进制的图像文件,可以用普通的文本文件打开,或者查看十六进制的文本信息;读取需要了解~~~非常重要 !!!基本数据类型的大小端存储模式表头Header详细信息可参考:http://www.powergrep.com/manual/PowerGREP.pdf二、C++与Java存储数据差别——大小端模式Java是大端模式,C是小端模式;以int为类,大端模式:高位存高位,低位存地位;小端模式:高位存地位,地位存高位如 大端:ABCD 小端原创 2020-08-25 16:04:09 · 1326 阅读 · 2 评论 -
windows用 tree命令查看目录文件夹结构
windows用 tree命令查看目录文件夹结构–dirsfirst 目录优先展示–filelimit 6 文件夹下超过6个文件的将不展开tree windows安装可参考:https://blog.csdn.net/iKaChu/article/details/105564229原创 2020-11-14 23:28:46 · 6845 阅读 · 0 评论 -
python操作word文档(python-docx)
python操作word文档(python-docx)1. 效果图1. 1 python-docx效果图1.2 itextpdf7效果图2. 安装3. 源代码3.1 python-docx源码3.2 itextpdf源码参考写这篇博客源于博友的提问,将介绍如何使用python-docx操作word文档。python-docx不支持表格内文本水平居中,可以考虑使用itextpdf,生成pdf的表格然后在转回word。itexpdf7支持的样式都比较灵活和多样。1. 效果图1. 1 python-do原创 2021-09-02 23:25:42 · 4798 阅读 · 13 评论