自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Lemostic的博客

倚天照海花无数,流水高山心自知!

  • 博客(58)
  • 资源 (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 3890 10

原创 WPF DataGrid添加自定义操作列

WPF页面有个DataGrid列表,需要为在最后加一列操作列从而实现对每一行记录的自定义操作。

2022-12-22 15:15:14 1156

原创 WPF+springMVC实现动态SQL报表

WPF+springMVC实现动态自定义SQL报表

2022-10-17 18:27:06 466

原创 无法访问org.springframework.core.env.EnvironmentCapable

无法访问org.springframework.core.env.EnvironmentCapable

2022-06-29 20:04:47 2590

原创 IDEA编辑器打开文件时左侧Project面板自动定位到当前文件

左侧Project面板中点击齿轮按钮,选中“Always Select Opened File”即可

2022-02-16 13:26:53 4555

原创 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 1966

转载 WPF中的DataGrid获取某一单元格内容

string str = (dataGrid.Columns[0].GetCellContent(dataGrid.Items[0]) as TextBlock).Text;转载自博客:DataGrid获取单元格的值

2020-11-20 23:27:23 1476

原创 Caused by: java.lang.IllegalArgumentException: port out of range:-1

IDEA启动项目报错,查到是开了多个tomcat的原因,结束tomcat进程即可。

2020-10-14 23:58:20 2400

原创 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 10181 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 7715 1

原创 如何方便快捷地判断浏览器是否开启了IE兼容模式

项目中往往需要获取浏览器的版本,来判断用户的浏览器是否支持某些网页特性的显示,但是判断IE的时候,还涉及到兼容模式的问题。很不巧的是,如果用户使用的是360浏览器,从agent中是没有办法判断出到底是不是兼容模式的。这种情况下,可以采用一种偷懒的方式来解决,发现效果不错,供大家参考。我的项目中引入了layer弹出层,页面加载时有个全局变量layer对象,但这个对象在浏览器开启了IE兼容模式的时...

2019-09-27 10:00:18 1778

原创 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 511

原创 aspose将word文档转为html内容

网站开发过程中,有时候需要将word内容展示在网页,可以通过aspose将doc文件直接转为pdf进行预览,但是有时候可能需要就在网页的某部分信息中显示内容,而不需要在线预览,这时候可以考虑将word内容简单转换为html内容来显示。引入aspose相关jar包将word内容转为HTML字符串/** * word转html文本 * @param doc 需要转换的doc文件对...

2019-07-25 18:21:37 7507 7

原创 浏览器清空缓存操作步骤

1. 360安全浏览器点击网页右上角“打开菜单”选项清除上网痕迹(Ctrl+Shift+Del)点击“立即清理”完成清理2. Chrome浏览器点击浏览器右上角图标点击“更多工具”点击“清除浏览数据”(Ctrl+Shift+Del)在弹出的对话框中点击“清除数据”完成清理3. FireFox火狐浏览器点击浏览器右上角图标点击“我的足迹”点击“历史”点击...

2019-07-19 17:29:31 1317

原创 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 395

原创 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 334

原创 取消Parallels Desktop与mac共享应用程序

在mac上安装了PD之后,发现一些文件在右键选择打开方式时,会出现PD中的软件打开选项,如下图所示,因为我也不需要在PD中打开,一点击就自动启动PD,很是烦人,下面按照步骤取消该选项。解决方法:1. 在Dock栏右键虚拟机图表,打开配置找到应用程序,在右边取消勾选“与Mac共享Windows应用程序”选项即可...

2019-04-01 14:17:31 8748 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 3608

原创 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 2203

原创 观察者模式

观察者模式又称为发布订阅模式,时对象的行为模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监视着被观察者的状态,当被观察者的状态发生变化时,会通知所有的观察者,并让其主动更新自己。函数y=x^2的图像如下图所示:y的值是根据x的变化而变化的额,把x称之为自变量,y称之为因变量。有些条件发生了变化,其他的行为也要随之发生变化。类似这样,一个对象回去监听另一个对象,当被监听...

2018-12-19 23:22:45 258

转载 JDK动态代理实现责任链模式

当一个对象在一条链上被多个拦截器拦截处理(拦截器也可以选择不拦截它)时,把这种设计模式称为责任链模式,它用于一个对象在多个角色中传递的场景。依据上一篇文章中创建的拦截器接口,创建三个拦截器对象public class Interceptor1 implements Interceptor{ @Override public boolean before(Object proxy, O...

2018-12-19 22:42:24 766

转载 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 282

原创 CGLIB动态代理

JDK动态代理必须提供接口才能使用,在一些不能提供接口的环境中无法使用JDK代理,这时候可以采用CGLIB实现动态代理,它的有优点是只需要一个非抽象类就可以实现动态代理。真实类代码如下:public class TestHelloWorld { public void sayHelloWorld() { System.out.println("Hello World"); }}...

2018-12-19 16:56:27 263

转载 JDK动态代理

jdk动态代理是java.lang.reflect.*包提供的方式,必须接住接口才能产生代理对象,所以需要先创建一个接口:public interface HelloWorld{ public void sayHelloWorld();}再提供HelloWorldImpl来实现这个接口:public class HelloWorldImpl implements HelloWorld ...

2018-12-19 15:08:11 188

原创 解决MacOS安装VirtualBox后创建虚拟机点击启动报错Kernel driver not installed (rc=-1908)的问题

Mac Mojave安装VirtualBox后,创建一个虚拟机,点击启动报错:解决方法:打开系统偏好设置-&amp;amp;gt;安全性与隐私,下方有个允许Oracle …的请求,点击后面的允许按钮,再次启动虚拟机就可以正常启动了。...

2018-12-11 18:27:44 25768 22

原创 解决macos安装升级时报错安装所选更新时发生错误的问题

系统有更新,下载到一半时点了取消下载,然后再等有空的时候点击安装更新一直失败解决方法为:打开/Library/Updates/,找到未下载完成的更新包,删除掉(从终端进入删除),删除前记得打开目录确认一下是否是要删除的内容...

2018-12-11 17:29:20 69259 15

原创 sql查询clob类型数据显示具体内容

pl/sql查询数据表时,有些字段是clob类型,但是查询出来不会显示为具体内容,尤其是需要把结果导出到Excel中的时候,不是很方便,但是使用dbms_lob.substr()函数时可能会碰到个问题:字符串缓冲区太小。在网上查找一些解决方法,说是可以每4000长度分割读取然后拼接,很显然这个并不现实,因为还得手动去按4000分割,而且并不一定这样做就有效,所以我尝试换了个工具Dbeaver,...

2018-11-30 11:29:59 10622 5

原创 aspose设置两个word拼接后连续页码

目前在做的有个功能,按照省份每个省生成一个word文档,然后把每个省的word拼接成一个word文档,最后从第一个word开始使用连续编码,可以使用一下方法: 1. 模板word中插入页码,并设置使用连续页码 2. 生成所有word后,使用aspose拼接word,生成最终的word Document 3. 调整编码,如下:DocumentBuilder builder = ...

2018-08-23 14:15:30 2995 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 5258

原创 Pycharm安装matplotlib

在终端中通过pip3安装matplotlib后,发现pycharm中引入会报错,查了一下发现可以在Pycharm中安装matplotlib来解决: 1. 打开Preferences,找到Project Interpreter,点“+”添加 2. 在输入框中输入matplotlib进行搜索,然后选中要安装的包并点击下方的install package 3. 此时如果发现安装特别慢,可以...

2018-08-14 23:26:13 79031 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 796

原创 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 3513 2

原创 Gson转JSON数组到List

将一个Person的json数组转为java的list集合,使用如下方法:Gson gson = new Gson();List&lt;Person&gt; statusLs = gson.fromJson(result, new TypeToken&lt;List&lt;Person&gt;&gt;(){}.getType());...

2018-04-12 14:58:36 7011

原创 eclipse解决svn提交失败问题Working copy locked

eclipse解决svn提交失败问题Working copy locked Eclipse提交SVN的时候,因为网络问题没有提交成功,然后重启了Eclipse,再次提交的时候一直无法提交成功,右键Refresh/Cleanup无法成功,提示文件目录被锁定,这时候在Terminal下cd到锁定的目录,执行svn cleanup,然后再回到eclipse中,项目右键Team -&gt; Ref...

2018-03-27 17:20:02 1910

转载 解决jsp中后台传值中文到前台乱码的问题

临时要在一个jsp页面使用到后台传过来的一个参数,想到中文可能会乱码,所以一开始是这样写的: 1. 后台java代码传值过程:this.setName(URLEncoder.encode("测试","UTF-8"));2.前台jsp页面取值过程,测试一下:&lt;%String username = request.getParameter("name");username = ...

2018-03-09 22:38:03 2044

转载 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 8864

原创 解决Eclipse编辑器保存(Ctrl+S)时卡顿问题

Eclipse开发项目时,发现越到后面,操作起来越卡,解决Ctrl+S卡顿的方法:Window -> Preferences -> General -> Editors -> Text Editors -> Hyperlinking。

2017-12-19 09:06:22 12814 4

原创 解决“打开Excel文件时会同时打开一个名为Sheet1的未保存空白工作簿”的问题

打开本机上的所有Excel文件时,都会自动打开一个名为“Sheet1”的未保存的空白工作簿,虽然不影响原有工作簿的使用,但是每次都要手动关闭空白的工作簿,让人很恼火。如果是打开Excel应用程序,却不会有这种情况,匪夷所思。整理了一下我处理这个问题的过程: 1.卸载重装Office,这个绝对不推荐,浪费时间不说,重装之后可能问题依旧存在。 2.可能是Ex

2017-10-31 11:10:31 7891 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 3416

原创 Spring Boot入门学习(0)

Spring Boot是在Spring 的框架基础上创建的一个全新框架,其设计目的是简化Spring应用的搭建和开发过程,它不但具有Spring的所有优秀特性,而且具有如下显著的特点:为Spring开发提供更加简单的使用和快速开发的技巧具有开箱即用的默认配置功能,能根据项目依赖自动配置具有功能更加强大的服务体系,包括嵌入式服务、安全、性能指标、健康检查等绝对没有代码生成,可以不再需要XML配

2017-10-09 23:08:18 274

浏览器清空缓存操作步骤.docx

各大浏览器清空缓存的步骤方法,已整理成文档,供下载使用。

2019-07-19

AcroRdrDC_1801120055_MUI for mac

Adobe Reader for mac,非常好用的一款PDF阅读工具,mac版本和windows版本功能相差无几,而且提供了很多便捷的工具插件可用

2018-07-30

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除