06 2020 档案
摘要:计算机网络模型一般有两种划分,即OSI参考模型(7层)和TCP/IP模型(4层),如下图所示。它们本质上是一样的。 1. 物理层 电脑要组网,第一件事要干什么?当然是先把电脑连起来,可以用光缆、电缆、双绞线、无线电波等方式。 这就叫做物理层,它就是把电脑连接起来的物理手段。物理层的传输单位是比特,这
阅读全文
摘要:1. POST 与 PUT 的区别 什么是幂等性(Idempotence)?根据维基百科中的幂等性定义: Idempotence is the property of certain operations in mathematics and computer science, that can b
阅读全文
摘要:1. 基本概念 1.1 HTTP HTTP(HyperText Transfer Protocol:超文本传输协议)是一种应用层协议。HTTP协议是Web工作的核心,常用于在 Web 浏览器和网站服务器之间传递信息,以 http:// 打头的网站都是标准 HTTP 服务。它建立在TCP协议之上,一般
阅读全文
摘要:对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。 对称加密通常使用的是相
阅读全文
摘要:1. 概述: Web请求的基本过程 我们访问网站、使用App时,都是基于Web这种Browser/Server模式,简称B/S架构,它的特点是,客户端只需要浏览器,应用程序的逻辑和数据都存储在服务器端。浏览器只需要请求服务器,获取Web页面,并把Web页面展示给用户即可。Web页面具有极强的交互性。
阅读全文
摘要:0. 前言 slice 是一种基于数组实现的轻量级数据结构,在slice.go中定义如下: type slice struct { array unsafe.Pointer len int cap int } 从定义中可以看到,slice是一种结构体类型,里面有3个元素。array是数组指针,它指向
阅读全文
摘要:在Go的官网文档How to Write Go Code中,已经介绍了Go的项目目录一般包含以下几个: src 包含项目的源代码文件; pkg 包含编译后生成的包/库文件; bin 包含编译后生成的可执行文件。 一般,bin和pkg目录可以不创建,go命令会自动创建(如 go install),只需
阅读全文
摘要:Pod 启动流程详解 1. 概述 在 Kubernetes 集群中,每个 Node 节点上都会启动一个 Kubelet 服务进程,该进程用于处理 Master 下发到本节点的 Pod 并管理其生命周期。换句话说,Pod 的创建、删除、更新等操作,都是由 kubelet 进行管理的,它将处理 Pod
阅读全文
摘要:转载: https://segmentfault.com/a/1190000020522261 https://blog.csdn.net/guyan0319/article/details/101783164 另外,如果使用Goland进行开发,需要设置如下:(可能老版本的Goland不支持,下最
阅读全文
摘要:k8s 是一个复杂的系统,近来开始系统地学习,作为云原生时代的“操作系统”,学习k8s是一个开发人员必须的事情。本帖记录自己平时看过的质量还不错的文档、博客等学习资源,作为学习、复习 k8s 的备忘录。 持续更新... 系统学习篇 极客时间专栏《深入剖析Kubernetes》 阿里云×CNCF 云原
阅读全文
摘要:1. Kubernetes 是什么? Kubernetes 是一个自动化的容器编排平台,它负责应用的部署、应用的弹性伸缩以及应用的管理。 2. Kubernetes 架构 Kubernetes 架构是一个比较典型的二层架构和 Server-Client 架构。Master 作为中央的管控节点,会去与
阅读全文
摘要:概述 堆(Heap)是一个可以被看成近似完全二叉树的数组。树上的每一个结点对应数组的一个元素。除了最底层外,该树是完全充满的,而且是从左到右填充。—— 来自:《算法导论》 堆包括最大堆和最小堆:最大堆的每一个节点(除了根结点)的值不大于其父节点;最小堆的每一个节点(除了根结点)的值不小于其父节点。
阅读全文
摘要:【问题描述】(本文代码以在面试题40. 最小的k个数中可提交) 在无序数组 nums[] 中,找出最小(或最大)的 k 个数。例如,输入[4, 5, 1, 6, 2, 7, 3, 8]这8个数字,则最小的4个数字是1、2、3、4。 思路1:直接排序 直接将数组进行排序,然后取出前 k 个元素即可。这
阅读全文
摘要:安装docker(在Mac下不能直接装Docker Engine,和之前在Linux上装的不一样,必须装Docker Desktop,这一点此前不知道,不过在官网有说明) 安装kubectl 安装minikube 注意在启动minikube的时候指定--driver=docker(https://m
阅读全文

浙公网安备 33010602011771号