自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 浏览器识别

浏览器识别文章目录浏览器识别Javascript 引擎 & 浏览器引擎套壳浏览器代码其他Javascript 引擎 & 浏览器引擎Javascript 引擎V8: chrome, chromium, edgeSpiderMonkey: firefoxJavaScriptCore: safari, other webkit-based browserchakra: ie浏览器引擎layout/rendering 引擎 + js 引擎gecko: firefoxweb

2020-11-12 17:46:08 934

原创 前端大文件下载方案

前端大文件下载方案文章目录前端大文件下载方案JSZipStreamSaver.js与 JSZip 结合使用?mitm + sw 配置tags:Streams APIService WorkerStreamSaver.jsJSZip在业务中遇到需要用户下载一个很巨大的 zip 包的场景,内容通常是一堆很小的(图片)文件打包到一起。传统的下载方案是直接修改 window.location.href=后端提供的下载链接,之后后端一边去下载要打包的文件,一边把打包好的东西写入这个链接。存在的

2020-09-16 11:21:10 11187 9

原创 Git 笔记

文章目录Git工作原理获取/创建项目initcloneLF CRLFsubmodule配置config忽略特定文件基本快照操作addcommitstatusrmmvresetrestore分支与合并branchcheckout项目中可能出现的情况merge解决冲突stash找回不小心 pop/drop 掉的 stashtag分享更新项目remotefetchpullpush开发标准做法审查比较diff行号打补丁rebaserevertcherry-pickdebugblamegrepbisect管理refl

2020-09-15 16:33:16 153

原创 《图说设计模式》读书笔记

《图说设计模式》读书笔记图说设计模式 一书的读书笔记文章目录《图说设计模式》读书笔记看懂UML类图和时序图UML类图时序图设计原则单一职责原则开放关闭原则里式替换原则依赖倒置原则接口隔离原则迪米特原则(最小知识原则)组合复用原则创建型模式简单工厂模式工厂方法模式抽象工厂模式建造者模式单例模式结构型模式适配器模式桥接模式装饰模式外观模式享元模式代理模式行为型模式命令模式中介者模式观察者模式状态模式策略模式看懂UML类图和时序图UML类图其中用箭头表示的类之间的关系有以下六种关系箭头

2020-08-18 14:44:32 193

原创 《JavaScript 轻量级函数式编程》读书笔记

《JavaScript 轻量级函数式编程》读书笔记《JavaScript 轻量级函数式编程》读书笔记中文版文章目录《JavaScript 轻量级函数式编程》读书笔记函数基础管理函数的输入组合函数减少副作用值的不可变性闭包 vs 对象列表操作映射 `map(...)`过滤 `filter(..)`缩减 `reduce(..)`去重扁平化Zip合并编程风格递归尾调用异步的函数式TransducingMonadMaybeHumble函数基础实参和形参arguments:输入的值,实参param

2020-08-18 14:28:37 219

原创 nvm 的安装路径

前情:macos 上使用 nvm 管理 node 版本,已配置 nvm alias default vXX.XX.XX。在试图打开 vscode 的 leetcode 插件时报错LeetCode extension needs Node.js installed in environment path解决:在 vscode 的设置 - 扩展 - LeetCode - Node Path,修改 node 的所在路径/Users/YOUR_USER_NAME/.nvm/versions/node/vX

2020-07-22 18:57:21 9822

原创 关于 npm 版本管理的坑们...

关于 npm 版本管理的坑们…npm 版本号规则package.json 与 package-lock.json 与 yarnnode-sass 经常产生的 node 版本问题nvm - node 版本管理

2020-04-29 10:56:06 633

原创 + 运算符和类型转换

+ 运算符和类型转换文章目录+ 运算符和类型转换一元运算符的 +二元运算符的 +ToPrimitiveToNumberToString二元 + 做了什么一些实例起因是在别人代码里看到了 +变量名 这样的写法,意思是“string 转 number"。查资料过程中复习到了类型转换的相关知识,整理一下。一元运算符的 +查询 MDN 可以知道,+ 是可以作为一元运算符使用的。用在操作数前面,作用...

2020-04-02 11:14:16 222

原创 JavaScript中的类和继承

文章目录JavaScript中的类和继承类工厂模式构造函数模式原型模式[常用]组合使用构造函数模式和原型模式动态原型模式寄生构造函数模式稳妥构造函数模式es6的类继承原型链继承借用构造函数继承[常用]组合继承原型式继承寄生式继承[常用]寄生组合式继承es6的继承行为委托模式JavaScript中的类和继承类工厂模式function createPerson(name, age, job) ...

2019-11-06 22:06:40 135

原创 CSS元素居中

文章目录CSS元素居中水平居中flex布局text-alignmarginposition+(margin/transform)垂直居中flex布局table+vertical-align单行inline:height=line-heightposition+(margin/transform)水平垂直居中flextableposition+(margin/transform)marginCSS...

2019-10-26 20:17:08 296 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除