HTTP 缓存机制
Web 缓存大致可以分为:数据库缓存、服务器端缓存(代理服务器缓存、CDN 缓存)、浏览器缓存。浏览器缓存也包含很多内容: HTTP 缓存、 indexDB 、 cookie 、 localstorage 等等。这里要说的是 http 缓存。使用缓存的好处减少了冗余的数据传输缓解了网络瓶颈的问题降低了对原始服务器的要求降低了距离时延术语缓存命中率:从缓存中得到数据的请求数与所有请求数的比率。理想状...阅读全文
4255次浏览
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:...阅读全文
2246次浏览
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# ...阅读全文
1738次浏览
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...阅读全文
1864次浏览
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...阅读全文
1510次浏览
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...阅读全文
1910次浏览
0 条评论
0次感谢
关于ajax无刷新上传和下载
关于 ajax 无刷新上传和下载这是一个没什么含量但是又用的比较多又不得不说的问题,其实真的不想说,因为没什么好说的。关于上传使用 Flash, ActiveX 上传 ,略...自己写 XMLHttpRequest// 准备FormDatavar formData = new FormData();formData.append("key", value);// 创建xhr对象var xhr = ...阅读全文
2007次浏览
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 ...阅读全文
3199次浏览
0 条评论
2次感谢
Chrome 已屏蔽 mixed-content 错误解决方案
Chrome 88 以及之后的版本 强制升级https ,假如你的请求的资源 有 不是http 的会强制升级到https .你的站点是 https , 你请求的是http资源 造成. 硬性的最有效最快 而不那么安全的方式 就是 在html 头部加入 :meta http-equiv="Content-Security-Policy" content="upgrade-insecure-reques...阅读全文
2068次浏览
0 条评论
3次感谢
KUI for Vue.js
KUI for Vue 轻量级桌面UI组件库for Vue.js[](https://www.npmjs.org/package/kui-vue)[仓库提供了许多额外的软件包,其中包括 snapd。# 1. 启用 EPEL 仓库 , 如果安装epel-release之后依然不行, 卸载再次安装sudo yum install epel-r...阅读全文
3084次浏览
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...阅读全文
2211次浏览
1 条评论
3次感谢
window 挂载EFI分区
如何在 windows 下挂载 EFI 分区呢两种方法 :1. 使用 mountvol 命令挂载1.win+R =cmd2.mountvol z: /S 回车成功挂载了 EFI 分区到 Z 盘。可用的 Mountvol 开关下列开关可用于创建、删除或列出卷装入点mountvol [驱动器:]路径 卷名mountvol [驱动器:]路径 /Dmountvol [驱动器:]路径 /Lmountvo...阅读全文
7550次浏览
4 条评论
4次感谢
vue数据双向绑定原理-complie
1)vue 数据双向绑定原理-observer2)vue 数据双向绑定原理-wather3)vue 数据双向绑定原理-解析器 Complievue 数据双向绑定原理, 和简单的实现, 本文将实现 mvvm 的模板指令解析器上一步实现了简单数据绑定, 最后实现解析器, 来解析 v-model , v-on:click 等指令, 和 {{}} 模板数据. 解析器 Compile 实现步骤:解析...阅读全文
3053次浏览
1 条评论
1次感谢