自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Future full stack engineer

有道无术,术尚可求,有术无道,止于术

  • 博客(13)
  • 收藏
  • 关注

原创 最新最全Tampermonkey(油猴)的获取安装与使用

用Chrome的人都需要知道的超强神器油猴号称最强的浏览器插件绝非浪得虚名,一个油猴抵得上数十个一般插件也并不是在开玩笑首先让我们了解一下什么叫用户脚本: 用户脚本旨在增强用户对浏览体验的控制权。在安装之后,它们可自动为用户访问的网站添加功能,或使其更加易用、更加清新,或添加原本网站不支持的服务。脚本相对于插件的好处是什么:特定功能的脚本只有在特定的网站上才生效的,其他网站是关闭状态,这样...

2020-08-06 09:55:33 38060 8

原创 java项目中表单注册实现邮箱验证功能

一.前言:在如今这互联网潮流下,邮箱验证和手机号验证已流行很久了,今天我们先来看看邮箱验证是怎么实现的!二.具体操作(我用的是163邮箱,maven项目)1.在邮箱中开启 POP3/SMTP/IMAP2.设置授权码(163邮箱授权码是没有时效性的)3.配置pom.xmlorg.springframeworkspring-context-support4.2.6.RELEASE...

2019-06-27 17:28:03 930

原创 node.js基础学习

什么是node.jsnode.js是一个基于Chrome V8 引擎的javaScript运行环境.node.js使用了一个事件驱动,非阻塞式I/O的模型,使其轻量又高效.node.js的包管理npm,是全球最大的开源库生态系统.node.js可以解析JS代码(因为是用在服务器端的,所以没有浏览器安全级别的限制),提供了很多系统级别的api,如:- 文件的读写- 进程的管理- 网络通...

2019-06-25 20:33:15 186

原创 深入理解async函数

含义及作用引入了函数,使得异步操作变得更加方便.async函数就是将Generator函数的星号(*)替换成async,将yield替换成await,仅此而已.async函数对Generator函数的改进,体现在以下四点.内置执行器更好的语义更广的适用性返回值是promise基本用法async函数返回一个Promise对象,可以使用then方法添加回调函数,当函数执行的时候,一旦...

2019-06-25 20:30:17 675

原创 关于ES6的一些学习

Set和Map数据结构Set用法:ES6提供了新的数据结构Set.它类似于数组,但是成员的值都是唯一的,没有重复的值.Set本身是一个构造函数,用来生成Set数据结构.const s = new Set();[2,3,4,5,4,2,2].forEach(x => s.add(x));for(let i of s){ console.log(i);}// 2,3,4,5...

2019-06-25 20:29:11 133

原创 关于ES6的一些基础学习

let和var1.作用域不同var举例:var a=[];for(var i =0 ; i<10;i++){ a[i]=function(){ console.log(i); };}a[6]();//10 a[6]=function(){console.log(i);} i在全局范围内有效let:var a=[];for(let...

2019-06-25 20:27:30 266

原创 深入浅出原生js之高阶函数

高阶函数什么是高阶函数?JS的函数其实都指向某个变量.既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数就称之为高阶函数.一个最简单的高阶函数:function add(x,y,f){ return f(x)+f(y);}当我们调用add(-5, 6, Math.abs)时,参数x,y和f分别接收-5,6和函数Math.abs...

2019-06-14 17:15:49 270

原创 原生js中var let const三种变量声明方式详解

var1.var表示声明了一个变量,并且可以同时初始化该变量.2.使用var语句声明的变量的作用域是当前执行位置的上下文:一个函数的内部(声明在函数内)或者全局(声明在函数外).给一个非声明变量赋值会隐式创建一个全局变量(造成代码污染)(全局object的一个属性).声明变量(DeclaredVariable)和非声明变量(Undeclared Variable)的区别是:声明变量...

2019-06-14 17:12:26 384

原创 深入浅出原生JS之基本函数

Arguments对象:在函数代码中,使用特殊对象arguments,开发者无需明确指出参数名,就能访问它们。可用于模拟函数的重载:function doAdd(){ if(arguments。length==1){ //但只有一个参数的时候,加5 alert(arguments[0] +5); }else if(arguments。l...

2019-06-14 17:08:21 206

原创 详解关于docker中利用Dockerfile构建mysql让mysql启动时自动执行sql文件

本文讲述构建mysql镜像在其基础上再实现启动过程中自动导入数据及数据库用户的权限设置,并且在新创建出来的容器里自动启动MySQL服务接受外部连接,主要是通过Dockerfile和shell脚本实现这一过程。详细步骤1、首先创建一个Dockerfile文件:执行命令 # vi Dockerfile 进入编辑 FROM mysql:5.7.20 #设置免密登录 ENV MYSQL_...

2019-05-11 22:35:56 7932 10

原创 文件的上传与下载及解决文件重名问题

文章目录Upload文件上传上传文件保存到磁盘中上传文件保存到服务器中解决文件重名问题方式一:修改图片的名字使用UUID--生成唯一的ID值方式二:通过时间来当做目录方法三,提示重名存储完整的表单信息并展示图片Download文件下载Upload文件上传文件上传首先在前端页面form表单中需要添加属性enctype=“multipart/form-data” 代表用于发送二进制的文件...

2019-04-15 21:18:47 2950

原创 IDEA中ssm项目与GitHub整合中GitHub已经删除项目,但是本地上传时提示project is already on github,且下面的项目链接出现两个的异常

今天在学习完项目与GitHub整合后,初次实践将自己的项目上传到GitHub中产生了一些问题困扰了我很久,最终还是解决了,下面分享一下挠头之旅及解决方法;问题一:在安装配置好Git和GitHub后,当我们选择VCS->Import into Version Control->Share Project on GitHub提交代码时IDEA出现如下问题:Can’t finish Gi...

2019-04-11 22:06:20 463

原创 IDEA中ssm项目集成出现class path resource [springmvc.xml] cannot be opened because it does not exist异常

ssm项目集成中的java.io.FileNotFoundExceptionssm项目集成产生的异常:org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [springmvc.xml]; nested e...

2019-04-02 20:29:40 4168 5

空空如也

空空如也

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

TA关注的人

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