TypechoJoeTheme

知了博客 - 记录生活,分享技术

统计
登录
用户名
密码

最新文章

2020-02-20

解决 npm 安装 node-sass 速度慢的问题

解决 npm 安装 node-sass 速度慢的问题
可通过配置淘宝的镜像源解决,首先配置淘宝的镜像源npm config set registry https://registry.npm.taobao.org然后在 ~/.npmrc 加入下面内容sass_binary_site=https://npm.taobao.org/mirrors/node-sass/.npmrc 文件位于win:C:\Users\[你的账户名称]\.npmrc linux:直接使用 vi ~/.npmrc完整配置如图
Mr. Zheng
2020-02-20

Web开发

9,690 阅读
3 评论
2020年02月20日
9,690 阅读
3 评论
2020-02-18

记一次 Centos 中因为 DNS npm 安装包失败的问题

记一次 Centos 中因为 DNS npm 安装包失败的问题
在centos中使用 npm install 命令报错如下:09:13:56 npm WARN network SKIPPING OPTIONAL DEPENDENCY: request to https://registry.npm.taobao.org/nan failed, reason: getaddrinfo ENOTFOUND registry.npm.taobao.org registry.npm.taobao.org:443 09:13:56 npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.4 (node_modules/fsevents): 09:13:56 npm WARN network SKIPPING OPTIONAL DEPENDENCY: request to https://registry.npm.taobao.org/fsevents failed, reason: getaddrinfo ENOTFOUND registry.npm.taobao.org registr...
Mr. Zheng
2020-02-18

异常记录

1,547 阅读
0 评论
2020年02月18日
1,547 阅读
0 评论
2019-12-30

前端 axios 中 qs 介绍与使用

前端 axios 中 qs 介绍与使用
首先 qs 是一个 npm 仓库所管理的包,可通过 npm install qs 命令进行安装地址: https://www.npmjs.com/package/qsqs.parse()qs.parse() 将URL解析成对象的形式const Qs = require('qs'); let url = 'method=query_sql_dataset_data&projectId=85&appToken=7d22e38e-5717-11e7-907b-a6006ad3dba0'; Qs.parse(url); console.log(Qs.parse(url));qs.stringify()qs.stringify() 将对象序列化成URL的形式,以&进行拼接const Qs = require('qs'); let obj= { method: "query_sql_dataset_data", projectId: "85", appToken: "7d22e38e-5717-1...
Mr. Zheng
2019-12-30

Web开发,文章推荐

3,312 阅读
2 评论
2019年12月30日
3,312 阅读
2 评论
2019-12-27

解决 Vue 在 History 模式部署在 Nginx 上刷新报 404 的问题

解决 Vue 在 History 模式部署在 Nginx 上刷新报 404 的问题
教程适用于history模式,假设域名假设为:auauz.net原配置server { listen 80; server_name auauz.net; root /www/wwwroot/eladmin-web/dist; index index.html; error_page 404 /index.html; }修改如下server { listen 80; server_name auauz.net; location / { root /www/wwwroot/eladmin-web/dist; index index.html; try_files $uri $uri/ @router; index index.html; } location @router { rewrite ^.*$ /index.html last; } }
Mr. Zheng
2019-12-27

Web开发

2,445 阅读
6 评论
2019年12月27日
2,445 阅读
6 评论
2019-12-23

EL-ADMIN v2.4 发布,升级 cli3,新增监控模块,运维管理等

EL-ADMIN v2.4 发布,升级 cli3,新增监控模块,运维管理等
EL-ADMIN 基于 Spring Boot 2.1.0 、 Jpa、 Spring Security、redis、Vue 的前后端分离的后台管理系统,项目采用分模块开发方式, 权限控制采用 RBAC,支持数据字典与数据权限管理,支持一键生成前后端代码,支持前端菜单动态路由。v2.4 版本更新内容如下后端1、新增服务监控模块 eladmin-monitor,监控服务器的负载情况 (by @zhy6599)2、代码生成器优化,支持配置更多信息,支持打包下载与预览生成(1) 界面(2) 配置(3) 预览3、加入了运维管理 (by @zhy6599)4、用户加入昵称与性别字段5、免费图床支持同步功能6、新增清空日志功能,需要相应的权限才能操作 (#217 by @zoulejiu)7、security 优化,密码加密方式采用BCryptPasswordEncoder方式:SHA-256 +随机盐+密钥对密码进行加密7、前后端用户登陆密码rsa加密,后端解密,避免撞库8、@Query新增 NOT_EQUAL 、BETWEEN 、NOT_NULL查询9、匿名访问统一使用 @Anonymo...
Mr. Zheng
2019-12-23

开源项目

3,136 阅读
3 评论
2019年12月23日
3,136 阅读
3 评论
2019-12-19

ES6 语法大全 export,import,for.of循环,promise等等

ES6 语法大全 export,import,for.of循环,promise等等
变量let 局部变量 const 常量 var 全局变量字符串的拓展let str = "123" str.includes("1")//true includes方法 是否包含 str.startsWith("2")//false 是否以2开头 str.endsWith("2")//false 是否以2结尾解构表达式//数组解构 let arr = [1,2,3] const [x,y,z] = arr;// x,y,z对应 1,2,3 //对象解构 const person = { name:"jack", age:21, language:['java','php'], } let {name,age,language} = person //自定义命名 let {name:n,age:a,language} = person 函数的优化//参数上面的优化=1,指当b没有值时默认为1 function test(a,b=1){ console.l...
Mr. Zheng
2019-12-19

Web开发,文章推荐

1,766 阅读
3 评论
2019年12月19日
1,766 阅读
3 评论
2019-12-12

Spring Boot 如何优雅的校验参数

Spring Boot 如何优雅的校验参数
前言做web开发有一点很烦人就是要校验参数,基本上每个接口都要对参数进行校验,比如一些格式校验 非空校验都是必不可少的。如果参数比较少的话还是容易 处理的一但参数比较多了的话代码中就会出现大量的 IF ELSE就比如下面这样:这个例子只是校验了一下空参数。如果需要验证邮箱格式和手机号格式校验的话代码会更多,所以介绍一下 validator通过注解的方式进行校验参数。<!--版本自行控制,这里只是简单举例--> <dependency> <groupId>javax. validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.0. Final</version> </ dependency> <dependency> <groupId>org. hibernate</groupId> <artifactId...
Mr. Zheng
2019-12-12

文章推荐

2,093 阅读
1 评论
2019年12月12日
2,093 阅读
1 评论
2019-11-06

Spring Boot 自定义异步线程池的两种方式

Spring Boot 自定义异步线程池的两种方式
第一种创建自定义线程池配置类,AsyncTaskExecutePool@EnableAsync @Configuration public class AsyncTaskExecutePool { //核心线程池大小 private final int corePoolSize = 10; //最大线程数 private final int maxPoolSize = 15; //队列容量 private final int queueCapacity = 50; //活跃时间/秒 private final int keepAliveSeconds = 60; @Bean public Executor myAsyncTaskPool() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); //核心线程池大小 executor.setCorePoolSize(coreP...
Mr. Zheng
2019-11-06

Web开发

2,554 阅读
0 评论
2019年11月06日
2,554 阅读
0 评论