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次感谢

新年快乐🎈🎈

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

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[![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...阅读全文
69001次浏览 4 条评论 11次感谢

给站点开启https

安装snapd在 CentOS 7 上,默认情况下,snapd 并未包含在官方的 Yum 仓库中。CentOS 7 的 EPEL(Extra Packages for Enterprise Linux)仓库提供了许多额外的软件包,其中包括 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 数据双向绑定原理-observer​2)vue 数据双向绑定原理-wather​3)vue 数据双向绑定原理-解析器 Complievue 数据双向绑定原理, 和简单的实现, 本文将实现 mvvm 的模板指令解析器上一步实现了简单数据绑定, 最后实现解析器, 来解析 v-model , v-on:click 等指令, 和 {{}} 模板数据. 解析器 Compile 实现步骤:解析...阅读全文
3053次浏览 1 条评论 1次感谢