xu.wang
JAVA使用POI将word(2007)转换成HTML
  在前面的文章中,记录了如何使用poi根据模板生成word文档,但是在生成word之后还不能在页面上进行预览,这个问题怎么解决呢? 目前搜索到三个方案: 方案一: 使用微软的在线文档预览功能,比较简单但是有限制 使用方法是在链接上直接拼接可外网访问的文档地址即可:http://view.officeapps.live.com/op/view.aspx?src="文档地...
发布于2020/01/10 23:32 2854
xu.wang
JAVA使用POI根据word模板生成word文档(分页)
上一篇文章当中记录了如何使用POI根据模板生成word文档,但是在生成时只能替换已经设置好的关键字,以及生成表格。但是在实际编码过程中有一个是每个方案都要在一个页面上显示的需求,所以本文主要是对上一篇的改版使其可以实现不同方案之间可以分页的问题。 主要参考连接: https://blog.csdn.net/qq_38638512/article/details/80254267 https:...
发布于2020/01/09 00:41 8531
xu.wang
JAVA使用POI根据word模板生成word文档(不分页)
    在之前的文章中,记录了如何使用freemarker根据word模板生成word文档,但是最终生成的word文档有局限性。     在项目当中除了需要生成word之外,还需要将word通过浏览器预览给用户观看,于是想到了将word转成HTML、将word转成PDF、使用微软Office Online预览,但是在转换或者预览freemarker生成的文...
发布于2020/01/09 00:18 3209
xu.wang
使用kaptcha 在SSM框架下实现登录验证码的功能
为了防止系统登录只使用账号与密码致使登录安全非常薄弱,所以在登录账号与密码的基础上增加验证码验证功能,增强了部分安全性。 下面为使用 kaptcha 来实现登录验证码的功能。 首先: 在POM中引用kaptcha <!-- 验证码 jar kaptcha--> <dependency> <groupId>com.github.penggle...
发布于2019/12/26 00:04 2288
xu.wang
JAVA 使用freemarker导出Word、循环生成多页文档 - 学习记录二
在生成word的时候,只替换文档中的字符会有很多的限制,例如想生成多页相同格式的文档时就不好实现。 本次记录接 《JAVA 使用freemarker导出Word - 学习记录一》,在上一篇的基础上增加循环生成相同格式的word。 第一步:与上一篇相同,先生成word模板,然后将word另存为xml后修改后缀名为ftl。 我的模板如下 [图片] 注意生成xml后需要修改占位符被xml标签隔...
发布于2019/12/19 23:24 4335
xu.wang
JAVA 使用freemarker导出Word - 学习记录一
     本文引用自:https://www.iteye.com/blog/18810098265-2056122       当前项目需要按照格式生成word文件。由于生成的Word格式简单,所以百度搜寻了一下决定使用freemarker进行生成。因为使用freemarker比较生成比较简单,不像iReport 需要下载软件。 &...
发布于2019/12/17 21:57 2750
xu.wang
解决Maven项目不识别子模块的问题
新项目创建时,遇到了创建maven子项目时,子项目不能被识别的情况。 如图所示: [图片] 子项目的pom.xml 与 父项目pom.xml 配置正确; 父项目pom.xml如下: <groupId>Soft</groupId> <artifactId>Soft</artifactId> <version>1...
发布于2019/12/06 21:55 3064
xu.wang
Apache 配置映射到Tomcat(8080端口)
    在实际项目部署过程中遇到PHP与JavaWeb 项目同时的情况,并且申请了新域名,需要用新域名访问tomcat项目,原域名保持不变。     由于之前在部署时使用过Nginx 进行反向代理,但是目前服务器中已经存在PHPstudy环境,所以直接使用Apache进行配置即可,以下为配置方法: 首先:打开Apache目录下 \conf\ht...
发布于2019/12/05 00:12 2217
魏晓巍
vue组件传值总结
概述 vue作为现在前端使用的主流框架之一,组件一直是vue的核心部分。起初,我在学习vue的过程中接触到了组件之间传值的功能,但是由于在工作中使用较少,对于这一部分没有深入的认识,导致在开发过程中遇到了一些问题,通过进一步的学习,我了解到了vue组件传值的方式以及存在两类不同的组件传值方式:同级组件之间的传值、父子组件之间的传值。 同级组件之间的传值 由于vue框架本身不支持同级之间组件的...
发布于2019/11/27 20:49 2756
xu.wang
中文日期格式化
在项目中编写将Excel的数据导入数据库的功能,发现“19-三月-2019”这种格式的日期,使用 new SimpleDateFormat("dd-MM-yyyy") 并不能正确格式化日期。 解决方法为修改SimpleDateFormat的格式为: new SimpleDateFormat("dd-MMM-yyyy&q...
发布于2019/11/23 22:13 2285
sl.zhang
基于QT的点云数据的可视化
一、点云及点云存储文件  1.1 什么是点云        点云是在同一空间参考系下表达目标空间分布和目标表面特性的海量点集合,物体表面设置多个采样点获取这些点的信息,这些点包含了丰富的信息,包括三维坐标X,Y,Z、颜色、分类值、强度值、时间等等,而大量这种点组成的点集合就称之为点云(Point Cloud)。  1.2 点云存储文...
发布于2019/11/05 20:23 3171
hl.wang
activti6——超时处理
Activiti6概述   Activiti 是由 jBPM 的创建者 Tom Baeyens 离开 JBoss 之后建立的项目,构建在开发 jBPM 版本 1 到 4 时积累的多年经验的基础之上,旨在创建下一代的 BPM 解决方案。 Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。 Activiti 作为...
发布于2019/10/31 16:22 2833
hl.wang
java设计模式-代理模式
代理模式         代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。   为何要使用? 1、在某些情况下,一个客户类不想或者不能直接引用一个委托对象 2、给项目加入缓存、日志这些功能     如何使用?   代理模式分...
发布于2019/09/23 11:16 2511
hl.wang
java设计模式-策略模式
策略模式         策略模式是指有一定行动内容的相对稳定的策略名称。策略模式在古代中又称“计策”,简称“计”,如《汉书·高帝纪上》:“汉王从其计”。这里的“计”指的就是计谋、策略。策略模式具有相对稳定的形式,如“避实就虚&rdqu...
发布于2019/09/22 13:58 2537
hl.wang
java设计模式-单例模式
单例模式        单例模式提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。     何时使用? 1、要求生产唯一序列号。 2、WEB 中的计数器,不用每次刷新都在数据库里加一次,用单...
发布于2019/09/21 18:41 2518
hl.wang
java设计模式-观察者模式
观察者模式        当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。     什么情况下可以使用观察者模式? 一个目标对象发生改变时所有依赖他的对象都需要发生改变或者进行通知的时候     ...
发布于2019/09/21 09:54 2540