上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页
摘要: #4 设计限速器 在网络系统中,限速器用于控制客户端或服务发送流量的速率。在HTTP世界中,限速器限制在指定时间内允许发送的客户端请求数量。如果API请求数超过了限速器定义的阈值,超出调用都会被阻止。下面是几个例子: - 用户每秒最多只能写2篇文章。 - 同一IP地址每天最多只能创建10个账户。 - 阅读全文
posted @ 2023-09-08 08:32 磁石空杯 阅读(144) 评论(0) 推荐(0) 编辑
摘要: #5 设计一致哈希(HASHING) 要实现横向扩展,就必须在服务器之间高效、均匀地分配请求/数据。一致哈希是实现这一目标的常用技术。不过,首先让我们深入了解一下这个问题。 ##5.1 重散列(rehashing)问题 如果有n台缓存服务器,平衡负载的常用方法是使用下面的散列方法: serverIn 阅读全文
posted @ 2023-09-07 19:02 磁石空杯 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 4 PlatformIO Home PlatformIO Home 是 PlatformIO协作平台的一个强大、现代和交互式用户界面 (UI)。它由 PlatformIO Labs 的现代用户界面工具包提供支持,包含以下关键工具: PlatformIO 账户 项目管理 库管理 开发平台、框架和板管理 阅读全文
posted @ 2023-09-07 10:27 磁石空杯 阅读(521) 评论(0) 推荐(0) 编辑
摘要: Visual Studio Code(VSCode)是一款广受欢迎的多功能代码编辑器,在最新的Stack Overflow开发者调查中,近75%的开发者将其选为首选集成开发环境。 VS Code 提供了一系列开箱即用的特性和功能,但其真正的威力在于市场上庞大的扩展生态系统。 整理了VSCode扩展列 阅读全文
posted @ 2023-09-05 20:10 磁石空杯 阅读(740) 评论(0) 推荐(0) 编辑
摘要: #0 PlatformIO通往卓越嵌入式软件开发的门户 利用PlatformIO的协作生态系统,发掘嵌入式软件开发的真正潜力,采用声明式原则、测试驱动方法和现代工具链,取得无与伦比的成功。 - 开放源代码、最大许可的Apache 2.0许可证 - 跨平台集成开发环境和统一调试器 - 静态代码分析器和 阅读全文
posted @ 2023-09-04 21:31 磁石空杯 阅读(809) 评论(0) 推荐(0) 编辑
摘要: #3 文本和连接器 本章内容 - 拖动连接器连接形状 - 同时创建新形状和连接线 - 拆分连接以添加新形状 - 在图形、画布和连接器上插入文字 ##3.1 输入文本 添加一个圆角矩形。插入形状后,可以直接键入文字。之后可以单击或双击形状,输入文本。要更改形状内文本的位置或格式,请使用右侧格式面板的文 阅读全文
posted @ 2023-09-01 17:04 磁石空杯 阅读(574) 评论(0) 推荐(0) 编辑
摘要: #2 封底估算 在系统设计面试中,有时会要求你使用 "封底估算"(back-of-the-envelope estimation)来估算系统容量或性能需求。根据谷歌高级研究员杰夫-迪恩(Jeff Dean)的说法,"封底估算是你结合思想实验和常见性能数字进行的估算,目的是让你对哪些设计能满足你的要求 阅读全文
posted @ 2023-08-31 08:27 磁石空杯 阅读(86) 评论(0) 推荐(0) 编辑
摘要: #1 从零扩展到百万用户 设计支持数百万用户的系统是一项挑战,是需要不断完善和无止境改进的过程。在本章中,我们将构建一个支持单个用户的系统,并逐步将其扩展到为数百万用户提供服务。 ## 1.1 单服务器设置 下图展示了单服务器设置的示意图,其中所有内容都运行在一台服务器上:网络应用程序、数据库、缓存 阅读全文
posted @ 2023-08-30 20:47 磁石空杯 阅读(126) 评论(0) 推荐(0) 编辑
摘要: # 1 编辑图标 Draw.io( 现名diagrams.net )是免费的在线图形绘制工具,可用于创建各种类型的图表、流程图、组织结构图、UML图、网络拓扑图等。 以下是Draw.io的一些特点和功能: - 免费和开源 Draw.io是一个免费的工具,用户可以免费访问和使用其所有功能。并且它是开源 阅读全文
posted @ 2023-08-28 19:50 磁石空杯 阅读(580) 评论(0) 推荐(0) 编辑
摘要: #3 函数 在本章中,您将了解为什么以及何时需要使用函数。 你将学习如何创建函数以及如何使用函数。 我们将讨论变量及其作用域。 学习如何使用参数访问传递给函数的参数。 最后,您还将学习如何使用函数处理退出状态和返回代码。 计算机编程和应用程序开发中有一个概念叫做 DRY。 DRY 是 "不要重复"( 阅读全文
posted @ 2023-08-28 06:26 磁石空杯 阅读(57) 评论(0) 推荐(0) 编辑
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 19 下一页