工程原理与设计
从 Linux 与空间编码到构建、排障和云服务,围绕可验证的行为理解工程设计中的取舍。
33 篇 · 最近发布在前
文章目录33 篇
- 用 ApacheBench 做简单的 HTTP 压测
整理 ab 的请求数、并发数、POST 数据和结果解读,避免把完成请求数误当作业务成功数。
- 从源代码到可复现修改:编译、Make 与 Git
理解编译阶段、依赖关系与 Git 暂存区,用一个最小例子把修改、构建和检查连起来。
- 云服务架构:围绕状态、故障与容量做取舍
从业务约束出发,讨论负载均衡、缓存、异步任务和数据存储怎样共同影响可靠性。
- Linux 排查:先观察资源,再验证瓶颈
把常用操作与服务器检查整理成一条排查路径,避免从单个数字直接跳到调参结论。
- 日志平台设计:从采集到查询的可靠数据流
合并旧 ELK 与 Kafka 系列,围绕事件结构、缓冲、交付语义、索引和排障讨论日志平台。
- RESTful API 设计:资源、语义与错误
围绕资源、HTTP 语义、状态码与错误响应,建立一致且可理解的接口约定。
- Kubernetes 学习笔记
主要来源于官网的教程,从基础入手,循序渐进,还有在线实验,非常友好
- Q Con 2017 PPT 学习笔记
我一直觉得,每次开技术会议之后,花时间把相关的 PPT 过一遍,无论是预习还是复习,都是开拓视野和思路的好方法。所以凡是能找到下载的,我都会看看,这里是我的学习笔记。
- Docker 完全指南
Docker 作为新瓶装旧酒的一门技术,用简单便捷的操作极大改变了软件开发的流程与生态环境,本文我们就来了解一下。注:Docker 目前已改名为 Moby。
- HTTP 指南
HTTP 规范是我们在开发 Web 相关工程是应该要遵守的,这里记录下我觉得常用的基础知识和常见用法。
- 计算机科学名人堂
纵观计算机发展历史,可真是『天才引导的历程』,一路走来,星光熠熠。本文介绍计算机科学中那些可以入选『名人堂』的人物。
- Linux 概念指南
从内核与系统调用出发,理解终端、文件、权限、管道、进程和信号之间的关系。
- 个人知识助手:从 WKK 到 Patriots
回顾 WKK、W.I.S.E. 与 Patriots 的设计动机,把信息筛选、笔记、书摘和行动联系起来。
- Web 快速入门:一次点击背后的系统
从浏览器打开网页的过程出发,串联客户端、网络、服务器与 Web 技术演进。
- Nginx 指南
最近需要把负责的项目部署到云端,采用了现在业界流行的 Nginx 反向代理方案,这样后端的 Go 程序只需要专注于业务逻辑和功能。本文记录具体的部署方案。
- GeoHash 指南
从经纬度二分到前缀检索,理解 GeoHash 的编码过程、边界问题与距离筛选。
- 计算机科学中的女性
读计算机或相关专业的同学应该都深深明白『僧多粥少』的滋味,之所以希望在书中增加这么一章,是想鼓励更多女生来接触和学习计算机科学。虽然文理分科存在,但是不一定要按照性别来划分嘛。
- 计算机科学的角落
计算机科学中未解决的问题有多少?计算机科学的先锋式人物都有谁?为什么 ACM 在计算机科学中是非常特别的缩写?这次我们就来了解一下这些平时放在角落的小知识。
- 技术选型:从团队与部署约束出发
从团队能力、资源和远程部署条件出发,讨论轻量、并发、扩展与排障的取舍。
- Spring Boot 快速入门指南
最近因为项目的缘故,需要接触 Spring Boot,详细的介绍可以参考官方的文档,这里主要根据自己学习的实践进行简单分享。版本:1.3.6
- 全球架构师峰会深圳站 PPT 学习笔记
架构与其说是一门学问,更不如说是一种习惯,这就意味着,其实并没有绝对的好与坏,只要是适合团队节奏的架构,能把事情做好,抓到老鼠就是好猫。
- 异步队列 sidekiq 指南
Sidekiq 是为 Ruby 打造的一个全功能后台处理框架,可以很方便地集成到大部分 Rails 程序中。网上关于 Sidekiq 的中文资料还是比较少,这里我结合官方文档给大家做简要介绍。版本:4.1.4
- SSO 单点登录指南
单点登陆作为在网络应用开发中非常常见的实践,有必要深入理解其实现机制。
- CUDA 简明指南
简单的 CUDA 快速入门指南。
- OpenMP 入门指南
简单的 OpenMP 快速入门指南。主要来源
- Spotagram 设计开发手记
回顾一个地理位置社交课程项目的交互取舍、功能缺口与开发教训。
- 游戏的架构与细节梳理
游戏设计有点像写书,如果你没有首先花时间阅读和评价几本书,你就永远不可能写出一本书。那些想写书又没读过书的人,不可能创作出任何伟大的文学作品。
- SuperMemo 与 Anki:间隔重复算法笔记
校订 SM-2 的间隔与难度公式,并讨论背单词产品如何连接调度算法和用户反馈。
- 从不顺手到自己做:背单词软件设计笔记
合并两篇 2014 年的产品设想,从使用场景推导交互、记忆算法与数据结构。
- 半边数据结构:从邻接关系到遍历
理解半边、配对与面环,区分常数时间访问和完整邻域遍历。
- 如何写一篇好的研究提案
围绕研究价值、方法与可行性,组织一份清楚的 Research Proposal。
- 重新认识软件测试:从二度人脉设计测试用例
用小图明确需求与边界,区分减少测试起点和改变被测输入。
- 一个时间管理应用的设计思路
回顾时间管理原型中的可用时间、任务排序、完成反馈与每周复盘设计。