自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(353)
  • 资源 (1)
  • 收藏
  • 关注

原创 验证私钥与公钥证书是否匹配

客户通过生成的CSR,申请了公钥证书,可以使用以下命令来验证私钥、公钥证书、CSR文件是否匹配,如果打印的哈希值是一致的,则证明匹配,否则就是不匹配。最好不要用网上的在线验证,因为私钥万一泄漏了,那可就是重大安全问题了,一定要在自己手里保护好。

2023-11-23 16:33:25 398

原创 Android Studio编译时报类文件具有错误的版本 55.0, 应为 52.0

Android Studio编译时报类文件具有错误的版本 55.0, 应为 52.0

2023-03-16 14:17:26 1686

原创 统计MySQL数据库容量、条数

统计MySQL数据库容量、条数

2023-02-20 15:20:25 328

原创 CentOS7安装配置OpenVNP连接远端服务器

CentOS7安装配置OpenVPN连接远端服务器

2023-02-10 17:17:47 1836

原创 Postman接口Body请求体增加字段注释

之前一直把注释写在Documentation中单独说明,但是需要来回切换不说,还非常不直观,但是直接在Body中写注释,发送Body的时候会把注释也带过去,后台接口解析会直接报错。于是大概研究了一下,解决了Body中不能直接写注释的问题。可以借助Postman的Pre-Request Script来实现提交Body前,进行二次Body处理过滤的功能,由于我是所有接口会要书写注释,我是直接将过滤注释的脚本书写在了最外层的集合当中,这样所有属于这个集合的接口在发起请求时,都会被自动过滤注释。

2023-02-03 11:17:43 5042

原创 maven配置远程仓库私服的服务器账号、密码

maven 仓库

2022-10-25 15:21:33 10511

原创 Oracle存储过程中,调用另外一个存储过程打印日志

Oracle存储过程中,调用另外一个存储过程打印日志

2022-09-26 18:06:04 2032

原创 android极简实现退出登录,重新打开登录页或一键关闭所有页,返回到主页功能

android极简实现退出登录,重新打开登录页或一键关闭所有页,返回到主页功能

2022-09-22 16:20:35 2274

原创 ORA-28040: No matching authentication protocol

ORA-28040: No matching authentication protocol

2022-06-15 14:41:03 810

原创 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 1198

原创 最快速将一张表进行备份脚本

create table xxx_20220328 as select * from xxx

2022-03-29 09:57:51 345

原创 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 1655 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 1676 2

原创 如何快速将MySQL数据库转换为PostgreSQL数据库

这一段时间在帮客户写一个小型的CRUD项目,原项目是MySQL数据库,客户有一个要求就是必须使用PostgreSQL数据库,本来以为转换非常方便,没想到还是折腾了一下。预先提醒一下,我只完成了数据库表结构、数据的转换,其他的外键、视图没有涉及。首先MySQL与PostgreSQL的语法还是有些差别,无法无缝转换使用。于是在网上找到了一个收费工具,MySQL to PostgreSQL,demo版本,有如下限制:1、数据记录,不超过50条2、不能转换外键及视图第二条限制还好办,我使用的MySQ

2021-11-23 17:12:58 8962

原创 最简单步骤配置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 3910 1

原创 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 746

原创 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 568

原创 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 551

原创 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 2334

原创 Android Studio快速查看apk的MD5、SHA1、SHA-256

Android Studio 右侧面板的 Gradle,展开,Tasks -> android -> signingReport双击完signingReport后,就可以看到打印的应用MD5、SHA1、SHA-256信息啦

2021-05-09 11:51:59 2590

原创 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 2041 1

原创 Spring boot 子模块不同包名下controller接口404问题解决方案

项目背景,在做项目时使用了一套别人的Spring boog三方开源系统当基础框架,然后在此系统基础上增加子模块,书写新的controller接口和业务逻辑。项目结构如下图:system是@SpringBootApplication标注类所在的主工程模块,statistics是我建立的子模块,我在该子模块下建立了controller接口,也进行了注解,但是启动后访问该接口,提示404错误找不到该接口。经过排查解决过程如下:1、@SpringBootApplication标注类一定要增加@Com

2021-05-07 17:50:23 4732 3

原创 如何在调试、编译或运行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 593

原创 Axure RP v9.x在VMware虚拟机中运行一片空白问题

今天在VMware虚拟机中装了Axure RP v9.0版本,运行的时候发现,打开是一片空白,什么都加载不出来。大概搜索了一下,是因为虚拟机开启了3D图形加速的原因,关闭了就好了。...

2020-12-10 11:14:00 3157

原创 安卓Hook折腾研究的笔记记录

