自定义博客皮肤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的博客

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

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

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

2019-09-27 10:00:18

阅读数 4

评论数 0

原创 mac升级新系统后更新svn报错xcrun: error: invalid active developer path

mac系统之前前为mojave,然后今天升级到catalina beta版本,结果打开IDEA后,从SVN同步项目信息发现报错,报错信息如下: xcrun: error: invalid active developer path (/Library/Developer/CommandLineT...

2019-08-16 10:08:01

阅读数 54

评论数 0

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

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

2019-07-25 18:21:37

阅读数 346

评论数 2

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

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

2019-07-19 17:29:31

阅读数 11

评论数 0

原创 EL表达式显示科学技术法原始数字

后台传到页面的double数值显示为科学技术法,如果不想以这种方式展示,可引入<fmt:formatNumber>标签来显示原始数值 引入fmt标签 <%@ taglib prefix="fmt" uri="http:/...

2019-07-19 16:52:24

阅读数 21

评论数 0

原创 Maven项目启动时报Caused by: java.util.zip.ZipException: invalid LOC header (bad signature)

在tomcat中部署Maven项目后,运行报如下错误 jdk 1.8 tomcat 8.0 [2019-07-16 05:13:56,541] Artifact RDSYSEDUV8:war exploded: Artifact is being deployed, please wait......

2019-07-16 17:46:24

阅读数 10

评论数 0

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

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

2019-04-01 14:17:31

阅读数 643

评论数 1

原创 SSH项目升级JDK1.7至JDK1.8时遇到的问题及解决办法

负责的一个SSH老项目,因为想集成flowable工作流,但是看了flowable的说明发现必须采用jdk 1.8运行。可是我的项目恰好是在jdk 1.7上运行是没问题的,所以就想着升级成1.8,结果发现升级之后项目无法运行,并报如下错误:AnnotationAwareAspectJAutoPr...

2019-01-23 14:15:14

阅读数 468

评论数 0

原创 Docker拉取镜像报错unauthorized: incorrect username or password的解决方法

docker在终端中安装nginx时运行报错: localhost:~ root$ sudo docker pull nginx Password: Using default tag: latest Error response from daemon: Get https://registry...

2019-01-22 11:21:14

阅读数 221

评论数 0

原创 观察者模式

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

2018-12-19 23:22:45

阅读数 40

评论数 0

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

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

2018-12-19 22:42:24

阅读数 120

评论数 0

转载 JDK动态代理实现拦截器的逻辑

定义一个拦截器的接口 public interface Interceptor { public boolean before(Object proxy,Object target,Method method,Object[] args); public void around(Objec...

2018-12-19 22:14:31

阅读数 49

评论数 0

原创 CGLIB动态代理

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

2018-12-19 16:56:27

阅读数 29

评论数 0

转载 JDK动态代理

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

2018-12-19 15:08:11

阅读数 31

评论数 0

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

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

2018-12-11 18:27:44

阅读数 2563

评论数 7

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

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

2018-12-11 17:29:20

阅读数 26909

评论数 9

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

pl/sql查询数据表时,有些字段是clob类型,但是查询出来不会显示为具体内容,尤其是需要把结果导出到Excel中的时候,不是很方便,但是使用dbms_lob.substr()函数时可能会碰到个问题:字符串缓冲区太小。 在网上查找一些解决方法,说是可以每4000长度分割读取然后拼接,很显然这个...

2018-11-30 11:29:59

阅读数 2123

评论数 1

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

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

2018-08-23 14:15:30

阅读数 671

评论数 0

原创 Pycharm升级pip失败的解决办法

Pycharm升级pip失败,添加Options: –trusted-host mirrors.aliyun.com也不行的时候,可以考虑在Terminal中升级,在项目路径中找到pip的包 (/Users/username/PycharmProjects/demo/venv/lib/python...

2018-08-15 23:15:32

阅读数 1638

评论数 0

原创 Pycharm安装matplotlib

在终端中通过pip3安装matplotlib后,发现pycharm中引入会报错,查了一下发现可以在Pycharm中安装matplotlib来解决: 1. 打开Preferences,找到Project Interpreter,点“+”添加 2. 在输入框中输入matplotlib进行搜索,...

2018-08-14 23:26:13

阅读数 14175

评论数 1

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