【译】JavaScript engine fundamentals: optimizing prototypes 发表于 2019-09-29 | 更新于: 2019-11-26 | 分类于 浏览器 字数统计: 3,906 字 | 阅读时长 ≈ 15 分钟前言本文是根据自己的理解翻译而来,如有疑惑可查看原文 JavaScript engine fundamentals: optimizing prototypes。本次暂定翻译三篇文章:JavaScript engine fundamentals: Shapes and Inline Caches(P ...阅读全文 »
【译】JavaScript engine fundamentals: Shapes and Inline Caches 发表于 2019-09-28 | 更新于: 2019-12-29 | 分类于 浏览器 字数统计: 4,117 字 | 阅读时长 ≈ 15 分钟JavaScript 引擎原理:外形与内联缓存前言本文是根据自己的理解翻译而来,如有疑惑可查看原文 JavaScript engine fundamentals: Shapes and Inline Caches。本次暂定翻译三篇文章:JavaScript engine fundamentals: ...阅读全文 »
前端架构碎碎念 发表于 2019-09-13 | 更新于: 2019-11-26 | 分类于 开发三两事 字数统计: 3,145 字 | 阅读时长 ≈ 11 分钟前端架构碎碎念前言最近看了一些关于前端架构相关的书籍和博客,觉得有点自我膨胀了,竟然想对着前端架构这一说法指指点点。从跨入这个行业开始,就觉得架构师就是位于技术金字塔的顶端的那拨人,是引导行业或团队技术走向的那拨人。然而从行业上对前端架构的定义和必备的技能来看,觉得前端架构就是一个伪概念,又或是拔高 ...阅读全文 »
读《重构》 发表于 2019-08-31 | 更新于: 2019-10-19 | 分类于 读书 字数统计: 1,100 字 | 阅读时长 ≈ 4 分钟重构技术就是以微小的步伐修改程序。如果你犯下错误,很容易便可发现它。傻瓜都能写出计算机可以理解的代码。唯有能写出人类容易理解的代码的,才是优秀的程序员。如果重构引入了性能损耗,先完成重构,再做性能优化。重构早期的主要动力是尝试理解代码如何工作。好代码的检验标准就是人们是否能轻而易举地修改它。重构的唯 ...阅读全文 »
小程序云开发之始末 发表于 2019-08-04 | 更新于: 2019-08-04 | 分类于 写着玩 字数统计: 1,533 字 | 阅读时长 ≈ 6 分钟前言一直都不喜欢微信,所以关于小程序的开发也是没怎么上心。只是在浏览招聘网站时,发现小程序已经成为前端开发人员的一个基本技能了。所以,只能硬着头皮尝试着学习开发小程序。在学习小程序开发时,倒是没觉得有什么阻碍,毕竟前端的最流行的框架已经流行了那么多年了,从某些方面,它们是相似的。本次所开发的功能很简 ...阅读全文 »
Node写爬虫 发表于 2019-07-27 | 更新于: 2019-07-27 | 分类于 写着玩 字数统计: 1,232 字 | 阅读时长 ≈ 5 分钟前言最近一段时间在学习小程序,文档很长,但是对于前端开发者来说,并不是很难。然而在准备实践的时候,却犯难了。虽然只是练手,但起码要做一个有意义的东西。所以,第一时间,就想到利用爬虫来爬取自己想要的内容。在打算实践时,却也发现,由于小程序的的一些限制,要想实现我的想法,太麻烦,对于我来说,有点浪费时间 ...阅读全文 »
读《学习之道》 发表于 2019-07-21 | 更新于: 2019-10-19 | 分类于 读书 字数统计: 1,516 字 | 阅读时长 ≈ 5 分钟我意识到自己最擅长的既不是象棋也不是太极,我最擅长的是学习之道。偶然间听到了《学习之道》这本书,吸引我的并不是这么霸气的书名,而是书里说的一些观念很是契合。好奇之下,买本看看。书中描述的是作者传奇般的经历,与其说是传授他的学习之道,倒不如说把他经历的点点滴滴讲述给大家听。书中并没有提出速成的方法,只 ...阅读全文 »
解剖排序算法 发表于 2019-07-20 | 更新于: 2019-07-21 | 分类于 数据结构与算法 字数统计: 1,958 字 | 阅读时长 ≈ 8 分钟前言排序是计算机中对存储的数据执行最常见的操作之一。语法简单,却很精妙。在排序算法中绕不开的是循环,只有在深入学习排序算法时,才发现平时不起眼的循环语句不可小觑。拿最简单的冒泡排序来说,道理我都懂,可为什么会想到两层嵌套的循环语句?为什么两层循环语句的条件会有所不同?两层循环的关联逻辑是什么?循环在 ...阅读全文 »
docker-compose安装gitlab 发表于 2019-07-19 | 更新于: 2019-07-19 | 分类于 写着玩 字数统计: 679 字 | 阅读时长 ≈ 3 分钟日常吐槽前端工程化,个人认为就是通过工具减少程序员们的手动操作,从而提高生产力。还有一个就是,减小人在产品开发到上线整个流程的参与度,从而减小 bug 率。毕竟在琐碎繁复的操作中,人难免会出现失误。gitlab 倒是一个很好的工具,可以管理代码,也可以实现持续集成、持续交付、持续部署等。本次的实践也 ...阅读全文 »
React+Koa+MongoDB+Docker开发环境 发表于 2019-07-06 | 更新于: 2019-07-08 | 分类于 写着玩 字数统计: 1,743 字 | 阅读时长 ≈ 7 分钟前言本次博文依然是对 multi-spa-webpack-cli 的扩充和完善。集成 mongoose。集成 Docker 开发环境。multi-spa-webpack-cli 已经发布到 npm,只要在 node 环境下安装即可。1npm install multi-spa-webpack-cli ...阅读全文 »