代老师的博客 https://github.com/daichangya

如何设计Google文档

系统设计面试可能是开放式的,需要广泛的知识。为了为此类采访做好准备,重要的是覆盖不同的领域,而不是专注于单个主题。我们花了很多时间来选择系统设计问题进行分析,我们的主要标准是:这个问题很流行而且很经典我们关心选择的问题的多样性该分析可能对其他面试问题有所帮助本周,我们将讨论如何设计Google文档。

daicy daicy 发布于 2020-05-27

电子商务网站设计(第二部分)

这是“设计电子商务网站”系列文章的第二篇。如果您还没有阅读第一篇文章,那么最好先检查一下,因为我们将在这里继续我们的讨论。为了简短地提醒您我们在上一篇文章中讨论的内容,我们从电子商务网站的数据模型设计开始。尽管关系数据库是最常用的方法,但是我们注意到,像MongoDB这样的NoSQL数据库在构建电子

daicy daicy 发布于 2020-05-27

电子商务网站设计(第一部分)

在过去的几周中,很多人要求我们讨论电子商务网站。不仅在很多系统设计访谈中都询问了这个话题,而且电子商务网站今天如此流行,以至于为此开发了许多技术和研究。在深入探讨此主题之前,最好先了解为什么设计电子商务网站在系统设计访谈中很受欢迎。首先,建立一个电子商务网站需要诸如数据库设计,系统可用性,并发考虑之

daicy daicy 发布于 2020-05-27
daicy daicy 发布于 2020-05-27

YouTube系统设计(第二部分)

这是有关如何设计Youtube的第二篇文章。我们将从第一个开始继续我们的讨论, 如果您还没有阅读,请检查一下。在上一篇文章中,我们主要讨论了数据库和存储。本周,我们将讨论更多主题,包括可伸缩性,Web服务器,缓存和安全性。扩展数据库一旦产品拥有数百万甚至数十亿的用户,就需要解决许多问题。可伸缩性是要

daicy daicy 发布于 2020-05-27

缓存系统设计

与我们以前的帖子类似,我们希望选择流行且实用的系统设计面试问题,这样您不仅可以获得关于如何分析面试问题的想法,而且还可以同时学习一些有趣的东西。如果您对系统设计面试一无所知,建议您先阅读本教程。在本文中,我们正在解决问题-如何设计缓存系统。这篇文章涵盖的主题包括:LRU缓存驱逐政策,缓存并发分布式缓

daicy daicy 发布于 2020-05-27

键值存储系统设计(第二部分)

这是“设计键值存储”系列文章的第二篇。如果您还没有阅读第一篇文章,请检查一下。在之前的文章中,我们主要关注键值存储的基本概念,尤其是单机方案。当涉及到扩展问题时,我们需要按照一些规则将所有数据分发到多台计算机中,并且协调器计算机可以将客户端定向到具有请求资源的计算机。设计分布式系统时,您需要考虑很多

daicy daicy 发布于 2020-05-27

键值存储系统设计(第一部分)

由于许多人给我们发送了电子邮件,说他们想阅读有关系统设计采访的更多信息,因此我们将在此主题上做更多介绍。我很高兴听到很多反馈,如果您有任何建议或问题,请通过发表评论告诉我们。本周,我将讨论键值存储。键值存储是一种非常强大的技术,几乎在世界上的每个系统中都使用。它可以像哈希表一样简单,同时也可以是分布

daicy daicy 发布于 2020-05-27

系统设计面试指南一

关于面试准备最常见的问题是什么?我可以立即告诉:如何准备系统设计面试?许多人担心系统设计面试,因为没有一定的准备方式,而且这个问题非常灵活且不可预测。而且,系统设计问题通常是开放式的,因此没有标准或正确的答案,这使得准备过程更加困难。在**过去的一个月中 **,我们一直在本指南中告诉您在进行系统设计

daicy daicy 发布于 2020-05-26

Kubernetes 儿童插图指南

