前端
文章平均质量分 85
小lady2015
这个作者很懒,什么都没留下…
展开
-
backbone中的事件绑定与解绑
背景:公司有使用进行维护的考古项目,事件绑定和解除绑定,有使用on,off进行绑定解绑的,也有使用listenTo, stopListening 进行绑定解绑的,着实让人摸不着头脑;今天来探究一下这两种的区别以及正确的使用方法;on/off 在backbone中的使用...原创 2021-03-22 17:56:39 · 406 阅读 · 0 评论 -
[译]JSON Web Token 介绍(JWT)
什么是JWT?JSON Web Token (JWT) 是一个开源标准(RFC 7519)定义了一种紧凑且自成体系的方式用来在各方之间作为JSON对象安全传输信息。由于此信息是经过数字签名的,因此可以被验证和信任。JWTs 可以使用一个加密算法或者是使用 RSA或者 ECDSA 的公钥/私钥进行认证。尽管可以对JWT进行加密,以在各方之间提供保密性,我们也可以使用签名令牌。签名令牌可以验证其中声明的完整性,同时加密的token不会与第三方共享声明。当token使用公钥/私钥时,签名也会验证只有私钥的..翻译 2020-10-12 16:20:22 · 186 阅读 · 1 评论 -
clean Architecture笔记
序古老的教诲如果你觉得好架构的成本太高,那你可以试试选择差的架构加上返工重来的成本;蓝绿部署;Q: 一套不稳定但要紧的系统,还有各种问题,变量命名非常随意,依赖逻辑错综复杂,层次结构乱七八糟…A:SOC(关注点分离)、SRP(单一职责原则)、OCP(开闭原则);设计与架构究竟是什么?设计架构不分家;乱麻系统:对代码质量和设计结构优化存在持续、长久的忽视;现象:救火,加班,产出始终上不去,大部分时间都消耗在修修补补,拆了东墙补西墙,偶尔有精力做点小功能;问题:持续低估好的设计、简洁原创 2020-07-06 15:11:15 · 233 阅读 · 1 评论 -
react fiber学习
Let’s fall in love with React Fiberreact fiber之前应用程序更新,React将反复执行创建虚拟结果的过程。 每次,它都会将前一个虚拟树与下一个虚拟树进行比较。至此, 如果要渲染到DOM,则可能是一个元素上只有一个类被更改。 React将遍历虚拟树,查找已更改的内容,并尽可能少地进行更新。fiber之前,渲染引擎开始工作,即使用户打字,浏览器停滞或...原创 2020-04-08 10:01:56 · 145 阅读 · 0 评论 -
Note:webpack实战: 入门、进阶与调优--持续更新
单页应用 & 多页应用打包配置单页应用module.exports = { context: path.join(__dirname, './src'), entry: { app:'./src/app.js', vendor: ['react', 'react-dom', 'react-router'] }}多页应用每个页面都有独立的bundle,将各个页面的公...原创 2019-12-06 10:04:09 · 1052 阅读 · 0 评论 -
nginx入门--根据官方文档整理
新手实用教程配置文件路径By default, the configuration file is named nginx.conf and placed in the directory /usr/local/nginx/conf, /etc/nginx, or /usr/local/etc/nginx.启动/停止命令nginx -s signalsignal代表以下几项:stop ...翻译 2019-09-08 23:53:46 · 88 阅读 · 0 评论 -
[初级前端工程师]网络相关知识
##menter’s question代理为什么使用代理?改善安全性,提高性能,节省费用儿童过滤器集中式访问代理控制安全防火墙 在单一安全节点限制哪些应用层协议的数据可以流入组织web缓存代理缓存维护常用文档副本,按需提供,减少缓慢而昂贵的因特网通信反向代理假扮web服务器,接手发送给web服务器的真实请求。 代理可以发起与其他服务器的通信,按需定位所请求的内容。内容路...原创 2019-09-03 20:22:52 · 187 阅读 · 0 评论 -
你不知道的前端数据类型(基础+进阶篇)
类型&值内置类型: 7种 (null| undefined | boolean | number| string | object | symbol)值类型转换Number<->Stringlet a = 123;a.toString() //‘123’String(a) //‘123’ String() 遵循toString()规范let c = '3.14'...原创 2019-08-22 10:34:05 · 231 阅读 · 0 评论 -
JS类型值及转换总结
*本总结来自于you donnot know Javascript (Types and Gramma)类型&值内置类型: 7种 (null| undefined | boolean | number| string | object | symbol)类型判断typeof 判断除 null 之外的类型typeof Undeclared 安全防范机制:为某些缺失的功能写poly...原创 2019-07-24 14:04:31 · 104 阅读 · 0 评论 -
vim基础命令全掌握
vim编辑命令进入vim 某文件 vim xx.xx插入修改 shift +i退出插入模式 esc保存退出 shift + :wqvim保存命令:wq 保存后退出vi,若为 :wq! 则为强制储存后退出(常用):w 保存但不退出(常用):w! 若文件属性为『只读』时,强制写入该档案:q 离开 vim(常用):q! 若曾修改过档案,又不想储存,使用 ! ...原创 2018-11-06 09:31:51 · 260 阅读 · 0 评论 -
北森面经
1. vue-diff算法2. react 性能优化diff算法 ,局部更新DOM3.Vue &amp;amp;amp;amp;amp;amp;&amp;amp;amp;amp;amp;amp; React 比较相同使用 Virtual DOM提供了响应式(Reactive)和组件化(Composable)的视图组件。将注意力集中保持在核心库,有配套的路由和负责处理全局状态管理的库。不同vritual DOM 的实现Vue 的实现(fork 自 snab原创 2018-12-20 22:46:32 · 1178 阅读 · 2 评论 -
正则表达式匹配
正则表达式匹配1.匹配单个字符精确文本匹配多个匹配结果区分大小写匹配任意字符. 匹配任意一个单个字符2.匹配一组字符[n,s]a..xls字符区间[a,z][A,Z][A,z] 匹配ascci字符A到z的所有字母匹配特殊字符转义匹配空白元字符[\b] 回退一个字符\r 换行符\n 回车符\t tab\v 垂直制表符4.使用元字符使用Posix字符类#[...原创 2018-11-30 09:34:31 · 162 阅读 · 0 评论 -
javascript高级程序设计(二)读书笔记
在html中使用Javascript基本概念(筛选)数据类型typeof 操作符undefined 类型Null 类型Boolean 类型Number 类型浮点数值:由于保存浮点数值需要的内存空间是保存整数值的两倍,因此ECMAScript会不失时机的将浮点数转化为整数值;如果小数点后面没有跟任何数字,就作为整数来保存;数值转换Number()parseInt()par...原创 2018-12-02 14:53:16 · 119 阅读 · 0 评论 -
mockjs
mockjs追踪源码本意只想添加一个简单的mock,却没想到引出这么多事情;做个记录以供各位参考;发现mock请求时一直报404,在POST请求时每次都匹配失败;原因: mock中检查options类型与实际请求类型需要保持大小写一致, 所以在请求的 rtype书写时要为小写才可以;如下:mock.mock('/manage/getPassUsers', 'post', { c...原创 2018-11-08 15:43:48 · 352 阅读 · 0 评论 -
你不知道的javascript(上卷)-(中卷)
作用域LHS &amp;amp;amp; RHS 赋值操作的左右侧赋值操作的目标(LHS)谁是赋值的源头(RHS)两种工作模型词法作用域只会查找一级标识符欺骗词法作用域:eval()在严格模式下,会有自己的词法作用域,意味着其中的声明无法修改其所在的作用域;with() 会创建一个单独的作用域,尽量不要使用表面看 javascript没有块级作用域使用 try … catch 语句 ca...原创 2018-11-09 17:15:49 · 280 阅读 · 0 评论 -
大型网站技术架构总结
#概述1.1 架构演化初始网站架构文件 应用程序 数据库 在一台服务器上高流量、高并发网站:应用服务与数据服务分离应用服务器,文件服务器,数据库服务器网站架构优化利用缓存80%的业务集中在20%的数据上本读缓存远程分布式集群缓存应用服务器集群改善并发性能通过负载均衡调度服务器,分发请求到应用服务器集群系统的任意一台服务器中数据库读写分离主从热备;反向代理 &...原创 2018-11-06 09:33:56 · 456 阅读 · 0 评论