发布了文章2023-11-14
我们知道,早期的操作系统操作系统是单进程的。后来引入了并发的思想,发展为多进程/多线程操作系统,操作系统可以通过时间片在多个进程之间切换。然而,在多个进程之间进行切换,是需要切换成本的。
发布了文章2023-10-25
1.对于defer关键字,子函数执行结束是在主函数之前的,所以子函数中的延时函数会先被执行2.对于多个defer的情况,按后进先出执行,从最后一个defer开始往上执行3.go语言中,return是在defer之前执行的,执行的方式是复制一份值返回故结果为
发布了文章2023-08-25
两个主函数1.输入你的生日,返回你的阴历生日和阳历生日重合的年份2.输入年份,查询的年月,返回该月份内有哪些天的生日重合年份包含输入的年份用的时候将另一个主函数注释掉就行了
发布了文章2023-06-28
在本题中,有一个proc函数,它会调用panic(“OK”)来触发panic,我们希望你实现一个名为solution的函数它接受一个seconds参数,表示秒数。在solution中,每秒调用一次proc函数,持续seconds秒。在调用proc函数的同时,需要捕获由proc函数触发的panic,打印出panic的...
发布了文章2023-03-30
HTTP 是一种通信协议,用于在 Web 浏览器(客户端)和 Web 服务器(服务器端)之间传输数据。在实际开发过程中,您可能会使用某种编程语言(如 Go)和相应的 Web 框架(如 go-zero、)来实现 HTTP 服务器、路由和处理程序等功能。这些框架为您提供了便捷的工具和抽象...
发布了文章2023-03-29
这个代码库主要用于加载和解析配置文件,支持 JSON、TOML 和 YAML 格式。主要功能包括从文件或字节数据中加载配置、填充默认值以及处理配置数据的键大小写。代码的主要结构和函数如下:
发布了文章2023-03-18
中的newAlternative.Symbols是一个数组切片,这里直接对切片赋值,本质上是将newAlternative.Symbols的内容修改为commonPrefix切片所指向的数组,所以后续在修改newAlternative.Symbols时对别的内容也会产生影响改正为
发布了文章2022-08-06
kube-scheduler的根本工作任务是根据各种调度算法将Pod绑定(bind)到最合适的工作节点,整个调度流程分为两个阶段:预选策略(Predicates)和优选策略(Priorities)。
发布了文章2022-08-05
在k8s中,namespace的主要任务是用来隔离出一个相对独立的空间的。其中,隔离包括两个部分在资源对象的隔离时,可以采用分层的方法:例如:/dev /test等环境作为第一级,再按团队划分成多个空间进行生产详细的ns介绍[链接]resources资源配额的隔离,具体表现在:每个...
发布了文章2022-08-05
其中常见的工具有gitlab:Git仓库管理工具maven:构建和管理各种项目Jenkins:基于Java开发的一种持续集成工具scripts:基于各种脚本语言开发的自动化脚本
发布了文章2022-08-05
1.例如 pod A 要访问pod B1.1由于pod的生命周期周期不稳定,ip地址随时可能变化。因此只能通过service的ip地址来访问,这是相对固定的,同时为每个service准备了dns域名解析,将ip地址映射为方便我们使用的域名1.2提供了headlessservice列出完整的pod清单
发布了文章2022-08-05
以Docker为代表的容器技术的出现,改变了传统的交付方式。通过把业务及其依赖的环境打包进Docker镜像,解决了开发环境和生产环境的差异问题,提升了业务交付的效率。如何高效地管理和分发Docker镜像?是众多企业需要考虑的问题。
发布了文章2022-08-04
k8s集群搭建方案大致可以分为三类:1.社区方案2.kubeadm这是官方的搭建方案,所有的组件都在容器内,容易安装部署3.Binary二进制方案,所有组件都以进程的方式存在,易于维护
发布了文章2022-08-04
k8s中的service是对外提供的服务,同时服务间也需要进行通信等一系列操作,因此有必要在通信时做好安全措施。由于非对称加密的加密算法较为复杂,对称加密的安全性又不够高,故service在通信时先使用非对称加密发送密钥,再使用密钥进行对称加密,这也是大名鼎鼎的SS...
发布了文章2022-08-04
k8s中的基本单位pod。pod中可以有一个或多个容器,他们是共享网络的(同一个ip)。每个pod中有一个容器pause连接其他容器,作用类似于docker compose,同时负责健康检查。
发布了文章2022-07-31
显然这道题是满足动态规划的解题条件的每个路径的长度取决于之前路径的值求解最大路径的过程中需要多次用到之前求出的子路径的长度易得状态转移方程为
发布了文章2022-07-29
先上源码在做leetcode35搜索插入位置的时候,偶然间,我想起来了sort.SearchInts函数于是我顺手点开了SearchInts的源码出乎意料的,这个函数的代码只有一行再次点进search函数的源码可以看到通过阅读发现这是一个二分查找的模板,传入的参数为 数组的长度n,以及,一...
发布了文章2022-07-29
题目描述如下要找到最大容量首先确定公式area=(右左标点-左坐标点)*min(height[左],height[右])首先能想到的当然是简单粗暴的暴力解法 {代码...} 让我们看看提交结果虽然通过了样例,但在提交时由于超出事件限制,不予通过显然,这道中等难度的题不允许我们用O(...
发布了文章2022-05-27
时间复杂度:O(n),其中 n 是数组words 的长度。需要遍历数组一次计算 word 1和word 2的最短距离,每次更新下标和更新最短距离的时间都是 O(1)。这里将字符串的长度视为常数。
发布了文章2022-05-27
合并数组使用了太多时间,将其优化为log由于两个数组都为有序数组,在目标数字之前的数都必然小于它,这就允许我们进行快速的排除定义i,j两个指针,每次排除k/2个必然不是中位数的数,并将指针前移直到特殊情况找到第k个数