前端页面的性能优化方案
1. 常规方案原则: 多使用内存、缓存或者其他方法 减少CPU计算、较少网络 从哪里入手: 加载页面和静态资源 页面渲染 1.1 加载资源优化 静态资源的压缩合并 1234<script src="a.js"></script><script ...

密码学基础:对称加密、非对称加密与数字签名与https
课程来源:https://www.bilibili.com/video/av70001643 1. 密码学简介密码学是通信安全方面的研究,主要分为加密通信与数字签名两个功能: 1.1 信息加密加密通信分为 对称加密 与 非对称加密。 对称加密拥有同一套密钥,是一种比较简单的加密方式,但是其劣势 ...

使用 Element UI Select 组件的 value-key 属性,让绑定值可以为一个对象
当我们使用 Elemet UI 的选择组件进行多选时,Select 组件的绑定值是一个数组,但是数组的值只能传入 Number 类型或者 String 类型的数据,如果我们想向其中传入一个对象就会出错,如: 1234567891011121314151617181920212223242526272 ...

一段代码两张图,帮你理解JS中的原型链继承
创建一个 Animal 类,Dog 类继承与 Animal 类,同时实例化一个 Dog 类为 dog,查看其显式原型与隐式原型之间的关系: 12345678910111213141516171819202122232425262728293031class Animal { constr ...

Vue使用中的各种小技巧(转载)
Watch immediate这个已经算是一个比较常见的技巧了,这里就简单说一下。当 watch 一个变量的时候,初始化时并不会执行,如下面的例子,你需要在created的时候手动调用一次。 12345678// badcreated() { this.fetchUserList();& ...

Vue 中销毁 keep-alive 缓存组件及缓存组件的管理
1. keep-alive在 Vue 的组件机制中,如果在多个组件页面中来回切换,已访问的组件页面是不会被缓存的,也就是说每次切换一个组件页面再返回后,原有的组件页面仍会被重新渲染,相应的执行从 beforeCreate 开始的声明周期函数 。这样的话是非常浪费性能的,所以 Vue 提供了一个 &l ...

使用 alipay-sdk-nodejs 让 node 应用接入支付宝付款
1. 开发构思我们的总体需求是让 node js 应用接入支付宝,完成用户付款,具体流程是: 当用户在商户应用点击付款后,页面跳转到支付宝界面,这时会出现两种情况: 手机用户唤醒支付宝应用 PC 唤醒支付宝收银台 用户在支付宝页面进行付款,并完成付款 支付宝检测用户完成付款后向商户应用发送一个 ...

2019年GoWeb三款主流框架:Gin、Beego、Iris选型对比
1. 常见框架1.1 框架排名 Gin 31k [Lite] Beego 22k Iris 16k Echo 15k [Lite] Revel 11k Martini 10k [×] buffalo 5k [L ...

BeeGo快速使用指南
1. 安装与使用test test 1.1 安装Bee123go get github.com/astaxie/beegogo get -u github.com/astaxie/beegogo get -u github.com/beego/bee 1.2 创建一个Bee项目创建一个标准的 Be ...

基于Three.js实现的跳一跳小游戏开发日志
说明项目用到的技术有 ES6 Canvas ThreeJS WebGL 微信小游戏开放能力 关联项目 MVC模式概览 Camera 相机 src/scene/camera.js Camera 是场景的一部分,采用单例模式,游戏中只存在一个相机实例。 游戏中的相机采用 Orthographic ...