在JSP里,获取web base来加载静态资源: if (request.getServerPort() == 80 || request.getServerPort() == 443) { return request.getScheme() + "://" + request.getServerName() + request.getContextPath(); } else { return request.getScheme() + "://" + request.getServerName() + ":"…

2023-07-23 0条评论 246点热度 0人点赞 admin 阅读全文

整理下平时用的到的一些选择的特殊Unicode字符,可以直接复制黏贴使用: 文字符号 含义 ✓ 复选标记 ✔ 沉重的复选标记 ✖ 重乘法 x ✗ 选票 x(交叉) ✘ 重选票 x(粗体叉号) ⍻ 不复选标记 ☐ 投票箱(复选框) ☑ 带支票的投票箱 ☒ 带 x 的投票箱(带十字的正方形) □ 白方块 ■ 黑色方块 ○ 白色圆圈 ● 黑色圆圈 ⊗ 圈出时间

2023-07-22 0条评论 290点热度 0人点赞 admin 阅读全文

遇到一个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…

2023-07-16 0条评论 274点热度 0人点赞 admin 阅读全文

前面的文章中,介绍了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…

2023-07-15 0条评论 192点热度 0人点赞 admin 阅读全文

项目中遇到一个需求是生成PPT文件,但是一般来说,PPT会比较复杂,我们的做法是先用WPS或者Powerpoint制作好模板PPT文件(模板文件里使用文本占位符${placeholder}来表示要替换的地方),然后读取模板文件,生成实际需要的PPT文件。 如图,使用文本占位符: 代码如下: public void generatePPT() { // 读取模板ppt Path path = Paths.get(pptTemplateFile); XMLSlideShow templatePPT = new XMLS…

2023-07-11 0条评论 382点热度 0人点赞 admin 阅读全文

平时部署vue前端项目的时候,是npm install / npm run build打成一个静态包再给到服务器。 最近换成了Jenkins的方式部署,需要在Jenkins服务器上运行npm run build,然后自动上传到服务器。 不过有个问题,Jenkins服务器因为集团公司的要求,是不能联网的,无法安装依赖包(npm install) 首先开发环境是Windows或者MacOS,开发环境的node_modules文件夹直接复制到Linux服务器上无法运行的,所以我先在自己的电脑跑一个Linux虚拟机,然后在…

2023-07-10 0条评论 251点热度 0人点赞 admin 阅读全文

安装MySQL Community Server,选择的是rpm安装的方式,需要先到网站准备好rpm安装包:https://dev.mysql.com/downloads/mysql/ 省事一点,可以下载rpm bundle,就是全部的rpm包,或者只下载需要的rpm安装包 如果是bundle包,只一个tar文件,需要把里面的rpm包解压出来 然后使用rpm -ivh mysql*.rpm 方式安装,遇到一个报错: [root@mgr opt]# rpm -ivh mysql*.rpm warning: mysql…

2023-07-09 0条评论 270点热度 0人点赞 admin 阅读全文

CentOS上使用yum安装软件,总是报错: [root@localhost ~]# yum update CentOS-8 - AppStream 70 B/s | 38 B 00:00 Error: Failed to download metadata for repo 'AppStream': Cannot prepare internal mirrorlist: No URLs in mirrorlist 或者 也是报同样的错误 原因是CentOS8的官方yum源已经停止维护了,需要切换到 vault.…

2023-07-01 0条评论 329点热度 0人点赞 admin 阅读全文

如题的需求,需要用Java将word的doc(docx)文档转成html,另外word文档中,还有一些图片,需要将图片转成base保存在html中。 需要用到的框架如下: Apache POI xdocreport 相关的maven依赖如下: pom.xml <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>5.2.3<…

2023-06-24 0条评论 334点热度 0人点赞 admin 阅读全文

Java语言将html转换成docx文件,我们使用了Apache POI、poi-tl、poi-tl-ext 基本上大部分的html都能转成docx了,不过还需要一个需求,就是需要将docx文件内容,在特定某一处地方实现分页。 通过查找和自己的研究,实现了在html增加一个特殊的标签,例如:<pbr/> 可以将这个标签在转换成docx的时候,换成分页。 PageBreakRenderer.java import org.apache.poi.xwpf.usermodel.BreakType; impor…

2023-06-17 0条评论 361点热度 0人点赞 admin 阅读全文
1234583