什么是 K3s K3s是轻量级的Kubernetes,且完全兼容 Kubernetes 发行版。K3s 易于安装,仅需要 Kubernetes 内存的一半,所有组件都在一个小于 100 MB 的二进制文件中
APT软件包管理
APT是高级包管理工具(Advanced Package Tool),是Debian包管理系统的一个高级界面,提供了apt-get 程序。它提供了可以搜索和管
基于Multipass和Cloud-init打造可移植开发环境
作为程序员,对趁手开发工具和软件的追求是永无止尽的。但是当你买了一台新电脑,或者处于别的原因,需要临时切换到一个全新的机器环境,你肯定和我有
nm 简明教程
nm是 UNIX/Linux 系统下查看二进制文件(可执行文件、目标文件、静态库、动态库)中符号信息的命令行工具。那么所谓的符号又是什么呢? 什么是符号 现代的编程语
Go 三目运算符杂谈
Go 是一门十分精简的语言。对于每一个引入的语言特性,Go 核心团队都慎之又慎,有时候甚至让人觉得有点死脑筋。 Go 语言深得我心,但并不意味着她没有缺
strace 简明教程
strace 是什么?维基百科给出的定义如下: strace 是 Linux 系统下的一个用于诊断、调试和指导用户空间的实用程序。它用于监视和篡改进程与 Linux 内核之间的交互,包括系统
socket编程(二):每个进程服务一个连接
在前一篇文章中,我们实现了一个仅能服务一个客户端连接的版本。很明显,它的局限性非常大,仅能服务一个连接的程序在现实中几乎不可能存在。本篇中,
UNIX/Linux下的exit系列函数
使用C/C++语言在UNIX或者Linux系统下编程,应该都会遇到很多的进程退出相关的函数。有些是C标准库提供的函数,有些是系统调用,有些又
socket编程(一):一个服务器服务一个客户端
在这个信息爆炸的时代,有关socket编程的文章多如牛毛,而且还在不断产出,隔三差五就能在各种微信公众号之类的地方看到。我也打算写一个有关 socket
gdb常用命令速查
gdb 调试前提是需要保留符号表。对于 C/C++ 等使用 gcc 进行编译的语言,编译时增加-g选项。对于 go 语言,则增加-ldflags=-compressdwar