目录安卓Hook的作用安卓Hook需要准备的运行环境模块运行环境最重要的,绕不开的两个必要条件:关于运行环境准备的困境与解决方案:安卓Hook的作用可以在没有某个安卓App代码的情况下,直接通过下钩子的方式,对App内部的方法进行拦截和二次处理,动态的修改App运行逻辑,以达到修改或添加其功能的目的。典型应用场景:  1、微信防消息撤回(通过拦截消息撤回方法,使之无法运行,进而达到消息无法撤回目的)  2、微信自动抢红包功能(通过拦截接收消息的方法,判断消息类型,如果是红包类消息,则直接调用App

2020-09-28 23:27:41 1130

原创 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 967

原创 spring security中Authority、Role的区别

最近在研究spring security时,大概研究了一下Authority、Role之间到底有什么本质的区别。如果你使用的是hasRole方法来判断你的登录用户是否有权限访问某个接口,那么你初始化User时,放入的GrantedAuthority的字符就需要包含ROLE_前缀,参见下图红箭头:接口访问权限配置应该是这样:或者是这样:如果你使用的是hasAutho...

2019-11-05 17:14:41 25082 1

原创 idea调试框架时如何能够进入maven依赖包的源码

最近用idea使用spring security做登录与权限控制,在调试过程中碰到问题,经常需要断点追踪源码,深入查看其中问题。但是maven中引用的包,进入后都是.class文件,非源码。导致查看时不是很方便舒服。大概研究了一下解决办法,其实也比较简单,步骤如下:1、在右侧的maven菜单中单击,打开侧边栏2、找到Dependencies项3、找到需要查看源码的依赖包,例如图中我选择...

2019-11-05 10:53:01 3469

原创 推荐一个程序员阅读文章资料时的辅助神器

做为一个程序员,在日常阅读文章资料的时候时常碰到,别人在前边敲了代码或者画了图做为示例,后边再用文字进行解释的情况。这种情况下经常反复的要在代码、图形,文字之间来回的进行切换查看,非常的麻烦。但是利用Snipaste就不用这么麻烦了。Snipaste是一个强大的截图、贴图软件。下图就是一个利用的示例,这是一篇解释k8s架构说明的文章,作者在前边首先画了架构图,然后在后边对架构图一一进行解释。打...

2019-07-19 14:04:00 194

原创 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 1158

原创 AndroidStudio布局编辑器强制刷新布局界面

用AndroidStudio布局编辑器编辑界面的时候,在selector里调整按钮的颜色,调整后的颜色经常无法实时显示在布局编辑器里,每次都重新运行程序查看界面又非常麻烦和低效,可以用以下方法解决:1、在布局编辑器的Design界面预览视图里随便选中一个界面元素(按钮、文本框之类的都行)2、然后按下键盘R键就会强制刷新了3、如果没有刷新,就切换到Text文本编辑视图,再切换回来...

2019-07-15 11:29:00 2769 3

原创 Android Stadio导入Android工程项目,只有Edit Configurations的解决办法

这几天导入老的Android工程项目,导入后,也不发红也不报错,但是Run这一项没有可运行的App,就只有一个Edit Configurations。经过查询后,发现运行一下Sync Project with Gradle Files,然后就会触发报错,把错误解决掉就可以了。唉,Android Stadio导入项目还是一如既往的像个弱智一样!...

2019-07-08 11:01:00 8605 4

原创 python各种类型日期转换大全

最近写python做各种日期转换比较多,顺便总结一下,先上张图: 1 # 根据字符串类型转日期 返回值类型<class 'time.struct_time'> 2 st_time = time.strptime('2019-4-30 11:32:23', '%Y-%m-%d %H:%M:%S') 3 print(str(st_time) + " 类型:...

2019-04-26 15:46:00 4145

原创 excel表格公式无效、不生效的解决方案及常见问题、常用函数

1、表格公式无效、不生效使用公式时碰到了一个问题,那就是公式明明已经编辑好了,但是在单元格里不生效,直接把公式显示出来了,网上资料说有4种原因,但是我4种都不是,是第5种原因,如下图:这种情况是由于单元格格式不是常规导致的,首先右键单击单元格-->设置单元格格式,如下图:然后把单元格格式修改为常规。然后双击该单元格,变成光标闪烁状态,敲回车,该公式就会生效了。...

2019-04-25 17:38:00 39532 2

原创 postman插件部分Header设置无效的解决办法

在使用chrome的postman插件模拟http请求的时候,碰到了设置的部分Headers无效的问题,比如说Referer设置后就无效,经过查询发现了问题原因,原因的具体说明参考postman官网的文章https://www.getpostman.com/docs/v6/postman/sending_api_requests/interceptor_extension解决办法记录如下:...

2018-10-25 15:46:00 6617

原创 Android手机不插USB,使用adb网络远程调试

最近做项目,需要在手机不插USB的情况下连接设备查看打印的日志,发现可以通过adb connect命令实现:1、先把手机通过USB与电脑相连2、使用adb tcpip 5555命令,打开手机的5555端口(手机如果重启该端口会被关闭,需要重新打开)3、拔掉USB线,通过adb connect 【手机IP】命令连接手机(手机IP点击你连接的wifi热点就可以看到)4、连接成...

2018-09-12 10:51:00 1799

原创 阿里云CentOS7服务器利用LVM分区挂载磁盘全记录

1、进入服务器后,首先利用fdisk -l来观察磁盘信息,可以看出红线标注处,有两块硬盘信息,分别是40G和300G2、同时你也可以观察到分区信息,40G的硬盘已经分了一个区vda1,大小(Blocks)是41940992,分区类型83,linux分区类型。而vdb磁盘下并没有任何分区信息,证明还没有分区。3、因为我们要分的是第二块300G的硬盘,所以我们输入 f...

2018-08-07 14:12:00 483

原创 Win10安装docker的一些注意事项

安装环境:Win10专业版本64位,Win7、Win8 等需要利用 docker toolbox 来安装。一、占用C盘空间问题的解决 1、 把vhdx虚拟硬盘从默认的C盘转移到其他盘,这样下载镜像后能省大量空间  二、安装前先开启Hyper-V三、下载地址最新版下载地址Win10 Docker 安装使用...

2018-07-19 17:20:00 259

原创 CentOS7下安装Python3并保留Python2

1. 安装make编译指令的依赖环境# yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel2.下载python3.x安装包到服务器的/ap...

2018-05-17 17:13:00 185

原创 win7和linux下利用命令查看文件md5、sha1、sha256

win7certutil -hashfile <filename>MD5certutil -hashfile <filename>SHA1certutil -hashfile <filename>SHA256-------------------------------------------------------------------...

2018-05-16 20:25:00 992

Win Form程序中的输入验证控件 ValidateInput

Win Form程序中的输入验证控件 ValidateInput

2007-12-11

空空如也

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

TA关注的人

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