- 博客(367)
- 资源 (1)
- 收藏
- 关注
原创 excel用REGEXEXTRACT函数正则表达式从字符串中提取文本
正则表达式让AI协助生成即可,下图就是提取内容中的Vin码的一个正则表达式,提取大写字母A-Z和数字,一共17位。需要注意的是,如果你是用wps需要使用如下表达式才生效。
2026-06-17 10:22:59
238
原创 excel从某一列中用match筛选匹配的数据
可以进一步使用IsNumber函数,转换成true false,更方便进行筛选。红色区域F3-F6是要匹配数据的列。蓝色区域A3-A6是原始数据。李四出现在匹配区域的第1位。赵六出现在匹配区域的第3位。第三个参数0代表精确匹配。
2026-06-16 18:26:58
279
原创 使用Mysql中的REGEXP_REPLACE函数替换更新字段中的数据
展示时用替换函数将所有Y00或YA0字符替换为空字符。更新脚本,把字段中的错误字符替换为空字符。
2026-06-16 14:52:14
213
原创 解决idea下Maven依赖不下载,显示某个版本不存在问题
明明仓库里就是有某个版本的库,但是在idea下的pom文件里就是一直发红,不自动下载。查了一圈,最后用这个命令执行一下,强制拉取就好了,看来是idea自己有bug。运行命令mvn clean install -U强制更新所有依赖项。此命令会忽略缓存,重新从远程仓库拉取最新版本。
2026-04-01 18:43:33
75
原创 NoClassDefFoundError: org/apache/poi/logging/PoiLogManager
- OOXML 组件(处理 .xlsx, .docx) -->今天写个java小函数,用了poi输出表格,就是一直报这个错。网上找一堆资料,一会说引用这个一会说引用那个的,屁用都没。-- Apache POI 核心组件 -->最后把版本降低为5.2.5,不报这个错了。
2026-04-01 18:40:09
127
原创 SSL证书格式转换详解
本文详细介绍了常见SSL证书格式(PEM、PFX/P12、JKS、DER)的特点及使用场景,并提供了格式转换的具体方法。通过openssl和keytool工具,可实现PEM与PFX、JKS、DER之间的相互转换,满足不同服务器(如Nginx、IIS、Tomcat)和应用的需求。文章还包含安全建议、验证方法和常见问题解决方案,强调转换过程中保护私钥安全的重要性。最后推荐了在线转换工具,并指出PEM格式适用于大多数场景,而特定系统(Windows、Java)则需使用对应格式证书。
2026-03-25 16:15:19
434
原创 使用条件格式突出显示 Excel 中的信息
在做项目时导出了一个表格,需要筛选出某列里边包含某个特定字符的行并且高亮显示,方便查看,研究了一下可以使用excel的条件格式功能来很方便的实现。首先选中要高亮显示的列,然后点开始->条件格式->突出显示单元格式规则->文本包含。输出包含马字的高亮显示,马上就生效了。
2025-12-09 16:40:35
416
原创 如何用Excel公式计算两集合的交集、并集与差集
核心就是COUNTIF,有时候需要核对两列数据的异同,就直接上COUNTIF就好了,一下子就能看出来哪些数据不一样,缺什么。将集合A和集合B通过HSTACK拼接在一块,然后通过TOCOL转为一列,最后通过UNIQUE去重。两个集合的交集,可以使用如下公式计算,假设集合B的区域为N2:N9,集合A的区域为M2:M9。通过COUNTIF看集合B的数据是否存在于集合A中,如此存在COUNTIF就会返回大于1。表格模板在附件中可以直接下载改造。
2025-12-09 15:10:26
753
原创 如何在excel批量生成sql脚本时包含双引号等特殊字符
原版公式中使用CONCATENATE做正常的字符串拼接,在使用双引号的地方用^代替防止直接使用双引号或其它特殊字符报错,最后用SUBSTITUTE替换字符函数把^替换成双引号或其它特殊字符即可。可以看到最后生成的sql脚本中包含了双引号特殊字符。
2025-12-09 14:43:56
258
原创 excel中筛选条件,数字筛选和文本筛选相互转换
excel中数字筛选和文本筛选相互转换,excel数字转为文本型数字和文本型数字转为数字,excel数字转文本和文本转数字
2025-09-09 15:43:47
842
原创 统计MySQL数据库每张表的容量、条数
truncate(data_length/1024/1024, 2) as '数据容量(MB)',truncate(index_length/1024/1024, 2) as '索引容量(MB)'order by 数据库,data_length desc。table_schema as '数据库',table_rows as '记录数',table_name as '表名',
2024-08-22 10:47:26
546
原创 MySQL批量按前缀删除多张表
' ) AS statement FROM information_schema.tables WHERE table_schema = '替换成数据库名' AND table_name LIKE '替换表名前缀';生成my_system库下匹配sales_info_bak前缀开头的所有表的删除脚本。
2024-08-21 15:27:34
537
1
原创 验证私钥与公钥证书是否匹配
客户通过生成的CSR,申请了公钥证书,可以使用以下命令来验证私钥、公钥证书、CSR文件是否匹配,如果打印的哈希值是一致的,则证明匹配,否则就是不匹配。最好不要用网上的在线验证,因为私钥万一泄漏了,那可就是重大安全问题了,一定要在自己手里保护好。
2023-11-23 16:33:25
1313
原创 Android Studio编译时报类文件具有错误的版本 55.0, 应为 52.0
Android Studio编译时报类文件具有错误的版本 55.0, 应为 52.0
2023-03-16 14:17:26
2915
原创 Postman接口Body请求体增加字段注释
之前一直把注释写在Documentation中单独说明,但是需要来回切换不说,还非常不直观,但是直接在Body中写注释,发送Body的时候会把注释也带过去,后台接口解析会直接报错。于是大概研究了一下,解决了Body中不能直接写注释的问题。可以借助Postman的Pre-Request Script来实现提交Body前,进行二次Body处理过滤的功能,由于我是所有接口会要书写注释,我是直接将过滤注释的脚本书写在了最外层的集合当中,这样所有属于这个集合的接口在发起请求时,都会被自动过滤注释。
2023-02-03 11:17:43
6544
5
原创 android极简实现退出登录,重新打开登录页或一键关闭所有页,返回到主页功能
android极简实现退出登录,重新打开登录页或一键关闭所有页,返回到主页功能
2022-09-22 16:20:35
3047
原创 ORA-28040: No matching authentication protocol
ORA-28040: No matching authentication protocol
2022-06-15 14:41:03
1045
原创 EasyExcel Invalid row number (65536) outside allowable range
用了EasyExcel导出一个超过6万多行的表格,报了这个错Invalid row number (65536) outside allowable range网上搜了圈资料都说的啥玩意,什么分页分表都出来了,费不费劲呀,一行代码就搞定了。。。EasyExcel.write(targetFile, xxxxxxx.class)//设置为XLSX格式,不然超过65536行要报错.excelType(ExcelTypeEnum.XLSX)...
2022-05-26 23:31:14
1707
原创 Exception in thread “main“ org.apache.xmlbeans.impl.values.XmlValueDisconnectedException
今天在使用poi读取表格内容时,报如下错误:Exception in thread "main" org.apache.xmlbeans.impl.values.XmlValueDisconnectedException at org.apache.xmlbeans.impl.values.XmlObjectBase.check_dated(XmlObjectBase.java:1243) at org.apache.xmlbeans.impl.values.XmlObjectBase....
2021-12-22 15:43:27
1954
1
原创 spring boot极速修复log4j漏洞
周末的log4j漏洞像一个炸弹扔进了粪坑一样,把各种码畜炸的七零八落,一身臭味。漏洞原因想必大家都已经知道了,我的项目使用spring boot也不幸中招。出现了2个带log4j名称的引用,即使我没有用过log4j,这是spring boot start logging自己引用的,根据我查询的资料,只是一个适配层的转换,我项目里实际使用的是slf4j,而且我也没有引用log4j-core这个包,理论上来说是不会有漏洞的。但是永远伟大正确的甲方爸爸说了,我不管,我看见log4j就害怕,看见后边是2
2021-12-13 17:21:53
1831
2
原创 如何快速将MySQL数据库转换为PostgreSQL数据库
这一段时间在帮客户写一个小型的CRUD项目,原项目是MySQL数据库,客户有一个要求就是必须使用PostgreSQL数据库,本来以为转换非常方便,没想到还是折腾了一下。预先提醒一下,我只完成了数据库表结构、数据的转换,其他的外键、视图没有涉及。首先MySQL与PostgreSQL的语法还是有些差别,无法无缝转换使用。于是在网上找到了一个收费工具,MySQL to PostgreSQL,demo版本,有如下限制:1、数据记录,不超过50条2、不能转换外键及视图第二条限制还好办,我使用的MySQ
2021-11-23 17:12:58
10302
原创 最简单步骤配置TortoiseGit使用Git Hub的Personal access tokens
1、首先在git hub配置Personal access tokens,路径在Settings > Developer settings > Personal access tokens > Generate new token下,注意生成后需要找地方记下来,不然是无法复看的。2、复制你的仓库地址,例如:https://github.com/zhangsan/my-project.git...
2021-11-23 15:13:51
5663
2
原创 Unable to find method ‘org.gradle.api.tasks.TaskInputs.property
安卓升级了gradle版本后就报这个错误,经查是引用了classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2',升级为classpath 'org.greenrobot:greendao-gradle-plugin:3.3.0'后,就不报这个错误了,所以有时候gradle编译报错是因为升级了新版的gradle后,引用的依赖包不配套导致的,升级引用最新版本后,就不会报错了,需要注意。...
2021-10-08 22:26:34
925
原创 aapt remove 命令报 error during crunch - archive is toast
这几天打包apk,需要使用aapt命令做移除apk中的老证书文件、重添加新证书文件,再二次签名重打包的动作。结果发现在使用aapt remove命令时,老是要报error during crunch - archive is toast错误,经常一天的对比查看发现,跟引用的com.android.tools.build:gradle:4.1.1版本和gradle-6.5-bin版本有关,只要等于或大于这个版本,这会报这个错误,这应该是aapt的bug。解决办法:1、gradle插件低于这2个版本,不
2021-09-11 09:59:25
691
原创 Cannot set the value of read-only property ‘outputFile‘ for ApkVariantOutputImpl_Decorated
gradle升级后,之前的打包生成apk并重命名代码出现了问题,经查一共有2个地方要修改,下边代码是修改前: applicationVariants.all { variant -> variant.outputs.each { output -> def environment = 'TUI'; def oldFile = output.outputFile if (variant.buildT
2021-09-08 15:06:27
652
原创 Entry name AndroidManifest.xml collided
这两天使用AS 的Generate Signed Bundle or APK 功能生成打包签名的应用,死活就是报Entry name AndroidManifest.xml collided,但是直接用run,明明在手机里也能正常运行起来。结果后来查了一圈,原来是之前打包时,路径下已经存在上次打包的apk包了,必须要删除了再导出到这个路径下,才不会报错。不说了,又想Fuck弱智一样的AS了...
2021-09-01 23:50:24
2510
原创 Android Studio快速查看apk的MD5、SHA1、SHA-256
Android Studio 右侧面板的 Gradle,展开,Tasks -> android -> signingReport双击完signingReport后,就可以看到打印的应用MD5、SHA1、SHA-256信息啦
2021-05-09 11:51:59
3280
原创 idea2021奇葩问题:找不到程序包和符号
今天正用着idea2021愉快的撸着代码,忽然就在run的时候疯狂的报程序包xxx不存在,找不到符号xxx。研究了一圈,发现File->Settings->Build->Build Tools->Maven->Runner,打开Delegate IDE build/run actions to Maven,就不会报错了。后边我又关掉,也不会报错了这个选项经查是用来控制 在idea里进行build/run 动作时,是由idea来进行处理,还是委托给maven 进.
2021-05-08 15:47:11
2192
1
原创 Spring boot 子模块不同包名下controller接口404问题解决方案
项目背景,在做项目时使用了一套别人的Spring boog三方开源系统当基础框架,然后在此系统基础上增加子模块,书写新的controller接口和业务逻辑。项目结构如下图:system是@SpringBootApplication标注类所在的主工程模块,statistics是我建立的子模块,我在该子模块下建立了controller接口,也进行了注解,但是启动后访问该接口,提示404错误找不到该接口。经过排查解决过程如下:1、@SpringBootApplication标注类一定要增加@Com
2021-05-07 17:50:23
5241
4
原创 如何在调试、编译或运行spring boot时,来实现切换不同的运行环境
在pom.xml文件当中可以通过配置mavenprofile属性,来实现切换不同的运行环境1、首先创建properties文件或yml文件,命名参考如下,application-dev.properties、application-qa.properties、application-prod.properties分别代表开发、测试、生产环境的配置,然后还要创建一个application.properties用来控制切换环境2、application.properties内容如下,代表选取当前生.
2021-04-28 16:48:46
881
原创 Axure RP v9.x在VMware虚拟机中运行一片空白问题
今天在VMware虚拟机中装了Axure RP v9.0版本,运行的时候发现,打开是一片空白,什么都加载不出来。大概搜索了一下,是因为虚拟机开启了3D图形加速的原因,关闭了就好了。...
2020-12-10 11:14:00
3333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