摘要:
操作系统与存储 操作系统中将存储定义为 Volume(卷) ,这是对物理存储的逻辑抽象,以达到对物理存储提供有弹性的分割方式。另外,将外部存储关联到操作系统的动作定义为 Mount(挂载)。 Docker 中的三种挂载方式 Bind 把宿主机的某个目录(或文件)挂载到指容器的指定目录(后文件)下,比 阅读全文
摘要:
前言 容器的出现,标志着云原生的到来,Docker 基于 Linux 隔离、虚拟化等能力封装了应用;Kubernetes 的出现,建立了云原生时代的技术基础设施,它基于对容器的编排封装了集群;Kubernetes 可以说是云原生的操作系统,它解决了容器之间隔离与协助的问题、解决了分布式系统可靠性的问 阅读全文
摘要:
介绍 学习使用pyenv在本地安装多个 Python 版本,这样既不影响工作,也不影响生活~ pyenv 可让你轻松地在多个 Python 版本之间切换。它简单、不引人注目,并且遵循 UNIX 的单一职责的传统,可以很好地完成一件事。 安装 pyenv 在 mac 上,使用brew $ brew i 阅读全文
摘要:
延迟函数defer 我们知道在Golang中有一个关键字defer,用它来声明在函数调用前,会让函数*延迟**到外部函数退出时再执行,注意,这里的退出含义:函数return返回或者函数panic退出 defer的特性 defer函数会在外层函数执行结束后执行 package main import 阅读全文
摘要:
What is IPython? IPython provides a rich architecture for interactive computing with: A powerful interactive shell. A kernel for Jupyter. Support for 阅读全文
摘要:
如何定义问题,大的项目里需求的定义变得非常重要。需求定义是最关键的! 乔布斯有句话叫做“消费者并不知道自己需要什么,直到我们拿出自己的产品,他们就发现,这是我要的东西”,软件工程里这个提需求的人也很重要。 阅读全文
摘要:
理解REST 在理解其真正概念前,我们先来明确: REST它的核心思想是面向资源的抽象(相对于RPC就是面向过程抽象),它是一种设计风格的指导,而非具有较强约束的协议。 REST源于Roy Thomas Fielding在2000年发表的博士论文“Architectural Stylesand th 阅读全文
摘要:
如果你看一下 新的 Datadog Agent,你可能会注意到大部分代码库是用 Go 编写的,尽管我们用来收集指标的检查仍然是用 Python 编写的。这大概是因为 Datadog Agent 是一个 嵌入了 CPython 解释器的普通 Go 二进制文件,可以在任何时候按需执行 Python 代码 阅读全文
摘要:
序 我们所处的世界没有想象中那么纯粹 当你想刚刚了解了docker,想在本机windows下安装使用,却发现docker只支持linux系统 当你在github上搜索到一个的项目,想要clone下来研究,像平常一样输入git clone repo,得到的却fatal: the remote end 阅读全文
摘要:
RESP (REdis Serialization Protocal) Redis客户端和服务端之间通信的协议。它很简单,建立在TCP协议上,提供简单、高性能、可读性强的数据序列化的规范和语义。 5种数据模型 Simple Strings Errors Integers Bulk Strings A 阅读全文