04 2022 档案
摘要:###可以 Python的拷贝,浅拷贝,深拷贝 赋值,浅拷贝,深拷贝在开发中常会用到,但是**[拷贝|浅拷贝|深拷贝]**只针对可变数据类型,一起看看他们之间的区别吧! 一.赋值 其实就是对象的引用(别名)。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这
阅读全文
摘要:日常开发中使用gitlab并行开发时,如何使各个开发人员开发完后提交的代码不冲突,发布生产时不漏发代码,对于我们开发人员来说是很重要的,也是必须掌握的,如果分支管理的不好,大家提交上来的代码可能就会很混乱了,下面是我们公司当前对分支使用的规范与分支使用的方法,就目前使用情况来说,效果不错。 一.分支
阅读全文
摘要:什么是StatefulSet? StatefulSet和Deployment一样,可以保证集群中运行指定个数的pod,也支持横向扩展,但每个pod都是不可互换的。无论pod被怎样调度,它们的标记都不会改变,StatefulSet所创建的pod都是有状态的,所以pod重新调度之后,和它绑定的存储仍然是
阅读全文
摘要:ETCD在K8S中 K8S与ETCD部署架构 ApiServer,提供了增删改查及watch接口,是各个组件的交互枢纽,同时提供认证、授权、准入、限速功能。 etcd,负责元数据的存储,k8s的状态数据全部存储在etcd上。 Controller-Manager,包含了各种控制器,就是使用监听,使得
阅读全文
摘要:Python可以使用pandas模块导出excel import pandas as pd class Export: @classmethod def export_excel(cls, export_list): table_name = "域名信息.xlsx" with pd.ExcelWri
阅读全文
摘要:1 变量 变量相当于是对一块数据存储空间的命名,程序通过定义一个变量来申请一块数据存储空间,之后通过引用变量名来使用这块存储空间 1.1 变量声明 Go语言引入关键字var来声明变量,类型放置在变量名后面 var v1 int var v2 string var v3 [10] int //数组 v
阅读全文
摘要:GO语言特性 自动回收垃圾 丰富的内置类型 函数多返回值 错误处理 匿名函数和闭包 类型和接口 并发编程 反射 语言交互性 自动回收垃圾 所谓垃圾回收(Garbage Collection)简称GC,就是所有内存分配动作都会在被运行时记录,同时任何人对内存使用也会被记录,然后垃圾回收器会对已分配的内
阅读全文
摘要:知乎上有个很通俗易理解的例子: 假设有1个洗衣房,里面有10台洗衣机,有一个洗衣工在负责这10台洗衣机。 那么 洗衣房就相当于1个进程 洗衣工就相当1个线程。 如果有10个洗衣工,就相当于10个线程,1个进程是可以开多线程的。这就是多线程! 洗衣机洗衣服是需要等待时间的,如果10个洗衣工,1人负责1
阅读全文
摘要:数据存储 ETCD的存储分为内存存储和持久化(硬盘)存储两部分 内存中的存储除了顺序化的记录下所有用户对节点数据变更的记录外,还会对用户数据进行索引、建堆等方便查询的操作。 持久化则使用预写式日志(WAL:Write Ahead Log)进行记录存储。 日志记录 在etcd的持久化存储目录中有两个子
阅读全文
摘要:Raft协议 Raft is a consensus algorithm that is designed to be easy to understand(强一致性算法) Raft 角色 Leader(领袖):领袖由群众投票选举得出,每次选举,只能选出一名领袖;负责Client交互和log复制,同
阅读全文
摘要:什么是ETCD? etcd是一个Go言编写的分布式、高可用的一致性键值存储系统,用于提供可靠的分布式键值存储、配置共享和服务发现等功能。 特点 简单: 易使用:基于HTTP+JSON的API让你用curl就可以轻松使用 易部署:使用Go语言编写,跨平台,部署和维护简单 可靠: 强一致:使用Raft算
阅读全文
摘要:为什么要有索引 开发的过程中,会碰到当数据库中数据量较大的时候,后端接口获取数据出现缓慢问题,为了优化体验,除了代码逻辑上的优化外,数据库索引也是一个优化方向,因此我们需要了解什么是索引,一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多
阅读全文
摘要:deployment 使用并管理rs ,算是更高一层的概念,这是现在比较常用的部署app的方式。deployment为pod和rs提供声明式更新(而非命令式)。支持滚动更新(rollingUpdate),支持回滚操作 资源配置主要分五类来定义内容 一:apiVersion【string】 APIVe
阅读全文