- 博客(25)
- 资源 (2)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Git版本控制管理@[TOC]
Git版本控制管理@[TOC]gitGit is a distributed version control system.知识点版本回退1.工作区和暂存区工作区: 电脑里的目录版本库: .git版本库中含有暂存区(stage)git add 将文件添加到暂存区git commit 将文件提交到本地分支划重点git checkout – (注意 这里有一个空格) ...
2018-11-06 09:20:55
928
原创 useLayoutEffect与useEffect对比
官方对useLayoutEffect的定义useLayoutEffect 等同于useEffect, 但它会在所有dom改变之后同步触发,使用useLayoutEffect可以读取dom的布局并且同步重新渲染。赶在浏览器绘制之前,useLayoutEffect内部的更新将同步刷新;如果你使用类组件,useLayoutEffect会和componentDidMount 、componentDidUpdate在同一时机触发,但是官方推荐先使用useEffect,只有使用useEffect出错的时候再尝试us
2021-03-24 11:11:07
299
原创 backbone中的事件绑定与解绑
背景:公司有使用进行维护的考古项目,事件绑定和解除绑定,有使用on,off进行绑定解绑的,也有使用listenTo, stopListening 进行绑定解绑的,着实让人摸不着头脑;今天来探究一下这两种的区别以及正确的使用方法;on/off 在backbone中的使用...
2021-03-22 17:56:39
423
原创 react hooks 源码学习记录
这里写自定义目录标题什么是闭包?形成闭包的条件例子新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是闭包?能够在外部访问其他函数内部变量的函数;形成闭包的条件外部定义的全局变量在形成闭包的函数中使用;函数内返
2021-03-21 12:36:26
153
翻译 [译]JSON Web Token 介绍(JWT)
什么是JWT?JSON Web Token (JWT) 是一个开源标准(RFC 7519)定义了一种紧凑且自成体系的方式用来在各方之间作为JSON对象安全传输信息。由于此信息是经过数字签名的,因此可以被验证和信任。JWTs 可以使用一个加密算法或者是使用 RSA或者 ECDSA 的公钥/私钥进行认证。尽管可以对JWT进行加密,以在各方之间提供保密性,我们也可以使用签名令牌。签名令牌可以验证其中声明的完整性,同时加密的token不会与第三方共享声明。当token使用公钥/私钥时,签名也会验证只有私钥的..
2020-10-12 16:20:22
201
1
原创 clean Architecture笔记
序古老的教诲如果你觉得好架构的成本太高,那你可以试试选择差的架构加上返工重来的成本;蓝绿部署;Q: 一套不稳定但要紧的系统,还有各种问题,变量命名非常随意,依赖逻辑错综复杂,层次结构乱七八糟…A:SOC(关注点分离)、SRP(单一职责原则)、OCP(开闭原则);设计与架构究竟是什么?设计架构不分家;乱麻系统:对代码质量和设计结构优化存在持续、长久的忽视;现象:救火,加班,产出始终上不去,大部分时间都消耗在修修补补,拆了东墙补西墙,偶尔有精力做点小功能;问题:持续低估好的设计、简洁
2020-07-06 15:11:15
270
1
原创 你不知道的javascript-错题笔记记录
词法作用域无论函数在哪里被调用,何时被调用,它的词法作用域都由它所定义的位置所决定;function foo() { console.log(a)}function bar() { var a = 4; foo();}var a = 2;bar() // 输出: 2因为foo是定义在window上的,因此从foo内部找不到会到window上去找;js使用的是词法作用域,如果是动态作用域,会基于调用栈去找,输出就会是4了;...
2020-04-23 19:21:04
122
原创 react fiber学习
Let’s fall in love with React Fiberreact fiber之前应用程序更新,React将反复执行创建虚拟结果的过程。 每次,它都会将前一个虚拟树与下一个虚拟树进行比较。至此, 如果要渲染到DOM,则可能是一个元素上只有一个类被更改。 React将遍历虚拟树,查找已更改的内容,并尽可能少地进行更新。fiber之前,渲染引擎开始工作,即使用户打字,浏览器停滞或...
2020-04-08 10:01:56
159
原创 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
1073
翻译 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
95
原创 [初级前端工程师]网络相关知识
##menter’s question代理为什么使用代理?改善安全性,提高性能,节省费用儿童过滤器集中式访问代理控制安全防火墙 在单一安全节点限制哪些应用层协议的数据可以流入组织web缓存代理缓存维护常用文档副本,按需提供,减少缓慢而昂贵的因特网通信反向代理假扮web服务器,接手发送给web服务器的真实请求。 代理可以发起与其他服务器的通信,按需定位所请求的内容。内容路...
2019-09-03 20:22:52
193
原创 你不知道的前端数据类型(基础+进阶篇)
类型&值内置类型: 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
251
原创 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
113
原创 python编程快速上手之课后习题解答
re.DOTALL 该模式下遇到换行符不会停止匹配re.VERBOSE 该模式下空格,tab,换行符将被忽略
2019-02-21 16:15:04
2363
原创 前端技术图书链接分享
如果下载的资源帮助到你,请点亮下方的【喜欢】 谢谢啦~如果小伙伴有想要整合的书籍,欢迎下方留言,我将一并整合到本篇 笔芯~《JavaScript高级程序设计》(第二版)链接: https://pan.baidu.com/s/1rFD2MqraUeOmYtW8FgRhsQ 密码: aw52《http权威指南》链接: https://pan.baidu.com/s/17Xwi82ku2tfc...
2019-02-21 13:20:37
268
1
原创 北森面经
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
1227
2
原创 javascript高级程序设计(二)读书笔记
在html中使用Javascript基本概念(筛选)数据类型typeof 操作符undefined 类型Null 类型Boolean 类型Number 类型浮点数值:由于保存浮点数值需要的内存空间是保存整数值的两倍,因此ECMAScript会不失时机的将浮点数转化为整数值;如果小数点后面没有跟任何数字,就作为整数来保存;数值转换Number()parseInt()par...
2018-12-02 14:53:16
127
原创 正则表达式匹配
正则表达式匹配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
167
原创 你不知道的javascript(上卷)-(中卷)
作用域LHS &amp;amp;amp; RHS 赋值操作的左右侧赋值操作的目标(LHS)谁是赋值的源头(RHS)两种工作模型词法作用域只会查找一级标识符欺骗词法作用域:eval()在严格模式下,会有自己的词法作用域,意味着其中的声明无法修改其所在的作用域;with() 会创建一个单独的作用域,尽量不要使用表面看 javascript没有块级作用域使用 try … catch 语句 ca...
2018-11-09 17:15:49
295
原创 mockjs
mockjs追踪源码本意只想添加一个简单的mock,却没想到引出这么多事情;做个记录以供各位参考;发现mock请求时一直报404,在POST请求时每次都匹配失败;原因: mock中检查options类型与实际请求类型需要保持大小写一致, 所以在请求的 rtype书写时要为小写才可以;如下:mock.mock('/manage/getPassUsers', 'post', { c...
2018-11-08 15:43:48
359
原创 大型网站技术架构总结
#概述1.1 架构演化初始网站架构文件 应用程序 数据库 在一台服务器上高流量、高并发网站:应用服务与数据服务分离应用服务器,文件服务器,数据库服务器网站架构优化利用缓存80%的业务集中在20%的数据上本读缓存远程分布式集群缓存应用服务器集群改善并发性能通过负载均衡调度服务器,分发请求到应用服务器集群系统的任意一台服务器中数据库读写分离主从热备;反向代理 &...
2018-11-06 09:33:56
463
原创 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
271
原创 重构html:改善web应用的设计
核心升级网站以支持web标准xhtml | css | rest## (一)重构#### 为什么重构?1. 难以辨认的代码 && 易于维护和更新的代码2. 可用性,更关注于页面的访问者3. (本地)缓慢呈现速度4. 浏览器表现不一致 ||需要固定浏览器或者分辨率才能正常访问5. 需要cookie,flash,pdf,java,JavaScript等非标准技术...
2018-11-06 09:24:52
383
原创 编写可维护的JavaScript
基本的格式化行的长度: 代码但行长度不超过80个字符换行:超过单行最大字符限制,手动将一行拆成两行,下一行增加两个级别的缩进;规则例外: 变量赋值,第二行的位置应当和赋值运算符的位置保持对齐;var result = something + anotherthing + yetAnotherThing + someThingElse + an...
2018-11-06 09:23:32
101
原创 《css揭秘》总结
写在前面的话###1. 规范每项规范从最初启动到最终成熟,都会经过如下阶段:编辑草案(ED)收割公开工作草案(FRWD)工作草案(WD)候选推荐规范(CR)提名推荐规范(PR)正式推荐规范(REC)2.css相信你的眼睛,而不是数字人的眼睛并不是一台完美的输入设备。有时候精准的尺度看起来并不精准,而我们的设计需要顺应这种偏差。看一个完美居中的物体时,会感觉它并不居中。实...
2018-11-06 09:22:16
253
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人