摘要: 代码审查的重要性 代码审查是熟悉软件架构,了解软件业务逻辑的好方法。学习代码是需要切入点的,一个上百万行代码的系统,从哪里开始着手?只能一个模块一个模块,一个组件一个组件的来熟悉,掌握。实现一个比较大的功能,你应该不会是唯一的开发人员,从系统架构师输出的系统设计,然后到各个团队中技术 Leader 阅读全文
posted @ 2019-05-29 10:37 狂流 阅读(7662) 评论(1) 推荐(2) 编辑
 
摘要: 有时总在思考为什么工作效率跟大牛们没法比?难道他们都天生神力?查资料、看博文、虚心请教,浪了一圈才发现是自己没有自己的套(方)路(法)啊,没有套路的干活,大部分都是低效率的重复 一、要有规划 凡事预则立,不预则废。 计划:把一天的工作列一个 TODO 列表 实施:分清优先级 分解:把耗时很长的工作分 阅读全文
posted @ 2018-01-08 10:02 狂流 阅读(217) 评论(0) 推荐(0) 编辑
 
摘要: 1、this 的指向 1)、由 new 调用?绑定到新创建的对象。 2)、 由 call 或者 apply(或者 bind)调用?绑定到指定的对象。 3)、 由上下文对象调用?绑定到那个上下文对象。 4)、 默认:在严格模式下绑定到 undefined,否则绑定到全局对象。 2、new关键字的过程 阅读全文
posted @ 2017-06-09 18:55 狂流 阅读(368) 评论(0) 推荐(0) 编辑
 
摘要: META相关 1. 添加到主屏后的标题(IOS) <meta name="apple-mobile-web-app-title" content="标题"> 2. 启用 WebApp 全屏模式(IOS) 当网站添加到主屏幕后再点击进行启动时,可隐藏地址栏(从浏览器跳转或输入链接进入并没有此效果) < 阅读全文
posted @ 2016-05-09 16:02 狂流 阅读(440) 评论(0) 推荐(0) 编辑
  2019年2月28日
摘要: 一、前端基础 JS: 1、Promise、Async有什么区别 Promise 中不能自定义使用 try/catch 进行错误捕获,但是在 Async/await 中可以像处理同步代码处理错误 2、介绍service worker 一个独立的 worker 线程,独立于当前网页进程,有自己独立的 w 阅读全文
posted @ 2019-02-28 21:26 狂流 阅读(346) 评论(0) 推荐(0) 编辑
  2018年8月15日
摘要: 背景 一个 antd 项目打包时间太长,竟然快二十分钟了,有时还会导致内存溢出,查了一些资料(thanks funfish),解决方法如下 roadhog.js问题 roadhog.js 是类似可配置的 react-create-app,只是这个可配置,也只是部分可配置的,木有办法,只能从源码开始看 阅读全文
posted @ 2018-08-15 11:38 狂流 阅读(7262) 评论(2) 推荐(0) 编辑
  2018年5月8日
摘要: 一、热门问题 Promise 中不能自定义使用 try/catch 进行错误捕获,但是在 Async/await 中可以像处理同步代码处理错误 一个独立的 worker 线程,独立于当前网页进程,有自己独立的 worker context。 一旦被 install,就永远存在,除非被 uninsta 阅读全文
posted @ 2018-05-08 13:59 狂流 阅读(160) 评论(0) 推荐(0) 编辑
  2018年5月6日
摘要: styled-components 定义组件的风格为 这个Button变量现在是一个React组件,可以像其他React组件一样渲染!那么它是如果实现的? 模板字符串 事实证明,这个奇怪的 styled.button`` 符号实际上是 ES6中引入的一种名为 Tagged Template Lite 阅读全文
posted @ 2018-05-06 11:27 狂流 阅读(373) 评论(0) 推荐(0) 编辑
  2018年2月28日
摘要: 应用场景 我有多个github的账号,不同的账号对应不同的repo,需要push的时候自动区分账号 我有多个git的账号,有的是github的,有的是单位的gitlab的,不同账号对应不同的repo,需要push的时候自动区分账号 解决办法 先假设我有两个账号,一个是github上的,一个是公司gi 阅读全文
posted @ 2018-02-28 18:10 狂流 阅读(485) 评论(0) 推荐(0) 编辑
  2018年2月23日
摘要: 最近遇到一个三方登录的需求,为了避免再次掉坑,所以总结一下。 首先要搞清楚流程,至于平台公认的也就微信、微博、QQ 其次就是申请第三方账号 登录微信开放平台,选择【管理中心 > 网站应用 > 创建网站应用】,提交创建应用申请后,等待微信开放平台审核。审核通过后,可以获得应用的AppID和AppSec 阅读全文
posted @ 2018-02-23 19:12 狂流 阅读(156) 评论(0) 推荐(0) 编辑
  2017年12月29日
摘要: Promise 是一个异步返回单个结果的函数或方法 不使用 `catch()` 时,在 `success handler` 里的错误无法被捕捉到 使用 `catch()` 时,在 `success handler` 里的错误能被捕捉到(diagram source) See the Pen Erro 阅读全文
posted @ 2017-12-29 21:00 狂流 阅读(225) 评论(0) 推荐(0) 编辑
  2017年11月29日
摘要: 观察者模式和发布-订阅模式到底有没有区别? 在很多资料和书籍中,他们两者是相等的,但事实真是这样吗? 首先看一下观察者模式: 是一个对象,维护一个依赖列表,当状态发生改变时,会自动通知它们 来自维基百科的定义 这就好比:你对 Google 的某个职位很感兴趣,但该职位目前已经没有空缺,于是你给 HR 阅读全文
posted @ 2017-11-29 19:00 狂流 阅读(860) 评论(0) 推荐(1) 编辑