草庐IT

日常便利-使用Python制作文件批量处理的exe

序偶尔遇见要对文件名批量修改,部分文件名替换时候场景。思路是遍历文件名,然后对每个文件名重命名替换,打包成exePython代码importostry:file_dir=input("请输入文件路径:")file_dir=file_dir.replace("\\","/")FindWord=input("输入要被替换的文字:")NewWord=input("输入替换的文字:")forroot,dirs,filesinos.walk(file_dir,topdown=False):#print(root)#根路径#print(files)#非目录文件#print(dirs)#目录文件#遍历得到非

日常便利-使用Python制作文件批量处理的exe

序偶尔遇见要对文件名批量修改,部分文件名替换时候场景。思路是遍历文件名,然后对每个文件名重命名替换,打包成exePython代码importostry:file_dir=input("请输入文件路径:")file_dir=file_dir.replace("\\","/")FindWord=input("输入要被替换的文字:")NewWord=input("输入替换的文字:")forroot,dirs,filesinos.walk(file_dir,topdown=False):#print(root)#根路径#print(files)#非目录文件#print(dirs)#目录文件#遍历得到非

VMware安装Rocky Linux服务器系统并执行优化

镜像下载、域名解析、时间同步请点击阿里云开源镜像站前言由于CentOS72024年即将停止维护,我准备将服务器重心从CentOS改为RockyLinux,这篇文章分享一下RockyLinux的安装和优化,当然作为服务器,肯定要安装没有桌面的服务器版本。本文用到的RockyLinux的版本为8.6,VMware版本为16.0.0创建虚拟机这里的过程能省就省吧,毕竟不是重点。第一步:选择“自定义(高级)”第二步:兼容性选择最高版本,如果要导出到其他电脑的VMware的话,建议不要选择太高的版本,推荐硬件兼容性选择ESXi6.7第三步:选择官网下载好的镜像包阿里云的下载地址:https://mirr

VMware安装Rocky Linux服务器系统并执行优化

镜像下载、域名解析、时间同步请点击阿里云开源镜像站前言由于CentOS72024年即将停止维护,我准备将服务器重心从CentOS改为RockyLinux,这篇文章分享一下RockyLinux的安装和优化,当然作为服务器,肯定要安装没有桌面的服务器版本。本文用到的RockyLinux的版本为8.6,VMware版本为16.0.0创建虚拟机这里的过程能省就省吧,毕竟不是重点。第一步:选择“自定义(高级)”第二步:兼容性选择最高版本,如果要导出到其他电脑的VMware的话,建议不要选择太高的版本,推荐硬件兼容性选择ESXi6.7第三步:选择官网下载好的镜像包阿里云的下载地址:https://mirr

项目部署到Linux

镜像下载、域名解析、时间同步请点击阿里云开源镜像站项目部署之前我们讲解Linux操作系统时,就提到,我们服务端开发工程师学习Linux系统的目的就是将来我们开发的项目绝大部分情况下都需要部署在Linux系统中。那么在本章节,我们将通过两种方式,来演示项目部署,分别是:手动部署项目和基于shell脚本自动部署。3.1、手动部署项目3.1.1、在IDEA中开发SpringBoot项目并打包成jar包创建一个简单的项目,结构如下所示项目运行结果执行package指令,进行打包操作,将当前的SpringBoot项目,打包成jar包操作步骤Step1helloworldorg.springframewo

项目部署到Linux

镜像下载、域名解析、时间同步请点击阿里云开源镜像站项目部署之前我们讲解Linux操作系统时,就提到,我们服务端开发工程师学习Linux系统的目的就是将来我们开发的项目绝大部分情况下都需要部署在Linux系统中。那么在本章节,我们将通过两种方式,来演示项目部署,分别是:手动部署项目和基于shell脚本自动部署。3.1、手动部署项目3.1.1、在IDEA中开发SpringBoot项目并打包成jar包创建一个简单的项目,结构如下所示项目运行结果执行package指令,进行打包操作,将当前的SpringBoot项目,打包成jar包操作步骤Step1helloworldorg.springframewo

8行代码实现快速排序,简单易懂图解!

快速排序是一种常用的排序算法,比选择排序快的多。在之前的我随笔中也写过关于快速排序的算法,也可以看一下和现在的区别python实现快速排序-Mr-Yang`-博客园(cnblogs.com)。在看快速排序之前,要先了解一下递归,对于递归我之前的文章中也有提到python递归函数-Mr-Yang`-博客园(cnblogs.com),在这里我补充一个关于递归的一个点:基线条件和递归条件一、基线条件和递归条件由于递归函数是自己调用自己,因此编写这样的函数时容易出错,从而导致无限循环。示例如下:defcountdown(i):print(i)countdown(i-1)如果运行上述代码,就会发现一个问

8行代码实现快速排序,简单易懂图解!

快速排序是一种常用的排序算法,比选择排序快的多。在之前的我随笔中也写过关于快速排序的算法,也可以看一下和现在的区别python实现快速排序-Mr-Yang`-博客园(cnblogs.com)。在看快速排序之前,要先了解一下递归,对于递归我之前的文章中也有提到python递归函数-Mr-Yang`-博客园(cnblogs.com),在这里我补充一个关于递归的一个点:基线条件和递归条件一、基线条件和递归条件由于递归函数是自己调用自己,因此编写这样的函数时容易出错,从而导致无限循环。示例如下:defcountdown(i):print(i)countdown(i-1)如果运行上述代码,就会发现一个问

Druid 查询超时配置的探究 → DataSource 和 JdbcTemplate 的 queryTimeout 到底谁生效?

开心一刻  昨晚跟我妈语音  妈:我年纪有点大了,想抱孩子了  我:妈,我都多大了,你还想抱我?  妈:我想抱小孩,谁乐意抱你呀!  我:刚好小区有人想找月嫂,要不我帮你联系下?  妈:你给我滚  然后她直接把语音给挂了前情回顾  还记得记一次Druid超时配置的问题→引发对Druid时间配置项的探究遗留的问题吗?  如果同时设置 DataSource 的 queryTimeout 和 JdbcTemplate 的 queryTimeout ,那么哪个 queryTimeout 生效?实践出结果  想快速知道答案,做法很简单,两个都设置,看生效的是哪个  示例代码:druid-timeout 

Druid 查询超时配置的探究 → DataSource 和 JdbcTemplate 的 queryTimeout 到底谁生效?

开心一刻  昨晚跟我妈语音  妈:我年纪有点大了,想抱孩子了  我:妈,我都多大了,你还想抱我?  妈:我想抱小孩,谁乐意抱你呀!  我:刚好小区有人想找月嫂,要不我帮你联系下?  妈:你给我滚  然后她直接把语音给挂了前情回顾  还记得记一次Druid超时配置的问题→引发对Druid时间配置项的探究遗留的问题吗?  如果同时设置 DataSource 的 queryTimeout 和 JdbcTemplate 的 queryTimeout ,那么哪个 queryTimeout 生效?实践出结果  想快速知道答案,做法很简单,两个都设置,看生效的是哪个  示例代码:druid-timeout