Java下将Html转成PDF的方式,详见:https://blog.terrynow.com/2021/09/26/itextpdf-flying-saucer-complex-html-css-to-pdf/ 使用的是iTextPDF和flying saucer,以下是简要的操作说明: pom.xml: <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId&…
Java下将Html转成PDF的方式,详见:https://blog.terrynow.com/2021/09/26/itextpdf-flying-saucer-complex-html-css-to-pdf/ 使用的是iTextPDF和flying saucer,以下是简要的操作说明: pom.xml: <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifactId&…
把Intellij IDEA升级到了最新版的2023.2以后,原来的SpringBoot打包成jar包,是使用的maven package的,但是打包的时候,有个问题,会输出如下这个warning警告 [WARNING] [WARNING] Plugin validation issues were detected in 4 plugin(s) [WARNING] [WARNING] * org.apache.maven.plugins:maven-resources-plugin:3.2.0 [WARNING]…
有时候在Controller中要redirect跳转到某一个地址,例如: @RequestMapping(value = "/somepath") public String somePath(HttpSession session) { User user = (User) session.getAttribute("user"); if (user != null) { return "someView"; } return "redirect:/login"; } // or @RequestMapping(…
使用达梦数据库新建了一个用户,给他分配了另一个模式,虽然授予了 的权限,但是还是无法创建表,应该是要授予 权限(其他还需要授予例如CTRETAE ANY VIEW等等其他权限),按确定保存的时候报错:授权者没有此授权权限。 原因是默认达梦数据库默认把ANY的授权给禁用了,就算是使用SYSDBA也不行。 修改dm.ini 路径是 /opt/dmdbms/data/DAMENG/dm.ini 增加一行(可以先查找,如果有就只要把值改成1就行): ENABLE_DDL_ANY_PRIV = 1 使用SQL命令修改(推荐)…
前端Vue项目使用npm run启动的时候,遇到如下报错,无法启动 Error: error:0308010C:digital envelope routines::unsupported 具体信息如下: > [email protected] serve > vue-cli-service serve INFO Starting development server... 10% building 2/3 modules 1 active ...website/node_modules/cache-…
有一个ArrayList,里面的元素很多,需要把这个ArrayList拆分成若干成最大长度是200个元素的子数组。 public static void main(String[] args) { ArrayList<Integer> originalList = new ArrayList<>(); // 添加一些元素到originalList int maxLength = 200; List<List<Integer>> subArrays = splitArr…
在JSP里,获取web base来加载静态资源: if (request.getServerPort() == 80 || request.getServerPort() == 443) { return request.getScheme() + "://" + request.getServerName() + request.getContextPath(); } else { return request.getScheme() + "://" + request.getServerName() + ":"…
整理下平时用的到的一些选择的特殊Unicode字符,可以直接复制黏贴使用: 文字符号 含义 ✓ 复选标记 ✔ 沉重的复选标记 ✖ 重乘法 x ✗ 选票 x(交叉) ✘ 重选票 x(粗体叉号) ⍻ 不复选标记 ☐ 投票箱(复选框) ☑ 带支票的投票箱 ☒ 带 x 的投票箱(带十字的正方形) □ 白方块 ■ 黑色方块 ○ 白色圆圈 ● 黑色圆圈 ⊗ 圈出时间
遇到一个Spring的项目,是使用的tomcat容器启动的,配置好了tomcat启动后,报错如下: Artifact someproject:war exploded: Error during artifact deployment. See server log for details. 然后我就去找Console下的日志(包括Server、Tomcat Localhost Log、Tomat Catalina Log)都没有相关日志,找不到日志,也就无从排查原因。 在src/resources下新建一个log…
前面的文章中,介绍了ApachePOI如何利用模板幻灯片文件制作PPT,详见:https://blog.terrynow.com/2023/07/11/apache-poi-generate-ppt-slide-from-template/,实际生成后遇到一个问题,就是每个幻灯片都变成了自动3秒播放,实际的模板也没有自动播放,经过一番搜索,找到解决办法: for (XSLFSlide slide : ppt0.getSlides()) { if (slide.getXmlObject() != null) { sl…