快速创建 Map

想要快速创建 Map ,不用频繁 new ,最快的方法就是用 Guava ,使用 ImmutableMap.of("a", 1, "b", 2, "c", 3);GuavaMapString, Integer left = ImmutableMap.of("a", 1, "b", 2, "c", 3);java 9MapInteger, String map = Map.of(1, "A", 2,...阅读全文
4662次浏览 0 条评论 3次感谢

关于VUE前端项目的优化

今天终于得空了,我要把 kui 说明文档这个项目优化下。打开太慢了,就是这个 http://k-ui.cn10 几秒才能展示完全,真受不了。来张图就明白了看到这个就没啥好意外了,为什么会这么慢。因为说明文档的 webpack 配置没用 vue-cli 脚手架,自己手动配置的,所以问题估计会多些吧1)webpack 配置出错,导致库重复被编译到一个文件里逐步检查了编译后比较大的文件,发现 index...阅读全文
5283次浏览 0 条评论 3次感谢

HTTP 缓存机制

Web 缓存大致可以分为:数据库缓存、服务器端缓存(代理服务器缓存、CDN 缓存)、浏览器缓存。浏览器缓存也包含很多内容: HTTP 缓存、 indexDB 、 cookie 、 localstorage 等等。这里要说的是 http 缓存。使用缓存的好处减少了冗余的数据传输缓解了网络瓶颈的问题降低了对原始服务器的要求降低了距离时延术语缓存命中率:从缓存中得到数据的请求数与所有请求数的比率。理想状...阅读全文
4779次浏览 7 条评论 4次感谢

Javascript 中的对象拷贝

说到 javascript 中的对象拷贝,首先我们想到的是 Object.assign() ,  JSON.parse(JSON.stringify()) , 还有 ES6 的展开操作符[... ]因为在 js 中= 运算符 对于对象来说,不能创建副本,只是对该对象的引用运算符var x = { a: 1, b: 2,};y = x;x.a = 10;console.log(x); //{a:...阅读全文
2426次浏览 1 条评论 1次感谢

git 安装和使用

Git 安装和使用$ yum -y install git //安装git$ git –-version //验证关于 git clone 权限的问题$ cd ~/.ssh#如果没有密钥则不会有此文件夹,有则备份删除#生成密钥:$ ssh-keygen -t rsa -C "dev@chuchur.com"# 按3个回车,密码为空。# 最后得到了两个文件:id_rsa和id_rsa.pub# ...阅读全文
2021次浏览 0 条评论 0次感谢

mysql 安装和使用

Mysql 安装和使用查看Linux版本cat /etc/*releasemysql57-community-release-el7.rpm57代表mysql版本为5.7el7代表Linux版本为7(列表没有7.6版本的,选择大版本)mysql80-community-release-el7.rpm80代表mysql版本为8.0下载/安装 mysql 源查看本地源ls /etc/yum.repos...阅读全文
2101次浏览 0 条评论 2次感谢

node 安装和使用

Node 安装和使用下载包# 先去https://npm.taobao.org/mirrors/node/latest/ 找到最新版本和对应的系统版本$ wget https://npm.taobao.org/mirrors/node/v11.9.0/node-v11.9.0-linux-x64.tar.gz #下载git包$ tar -zxvf node-v11.9.0-linux-x64.t...阅读全文
1765次浏览 0 条评论 0次感谢

nginx 安装和使用

Nginx 安装使用For RHEL/CentOS$ sudo yum install yum-utils -y#手动写入rpm源# 在 /etc/yum.repos.d/nginx.repo 写入如下内容[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releasever/$basear...阅读全文
2449次浏览 0 条评论 0次感谢

关于ajax无刷新上传和下载

关于 ajax 无刷新上传和下载这是一个没什么含量但是又用的比较多又不得不说的问题,其实真的不想说,因为没什么好说的。关于上传使用 Flash, ActiveX 上传 ,略...自己写 XMLHttpRequest// 准备FormDatavar formData = new FormData();formData.append("key", value);// 创建xhr对象var xhr = ...阅读全文
2269次浏览 0 条评论 0次感谢

关于Vue.js的v-for,key的顺序改变,影响过渡动画表现

关于 Vue.js 的 v-for , key 的取值,影响过渡动画表现这个问题是在写 Message 组件出现的,先看代码部分子组件:!-- Notice: --transition :name="transitionName" @enter="enter" @leave="leave" ...... ../transition!-- JS: --script export default ...阅读全文
3319次浏览 0 条评论 2次感谢

新年快乐🎈🎈

新年快乐😁...阅读全文
1952次浏览 5 条评论 3次感谢

Chrome 已屏蔽 mixed-content 错误解决方案

Chrome 88 以及之后的版本 强制升级https ,假如你的请求的资源 有 不是http 的会强制升级到https .你的站点是 https , 你请求的是http资源 造成. 硬性的最有效最快 而不那么安全的方式 就是 在html 头部加入 :meta http-equiv="Content-Security-Policy" content="upgrade-insecure-reques...阅读全文
2157次浏览 0 条评论 3次感谢

KUI for Vue.js

KUI for Vue 轻量级桌面UI组件库for Vue.js[![kui-vue](https://img.shields.io/npm/v/kui-vue.svg?style=flat-square)](https://www.npmjs.org/package/kui-vue)[![NPM downloads](http://img.shields...阅读全文
69454次浏览 4 条评论 124次感谢

给站点开启https

安装snapd在 CentOS 7 上,默认情况下,snapd 并未包含在官方的 Yum 仓库中。CentOS 7 的 EPEL(Extra Packages for Enterprise Linux)仓库提供了许多额外的软件包,其中包括 snapd。# 1. 启用 EPEL 仓库 , 如果安装epel-release之后依然不行, 卸载再次安装sudo yum install epel-r...阅读全文
3329次浏览 3 条评论 6次感谢

mac os 命令

升级 mac os,有些权限系统默认给禁用了,但是允许通过命令来开启开启隐私 允许任何来源sudo spctl --master-disable显示隐藏文件defaults write com.apple.finder AppleShowAllFiles -bool true  killall Finder 开启隐藏文件defaults write com.apple.finder AppleSh...阅读全文
2411次浏览 0 条评论 3次感谢