自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WWF_HelloWorld

Shit happens, Deal with it.

  • 博客(87)
  • 资源 (6)
  • 收藏
  • 关注

原创 前端插件收藏夹

有些插件用了就想不起来了,整理在收藏夹太多太乱,想写点简介也不方便;曾做了一个类似导航页的单页面,但是维护起来还是太麻烦;就整理在这篇博客里,会持续更新。前端插件drag0. 引入1. Muuri2. jquery.dad.js3. Multi Dragdrag0. 引入为了做一个可拖拽排序的列表,查找了相关drag插件,比较好用的记录如下。但其实最后也没有达到理想的效果,M...

2019-09-07 16:41:55 546

原创 HTML5 Web Notifications(网页通知)

概述优点:缺点:references:MDN 使用 Web Notifications

2021-09-12 21:16:26 1854

原创 Java Stream常见操作

1. List转Map// key为某属性,value为某属性Map<Integer, String> idNameMap = userList.stream().collect(Collectors.toMap(User::getId, User::getName));System.out.println("idNameMap = " + idNameMap);// key为某属性,value为对象本身(方法1)Map<Integer, User> idUserMap1

2021-09-11 13:22:19 462

原创 CSS背景遮罩

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> body {

2021-07-27 10:06:03 1048

原创 margin塌陷

1. 什么是margin塌陷有的人会解释为垂直方向上两个兄弟元素的margin非加和,而是取较大值,这其实是【margin合并】;有的人会解释为子元素浮动造成父元素高度为0,这其实是【高度塌陷】;准确的说,本文不是讨论margin塌陷问题,因为我也不知道怎么定义【margin塌陷】,本文讨论的是:设置margin后不符合常规预期的一个场景。2. 问题场景<style type="text/css"> .parent{ width: 100px; height: 100px;

2021-07-23 00:15:35 527

原创 scss/sass

2021-03-21 17:00:22 132

原创 Springboot使用LDAP集成AD域,实现用户认证、检索用户、重置密码

文章目录一、基本概念理解和注意事项二、代码实现1. 引入依赖2. 在`application.yml`中配置ldap(s)连接信息3. 生成和导入ssl证书4. 创建domain类`Person.java`5. `ILdapService.java`6. `LdapServiceImpl.java`三、常见错误排除References一、基本概念理解和注意事项LDAP客户端工具二、代码实现1. 引入依赖2. 在application.yml中配置ldap(s)连接信息3. 生成和导入ssl证

2021-01-10 15:25:43 15384 8

原创 Vim入门

两种模式command 命令模式edit 编辑模式保存方式:wq <enter> 保存退出(write & quit):wq 文件名 <enter>vim命令打开内容,必须设置文件名保存;vim 文件名 打开文件后,再设置文件名保存,就是另存为。:q 退出:q! 强制不保存退出(如果已编辑的情况下,使用:q退出会有提示)命令模式常用命令:syntax on //设置语法高亮:set number //显示行号但这种命令模式的配置都

2020-07-20 23:36:08 207

原创 CAS开启Rest服务(包括5.x / 4.x / 3.x版本)

文章目录基础说明一、CAS 5.3.2开启rest服务二、CAS 4.0.0开启rest服务三、CAS 3.5.2开启rest服务1. cas3.5.2服务器搭建2. cas3.5.2开启Rest服务方法1:源码自己编译打包方式3. cas3.5.2开启Rest服务方法2:手动拷入jar包方式总结及扩展基础说明一、CAS 5.3.2开启rest服务二、CAS 4.0.0开启rest服务三、CAS 3.5.2开启rest服务1. cas3.5.2服务器搭建下载release包cas-server

2020-07-15 00:09:23 2247

转载 一个http请求就是一个线程吗,java的服务是每收到一个请求就新开一个线程来处理吗

答案:是,一个http请求,就是一个线程。[1] https://blog.csdn.net/elvis_lfc/article/details/53466877模式1:银行只有一个窗口,单线程办理业务模式2:来一个客户,就开一个窗口,办完后就把窗口关闭模式3:预设一排窗口,来一个用户,就在空闲窗口办理业务,用户数超过窗口数,则排队等待[2] https://blog.csdn.net/h12kjgj/article/details/55063956...

2020-05-17 13:46:20 2279

原创 IntelliJ IDEA 常用设置、快捷键、Live Templates

详细内容见idea-settings

2020-05-05 11:37:21 329

原创 spring中的IOC

学习黑马spring教程总结,感谢老师。源文件下载地址:

2020-04-06 00:07:46 169

原创 mysql 分组获取最新一条记录

1. 需求按用户名分组,获取最新插入的一条记录。2. 模拟数据-- ------------------------------ Table structure for user-- ----------------------------DROP TABLE IF EXISTS `user`;CREATE TABLE `user` ( `id` int(11) NOT NULL...

2020-03-21 17:43:53 6486 2

原创 Electron无边框窗口(最小化、最大化、关闭、拖动)以及动态改变窗口大小

文章目录一、目标原型1. 目标2. 原型设计3. 原型初步实现二、无边框窗口1. 要点2. 改造三、可拖拽区1. 要点2. 改造四、最小化、最大化、关闭1. 要点2. 改造五、动态改变窗口大小1. 要点2. 改造六、实例源码下载一、目标原型1. 目标实现一个无边框窗口,包括最小化、最大化、关闭、拖动等功能动态改变窗口大小,即在页面跳转的时候根据需要改变窗口大小2. 原型设计(1) ...

2019-10-27 00:22:41 40430 19

原创 Nodejs创建web服务器

有时候需要创建一个简单的web服务器,访问一下测试页面。我以前都是创建一个java web项目,有点麻烦。可以使用Nodejs创建一个简单的web服务器,访问一些静态页面,比如:在测试iframe相关问题时候,直接file协议打开静态文件会有跨域问题,需要一个极简的web服务器。server.jsvar http = require('http');var fs = require('fs...

2019-10-26 14:27:07 581

原创 [CSS3] :nth-child() / :nth-of-type() 相关选择器

文章目录一、:nth-child() / :nth-of-type()区别二、括号中怎么写 `{ an + b; n = 0, 1, 2, ...} `三、常见需求1. 第一个2. 前3个3. 前3个之后4. 最后一个5. 后3个6. 后3个之前一、:nth-child() / :nth-of-type()区别虽然感觉nth-child用的更多,但是其实nth-of-type()理解起来更单...

2019-10-26 12:29:08 427

原创 如何用js判断是否能连通某网页

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> body { background: gre...

2019-10-20 21:48:53 2327

原创 Electron安装及打包exe

一、安装node.js二、安装淘宝镜像的包命令行管理工具cnpm三、全局安装electron四、安装git五、快速上手electron六、打包成exe1. 全局安装打包神器electron-packager2. 开始打包(1) 在package.json文件中配置(推荐)(2) 直接在打包命令中设置参数

2019-10-16 23:32:55 55164 8

原创 基于colResizable-1.6实现一个表头固定、列宽可调的table

colResizable官网:http://www.bacubacu.com/colresizable/能够实现各列完全对齐能够兼容有无滚动条两种情况只能在表头部分拖动改变列宽(不能在表体列边框上拖动,我完全可以接受)<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-...

2019-10-11 00:07:03 2215

原创 js 数组&对象遍历

遍历对象for…in循环var site = { name: 'baidu', url: 'https://www.baidu.com', slogen: '百度一下,你就知道'};for (var key in site) { console.log(key + ': ' + site[key]);}遍历数组for…of循环va...

2019-09-13 18:40:49 298

原创 邮件模板开发

开发一个邮件模板,为了保证兼容网页版(包括电脑和手机)、电脑客户端、移动端APP等,还是有很多需要注意的地方。估计以后也不会经常开发邮箱模板,简单总结一下。一、基本规则基本模板为了保证良好兼容性,使用Doctype XHTML 1.0,不可使用html5<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...

2019-09-13 12:20:11 991

原创 CSS 函数

函数描述CSS 版本attr()返回选择元素的属性值。2calc()允许计算 CSS 的属性值,比如动态计算长度值。3linear-gradient()创建一个线性渐变的图像3radial-gradient()用径向渐变创建图像。3repeating-linear-gradient()用重复的线性渐变创建图像。3repeati...

2019-09-08 02:24:56 268

原创 CSS tricks

想要记录一些CSS使用的little tricks,每一个点可能太小,不足以构成一篇博客,在此汇总记录,持续更新。CSS tricks1. `text-align: justify`在单行上不起作用怎么办1. text-align: justify在单行上不起作用怎么办实现文本两端对齐:text-align: justify;多行文本:最后一行左对齐,其它行两端对齐;就像在wor...

2019-09-08 00:51:29 435

原创 input type="number" 保持小数点后面两位

其实下面的方法看起来也很low,但是查了很多资料,也没找到一个完美的方法。<input type="number" class="number"><script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script><script type="text/javascrip...

2019-09-07 15:50:16 4955 1

原创 Html+CSS实现滚动条不挤占内容区宽度

思路来源于该文章:https://www.cnblogs.com/yigeqi/p/5488554.html但该文章似乎有什么重要的要点没有交代,直接按照文中的css写并不能实现所要的效果。1. 目的:有一个滚动区,默认是不显示滚动条的,在鼠标移入时显示滚动条,在正常情况下,滚动条会挤占内容区宽度,使得内容区变窄,会晃动一下。要实现的效果是,鼠标移入显示滚动条,滚动条就像浮在上层一样。...

2019-09-01 17:50:46 32205

原创 通过js和css禁止复制网页内容

方法1:在body上添加:<body οncοntextmenu="return false" οndragstart="return false" onselectstart ="return false" οnselect="document.selection.empty()" οncοpy="document.selection.empty()" onbefo...

2019-08-31 22:19:47 1891

原创 ElasticSearch入门扫盲记录

ElasticSearch是一个基于Lucene的全文搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。一、安装1. 安装eshttps://www.elastic.co/cn/downloads/elasticsearch2. 安装es查询工具(kibana或elasticsearch-head)(1)安装kibana:https://www.el...

2019-08-04 19:46:41 977

原创 jQuery.extend()方法

1. 作用将一个或多个对象合并到目标对象;如果多个对象具有相同属性,则后者会覆盖前者的属性值。2. 语法$.extend( [deep, ][target, ]object1 [, objectN ] )deep:表示是否深度合并;不支持传false,要么没有,要么true;默认false。target:目标对象;默认JQuery对象本身。object1…N:被合并的对象。实...

2019-07-31 23:03:41 188

原创 Springboot项目启动时加载数据库数据到内存

没什么多说的,就一个@PostConstruct注解:@Componentpublic class CodeCache { public static Map<String, String> codeMap = new HashMap<String, String>(); @Autowired private ICodeService codeService;...

2019-06-19 23:57:57 19614 14

原创 使用winsw将springboot jar部署为windows服务

winsw官网地址:https://github.com/kohsuke/winsw打包好的springboot jar文件可以直接通过java -jar XXX.jar命令在windows环境下运行,但是这样会出现一个cmd窗口,并且关闭后会退出程序,我们需要的是让它就像windows服务一样在后台运行,使用winsw便可实现。一、下载winsw下载地址:https://github....

2019-06-07 09:23:36 3189

原创 java jar包加密

方案一:xjar - Spring Boot JAR 安全加密运行工具GitHub: https://github.com/core-lib/xjar基于对JAR包内资源的加密以及拓展ClassLoader来构建的一套程序加密启动,动态解密运行的方案,避免源码泄露或反编译。...

2019-04-16 23:38:04 4453 3

原创 Office文档在线预览

文章目录方案一:word转html1. 添加依赖2. 编写工具类Word2HtmlUtil.java3. 测试方案二:使用第三方服务方案三:使用微软 Office Online 服务永中文档预览服务详解1. 试一试在线预览!2. Web调用3. Java调用方案一:word转html使用Apache POI将word转为html,生成静态html,预览功能直接链接到html。1. 添加依赖...

2019-04-12 22:15:09 8065 2

转载 java实现远程文件下载

转自JAVA 实现远程文件下载相信很多同学在实际的项目开发中都会遇到一个问题,如何跨服务下载文件?在传统SSH, SSH2, SSM架构中可能很少遇到这样的问题,但是在当前逐渐流行的微服务架构中,这是一个很常见的问题。举个例子,比如你有A服务是文件管理服务,B服务是文件调用服务。现在我要通过B服务访问A服务上的文件,如何实现呢?有过微服务经验的同学应该会想到使用接口调用。确实在我们这篇文章...

2019-04-10 22:17:25 5796

原创 Spring Boot 配置相关问题

SpringBoot默认配置:每个文件的配置最大为1Mb,单次请求的文件的总数不能大于10Mb。修改方法:application.properties中修改:# Spring Boot 1.3.x或者之前multipart.maxFileSize=100Mbmultipart.maxRequestSize=1000Mb# Spring Boot 1.4.xspring.http....

2019-04-09 00:02:52 147

原创 TODO / FIXME / XXX / NOTE / HACK / BUG

NOTE: 汝等凡人Description of how the code works (when it isn’t self evident)XXX: 陷阱Warning about possible pitfalls, can be used as NOTE:XXX:HACK: 补锅踩雷填坑Not very well written or malformed code to cir...

2019-04-08 23:51:24 5695 5

原创 ajax不跳转页面提交表单

1. 普通表单表单<form action="/handleForm1" method="post"> name: <input type="text" name="name" /><br /> <input type="submit" value="Submit" /> </form>ajax提交$('fo...

2019-04-08 23:36:50 1804

转载 Inno Setup打包的软件安装、卸载前检测进程运行情况并关闭相应进程

需求:使用Inno Setup打包软件,要求安装和卸载时检查程序是否正在运行,如正在运行则关闭相应进程,不然会安装失败或者卸载不完全。思路:在Inno打包脚本中,编写[Code]模块,调用cmd,执行windows命令终止进程(选用的方法);参考:Inno Setup安装卸载时检查程序是否运行提示并中止程序使用psvince.dll、ISTask.dll实现(未测试);参考:Inno...

2019-04-07 16:23:28 4597 3

转载 js判断某进程是否存在

原文地址: https://bbs.csdn.net/topics/350062273function FindProcess(strProcess) { //查询指定进程 var locator = new ActiveXObject("WbemScripting.SWbemLocator"); var service = locator.ConnectServer("."...

2019-04-01 00:17:38 3356

转载 从网络Url中下载文件 [java]

原文地址:java 从网络Url中下载文件import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConne...

2019-03-31 14:12:13 345 1

转载 版本号比较 [java]

原文地址:java版本号比较思路:将版本号按点分割,并转成数字类型,放入list取两个版本位数的最大数,如:1.0.1为3位 1.0.0.1为4位将位数不够的版本进行补全,不够部分补成0从第一位开始比较,出现大于情况返回1,出现小于情况返回-1,后面的就不用再比较了,如果没有出现大于和小于的情况,那只剩下等于了,for循环走完,返回0public class VersionCo...

2019-03-31 14:11:07 676

在Electron内嵌的独立项目中怎么实现拖拽、最大化、最小化、关闭

请勿轻易下载,可能不是你需要的。请参考:https://blog.csdn.net/fukaiit/article/details/91351448

2019-10-27

Nodejs创建web服务器.zip

不要轻易下载,只有两个文件,都在这里:https://blog.csdn.net/fukaiit/article/details/102756238 我只是为了自己需要时下载方便

2019-10-26

基于colResizable-1.6实现一个表头固定、列宽可调的table.zip

不要浪费积分下载,请参考博客:https://blog.csdn.net/fukaiit/article/details/102492232

2019-10-11

Html+CSS实现滚动条不挤占内容区宽度.zip

看博客就能懂,不要轻易浪费积分下载该文件 博客地址:https://blog.csdn.net/fukaiit/article/details/100069537

2019-09-01

Springboot项目启动时加载数据库数据到内存.rar

博客地址:https://blog.csdn.net/fukaiit/article/details/92853086 1. 启动后访问http://localhost:8848/code,可见控制台输出codeMap中的值 2. 新建一个只有key和value两个字段的表code 3. 不要轻易浪费积分下载代码,没什么实质内容

2019-06-19

Electron无边框窗口(最小化、最大化、关闭、拖动)以及动态改变窗口大小

对应博客地址:https://blog.csdn.net/fukaiit/article/details/91351448 包括Electron无边框窗口原型和核心代码

2019-06-09

空空如也

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

TA关注的人

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