笔记
文章平均质量分 68
qq_42769219
这个作者很懒,什么都没留下…
展开
-
centos安装swagger
安装Nodehswget https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-x64.tar.xztar xf node-v16.10.0-linux-x64.tar.xzcd node-v16.10.0-linux-x64.tar.xz./bin/node -vln -s /usr/software/nodejs/bin/npm /usr/local/bin/ ln -s /usr/software/nodejs/bin/node ..原创 2022-05-06 13:58:25 · 315 阅读 · 0 评论 -
Python知识点
type,object和class的关系:type -> class -> objectobject是最顶层基类type生成所有的类type生成类:def fn(self,name="world"): print(name)Hello = type('Hello',(object,),dict(hello=fn))h = Hello()h.hello()抽象类import abcfrom collections.abc import Sizedc.原创 2021-04-05 17:16:55 · 69 阅读 · 0 评论 -
MySQL-创建好性能的索引
基础索引是存储引擎用于快速找到记录的一种数据结构。如果使用ORM,是否还需要关心索引?ORM工具能够生产符合逻辑的,合法的查询(多数时候),除非是只生成非常基本的查询(例如是根据主键查询),否则它很难生成合适索引的查询。所以使用ORM任然需要关心索引索引的类型索引是在存储引擎层而不是服务层实现的。不同的存储引擎的索引的工作方式并不一样,也不是所有的存储引擎都支持索引。B-Tree : MyISAM使用前缀压缩技术使得索引更小,但InnoDB则按照原数数据格式进行存储。MyISAM索引通过数原创 2021-03-09 16:25:34 · 127 阅读 · 1 评论 -
Mysql - Schema与数据类型的优化
选择优化的数据类型Mysql支持的数据类型非常多,有个简单的选择原则:更小的通常更好。一般情况下尽量使用可以正确存储数据的最小数据类型。会占用更少的磁盘、内存和CPU缓存。但是要确保没有低低估需要的存储范围,如果无法确定哪个数据类型是最好的,就选择你认为不会超过范围的最小类型简单就好。简单数据类型的操作通常需要更少的CPU周期。尽量避免使用NULL。NULL会使得索引、索引统计和值比较更复杂。并且占用更多的存储空间。当可以NULL的列被索引时,每个索引记录都需要一个额外的字节。在MYSIAM中甚至原创 2021-03-08 10:06:50 · 112 阅读 · 1 评论 -
Python异步编程
协程协程不是计算机提供,是程序员人为创造出来的,简称微线程,是一种用户态内的上下文切换技术。实现的几种方式:greenlet,早期模式from greenlet import greenletdef func1(): print(1) # 输出1 gr2.switch() # 切换到 func2 函数上 print(2) # 输出2 gr2.switch() # 切换到 func2 函数上def func2(): print(3)原创 2021-02-07 16:03:06 · 152 阅读 · 0 评论 -
Kubernetes 安全 认证
AuthenticationHTTP Token 认证 :每一个Token对于一个用户名存储在API Server能访问的文件中。当客户端发起API调用请求时,需要在HTTP Header中加入TokenHTTP Base 认证通过BASE64算法进行编码用户名:密码,放在HPPT Request中的Header Authorization 域里发送给服务端HTTPS证书认证基于CA根证书签名的客户端身份认证方式...原创 2020-12-29 19:54:47 · 181 阅读 · 0 评论 -
kubernetes调度过程
Scheduler是kubernetes的调度器 :公平 : 如何保证每个节点都能被分配资源资源高效利用 : 集群所有资源最大化被利用效率 : 调度的性能要好,能够尽快的对大批量的pod完成调度工作灵活 : 允许用户根据自己的需求控制调度的逻辑Scheduler是作为单独的程序运行的,启动后悔一直监听API Server,获取PodSpec.NodeName为空的pod,对每个Pod都会创建一个binding,表明该pod应该放到哪个节点。调度过程过滤掉不满足条件的节点,这个过程称为p原创 2020-12-28 20:57:31 · 284 阅读 · 0 评论 -
Kubernetes Centos下的安装
Kubernetes 基础安装Cestos :安装并启动dockervim /etc/hosts192.168.0.1 k8smaster192.168.0.2 k8snode01192.168.0.3 k8snode02yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repoyum makecache fastyum -y install docke原创 2020-12-28 10:47:50 · 89 阅读 · 0 评论