- 博客(59)
- 资源 (2)
- 问答 (15)
- 收藏
- 关注
原创 web项目引入PDF.js并添加水印禁止下载
目录web项目引入PDF.js并添加水印禁止下载下载并引入PDF.js动态预览PDF文件web项目引入PDF.js并添加水印禁止下载普通SSH项目引入PDF.js实现在线预览PDF文件下载并引入PDF.js官网下载地址:https://mozilla.github.io/pdf.js,下载完成后将压缩包解压;这里我下载的是pdfjs-2.2.228-dist将在WebRoot/sc...
2020-03-13 01:10:20 4170 12
原创 mvn package报错找不到org.codehaus.plexus.util.DirectoryScanner
从异常信息看,是mvn在打包时插件运行异常导致的,提示这个版本的插件执行时有个类找不到,这个问题大概率是mvn插件版本不兼容导致的问题。
2024-07-10 10:29:20 652
原创 无法访问org.springframework.core.env.EnvironmentCapable
无法访问org.springframework.core.env.EnvironmentCapable
2022-06-29 20:04:47 3080
原创 IDEA编辑器打开文件时左侧Project面板自动定位到当前文件
左侧Project面板中点击齿轮按钮,选中“Always Select Opened File”即可
2022-02-16 13:26:53 5350
原创 Jetbrains Rider采用Java代码风格格式化C#代码
去掉else、while、catch、finally关键词开启新的一行配置,菜单路径 File | Settings | Editor | Code Style | C#,在右侧界面中选中Line Break and Wrapping,去掉下图红框配置项的勾选切换到Braces Layout,更改C#类文件中所有代码块的风格为At end of line(K&R style),Save后生效原有代码按照修改后的配置重新格式化,Ctrl + Alt + L...
2021-11-10 10:27:58 2540
转载 WPF中的DataGrid获取某一单元格内容
string str = (dataGrid.Columns[0].GetCellContent(dataGrid.Items[0]) as TextBlock).Text;转载自博客:DataGrid获取单元格的值
2020-11-20 23:27:23 1565
原创 Caused by: java.lang.IllegalArgumentException: port out of range:-1
IDEA启动项目报错,查到是开了多个tomcat的原因,结束tomcat进程即可。
2020-10-14 23:58:20 2556
原创 brew安装软件出现ChecksumMismatchError: SHA256 mismatch的问题
macOS升级到了10.16,结果发现IDEA中无法使用svn了,这下可尴尬了,iterm2中尝试使用svn提示not found。我是按照下面的步骤做的卸载原有的svn,轻易不要尝试,我是抱着无所谓的态度brew remove svnbrew unlink svn重新安装svn,但是安装的时候需要安装openjdk的依赖,结果一直失败,提示如下错误信息Error: An exception occurred within a child process: ChecksumMismatc.
2020-07-03 23:35:45 11096 6
原创 解决CentOS下centos-root目录爆满的问题
之前一直运行正常的网站,今天早上突然报错,网站上首先是redis错误查询发现可能是因为磁盘空间不足导致的,下面开始拍错处理的过程一、查看磁盘占用情况df -h输出如下:Filesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 50G 42G 50G 100% /...
2020-04-27 12:15:50 8089 1
原创 如何方便快捷地判断浏览器是否开启了IE兼容模式
项目中往往需要获取浏览器的版本,来判断用户的浏览器是否支持某些网页特性的显示,但是判断IE的时候,还涉及到兼容模式的问题。很不巧的是,如果用户使用的是360浏览器,从agent中是没有办法判断出到底是不是兼容模式的。这种情况下,可以采用一种偷懒的方式来解决,发现效果不错,供大家参考。我的项目中引入了layer弹出层,页面加载时有个全局变量layer对象,但这个对象在浏览器开启了IE兼容模式的时...
2019-09-27 10:00:18 1911
原创 mac升级新系统后更新svn报错xcrun: error: invalid active developer path
mac系统之前前为mojave,然后今天升级到catalina beta版本,结果打开IDEA后,从SVN同步项目信息发现报错,报错信息如下:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/Comman...
2019-08-16 10:08:01 553
原创 aspose将word文档转为html内容
网站开发过程中,有时候需要将word内容展示在网页,可以通过aspose将doc文件直接转为pdf进行预览,但是有时候可能需要就在网页的某部分信息中显示内容,而不需要在线预览,这时候可以考虑将word内容简单转换为html内容来显示。引入aspose相关jar包将word内容转为HTML字符串/** * word转html文本 * @param doc 需要转换的doc文件对...
2019-07-25 18:21:37 7718 7
原创 浏览器清空缓存操作步骤
1. 360安全浏览器点击网页右上角“打开菜单”选项清除上网痕迹(Ctrl+Shift+Del)点击“立即清理”完成清理2. Chrome浏览器点击浏览器右上角图标点击“更多工具”点击“清除浏览数据”(Ctrl+Shift+Del)在弹出的对话框中点击“清除数据”完成清理3. FireFox火狐浏览器点击浏览器右上角图标点击“我的足迹”点击“历史”点击...
2019-07-19 17:29:31 1553
原创 EL表达式显示科学技术法原始数字
后台传到页面的double数值显示为科学技术法,如果不想以这种方式展示,可引入<fmt:formatNumber>标签来显示原始数值引入fmt标签<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>格式化数字<fmt:formatNumber value="${enti...
2019-07-19 16:52:24 440
原创 Maven项目启动时报Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)
在tomcat中部署Maven项目后,运行报如下错误jdk 1.8tomcat 8.0[2019-07-16 05:13:56,541] Artifact RDSYSEDUV8:war exploded: Artifact is being deployed, please wait...16-Jul-2019 17:13:57.037 严重 [RMI TCP Connection(4...
2019-07-16 17:46:24 389
原创 取消Parallels Desktop与mac共享应用程序
在mac上安装了PD之后,发现一些文件在右键选择打开方式时,会出现PD中的软件打开选项,如下图所示,因为我也不需要在PD中打开,一点击就自动启动PD,很是烦人,下面按照步骤取消该选项。解决方法:1. 在Dock栏右键虚拟机图表,打开配置找到应用程序,在右边取消勾选“与Mac共享Windows应用程序”选项即可...
2019-04-01 14:17:31 9604 3
原创 SSH项目升级JDK1.7至JDK1.8时遇到的问题及解决办法
负责的一个SSH老项目,因为想集成flowable工作流,但是看了flowable的说明发现必须采用jdk 1.8运行。可是我的项目恰好是在jdk 1.7上运行是没问题的,所以就想着升级成1.8,结果发现升级之后项目无法运行,并报如下错误:AnnotationAwareAspectJAutoProxyCreator is only available on Java 1.5 and higher...
2019-01-23 14:15:14 3730
原创 Docker拉取镜像报错unauthorized: incorrect username or password的解决方法
docker在终端中安装nginx时运行报错:localhost:~ root$ sudo docker pull nginxPassword:Using default tag: latestError response from daemon: Get https://registry-1.docker.io/v2/library/nginx/manifests/latest: una...
2019-01-22 11:21:14 2656
原创 观察者模式
观察者模式又称为发布订阅模式,时对象的行为模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监视着被观察者的状态,当被观察者的状态发生变化时,会通知所有的观察者,并让其主动更新自己。函数y=x^2的图像如下图所示:y的值是根据x的变化而变化的额,把x称之为自变量,y称之为因变量。有些条件发生了变化,其他的行为也要随之发生变化。类似这样,一个对象回去监听另一个对象,当被监听...
2018-12-19 23:22:45 285
转载 JDK动态代理实现责任链模式
当一个对象在一条链上被多个拦截器拦截处理(拦截器也可以选择不拦截它)时,把这种设计模式称为责任链模式,它用于一个对象在多个角色中传递的场景。依据上一篇文章中创建的拦截器接口,创建三个拦截器对象public class Interceptor1 implements Interceptor{ @Override public boolean before(Object proxy, O...
2018-12-19 22:42:24 810
转载 JDK动态代理实现拦截器的逻辑
定义一个拦截器的接口public interface Interceptor { public boolean before(Object proxy,Object target,Method method,Object[] args); public void around(Object proxy,Object target,Method method,Object[] args);...
2018-12-19 22:14:31 322
原创 CGLIB动态代理
JDK动态代理必须提供接口才能使用,在一些不能提供接口的环境中无法使用JDK代理,这时候可以采用CGLIB实现动态代理,它的有优点是只需要一个非抽象类就可以实现动态代理。真实类代码如下:public class TestHelloWorld { public void sayHelloWorld() { System.out.println("Hello World"); }}...
2018-12-19 16:56:27 295
转载 JDK动态代理
jdk动态代理是java.lang.reflect.*包提供的方式,必须接住接口才能产生代理对象,所以需要先创建一个接口:public interface HelloWorld{ public void sayHelloWorld();}再提供HelloWorldImpl来实现这个接口:public class HelloWorldImpl implements HelloWorld ...
2018-12-19 15:08:11 221
原创 解决MacOS安装VirtualBox后创建虚拟机点击启动报错Kernel driver not installed (rc=-1908)的问题
Mac Mojave安装VirtualBox后,创建一个虚拟机,点击启动报错:解决方法:打开系统偏好设置-&amp;gt;安全性与隐私,下方有个允许Oracle …的请求,点击后面的允许按钮,再次启动虚拟机就可以正常启动了。...
2018-12-11 18:27:44 25998 22
原创 解决macos安装升级时报错安装所选更新时发生错误的问题
系统有更新,下载到一半时点了取消下载,然后再等有空的时候点击安装更新一直失败解决方法为:打开/Library/Updates/,找到未下载完成的更新包,删除掉(从终端进入删除),删除前记得打开目录确认一下是否是要删除的内容...
2018-12-11 17:29:20 71292 15
原创 sql查询clob类型数据显示具体内容
pl/sql查询数据表时,有些字段是clob类型,但是查询出来不会显示为具体内容,尤其是需要把结果导出到Excel中的时候,不是很方便,但是使用dbms_lob.substr()函数时可能会碰到个问题:字符串缓冲区太小。在网上查找一些解决方法,说是可以每4000长度分割读取然后拼接,很显然这个并不现实,因为还得手动去按4000分割,而且并不一定这样做就有效,所以我尝试换了个工具Dbeaver,...
2018-11-30 11:29:59 11131 5
原创 aspose设置两个word拼接后连续页码
目前在做的有个功能,按照省份每个省生成一个word文档,然后把每个省的word拼接成一个word文档,最后从第一个word开始使用连续编码,可以使用一下方法: 1. 模板word中插入页码,并设置使用连续页码 2. 生成所有word后,使用aspose拼接word,生成最终的word Document 3. 调整编码,如下:DocumentBuilder builder = ...
2018-08-23 14:15:30 3249 2
原创 Pycharm升级pip失败的解决办法
Pycharm升级pip失败,添加Options: –trusted-host mirrors.aliyun.com也不行的时候,可以考虑在Terminal中升级,在项目路径中找到pip的包 (/Users/username/PycharmProjects/demo/venv/lib/python3.7/site-packages/pip-10.0XX),然后单击右键,在Terminal中打开,输...
2018-08-15 23:15:32 5529
原创 Pycharm安装matplotlib
在终端中通过pip3安装matplotlib后,发现pycharm中引入会报错,查了一下发现可以在Pycharm中安装matplotlib来解决: 1. 打开Preferences,找到Project Interpreter,点“+”添加 2. 在输入框中输入matplotlib进行搜索,然后选中要安装的包并点击下方的install package 3. 此时如果发现安装特别慢,可以...
2018-08-14 23:26:13 79634 30
原创 iframe获取父窗口中的父窗口中的另外一个iframe中的元素问题
页面层次结构如下: ————- mainPage(mainPage有两个iframe:iframe1和iframe2) ————————iframe1 ————————iframe2(iframe2中又嵌套一个iframe:iframe2_1) ———————————–iframe2_1现在,要在iframe2_1中操作mainPage页面中的iframe1下面的某个元素,可以...
2018-07-25 01:23:40 840
原创 org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class
配置了一个@OneToMany注解,但是项目跑起来之后一直报下面的错:org.hibernate.AnnotationException: Use of @OneToMany or @ManyToMany targeting an unmapped class: com.project.entity.ProjectOutboundBudget.projectOutboundFeeInfos...
2018-07-04 23:55:54 3596 2
原创 Gson转JSON数组到List
将一个Person的json数组转为java的list集合,使用如下方法:Gson gson = new Gson();List<Person> statusLs = gson.fromJson(result, new TypeToken<List<Person>>(){}.getType());...
2018-04-12 14:58:36 7071
原创 eclipse解决svn提交失败问题Working copy locked
eclipse解决svn提交失败问题Working copy locked Eclipse提交SVN的时候,因为网络问题没有提交成功,然后重启了Eclipse,再次提交的时候一直无法提交成功,右键Refresh/Cleanup无法成功,提示文件目录被锁定,这时候在Terminal下cd到锁定的目录,执行svn cleanup,然后再回到eclipse中,项目右键Team -> Ref...
2018-03-27 17:20:02 1976
转载 解决jsp中后台传值中文到前台乱码的问题
临时要在一个jsp页面使用到后台传过来的一个参数,想到中文可能会乱码,所以一开始是这样写的: 1. 后台java代码传值过程:this.setName(URLEncoder.encode("测试","UTF-8"));2.前台jsp页面取值过程,测试一下:<%String username = request.getParameter("name");username = ...
2018-03-09 22:38:03 2097
转载 Eclipse中jsp页面中js脚本报错this inspection checks that the script tag content is valid XML.
首先,js代码没有错误,在里面使用了el表达式,但是编辑器总是提示this inspection checks that the script tag content is valid XML,解决办法如下:关闭js校验,这个就不用多说了,Preference中关闭即可。修改页面的文档类型,由 修改为,代码就不会再提示错误了。
2018-01-30 15:29:28 8944
原创 解决Eclipse编辑器保存(Ctrl+S)时卡顿问题
Eclipse开发项目时,发现越到后面,操作起来越卡,解决Ctrl+S卡顿的方法:Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking。
2017-12-19 09:06:22 12952 4
原创 解决“打开Excel文件时会同时打开一个名为Sheet1的未保存空白工作簿”的问题
打开本机上的所有Excel文件时,都会自动打开一个名为“Sheet1”的未保存的空白工作簿,虽然不影响原有工作簿的使用,但是每次都要手动关闭空白的工作簿,让人很恼火。如果是打开Excel应用程序,却不会有这种情况,匪夷所思。整理了一下我处理这个问题的过程: 1.卸载重装Office,这个绝对不推荐,浪费时间不说,重装之后可能问题依旧存在。 2.可能是Ex
2017-10-31 11:10:31 14608 7
原创 Maven下载安装及repository路径修改
1. 从官网下载Maven并解压到需要安装的目录中2. 解压完后,将bin路径加入到window的环境变量path中3. 在cmd中执行命令:mvn -v,将输出如下的版本信息Apache Maven 3.5.0 (ff8f5e7444045639af65f6095c62210b5713f426; 2017-04-04T03:39:06+08:00)Maven home: E:\Users\
2017-10-09 23:39:07 3543
AcroRdrDC_1801120055_MUI for mac
2018-07-30
Connection reset by peer?
2021-02-05
IDEA部署项目无法运行
2020-12-16
材料和人员双随机匹配问题
2020-05-20
mac升级Catalina后,发现IDEA无法打开导入或是检出项目了怎么办?
2019-08-29
Criteria怎么按照级联属性进行排序?
2019-08-22
VBA有什么其他的代替方案吗?
2019-06-25
struts2从2.3.15升级到2.3.36后项目报错
2018-12-10
tomcat怎么配置http转https时允许例外的请求
2018-09-26
Starting Docker VM报错
2018-09-14
如何安装SSL证书到tomcat6中
2018-04-07
Aspose.words处理word时,怎么删除空白页
2017-04-17
参考一款易用的web文件管理插件
2016-12-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人