2018 Web 开发者路线图

文本编译自 Roadmap to becoming a web developer in 2018。原作者 Kamran Ahmed 解释说做这个路线图的原因是为了给一个他认识的老教授使用,分享给在校的大学生们,让他们对 Web 开发者这个职业有一个清晰的认识。 如果你还是一个学生,或者一个入门的 Web 开发者,……

前端AI之路: KerasJS初探

推荐先下载项目,直接运行起来看看效果。项目地址 简介 Keras是一款非常流行的深度学习模型开发框架,基于python,语法简洁,封装程度高,只需十几行代码就可以构建一个深度神经网络。 Keras.js是一个可以在浏览器中运行深度神经网络的JS框架,支持CPU,GPU计算。区别于Keras,Keras.js只能运行……

React 中 setState() 为什么是异步的?

前言 不知道大家有没有过这个疑问,React 中 setState() 为什么是异步的?我一度认为 setState() 是同步的,知道它是异步的之后很是困惑,甚至期待 React 能出一个 setStateSync() 之类的 API。同样有此疑问的还有 MobX 的作者 Michel Weststrate,他认为经……

JavaScript 正则表达式匹配汉字

感谢 @黄俊亮 的投稿,原文:JavaScript 正则表达式匹配汉字。转载请注明作者和出处。 一个可能有 20 年历史的正则表达式 在谷歌搜索「JavaScript 正则表达式匹配汉字」的时候,前几条结果全都是/[\u4e00-\u9fa5]/。没有人怀疑这个正则表达式有什么问题,那么在 2018 年的今天,让我……

使用 Rust 加速前端监控

介绍 前阵子在公司内搭建了一个 Log Service,用来记录前端的报错信息,代码一顿乱写搞的七七八八之后实现了第一版的功能。 流程很简单,前端将以下格式的信息用 get 发到 Log Service: { "url": "https://www.arkie.cn/scenarios……

我所知道的 vue-router

查看原图 vue-router : 简称路由,简单说就是根据不同的 url 地址,显示不同的效果 <router-link>: 组件用于帮助用户进行 导航 ,也就是我们传统的 a 标签经常做的事;a的标签用 href 属性来指定导航的目标地址,而 <router-link>组件则用 to 属性……

HTTPS 的故事

本文其实总体算是一篇译文,原作在此 HTTPS explained with carrier pigeons, 看完不禁感叹作者的思路清奇,于是跟风把原文重新“诠释”一下 ... 你在 Internet 上的所有活动,其实都可以归类为 往服务器发送数据 以及 从服务器接受数据,也就是你与服务器的通信。原文作者对这……

Web 前端中的增强现实(AR)开发技术

本文作者 GeekPlux,首发外刊君,也可以到 GeekPlux 的博客阅读本文。注明作者和地址即可转载。 增强现实(以下简称 AR)浪潮正滚滚而来,Web 浏览器作为人们最唾手可得的人机交互终端,正在大力发展 AR 技术。很多 Web 前端工程师也在寻求职业转型,于是我把我近半年的相关调研结果在此汇结成文。本文……

《深入浅出 Webpack》章节试读 & 送书活动

今天给大家带来新书《深入浅出 Webpack》试读章节。作者 @吴浩麟, 一线前端工程师,曾就职于腾讯,现就职于美团。专注于 Web 开发,参与过众多大型 Web 项目的构建、设计和开发,喜欢探索Web前沿技术。也是 Golang 和音视频技术的爱好者,活跃于 GitHub,ID为 gwuhaolin。 在文……

Lodash 源码中的那些迷人的细节

巧妙的函数实现吸引着你想去看看他的实现方法,里面会有更多奇思妙想让你欣喜若狂... 去年的时候,决心去研究 Lodash 中方法实现。执行的路数就是对照 API 文档,先用自己的想法去实现,然后再对照源码找差别 ... 当看到与作者一致的实现的时候,我会不要脸的跟自己说一句:你好聪明,哈哈 ... 如此这般,花……