你貌似开启了广告屏蔽插件... 写博客不容易,希望能将广告过滤去掉,谢谢!

egg.js开发博客

2018-04-20   朋也   javascript学习笔记   egg.js  

业余时间学了一下egg.js,并开发了个非常简单的博客,实现了 CRUD 功能,总结一下

安装

$ npm i egg-init -g
$ egg-init eblog --type=simple
$ cd eblog
$ yarn install

使用axios一次上传多张图片,自带上传进度

2018-04-16   朋也   javascript学习笔记   axios  

引入JS

国内就用 https://bootcdn.cn 上找一下axios的链接就可以了

用法

<input type="file" multiple accept="image/jpeg,image/png," name="multipleFile" id="multipleFile"/>

在非NodeJS项目里使用Vue

2018-04-16   朋也   javascript学习笔记   vue.js  

背景: 作为一个后台开发人员,有时候想用一下前端的框架来构建页面,总结一下在非NodeJS项目里用Vue的方法

引入JS

国内就用 https://bootcdn.cn 上找一下vue的链接就可以了

Java8里的stream使用总结

2018-01-30   朋也   杂项   java  

java8里新特性之一 stream,非常的好用,就是容易忘了怎么写了,下面来总结一下

spring-boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息

2018-01-11   朋也   spring-boot学习笔记   spring-boot hibernate-validator  

创建项目

使用IDEA创建一个spring-boot项目,依赖选上 web, validation, freemarker 即可

先看看效果

使用mock.js随机数据和使用express输出json接口

2018-01-05   朋也   杂项   mock.js  

前端项目都会用到后端的接口,但当后台接口没有写好的时候,这时候可以用mock.js先随机生成一些假数据来调试页面

安装mock.js

先用express创建一个nodejs的web项目,名字假如是 demo ,这里就不说了

yarn add mockjs

vue.js整合mint-ui里的轮播图

2017-12-26   朋也   javascript学习笔记   vue.js  

初始化vue项目

npm install -g vue-cli
vue init webpack demo # 中间会让你选npm yarn 等来安装依赖,我选的是yarn,因为它快些

安装mint-ui

yarn add mint-ui

spring-boot开发项目加载自定义的YAML配置文件

2017-11-10   朋也   spring-boot学习笔记   spring-boot  

现在用的spring-boot版本是1.5.x,在1.4.x的时候我记得配置自定义的yml配置文件是用 @ConfigurationProperties(locations={"classpath:myconfig.properties"})的方式指定的,

现在这个注解里已经没有 locations 这个属性了,网上搜了一圈,说是用 @PropertySource({"classpath:myconfig.properties"}) 注解来指定properties配置文件

因为application.properties修改application.yml是完全没有问题的,就想着把 myconfig.properties改myconfig.yml不就好了,就可以用yml格式来配置了,完美!!

spring-boot集成spring-security的oauth2实现github登录网站

2017-10-30   朋也   spring-boot学习笔记   spring-boot spring-security  

spring-security 里自带了oauth2,正好YIIU里也用到了spring-security做权限部分,那为何不直接集成上第三方登录呢?

然后我开始了折腾

注意:本篇只折腾了spring-security oauth2的客户端部分,spring-security还可以搭建标准的oauth2服务端