程序员内功系列--Vim篇

作为Vim的死忠,我使用Vim已经不知不觉有几年的时间了。现在,就算切换到其他的编辑器下撸代码(VSCode, GoLand),也依旧会安装相应的Vim插件。如今,Vim已经作为日常编码中必不可少的工具了。作为一名Vim的老粉丝,想借下面几个问题,跟大家聊聊Vim:我还有必要学习Vim吗?说到这里,你也许会问:如今的编辑器可以选择的范围这么广,我还到底还需要花时间学习Vim吗?StackOverflow曾经做过一个非常有趣的统计,自从有人在SF上提出一个问题:“如何退出Vim

通过了解 Redux 简单源码,掌握 Redux 数据流原理

在项目中用 Redux 的时候,有时候就觉得会用,但是不明白为什么这样用。导致在 debug 的时候,无法快速的 debug 出原因。而且 Redux 的源码也不复杂,暴露出来的只有 5 个 API,可以作为很好的阅读源码的开端,所以在这里很开心可以和大家一起来探索 Redux…

Workbox 3:Service Worker 可以如此简单

如果你追求极致的 Web 体验,你一定在站点中使用过 PWA,也一定面临过在编写 Service Worker 代码时的犹豫不决,因为 Service Worker 太重要了,一旦注册在用户的浏览器,全站的请求都会被 Service Worker 控制,一不留神,小问题也成了大问题了。不过到了现在有了 Workbox 3,一切关于 Service Worker 的担心都不再是问题。 科普 Service Worker如果你已经熟悉 Service Worker,可以跳过此段。

Pinterest PWA 案例学习

大概这是之前看 The Cost Of JavaScript In 2018 中提到的以参考索引,其实里面很多点挺重要的,当然推荐大家阅读下全文 A Pinterest Progressive Web App Performance Case Study; 后面其实说几点自己印…

算法中对数量级的一点理解

数量级是指数量的尺度或大小的级别,每个级别之间通常有固定的比例,如10,2,1000,1024,e(欧拉数),大约等于 2.71828182846 的超越数,即自然对数的底)。 需要特别注意的是:数量级应用范围必须是正数或自然数!尽管负数也可以计算数量级,没有实际的意义。比如:…

[译] 使用 Web Beacon API 记录活动

Beacon API是一种从网页把信息传递给服务器的轻量并且高效的方法。我们来了解一下如何使用它,以及它与传统的 Ajax 技术有何不同。 Beacon API 是一个基于 JavaScript 的 Web API,用于将少量数据从浏览器发送到 Web 服务器,而无需等待响应。…

小日常 – 生活小习惯打卡、签到和备忘提醒 [iPhone]

小日常 是一款给生活小习惯打卡、签到的应用,可以用来记录健康、学习、工作、日常习惯,让你的日常也充满成就感。@Appinn 这款应用目前仅有 iOS 客户端。而在各大市场中有一个同名的 Android 应用,被开发者称为「冒牌安卓小日常app」,这种连名字都不改的,真的有点恼人。 小日常适合追踪那些很小的习惯,比如醒来喝杯水、写日记、阅读一小时、俯卧撑、记账这类日常不易养成的习惯,每天给自己的习惯打卡,坚持久了,也会带来慢慢的成就感。 小日常 还支持直接在 TODAY 中

[业界] 本周六,Tech Talks 北京站,讨论话题:从技术到管理的高阶进化论

Tech Talks 是由 Worktile 发起的,针对技术人员的系列线下沙龙主题活动,每期活动会邀请 3-4 名大咖嘉宾,分享技术干货、技术管理、职场技能等知识,帮助技术管理者更好的成长。 本期 Tech Talks 线下沙龙将于 2018年8月11日 13:30 在北京举行名为《从技术到管理的高阶进化论》的主题讨论,详细资料如下: 活动时间:2018年8月11日 13:30 活动地点:中关村创业大街·JD智能奶茶馆 本期主题:从技术到管理的高阶进化论 参与人群:研发