摘要:
情景 当我们希望把一个接口断言为切片的时候,直接断言为切片内的元素类型会报错 解决办法 正确的做法是:先断言为切片接口,然后遍历切片接口,再断言为其他类型 举例 package main import ( "fmt" ) func main() { var v interface{} a := [] 阅读全文
摘要:
我们从SaaS、PaaS、IaaS的定义、工业应用以及具体案例几方面来介绍他们之间的区别 一、定义层面的区别 SaaS、PaaS、IaaS简单的说都属于云计算服务,也就是云计算+服务。 我们对于云计算的概念,维基百科有以下定义:Cloud computing is a new form of Int 阅读全文
摘要:
使用go自带的库bcrypt bcrypt是不可逆的加密算法,无法通过解密密文得到明文。 bcrypt和其他对称或非对称加密方式不同的是,不是直接解密得到明文,也不是二次加密比较密文,而是把明文和存储的密文一块运算得到另一个密文,如果这两个密文相同则验证成功。 下载 go mod download 阅读全文
该文被密码保护。 阅读全文
摘要:
当我们的k8s没有使用docker的容器运行时的时候,管理查询镜像就需要用到其他Containerd 客户端工具 containerd 的客户端工具有ctr,crictl和 nerdctl ctr和crictl ctr 是由 containerd 提供的一个客户端工具。 crictl 是 CRI 兼 阅读全文
摘要:
什么是docker Docker使用Google公司推出的Go语言进行开发实现,基于Linux内核的 cgroup,namespace,对进程进行封装隔离,属于操作系统层面的虚拟化技术。 由于隔离的进程独立于宿主机和其它隔离的进程,因此也称其为容器。 Docker在容器的基础上,进行了进一步的封装, 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文