FCC 成都社区·技术周刊 第 39 期
- 作者:
- HazelZ
- 发布时间:
- 更新时间:
【前端】
1. NodeJS中被忽略的内存
虽然从很久以前就知道内存问题是不容忽视的,但是日常开发的时候并没有碰到性能上的瓶颈,直到最近做了一个百万PV级的营销项目,由于访问量,并发量都达到了一个量级。一些细小的、平时没注意到的问题被放大,这才映入眼帘,开始注意到了内存问题。殊不知Node对内存的泄露是如此的敏感。为此,赶紧去补习了一下V8中的内存处理机制。那么,V8中的内存机制是怎么样的?
2. 用代码生成Glitch Art风格的抖音字体
最近看到不少文章教大家用 photoshop 实现抖音的 logo 跟字体,我也非常喜欢这种风格的字体,于是趁着晚上的时间,动手用代码实现了下此类风格的字体特效,顺便开发了个小工具,地址见文末。本文主要是从艺术手法和 JS 前端实现 2 个方面进行梳理,我们可以看到如何用代码来描述艺术手法,达到自动化生成某一风格作品的目的。
链接:https://mp.weixin.qq.com/s/W6BFziTEYD06_0a2Ao6RVw
3. JavaScript 错误处理权威指南
本文将分三部分分析 JavaScript 中的错误,首先我们将了解错误的一般情况,之后,我们将关注后端(Node.js + Express.js),最后,我们将重点看下如何处理 React.js 中的错误。选择这些框架,是因为它们是目前最流行的,但是,你应该也能够将这些新发现应用到其他框架中吧!
https://mp.weixin.qq.com/s/dmMc2ADUv4efEj1P-noo8A
4. 2018 JavaScript 趋势报告来啦
2018 年的报告,总共有来自 153 个不同的国家共 20,000 多名 JavaScript 开发者参与调查(中国占总数的 0.37%,共 75 个开发者)。我们通过这个调查,来确定这些开发者正在使用什么技术,他们喜欢哪些技术,以及他们对哪些技术感兴趣。希望这个报告能帮助你在 JavaScript 生态之中找到适合自己的技术栈。
https://mp.weixin.qq.com/s/exAKbJ9Nc4HpisOFhcxFGg
5. 测试 JavaScript 函数的性能
假设你有一个正在工作的函数,但是你怀疑它运行得没有期望的那样快,并且你有一个改善它性能的计划。那怎么去证明这个假设呢?在今天,有什么最佳实践可以用来测试JavaScript函数的性能呢?一般来说,完成这个任务的最佳方式是使用内置的performance.now()函数,来衡量函数运行前和运行后的时间。
6. React 项目结构和组件命名之道
React 作为一个库,不会决定你如何组织项目的结构。这是件好事,因为这样我们有了充分的自由去尝试不同的组织方式并且选取最适合我们的方式。但是从另一个角度讲,这可能会让刚刚上手 React 的开发者产生些许困惑。我将会在本文为大家展示我已经使用过一段时间并且效果不错的方式,这些方式没有通过重新造轮子来实现,而是通过将社区中的方案组合和提炼得到。
7、看看这些被同事喷的 JS 代码风格你写过多少
现在写代码比以前好多了,代码的格式都有 eslint、prettier、babel(写新版语法) 这些来保证,然而,技术手段再高端都不能解决代码可读性(代码能否被未来的自己和同事看懂)的问题,因为这个问题只有人自己才能解决。我们写代码要写到上图中左边这样基本上就功德圆满了。
链接:https://juejin.im/post/5becf928f265da61380ec986
8、一篇看懂 React Hooks
作者将之前对 React Hooks 的总结整理在一篇文章,带你从认识到使用 React Hooks。
链接:https://zhuanlan.zhihu.com/p/50597236
【后端】
1. 有史以来最快的终端文件管理器
nnn 可能会是您使用过的最快且最能资源感知的文件管理器。它集成了 DE和实用的 GUI 工具,可运行在Linux, OS X, Raspberry Pi, Cygwin, Linux subsystem for Windows 以及 Termux。
链接: https://github.com/jarun/nnn
2. Go 编写的 GameBoy Color 模拟器
GoBoy 是一款多平台的 Nintendo GameBoy 和 GameBoy Color 模拟器。模拟器可以运行大多数 GB 游戏和一些CGB游戏。还包括颜色和声音的支持。该模拟器主要是作为开发练习使用。
链接:https://github.com/Humpheh/goboy
【其它】
1. 2019年前端面试都聊啥?一起来看看
JavaScript ES2015 规范出现后,一切都大变样啦。 该规范很大——随着对modules(模块)原生支持以及不断发展的函数式编程,新的 JavaScript 语言重焕新生。并且每年持续推出 ES2016,ES2017 ...
链接: https://mp.weixin.qq.com/s/e-IC588SZPJK2QRBm3KuHA
2. 理解数字世界中的纸张:PDF | 科普
尽管 PDF 格式和 Word 格式在实际用途上有诸多重叠之处,但那只是表面现象。从技术角度看,两种格式之间的差异要远远大于 Word 文档和网页之间的差异,甚至还要大于 Word 文档和 Excel 表格之间的差异。