- 博客(361)
- 资源 (1)
- 收藏
- 关注
原创 使用条件格式突出显示 Excel 中的信息
在做项目时导出了一个表格,需要筛选出某列里边包含某个特定字符的行并且高亮显示,方便查看,研究了一下可以使用excel的条件格式功能来很方便的实现。首先选中要高亮显示的列,然后点开始->条件格式->突出显示单元格式规则->文本包含。输出包含马字的高亮显示,马上就生效了。
2025-12-09 16:40:35
313
原创 如何用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
309
原创 如何在excel批量生成sql脚本时包含双引号等特殊字符
原版公式中使用CONCATENATE做正常的字符串拼接,在使用双引号的地方用^代替防止直接使用双引号或其它特殊字符报错,最后用SUBSTITUTE替换字符函数把^替换成双引号或其它特殊字符即可。可以看到最后生成的sql脚本中包含了双引号特殊字符。
2025-12-09 14:43:56
217
原创 excel中筛选条件,数字筛选和文本筛选相互转换
excel中数字筛选和文本筛选相互转换,excel数字转为文本型数字和文本型数字转为数字,excel数字转文本和文本转数字
2025-09-09 15:43:47
650
原创 统计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
519
原创 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
503
1
原创 验证私钥与公钥证书是否匹配
客户通过生成的CSR,申请了公钥证书,可以使用以下命令来验证私钥、公钥证书、CSR文件是否匹配,如果打印的哈希值是一致的,则证明匹配,否则就是不匹配。最好不要用网上的在线验证,因为私钥万一泄漏了,那可就是重大安全问题了,一定要在自己手里保护好。
2023-11-23 16:33:25
1251
原创 Android Studio编译时报类文件具有错误的版本 55.0, 应为 52.0
Android Studio编译时报类文件具有错误的版本 55.0, 应为 52.0
2023-03-16 14:17:26
2863
原创 Postman接口Body请求体增加字段注释
之前一直把注释写在Documentation中单独说明,但是需要来回切换不说,还非常不直观,但是直接在Body中写注释,发送Body的时候会把注释也带过去,后台接口解析会直接报错。于是大概研究了一下,解决了Body中不能直接写注释的问题。可以借助Postman的Pre-Request Script来实现提交Body前,进行二次Body处理过滤的功能,由于我是所有接口会要书写注释,我是直接将过滤注释的脚本书写在了最外层的集合当中,这样所有属于这个集合的接口在发起请求时,都会被自动过滤注释。
2023-02-03 11:17:43
6378
5
原创 android极简实现退出登录,重新打开登录页或一键关闭所有页,返回到主页功能
android极简实现退出登录,重新打开登录页或一键关闭所有页,返回到主页功能
2022-09-22 16:20:35
2957
原创 ORA-28040: No matching authentication protocol
ORA-28040: No matching authentication protocol
2022-06-15 14:41:03
1030
原创 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
1678
原创 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
1941
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
1806
2
原创 如何快速将MySQL数据库转换为PostgreSQL数据库
这一段时间在帮客户写一个小型的CRUD项目,原项目是MySQL数据库,客户有一个要求就是必须使用PostgreSQL数据库,本来以为转换非常方便,没想到还是折腾了一下。预先提醒一下,我只完成了数据库表结构、数据的转换,其他的外键、视图没有涉及。首先MySQL与PostgreSQL的语法还是有些差别,无法无缝转换使用。于是在网上找到了一个收费工具,MySQL to PostgreSQL,demo版本,有如下限制:1、数据记录,不超过50条2、不能转换外键及视图第二条限制还好办,我使用的MySQ
2021-11-23 17:12:58
10246
原创 最简单步骤配置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
5426
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
903
原创 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
663
原创 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
640
原创 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
2481
原创 Android Studio快速查看apk的MD5、SHA1、SHA-256
Android Studio 右侧面板的 Gradle,展开,Tasks -> android -> signingReport双击完signingReport后,就可以看到打印的应用MD5、SHA1、SHA-256信息啦
2021-05-09 11:51:59
3224
原创 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
2176
1
原创 Spring boot 子模块不同包名下controller接口404问题解决方案
项目背景,在做项目时使用了一套别人的Spring boog三方开源系统当基础框架,然后在此系统基础上增加子模块,书写新的controller接口和业务逻辑。项目结构如下图:system是@SpringBootApplication标注类所在的主工程模块,statistics是我建立的子模块,我在该子模块下建立了controller接口,也进行了注解,但是启动后访问该接口,提示404错误找不到该接口。经过排查解决过程如下:1、@SpringBootApplication标注类一定要增加@Com
2021-05-07 17:50:23
5218
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
860
原创 Axure RP v9.x在VMware虚拟机中运行一片空白问题
今天在VMware虚拟机中装了Axure RP v9.0版本,运行的时候发现,打开是一片空白,什么都加载不出来。大概搜索了一下,是因为虚拟机开启了3D图形加速的原因,关闭了就好了。...
2020-12-10 11:14:00
3318
原创 安卓Hook折腾研究的笔记记录
目录安卓Hook的作用安卓Hook需要准备的运行环境模块运行环境最重要的,绕不开的两个必要条件:关于运行环境准备的困境与解决方案:安卓Hook的作用可以在没有某个安卓App代码的情况下,直接通过下钩子的方式,对App内部的方法进行拦截和二次处理,动态的修改App运行逻辑,以达到修改或添加其功能的目的。典型应用场景: 1、微信防消息撤回(通过拦截消息撤回方法,使之无法运行,进而达到消息无法撤回目的) 2、微信自动抢红包功能(通过拦截接收消息的方法,判断消息类型,如果是红包类消息,则直接调用App
2020-09-28 23:27:41
1532
原创 win10下写sh脚本出现^M字符的解决方法
这两天做docker镜像,发现打包进镜像的sh脚本运行不起来,进入镜像后vi打开sh脚本,发现每一行后边都多了个^M字符,后来一查询原来是win10下使用notepad++写脚本,没有转换成正确的unix格式造成的,记录一下解决办法,在win下编写sh脚本时都要注意一下。1、首先在编码项中,采用UTF-8-BOM编码2、编辑->文档格式转换->转为Unix...
2020-03-14 22:26:00
1165
原创 spring security中Authority、Role的区别
最近在研究spring security时,大概研究了一下Authority、Role之间到底有什么本质的区别。如果你使用的是hasRole方法来判断你的登录用户是否有权限访问某个接口,那么你初始化User时,放入的GrantedAuthority的字符就需要包含ROLE_前缀,参见下图红箭头:接口访问权限配置应该是这样:或者是这样:如果你使用的是hasAutho...
2019-11-05 17:14:41
25816
1
原创 idea调试框架时如何能够进入maven依赖包的源码
最近用idea使用spring security做登录与权限控制,在调试过程中碰到问题,经常需要断点追踪源码,深入查看其中问题。但是maven中引用的包,进入后都是.class文件,非源码。导致查看时不是很方便舒服。大概研究了一下解决办法,其实也比较简单,步骤如下:1、在右侧的maven菜单中单击,打开侧边栏2、找到Dependencies项3、找到需要查看源码的依赖包,例如图中我选择...
2019-11-05 10:53:01
4690
原创 推荐一个程序员阅读文章资料时的辅助神器
做为一个程序员,在日常阅读文章资料的时候时常碰到,别人在前边敲了代码或者画了图做为示例,后边再用文字进行解释的情况。这种情况下经常反复的要在代码、图形,文字之间来回的进行切换查看,非常的麻烦。但是利用Snipaste就不用这么麻烦了。Snipaste是一个强大的截图、贴图软件。下图就是一个利用的示例,这是一篇解释k8s架构说明的文章,作者在前边首先画了架构图,然后在后边对架构图一一进行解释。打...
2019-07-19 14:04:00
245
原创 MySQL添加、修改、撤销用户数据库操作权限的一些记录
查看MYSQL数据库中所有用户SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;查看数据库中具体某个用户的权限show grants for 'csexchange'@'%';解释:'csexchange'@'%'用户对pcp_react...
2019-07-17 11:39:00
1270
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