使用 java 提取 jks 文件中的公钥和私钥 注意,这个代码只能提取标准 jks 文件中的公钥和私钥,如果是使用 jdk17 中的 keytool 生成的 jks 文件,本文的代码是不生效的,而且,在其他的情况都正确的情况下,会出现以下的错误, 1Get Key failed: Given final block not properly padded. Such issues can arise if a bad key is used d 2023-09-02 #java
jdk 中的 keytool 的使用,以及提取 jks 文件中的公钥和私钥 这里暂时只需要知道如何使用就可以了。 需要注意的一点是,这里是使用 jdk17 中带有的 keytool 生成的。所以,会出现以下的问题,这就导致了无法使用 java 来进行提取其中的公钥和私钥, 1警告: PKCS12 密钥库不支持其他存储和密钥口令。正在忽略用户指定的-keypass值。 这里更多的信息可以看这篇博客, https://www.cnblogs.com/simon-xie/p 2023-08-28 #java #openssl
autohotkey(ahk) 去掉窗口的标题栏和边框 可能偶尔有点用处。就是利用 ahk 来控制标题栏的显隐。 这个只针对使用 windows 原生的标题栏的应用有效。现在很多有名的软件都是选择自绘标题栏和边框这些组件了,比如 chrome。所以,这个脚本可能用处并不是很大。 我目前的一个应用是把 terminal 的标题栏给隐藏掉,然后使用 snipaste 去截图,这样截出来的就是四四方方的一个窗口,不会有边角料的干预。这里吐槽一下,win11 2023-08-28 #ahk #windows
费解的开关-CH0201 《算法竞赛进阶指南》。 基本上可以说又是一个勘误吧。 这本书实在是太不严谨了。代码也不严谨。这可是 github 上面最新的代码呀。这么多年了,一直没有人提出问题吗? 还有,变量和函数的命名实在是草率!连我都不如。 还有,题目都搞错了,人家最后是要全 0 的行列阵,你怎么搞成全 1 的了呢? 还有,字符数组和字符串的用法没有搞清。字符数组如果想要和字符串等价,那么,其最后一个位置一定要留出来,这个 2023-08-27 #算法 #读书笔记
我对数字签名的理解 在理解和使用 jdk 所带的 keytool 的时候,需要理解一下数字签名这个概念,尤其是里面的关于公钥和私钥的部分,我具体需要用到 RSA 算法生成的公钥和私钥来作一些验证。所以,就去阅读了阮一峰的这篇文章, https://www.ruanyifeng.com/blog/2011/08/what_is_a_digital_signature.html 文章的内容自然是不错的,更精彩的是,下面的 2023-08-23 #计算机 #网络 #web
springboot config gmail to send emails via codes 项目中需要用到 springboot 集成的这个通过代码发送邮件的功能,所以,这里就利用这个小 demo 来实验一下。结果是好的,虽然是 gmail,但是似乎并不需要额外去配置代理的,只要把系统的代理挂上就可以了,我这里使用的是 clash for windows 的 rule 模式,在程序运行的时候,可以看到相应的流量是走的这个代理的。 那么,这样的话,这个配置其实就没有什么问题了。按部就班地去 2023-08-20 #Java #springboot
windows11 安装配置 maven 本来是想使用 scoop 来安装配置 maven 的,但是现在有点搞不清 scoop 中的一点小配置,就还是手动安装。 之前也写过一篇 IDEA 配置 maven 的博客,那时候 maven 还是 3.8.x 版本。虽然现在 IDEA 内置的 maven 的版本也还是 3.8.x 版本,但是我是比较喜欢追新的,所以能用最新版就尽量用最新版。 下载, 解压,同时新建一个 repo 目录,后面用来作 2023-08-19 #工具 #环境
李煜东算法竞赛进阶指南CH0102方法二-hack 所谓的 hack,就是找到用例,使其代码不通过。 先讲一下这道题的缘由。之前忘了什么时候翻开过这本算法竞赛进阶指南,然后看到这里卡住了。然后,现在重新来思考这道题的方法二。书里面给的描述如下, 然后,我就对照着理解,以前无法对其进行彻底的分析,现在随着知识面扩宽了,所以,对一些细节的东西就可以去分析了,在这里就体现为对数据类型的具体的范围会更加地清晰。比如,这里的说的 long double 2023-08-13 #算法 #读书笔记
也来搭建一个 Misskey 实例 主体先看一下成果: 其实一直以来都有这个想法,想要自己搭建一个联邦宇宙的实例,创建一颗属于自己的联邦宇宙中的星球,这个星球最好只有自己一个人,体验一下小王子那本书中的梦幻感。以及,由于联邦宇宙的特性,我可以选择是否与别的星球建立外交。 之前是因为事情比较多和比较少,就都不想做。最近工作开始有些累了,只好借助这类在以前的我看来是比较新鲜的事情来对冲一下心中的郁闷,这郁闷呢,除了工作,还有我回头看也 2023-08-12 #Linux #网站