自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 pdfbox 去除签名 保留签名图片

需求描述最近来了一个需求,客户要在 10 份 PDF 上使用电子签名,签完了以后还要合并再进行一次总的签名众所周知,电子签名当文档本身内容发生变化后,它的 hash 值就变了,和电子签名存储的 hash 值不一致,电子签名就失效了,客户觉得这个失效很难看,希望能保留印章图片,去除签名证书pdfbox 简单介绍pdfbox 是一个支持 PDF 文档开发转换的 java 开源库在我看来,这个开源库最棒的功能就是分割和合并 PDF 文档 将 PDF 保存为图片思路简单描述PDF 的

2022-03-24 20:00:08 1454 3

原创 SM2的P7结构体简单分析

SM2签署的P7结构体简单分析本文用于记录我一次为了验签SM2国密不得不把整个P7结构体理解一遍后,得出来的一些结论,可能以后很难再用到,故记录下来以减少以后用到时的再学习成本借鉴和提供了帮助的文章及网站支持国密SM2/SM3/SM4/SM9/ZUC/SSL的密码工具箱X.509数字证书的结构与解析翻译:《PKCS#7 - SignedData》CSR Decoder And Certificate Decoder解析过程本文用到了一个解析P7签名值的网站使用到的解析值:MIIDagYK

2021-03-02 13:36:31 4615 8

原创 关于Mybatis中使用foreach循环时,空集合导致报错的经历

关于Mybatis中使用foreach循环时,空集合导致报错的经历定位问题首先定位问题,通过查找日志找到这部分内容### Error querying database. Cause: com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'IN'.### The error may exist in com/qiyuesuo/org/role/relation/RoleRelationDao.xml### T

2021-02-18 15:45:58 3507 6

转载 Collections.singletonList方法的使用

Collections.singletonList方法的使用方法注释 /** * Returns an immutable list containing only the specified object. * The returned list is serializable. * * @param <T> the class of the objects in the list * @param o the sole ob

2021-02-08 09:39:28 398

原创 nginx学习踩坑和hexo部署过程

基本概念正向和反向代理正向代理就好比在客户端配置代理服务器去访问大陆无法访问的谷歌网页。反向代理,客户端对代理是没有感知的,因为客户端不需要配置,客户端将请求发送到反向代理服务器,然后反向代理服务器解析请求后,去转发到对应的目标,然后将返回回来的数据再发送回客户端,此时真实服务器和反向代理服务器可以看成一个服务器,暴露的是代理服务器地址,隐藏了真实服务器地址。负载均衡客户端请求服务器...

2020-02-18 12:14:50 993

原创 Springboot+vue的前后端分离项目开发 第2步(vue基本搭建+页面开发)

本次开发计划搭建vue并开发页面,为紫卡数据更新做准备,vue的开发环境搭建如node,webpack,全局设置这里就不写了,网上有很多解决方法。1、初始化项目首先要在cmd中cd到创建项目的目录,然后执行以下命令。完成后使用webstorm打开2、安装相关组件element-ui具体安装步骤看Element,一套为开发者、设计师和产品经理准备的基于 Vue...

2019-07-12 12:48:58 490

原创 Springboot+vue的前后端分离项目开发 第1步(改造后端控制层接口)

本次开发计划修改后端控制层接口1、 创建新的Controller文件并为之配置新的service服务在如图位置 创建RivenApiController文件接着在文件中写入如下代码@RestController@RequestMapping("/riven")public class RivenApiController { @Autowired pr...

2019-07-11 08:11:57 1000

原创 Springboot+vue的前后端分离项目开发 第0步(基本情况)

0、说明本系列文章旨在记录开发过程和开发中个人心得以及心境历程,由于后端雏形是以MVC模式开发的,所以会先将其改造为数据接口的后端服务项目,然后配合vue制作前端,尝试MVVM模式,中途会学习相关技术,故开发速度和文章更新取决于我个人懒惰程度哈哈,我现在住在一个不会被外界打扰的地方来开发,所以开始的进度应该会比较快,快速开发的状态大概可以持续到7月底。本项目是以warframe官方D...

2019-07-11 08:00:03 486

原创 多人合作开发项目时出现的问题总结

我于2018年6月8日至2018年7月20日与A,B,C三人使用.net共同开发一个关于安全教育平台的项目。到今天,心态终于即将崩溃。下面我主要就合作开发的方面总结问题。1、技术能力层次不齐。A,B,C三人中除了A勉强能够帮我写一点后台与数据库交互的代码,基本上帮不上忙。而B呢,我直接把她打上了杂工的标签,负责上网找资料,找资源,至于C,基本上我可以给他打上一个混子的标签了。在共同开发...

2018-07-16 16:37:37 3101 2

空空如也

空空如也

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

TA关注的人

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