摘要:
206. 反转链表 题目的意思就是给一个链表,将其反转即可 思路 设置保护节点 help空指针,我们让头指针指向help cur next nil 1 =>2=>3=>4=>5=>null help null<=1<=2 help for cur != nil{ next := cur.Next c 阅读全文
摘要:
Tmux的使用 实习练习抓包的过程中,经常需要保证一条命令在窗口下持续运行(通常情况下如果关闭终端,则相对的命令也会关闭),此时就必须要用到tmux了 ###安装 安装的话本人是基于Fedora,可以直接通过下面的命令进行安装,不同的os应该差别不大 dnf install -y tmux 基本使用 阅读全文
摘要:
云原生知识小结(一) 实习也有一段时间了,从最开始对云知识的一窍不通,到现或多或少了也懂了一些云方面的知识,因此写下这篇文章简单总结一下,如有不完善的地方,欢迎指正。 为什么会有云的出现 首先云计算是一种基于互联网的计算模型,它将计算资源、存储空间和服务通过互联网的方式提供给用户。 云计算的出现可以 阅读全文
摘要:
Docker内两个不同的容器如何通信? Docker是一个强大的工具,帮助你使用Docker引擎运行容器。 今天,我们将重点讨论网络部分,并尝试通过基本的例子来了解它是如何工作的。具体来说,我们将尝试回答这个问题。 Docker里面2个容器如何通信? 首先可以先查看docker默认的网络模式 doc 阅读全文
摘要:
Docker Namespace Vs Cgroup 最近想学习一下Docker底层是用什么技术来实现容器之间互不影响这一强大功能的,偶尔发现了这篇文章,里面对Docker底层的实现技术做了比较宏观的解释、比较适合入门了解。 附上原文链接Docker Namespace Vs Cgroup Name 阅读全文
摘要:
Golang—Slice Slice是Go语言中的一种数据类型,又称动态数组,依托数组实现,可以方便的进行扩容、传递等,实际使用中比数组更灵活。 实现原理 Slice依托数组实现,底层数组对用户屏蔽,在底层数组容量不足时可以实现自动重分配并生成新的Slice。 扩容 slice的扩容可以分为以下两种 阅读全文
摘要:
双指针系列 26. 删除有序数组的重复项 题目的大致意思就是给一个数组, 要求你再数组中删除重复的项, 并返回删除后数组的长度。 思路 在这里想引入一个 过滤器 的思想, 思想其实很简单, 就是一个原数组通过 某种条件 过滤后得到一个新的数组。 算法模板: for(){ if (){ ## to d 阅读全文
摘要:
对K8S Operator的理解 我会尽量以通俗易懂的语言来阐述我个人对Operator的理解,我始终觉得用来验证你是否掌握一个新的东西,就在于你能否把这个东西给一个领域外的人讲,如果他可以明白个大概,那我觉得你对知识的理解就应该不会有太大问题。 预备知识: 命令式API、声明式API CRD(Cu 阅读全文
摘要:
回顾一下Docker的安装和一些简单的使用 安装 本人基于Fedora36系统, 所以都是基于linux安装。 (强烈推荐Fedora, 一步到位,而且安装的是最新版本, 最大程度减少配置环境的时间成本。) dnf install -y docker 查看版本信息 docker version 启动 阅读全文
摘要:
Docker生命周期 所谓Docker的生命周期就是Docker从诞生到结束这路程,分别都经历了哪些事情,笔者认为这对从宏观上了解Docker是一个很好的开始,所以今天想来记录一下。 Dockerfile 从编写Dockerfile开始Docker的第一步,然后通过build生成镜像。 Images 阅读全文