Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

K8s 生产环境安装容器运行时 说明: 自 1.24 版起,Dockershim 已从 Kubernetes 项目中移除。 在集群内每个节点上安装一个 容器运行时 以使 Pod 可以运行在上面。 Kubernetes 1.31 要求你使用符合容器运行时接口(CRI)的运行时。 在 Kubernetes 中几个常见的容器运行时的用法。 containerd CRI-O Docker Eng...

fyne-其他系统编译要在 macOS 上为 Windows 或liunx目标系统构建应用程序,需要进行交叉编译。 设置环境变量Window123export GOOS=windowsexport GOARCH=amd64export CC=x86_64-w64-mingw32-gcc liunx12345export CC=x86_64-linux-musl-gccexport CXX=...

虚函数实现多态。

类如何实现继承,虚继承解决棱形继承问题。

指针和引用的区别。

并发并行和并发有什么区别? 并发(concurrency):把任务在不同的时间点交给处理器进行处理。在同一时间点,任务并不会同时运行。 并行(parallelism):把每一个任务分配给每一个处理器独立完成。在同一时间点,任务一定是同时运行。 goroutine 可能发生并行执行; 但 coroutine(协程) 始终顺序执行。 并发的三大特性:有序性 ,原子性,可见性 有序性:即...

Go 内存管理go 管理内存Go语言的内存分配器的核心设计思想是:多级内存分配模块,减少内存分配时锁的使用与系统调用;多尺度内存单元,减少内存分配产生碎片。 Golang的内存管理实现主要涉及以下几个方面: 内存分配器(malloc)和释放器(free):Golang使用tcmalloc作为其默认的内存分配器,它是一个高效的内存分配器,可以减少内存碎片。在Go语言中,可以使用内置函数mal...

Go 基础数据类型占用空间 类型 空间 int8 1 int16 2 int32 4 int64 8 int 4(32位)/8(64位) float32 4 float64 8 string 1(英文)/2~4(中文取决于字符集) bool 1 byte 1 funcGo语言中,函数被认为是一等公民(First-class...

kafkaMQMQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是 message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常 见的上下游「逻辑解耦 + 物理解耦」的消息通信服务。使用了 MQ 之后,消息发送上游只需要依赖 MQ,不用依赖其他服务。 MQ优势 异步处理 - 相比于传统的串行、...

mysql三大范式数据库在表设计的方法论,为了尽可能的降低表之间的耦合度,提高表的可读性。 第一范式(**确保每列保持原子性)**:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。==数据库表中的任何字段都是单一属性的,不可再分==。==单表(字段)拆分到不可拆分为止== 第二范式(**确保表中...