DDIA学习笔记 DDIA 第一章节 可靠性:硬件故障、软件故障、人为错误)中仍可正常工作并能达到性能水准(可以说是把鲁棒性和性能结合在一起?) 可扩展性 合理的方法应对系统数据、流量、复杂性的增长(熵增的过程) 可维护性 不同生命周期 不同工种可以高效协作 保持现有功能并能增加新的场景 可靠性(Reliability)故障(fault)和失效(failure) 的区别故障通常定义为系统的一部分状态偏离其标准,而 2021-06-09 技术
迟来的五月 起“度假”这个东西非常小布尔乔亚,对年轻人或想保持年轻的人很有吸引力,我也不能幸免。秉持“没有调查就没有发言权”的原则,我去海南开启了“度假实验”。 说起来,自己对海南的向往由来已久。首先是一个土生土长在温带季风气候北纬44度地区的东北人对“能把人包裹住的温暖”十分渴望;然后是20年里见到的海洋集中在黄海和渤海工业区的港口,大海拿蓝色的美观性换取了灰黄的功能性。 我总会觉得,平原地区的孩子和海边的 2021-05-07 胡说
从零开始的Koa: 中间件机制 Koa源码 Koa 是一个 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。 通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。 Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。 和Express相比,Koa没有内置任何中间件,甚至 2021-04-16 技术
总有很多历史原因 第一次尝试翻译,原文:THERE’S ALWAYS MORE HISTORY 为什么Vim用hjkl移动上下光标而不用方向键?常规解释:为了手指保持在一行上 历史原因:Bill Joy在ADM-3A上开发了vi,而ADM-3A没有专门的箭头键。 看ADM键盘,箭头键是放在hjkl键上的,因此,Joy设计vi时也应用了同样的的逻辑,也自然沿用到了Vim 更深度的历史:还是很奇怪,为什么ADM用hj 2021-04-03 百宝箱
讲讲OAuth的授权认证 前言前段时间一直在忙SSO统一登录的事情,也算是对登录这块有了点新得体会,比之前为了应付面试死记硬背的情况好了一些,今天就先小讲一下OAUTH机制 先说说情景:你是一个初出茅庐的写代码爱好者,StackOverflow是你常上的网站。有一天你想回答一个问题,但你突然发现长久以来都是在看回帖,连账号都没有注册。于是你点击了 Log in 按钮。 你对这个问题颇有兴致,恨不得立即写下回答,但你一想到漫 2021-03-15 技术