240 发简信
IP属地:上海
  • 240
    绞杀者模式 (一)

    背景 随着系统老化、开发工具逐渐落伍、bug 堆积,项目会变得及难维护。所以“腐烂”是所有遗产项目不可避免的一环。一般企业基本不会再去碰遗产项目,但是现代很多公司却喜欢另辟蹊...

  • 240
    JS 尾调优化

    概述 尾调 在说尾调优化(Tail Call Optimization,下文简称 TCO)前,先解释什么是尾调——Tail Call。 通俗来说,尾调就是一个出现在另一个函数...

  • 240
    Testing library 101 (二)

    书接上文[https://www.jianshu.com/p/1b7ba84e5a73],上篇说到了 React Testing library 的安装和最基本用法。本篇继续...

  • 240
    JAMStack 架构简介

    我记得我刚入行的时候,Web 开发有个叫 MEAN(MongoDB, Express.js, AngularJS, and Node.js)的技术栈,当时还是挺新奇的。时隔多...

  • 240
    极客时间《架构师训练营》大作业

    背景 通达是一款本地即时配送平台。公司秉承“通派无障,使命必达”的信念,专注于用移动和众包的方式解决 O2O 领域最大的痛点:居民的最后 5 公里配送。公司刚成立,已组建了 ...

  • 240
    Mirage JS——海市蜃楼

    这期介绍一款比较别致的 mock 工具,mirage.js。说它别致,缘由是与竞品有一点点区别:它是在客户端启动的一个 mock 服务,恰如“海市蜃楼”为远程调度展现一幅 a...

  • 前端基建

    这两三年我自学了一些前端知识,有幸在一个小型团队里经历了从 0 建设前端项目的整个过程。这期写写我在这次经历中的一些体会吧。 代码规范 基建的第一点自然是代码风格了,我记得早...

  • Java Concurrency学习笔记

    背景 近来多有涉及,但多数时候都是浅尝辄止,其具体实现原理及应用未有系统总结。近日特地学习了一下相关源码。对AtomicInteger, ReentrantLock, Sem...

  • 240
    前端静态资源部署

    前几天厂里的网突然渣掉了,某些网页变得极度卡顿,但是划水网站依旧流畅;我觉得很有趣就打开 DevTools 对比了一下,结果看到某卡顿网页的 Network 状况如下,我大概...