240 发简信
IP属地:浙江
  • X86-32 平台操作系统的加载

    这段时间学操作系统,好奇计算机是怎么从通电到成功加载操作系统的,看了一些文章顺便做下总结。 第 0、1 小节介绍了一些地址和寄存器的基本概念,后...

  • Golang 1.11 sync.Mutex 源码解析

    本文基于 go1.11 版本。 Mutex 使用 在深入源码之前,要先搞清楚一点,对 Golang 中互斥锁 sync.Mutex 的操作是程序...

  • Golang 中的 err shadowing 问题

    今天编译代码时遇到了这个问题,记录一下。 在一个函数中,给返回的 error 定义了名称。这个函数定义类似下面这样: 编译时会报这样的错误: 这...

  • 使用 docker-compose 部署 MongoDB 副本集

    1. 副本集概述 某些情况下,副本可以提供更高的读取容量,就像客户端可以发送读操作到不同的服务器。在不同数据中心维护数据副本可以增加分布式应用的...

  • Go 中关于方法的 receiver 的总结

    关于这部分内容,在写代码时一直都是用指针类型的 receiver,但没有系统整理过规则,这里进行总结。 首先是官方 FAQ 中说的那三条: 第一...

  • 在 CentOS 7 环境下用 Docker 运行 Redis 服务

    这里简单介绍使用 Docker Compose 来运行 Redis 服务,并通过挂载卷进行数据持久化。关于 Docker Compose,建议看...

  • CentOS 7 安装 Docker CE

    之前在公司的云主机上安装过,今天在自己的阿里云 ECS 上安装,还得再去翻看官方文档,为了方便记录,对 官方文档 进行了简单翻译。 虽然就几条命...

  • 更改 CentOS 7 默认的 SSH 端口

    本文是对 How To Change OpenSSH Port On CentOS 7 的简单翻译,部分内容有更改。 一些网站管理员认为,更改默...

  • Tendermint 单节点启动分析

    本文以官方示例公链 Basecoin 的 basecoind start 命令为入口,结合日志与源码分析 Tendermint 节点创建、启动及...

    0.4 1871 0 3 1