要从图像、照片中提取文本吗?是否刚刚拍了讲义的照片并想将其转换为文本?那么您将需要一个可以通过 OCR(光学字符识别)识别文本的应用程序。今天,我们介绍一款用强大的开源 OCR 库:Tesseract.js。 Tesseract.js 是一个 javascript 库,可以从图像中获取几乎任何语言的文字。它将原始的 Tesseract 从 C 编译为 JavaScript WebAssembly,从而使 OCR 可以在浏览器中访问。Tesseract.js 引擎最初是用 ASM.js 编写的,后来移植到 WebAs…

2022-11-27 0条评论 200点热度 0人点赞 admin 阅读全文

Profile我也找不出合适的中文来定义,简单来说,Profile就是Spring Boot可以对不同环境或者指令来读取不同的配置文件。 假如有开发、测试、生产三个不同的环境,需要定义三个不同环境下的配置。 基于properties文件类型 你可以另外建立3个环境下的配置文件: applcation.properties application-dev.properties application-test.properties application-prod.properties 然后在applcation.p…

2022-11-26 0条评论 109点热度 0人点赞 admin 阅读全文

PDF本身对权限做了非常丰富的设定,例如编辑权限、打印权限等等。 itextPDF中对pdf文档的加密包括两部分,第一部分是用户密码,第二部分是所有者密码。 这两部分可以简单的理解为管理员密码和用户密码,因此我们在设置这两个密码的权限的时候,往往会将所有者密码的权限级别设置的更高,而用户密码权限往往是“只读”。 首先,在之前的基础上,我们要在引入一个jar包,bcprov-jdk15.jar 可以去maven里面下载或引入: <!-- https://mvnrepository.com/artifact/or…

2022-11-25 0条评论 103点热度 0人点赞 admin 阅读全文

在使用SpringSecurity的时候,有时候遇到一个比较难排查的问题,可以开启日志调试,这样比如容易排查问题。 默认情况下,SpringSecirity的日志比较少,一些debug的日志不会出现,所以需要开启debug日志。 如果是xml配置,可以尝试增加如下设置: <logger name="org.springframework.security" level="DEBUG" /> 如果是SpringBoot应用程序,可以在application.properties增加如下: logging.…

2022-11-24 0条评论 172点热度 0人点赞 admin 阅读全文

我们有时候需要在GET的参数中传递参数,例如是byte[]类型的内容,一般来说是转成Base64的编码格式,但是带来一个问题是:base64编码后,里面可能会出现一些字符是url里面冲突的,例如=+/这些,虽然可以URLEncode进行编码,但这还是会给程序带来一些复杂度或者不确定性。 关于URL编码的详细规范,可以查看RFC 3986, 这里只对我们会涉及的信息做简要说明。 RFC 3986中有如下两个重要规定: Url中只允许包含英文字母(a-zA-Z)、数字(0-9)、- _ . ~4个特殊字符以及所有保留字…

2022-11-23 0条评论 174点热度 0人点赞 admin 阅读全文

首先我们准备好SSL证书,我们的证书一般是通过购买或者免费的例如LetsEncrypt获取到,一般下载下来主要会有这几个文件: 证书文件:some.example.crt 或者 cert.pem 私钥文件:some.example.key 或者 privkey.pem 这里需要将将PEM证书转换为p12以配置进Spring Boot。 先通过下列命令转换证书: sudo openssl pkcs12 -export -in "你的证书文件路径" -inkey "你的私钥文件路径" -out "指定生成的p12证书文…

2022-11-22 0条评论 175点热度 0人点赞 admin 阅读全文

业务需求,需要iView的Tabs标签页,可以动态生成(可以动态增加/可以关闭) 实现起来根据官方的文档,http://v4.iviewui.com/components/tabs#KGB,稍微改了一下,就做出来了,代码如下: html代码,historyList就是一个数组,通过迭代来渲染出多个tabpane <tabs v-model="tab" :animated="false" type="card" closable @on-tab-remove="handleTabRemove" @on-clic…

2022-11-21 0条评论 75点热度 0人点赞 admin 阅读全文

用SpringBoot做API最多的是返回JSON格式的数据,如果有些情况需要返回xml的数据呢? 加入 XML 工具依赖 <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-xml</artifactId> </dependency> 不用带版本号,因为在 spring-webmvc 包中已经定义好了,只…

2022-11-20 0条评论 58点热度 0人点赞 admin 阅读全文

前面介绍了 [Java]基于Maven的SpringWeb项目下使用proguard对class进行混淆的配置 SpringBoot下如何配置proguard?SpringBoot下的配置应该还要简单很多。 准备proguard配置文件proguard.cfg(内容都有注释,可以根据自己的实际情况做修改): # 忽略所有警告,否则有警告的时候混淆会停止 -ignorewarnings # JDK目标版本11,或者1.8这类 -target 11 # 不做收缩(删除注释、未被引用代码) -dontshrink # 不…

2022-11-19 0条评论 95点热度 0人点赞 admin 阅读全文

使用SpingBoot+SpringSecurity的项目中,默认的登录处理url是,现在因为项目的部署的要求,需求修改成类似这样的二级目录: 一般来说,这样的需求是在SpringSecurity的一个Config类里面配置的: @Configuration @EnableWebSecurity @EnableGlobalMethodSecurity(prePostEnabled = true,securedEnabled = true) public class WebSecurityConfig extends…

2022-11-18 0条评论 81点热度 0人点赞 admin 阅读全文
13456777