IPv4 地址到底是什么?从你家路由器后台的 192.168.1.1 说起

IPv4 地址到底是什么?从你家路由器后台的 192.168.1.1 说起 一、一个地址,是为了让两台设备能互相找到 你应该见过这个界面:在浏览器里输入 192.168.1.1,跳出来路由器后台的登录页。 也可能见过另一句更烦人的提示:IP 地址冲突,无法连接网络。 两件事背后是同一个前提:联网的设

麒麟V10SP2系统升级GCC到12

麒麟V10SP2系统升级GCC-12 环境: Kylin Linux Advanced Server release V10 (SP2) /(Sword)-x86_64-Build09.02/20210524 输入下列命令查看麒麟版本: nkvers ############## Kylin Lin

Linux 

Kubernetes v1.28.2 离线部署实战

Kubernetes v1.28.2 离线部署实战 本篇覆盖单机/多节点、IPv4/双栈/纯 IPv6 三种网络模式,所有步骤均经过实战验证,可直接复制执行。 目录 前置准备 系统初始化 安装 Containerd 安装 Kubernetes 组件 初始化集群 安装 Calico CNI 验证与测试

Golang中协程实战之——工作池(控制并发)

Golang中协程实战之——工作池(控制并发) 前置说明 今天实战讲解golang中的协程的用法,假如有一个需求:在有限的协程数量范围内,尽可能的并发处理任务达到最大利用资源的目的。 上图是一个简易的任务流程图,首先我们发布了5任务 task-1 task-2 task-3 task-4 task-

Golang 

Nginx常规配置和日常排查记录

Nginx常规配置和日常排查记录 Nginx基本配置 server { listen [::]:443 ssl; server_name www.example.com; ssl_certificate /path/to/cert.pem; ssl_certif

Kylin麒麟V10系统升级内核到5.19

Kylin麒麟V10系统升级内核到5.19 KylinV10的内核默认是4.19,由于目前在开发ebpf,要用到一些特性,而最新的ebpf loop要求的版本至少是5.17,因此升级到5.19比较合适。 安装编译依赖 yum install -y ncurses-devel flex openssl

Linux 

C语言解析命令行参数

C语言解析命令行参数 当我们程序要通过传参的方式解析内容时就需要用到解析参数方法,例如 ./app -u user --name test 。 C语言中标准解析参数有两个函数 getopt和 getopt_long,getopt只读取短命令参数,例如 -x abc -y cde,而 getopt_l

Clang 

C语言解析文件的几种方法

C语言解析文件的几种方法 标准I/O——fopen fopen通过逐行读的方式读取文件,适用于读取文本文件并且文件比较简单的方式,例如日志文件或者简单的配置文件。 #include <stdio.h> int main() { FILE *fp = fopen("test.txt", "r

Clang 

Etcd缓存自增造成数据库Size超过2GB的处理

Etcd缓存自增造成数据库Size超过2GB的处理 场景 最近一次线上程序使用了etcd,场景是频繁更新请求的数据的value,在高并发场景下几乎每秒更新上千次,这就导致etcd的数据库告警超过了2GB。 可以通过如下命令查看当前的数据库使用情况。 ETCDCTL_API=3 etcdctl end

C语言常用的打印格式

C语言常用打印格式 一、基本格式说明符 1. 整数类型 格式符 说明 示例代码 输出结果 %d 有符号十进制整数 printf("%d", 123) 123 %i 有符号十进制整数(同%d) printf("%i", 123) 123 %u 无符号十进制

弹