自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

低调的http://

从不知道什么是程序的程序员

  • 博客(51)
  • 资源 (9)
  • 收藏
  • 关注

原创 极简轻量级图片预览插件

极简轻量级图片预览插件

2023-03-08 14:44:26 673

原创 JSON和HTML之间互转实现

主要实现功能html转json,再由json恢复html可去除 style 和 script 标签将行内样式转换为 js object将 class 转换为数组形式主要依赖于 htmlparser2 ; 这是一个性能优越、功能强大的 html 解析库直接上代码import { Parser } from "htmlparser2"const numberValueRegexp = /^\d+$/const zeroValueRegexp = /^0[^0\s].*$/const..

2020-05-19 21:46:15 6890

原创 flexmark-java markdown给链接添加target属性

flexmark-java 是 java 版的 Markdown 转换工具,基本支持 Markdown 所有的语法,而且扩展性也不错;本文主要是通过扩展形式给链接添加 target 属性本文的扩展还将支持 Spring Properties 来动态配置, 支持域名排除、支持相对路径排除、支持自定义 target 属性的值.定义Properties配置类 LinkTargetProper...

2020-05-02 15:09:37 1556

原创 jenkins 获取插件,下载插件提速,配置国内镜像

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UQd1XrVO-1588122150198)(https://www.itlangzi.com/2020/3/d6f2f2ff53fb81577ee9787c464c2ef1.png)]jenkins 是目前比较流行的自动化运维工具,由于 jenkins 的镜像源是国外的所以再下载插件的时候会非常慢,甚至会超时,所...

2020-04-29 09:03:53 2320 2

原创 Linux下 Spring Boot 上传找不到临时目录, 出现500错误

错误原因在 Linux 系统中,Spring Boot 应用以 java -jar 命令启动时,会在操作系统的 /tmp 目录下生成一个 tomcat(或 undertow )临时目录,上传的文件先要转换成临时文件保存在这个文件夹下面。由于临时 /tmp 目录下的文件,在长时间(10天)没有使用的情况下,系统执行了 tmp 目录清理服务(systemd-tmpfiles-clean.servi...

2020-04-26 22:17:21 2024

原创 Selenium ChromeDriver 截图标记指定元素的方法

phantomjs 是无头浏览器的代表,可以截全屏的图,对于标记元素来说是很简单的;不过最新的 Selenium 版本表示不再支持;所以只能使用其他的代理品; 正好 chrome ,Firefox 等都推出无头模式,这里就使用 ChromeDriver 作为演示ChromeDriver 通过设置 setHeadless(true) 既可开启无头模式设置 ChromeDirver 必要的参...

2020-04-26 09:26:30 1480

原创 React Router v4 & v5 拦截器(钩子)、静态路由、route-view 实现

前提React Router 再 v3 版本之前 是有 onEnter 钩子函数的,也支持静态路由配置;,但到了 v4 版本后钩子函数被移除,官方说是为了将此提供给开发者,由开发者自由发挥。既然如此我们就只能自己实现,目前网上有很多版本,大多都是差不多的,这里做一个总结并深化一下。同时提供钩子函数或者vue中叫路由守卫和静态化路由配置。钩子函数实现钩子函数实现比较简单,只需要包装一下官方的...

2020-04-03 21:30:11 3249 2

原创 Redis 5 集群安装

在 redis3.0 以前集群需要借助哨兵 sentinel ,在 3.0 版本正式推出 Redis Cluster 高可用集群模式; Redis Cluster 方案不需要额外部署 Sentinel(哨兵)集群。Redis 集群要求至少三个节点,否则不成功。本文采用虚拟机,模拟搭建三主三从集群模式。虚拟机 IP 分别是 192.168.18.139,192.168.18.140,192.1...

2019-11-26 15:07:41 234

原创 Uncaught TypeError: Cannot read property 'componentWillReact' of undefined

在使用 mobx、mobx-react 出现错误分析及解决方案Uncaught TypeError: Cannot read property 'componentWillReact' of undefined at eval (mobx-react.module.js?90c4:1) at W (mobx-react.module.js?90c4:1)情况一使用 Re...

2019-09-12 10:24:33 1494

原创 Docker 私有仓库搭建,Shipyard管理器部署

前提使用 Docker Hub 可以解决大部分问题,但有时候我们也会有自己私有的镜像,且 Docker Hub 网速也是个问题,所以搭建一个私有的内部的仓库必不可少。搭建私有仓库的优点 :节省网络带宽,提升Docker部署速度,不用每个镜像从DockerHub上去下载,只需从私有仓库下载就可私有镜像,包含公司敏感信息,不方便公开对外,只在公司内部使用docker-registry ...

2019-07-19 13:44:58 740

转载 win10无法完成更新 正在撤销更改

win10无法完成更新 正在撤销更改 参考解决方案备注https://answers.microsoft.com/zh-hans/windows/forum/windows_10-update-winpc/win10%E6%97%A0%E6%B3%95%E5%AE%8C%E6%88%90%E6%9B%B4/a63b5837-c550-4909-8ef8-02437c47c7e3?page=1...

2019-06-19 09:04:06 8207

原创 文章自动生成目录及侧边栏目录滚动特效的插件toc-helper(v2)

toc-helper一、 简介TocHelper 是一款给文章自动生成目录及侧边栏目录滚动特效的插件特点jQuery Free方便、灵活、高度定制化自动退级Hash 定位目录跟随 Body / div 滚动二、 使用2.1 浏览器2.1.1 引入css和js<link href="css/toc-helper.min.css" rel="stylesheet"...

2019-03-03 13:59:22 2583 3

原创 js 函数节流与函数防抖技巧

函数节流与函数防抖一、 函数防抖 (debounce)概念在事件被触发 n 秒后在执行某个操作, 如果在这 n 秒内再次被触发, 则重新计算时间;即多次动作只执行最后一次1、举例: 如果有人进入电梯(事件被触发), 电梯将在10秒后出发,这时候又有人进入电梯(过了5秒,即10秒内再次触发该事件),则电梯要重新等待10秒(重新计时,此时总共需要等待15秒)2、实现function d...

2019-02-22 13:57:34 397 1

原创 Spring Boot 2.x Whitelabel Error Page 源码分析以及解决方案

在使用 Spring Boot 如果出现错误会出现 Whitelabel Error Page 页面,这个是 Spring Boot 默认处理错误的一个页面,是一硬编码的形式创建的。我们可以替换调,使用自己的error页面,并且美化它。网上也有很多类似的文章,不过看了很多有的不全面、有的根本就是错误的(比如设置server.error.whitelabel.enabled=false添加err...

2019-01-30 17:13:22 734

原创 关于Spring Boot 2.x 自定义ErrorAttributes 不起作用的问题解决

简介Spring Boot 的出现极大的简化了开发流程,封装了很多实用的工具;今天要说的是2.x版本中的异常处理,在Spring Boot中其实已经给我们实现好了异常处理方法;对应的Controller是BasicErrorController ,我们可以去实现它,改成自己的逻辑以及返回值,而且支持同步和异步。通过解析源码我们知道,BasicErrorController 通过ErrorAtt...

2019-01-30 11:40:12 8423 1

原创 反向代理(内网穿透)工具Ngrok安装

ngrok是一个反向代理工具,1.x版本源码开源;可以自己搭建一个服务来使用,将本地的web或tcp服务通过公共端口和外部建立一个安全通道,这样就可以通过外网直接访问本地对应的服务,在进行微信公众号等测试开发的时候非常有用安装ngrok环境Linux Centos7 git golang openssl安装golang1、下载golangwget https://dl.google...

2019-01-17 14:51:53 2301

原创 webpack4 css打包、压缩、分离、去重等优化配置详解

Webpack 4 目前版本已经到了4.27 相较于前面的版本还是有一些改动的,具体可以参考升级指南 迁移到新版本这里只介绍 css 的 打包、压缩、分离、去重 的方法;不懂的或者有更优的方案,欢迎评论交流用到的插件及loader插件描述备注mini-css-extract-plugin主要用于提取css需要安装optimize-css-assets-w...

2018-12-11 17:44:48 8938 3

原创 maven 更改版本号

使用的插件是 versions maven plugin1、配置maven环境变量MAVEN_HOME=/<path>/apache-maven-3.5.3/binMAVEN_OPTS=-Xms128m -Xmx512m //可选2、修改全模块版本号修改版本的时候,必须规范模块中pom.xml文件的编写,显式声明其父子节点信息(<parent></p...

2018-11-01 21:44:31 10871

原创 常用正则表达式总结

传送门 正则表达式-校验网站是否合法

2018-10-29 16:55:49 931

原创 MyBatis 分页插件的实现

MyBatis 分页功能是有所欠缺的,需要手动也分页SQL实现;当然也不是不可以解决,比如使用插件就可以很好的解决这个先了解下 Mybatis 的 Mapper 执行过程: 我们通过映射器 Mapper 对数据库进行增删改操作时,Mapper 执行的过程是通过 Executor、StatementHandler、ParameterHandler 和ResultHandler 来完成对数据库的...

2018-10-16 15:10:51 790

转载 windows 10 超级优化,同时解决本地磁盘100%的问题

传送门 windows 10 超级优化,同时解决本地磁盘100%的问题

2018-09-17 10:03:48 7327

原创 Arch Linux 桌面系统安装(KDE Plasma5)

传送门:Arch Linux 桌面系统安装(KDE Plasma5)

2018-09-10 09:32:02 7264

原创 Arch Linux 基本系统安装教程( UEFI+GPT )

传送门 Arch Linux 基本系统安装教程

2018-09-03 16:52:52 3801

原创 Linux 系统 网卡RTL8723BE 信号差不稳定的解决办法

网卡RTL8723BE 信号差不稳定的解决办法这个是个通病,主要还是由于驱动问题 解决办法如下: 1、下载驱动程序git clone https://github.com/lwfinger/rtlwifi_new.git编译安装cd rtlwifi_newmake && make isntall 注:如果报错:* 没有规则可制作目标“modules...

2018-08-16 15:04:43 4418

原创 Manjaro 安装源码报错 *** 没有规则可制作目标“modules”。 停止

Manjaro在安装源码的时候出现如下错误 这个原因大多是由于linux内核的header未安装正确 查看内核uname -r 4.14.60-1-MANJARO可以看到我当前的内核是4.14.60-1 查看已安装的headeryaourt linux-header选择对应的版本安装即可 再次执行make install 完美成功...

2018-08-16 14:49:19 9868

原创 记一次Manjaro美化过程

桌面 设置界面 文件管理器 终端 主题是 arc-kde 欢迎屏幕 Arch Space 图标 papirus-maia-icon-theme papirus-icon-theme 登录屏幕 nixos-noblur

2018-08-16 11:03:27 16192 2

原创 windows 10 系统和Manjaro双系统引导问题

在window 10系统下安装Manjaro后,没有Manjaro的启动引导,但是UEFI里面却可以看见,并能够启动,这个其实就是引导有问题 1、进入Manjaro系统,执行命令 sudo pacman -S refind-efi refind-install之后在bois中将其设置为第一启动,就可以看到启动引导的选项,既可以启动window有可以启动Linux,而且refi...

2018-08-14 18:00:38 9426

原创 Manjaro libgconf-2.so.4缺失问题修复

安装完Manjaro在使用vscode编辑器的时候提示 error while loading shared libraries: libgconf-2.so.4: cannot open shared object file: No such file or directory这是由于 libgconf-2.so.4缺失造成的问题,这是个库文件是gconf里面的所以只需要安装gco...

2018-08-14 16:09:48 5299 1

原创 webpack图片压缩image-webpack-loader无法安装或安装卡死的解决办法

webpack 中使用图片压缩能极大的减少包的大小,对于前端来说也是一个重要的优化点。当前有很多方法都可以实现,不过既然使用 webpack 那我们就应该再懒一点,一次配置以后就不管了,多好,哈哈哈这里就推荐使用 image-webpack-loader,还有像 img-loader 和 imagemin-webpack-plugin 等其实底...

2018-08-01 21:53:08 13271

原创 spring data jpa查询方法-方法名查询支持的关键字

spring data jpa 查询方法有多种,其中最快捷和方便的是方法名查询,命名规则如下 关键字 例子 JPQL语句 AND findByLastnameAndFirstname where x.lastname = ?1 and x.firstname = ?2 Or findByLastnameOrFirstname where x.l...

2018-07-24 17:32:24 1597

原创 富文本编辑器tinymce使用Prism代码高亮插件遇到的问题及解决办法

最近写博客需要选择一款文本编辑器,选了几款觉得 TinyMCE 不错,插件比较齐全,界面也比较美观,不过在使用 Prism 的时候,却出现了问题。Q: Prism 的插件 line-numbers 必须要在 pre 标签商添加 line-numbers 的,才能显示行号,这个时候如果使用其他方式调用 Prism 的API进行渲染,则就需要额外添加这个样式就很麻烦,有没有办法解决呢? ...

2018-07-20 14:55:19 2864

原创 SVN 常用目录结构说明

SVN是开发常用的版本控制工具,目录结构一般是:branches, tags, trunk trunk : 主干,当前开发的主项目,一般公司里进行开发的时候都是在主干里进行的 branches : 1)分支目录,添加非主线的功能的时候使用,开发测试之后合并到主项目中 ;在这种情况下,需要时刻将主线(trunk)中的项目合并同步到该分支,并根据主干代码修改该分支逻辑,防止偏离主...

2018-07-18 17:03:00 7674

原创 ckeditor4使用最新的Prism插件代码高亮异常问题解决

ckeditor4 插件Prism更新到最新的版本会出现无法高亮或者高亮不正确的现象,可能最新Prism版本和codesnippet不兼容造成,只需要修改codesnippet插件两个地方既可以解决1、找到codesnippet插件源码 默认不自带此插件,需要自己下载,然后将解压的目录放在plugins下,下载地址和说明见附件 plugins/codesnippet/plugin.j...

2018-07-02 17:59:39 829

原创 前后端AES加密解密,前端使用CryptoJS,后端Java实现

前端使用CryptoJS 下载CryptoJS, Github : https://github.com/brix/crypto-js一、使用CBC模式1、前端实现引入JS<script src="./js/crypto-js.js"></script><script src="./js/aes.js&qu

2018-06-25 16:54:14 45861 26

原创 进制快速转换

最近正好在看进制转换的内容,特此记录一下,方便以后查看。引至博客快速进制转换原理其实很简单,现将十进制的输转换为16进制的数,然后依据8421规则就可以很快转换为二进制 首先需要记住几个数字16(16^1),256 (16^2), 4096 (16^3)举例 将6098 转换为二进制6098 除以4096 商1余数2002 2002除以256 商7余数210 21...

2018-06-20 17:34:49 2570

原创 spring-shiro最基本的配置,就这一篇入门

Apache Shiro是一个强大的,易用的Java安全框架。它被用作于认证,授权,加密,session管理。依赖于Shiro简单易懂的API,就可以快速的构建包括手机,大型web和商业应用。今天小编就带大家入门shiro,你会发现shiro并没有你想的那么难。

2017-04-04 21:26:57 5235 1

原创 Java 查找两个有复杂对象的集合中的不同元素和相同的元素

1、定义一个测试对象RolePermpublic class RolePerm{ private Long rid; private Long pid; public void setRid(Long rid){ this.rid=rid; } public Long getRid(){ return rid; }

2016-08-08 22:29:18 8254

原创 关于微信公众号,无法接受服务器消息的原因

开发完微信接口,本地测试和使用官方的测试都没有问题,但是用微信向公众号发消息,却没有回应,原因可能是你的服务器配置没有启用

2014-12-28 01:03:55 4849

原创 从SVN上下载的web项目包变成文件夹的解决办法

1、从SVN上下载的项目可能会变成这样

2014-11-12 09:28:39 5020 1

原创 My97DatePicker时间控件使用

My97DatePicker是一款非常灵活好用的日期控件。使用非常简单。 1、下载My97DatePicker组件包 2、在页面中引入该组件js文件:      3、页面使用两个方式:     常规调用:       图标触发:                  注:$dp.$ 相当于 document.getElementById  

2014-07-10 16:18:55 570

前端加密解密工具Cryptojs

前端解密解密工具Cryptojs提供了前端加密解密的工作;包括常用的MD5、BASE64、SHA1、AES等加密解密方法。方便无法访问Github的同学下载。附Github地址:https://github.com/brix/crypto-js

2018-06-25

GWT,Eclipse插件

cypal.studio.for.gwt-1.0.zip 是eclipse开发中的插件,目前官网下载不了,就先用这个吧。

2014-09-17

oracle+11g++r2安装与卸载图解

oracle+11g++r2安装与卸载图解

2014-07-10

将pdf文档转成word文档软件

这是一款比较实用的pdf转成word的工具,效果也比较清晰,值得一用也是本人在网上找了好久才找到的一款免费的软件。

2014-05-07

MyBatis3中文教程

MIBATIS中文教程,最好的学习IBATIS教程,官方推荐! Ibatis(MyBatis)是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。

2014-03-31

百度地图源码

初学百度地的人者必备的知识,其实也是很简单的

2014-03-19

win8电脑作为服务器教程

详细的教你将自己的电脑,变成一个服务器,别人利用你提供的域名网址就可以访问你的电脑啦

2014-03-18

Android中文 API

最新版的Android中文API,适合大多数的学习者使用,不懂得可以轻松问自己啦

2014-03-12

php基础教程.pdf

适合零基础的学员学习,容易上手,有源码可以作为参考

2014-01-05

空空如也

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

TA关注的人

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