书架

书架

=一个知识书库=

HTTPS 原理讲清楚

HTTPS 原理讲清楚

这篇干货不错,把HTTPS的原理讲清楚了,而且容易懂,建议大家好好读一下。 # <font color="#dd0000">HTTPS</font> # 随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了: 1. 为什么用了 HTTPS 就是安全的? 2. HTTPS 的底层原理如何实现? 3. 用了 HTTPS 就一定安全吗? 本文将层层深入,从原理上把 HTTPS 的安全性讲透。
more...
npm install 原理分析

npm install 原理分析

![](http://www.lixianglong.cn/bg_store/img/content/660.png) 开门见山,npm install 大概会经过上面的几个流程,本篇文章来讲一讲各个流程的实现细节、发展以及为何要这样实现。 <!--more--> # 嵌套结构 # 我们都知道,执行 npm install 后,依赖包被安装到了 node_modules ,下面我们来具体了解下,npm 将依赖包安装到 node_modules 的具体机制是什么。 在 npm 的早期版本, npm 处理依赖的方式简单粗暴,以递归的形式,严格按照 package.json 结构以及子
more...
el-table按钮点击操作阻止@row-click

el-table按钮点击操作阻止@row-click

描述:`<el-table>` 点击行时,会跳转到一个详细信息页面, 但是同时这一行也有编辑和删除按钮。 问题: 在点击按钮时,@row-click事件也被触发了,而我并不想触发 row-click 事件 解决办法: 写按钮的 @click 事件时添加 .stop ```html <el-button type="text" @click.stop="deleteVisible = true"><i class="el-icon-delete el-icon--right"></i></el-button> ```
more...
vue页面的定时刷新

vue页面的定时刷新

在做项目时我们肯定会遇到要求该页面几分钟去定时刷新一下获取最新数据这样的情况,那么这个时候我们就要使用setInterval()了。那么我们应该把定时刷新放在什么位置什么时候触发什么时候清除呢?这就需要我们了解vue的生命周期。首先贴一张从官网截下来的图吧。 ![](http://www.lixianglong.cn/bg_store/img/content/20180827155600873.png) <!--more--> 在该图上我已经标注了触发和清除的时期,那么我们在使用中还有几个需要注意的点。 * 使用setInterval时this指向的问题。如果我们直接 <fo
more...
package.json 知多少?

package.json 知多少?

![](http://www.lixianglong.cn/bg_store/img/content/640.png) 在 Node.js 中,模块是一个库或框架,也是一个 Node.js 项目。Node.js 项目遵循模块化的架构,当我们创建了一个 Node.js 项目,意味着创建了一个模块,这个模块必须有一个描述文件,即 package.json。它是我们最常见的配置文件,但是它里面的配置你真的有详细了解过吗?配置一个合理的 package.json 文件直接决定着我们项目的质量,本章就带大家了解下 package.json 的各项详细配置。 <!--more--> # 必备属性 #
more...