原文地址:TheIllustratedChildren’sGuidetoKubernetes原文作者:CLOUDNATIVECOMPUTINGFOUNDATIONKubernetes儿童插图指南献给所有试图向孩子们解释软件工程的家长。很久很久以前,有一个叫Phippy的应用程序。她是一个简单的应用程

daicy daicy 发布于 2020-05-26

北京蓝之西山

2020.05.24早上的天空,被大雨刚刚洗过,蓝蓝天空白云朵朵,行驶在去北京西山国家森林公园的路上,心情也明朗的,感觉如此好的天气,不去爬山就浪费了。到了目的地,从门口换票成功,入园。由于最近疫情缓解,门口也没有检查健康宝,只是测完体温,即可直接通过。由于带了孩子,目标直奔森林大舞台去了。梅花桩、

daicy daicy 发布于 2020-05-24

周末遛娃哪里好

2020.05.165月的天气,时而炎热难耐,时而春风飒飒。在经历了五一的炎热后,中旬的气温转为20度上下,按说体感应该很舒服,也许是在北京远郊的缘故,动物园的温度显得更低,感觉凉飕飕。提前在某宝买了门票,比在现场购买便宜10多块钱。9:00到达在门口自助机换票也很方便。测体温验包入园,随着人流往园

daicy daicy 发布于 2020-05-19

微服务面试指南一

1.什么是微服务,为什么有人要考虑实现它.微服务是一种架构样式,其结构和应用程序是围绕业务功能组织的松散耦合,可独立维护,可测试和可部署的服务的集合. 如果您以业务为中心,并且想要在没有技术限制的情况下有效地解决用例或问题,想要无限扩展独立的服务,易于维护和管理以及可独立测试的高可用性无状态服务,那

daicy daicy 发布于 2020-05-19

ingress-nginx配置(注解)

注解¶您可以将这些Kubernetes批注添加到特定的Ingress对象,以自定义其行为。小费注释键和值只能是字符串。其他类型,如布尔或数值必须被引用,即"true","false","100"。注意可以使用--annotations-pr

daicy daicy 发布于 2020-05-18

Selenium IDE使用指南七(参数定义)

alertText名称:alertText描述:要检查的文字answer名称:answer描述:响应弹出提示而给出的答案。attributeLocator名称:attributeLocator描述:元素定位符,后跟一个@符号,然后是属性名称,例如“foo@bar”。arrayVariableName

daicy daicy 发布于 2020-05-16

Selenium IDE使用指南六(指令列表)

addselection将选择添加到多选元素中的选项集。论点locator:元素定位器。value:要输入的值。answeronnextprompt影响下一个警报提示。此命令将向其发送指定的答案字符串。如果警报已存在,请改用“可见提示时的webdriver回答”。论点答案:提示弹出窗口时给出的答案。

daicy daicy 发布于 2020-05-16

Selenium IDE使用指南五(常见问题)

如何记录悬停?鼠标悬停(aka悬停)操作很难作为记录周期的一部分自动捕获。要在您的测试中添加鼠标悬停,需要进行一些手动干预。您可以通过两种不同的方式来做到这一点。选项1:在录制时添加录制时,右键单击要悬停的元素在出现的菜单中,单击SeleniumIDE,然后MouseOver确认MouseOver测

daicy daicy 发布于 2020-05-16

Selenium IDE使用指南四(代码导出)

入门您可以通过右键单击测试或套件,选择Export,选择目标语言,然后单击,将测试或套件的测试导出到WebDriver代码Export。这会将包含导出的目标语言代码的文件保存到浏览器的下载目录中。原产地跟踪代码注释导出时,有一个可选的切换开关可启用源跟踪代码注释。这会将内联代码注释放置在导出的文件中

daicy daicy 发布于 2020-05-16

Selenium IDE使用指南三(控制流)

SeleniumIDE附带的命令使您可以添加条件逻辑和循环到测试中。这使您仅在满足应用程序中的某些条件时才执行命令(或一组命令),或根据预定义的标准重复执行命令。JavaScript表达式通过使用JavaScript表达式检查应用程序中的条件。您可以在测试过程中的任何时候使用executescrip

daicy daicy 发布于 2020-05-16