自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潜心无止境

只要有心,一切皆有可能!

  • 博客(29)
  • 收藏
  • 关注

原创 kubeadm 安装 kubernetes 原生集群

0.参考使用kubeadm安装Kubernetes 1.15使用kubeadm在Centos8上部署kubernetes1.18centos7 使用kubeadm 快速部署 kubernetes 国内源kubeadm安装kubernetes 1.13.2多master高可用集群官方: 使用 kubeadm 创建高可用集群注意: 从一、二、三所有节点都执行,四master节点执行master操作,node节点执行添加节点操作。一、前置设置最好升级下yum packageyum u

2020-07-20 01:46:26 386

原创 hlem 初探

一、 helm 是什么0.问题引入1.概念chart: 包含了一组Kubernetes应用创建的必要信息(应用yaml画像)value:包含了应用发布配置信息 (应用配置)release:一组 chart 及其配置的一个运行实例 (应用实例)2.作用:Kubernetes生态系统中的软件包管理工具相当于Kubernetes环境下的yum包管理工具3.用途–类比和架构创建新的chart构建chart tgz包上传chart到helm仓库;从helm仓库下载chart在k

2020-07-05 20:20:08 582

转载 完成端口的详解

本文的作者太好也太厉害了,这篇文章值得收藏!

2016-08-21 11:56:37 996

原创 竟然成了云原生社区的优秀贡献者

竟然成了云原生社区的优秀贡献者,明年还需再接再厉,建立好边缘计算SIG有参与云原生社区边缘计算SIG的同学,可以联系我微信:173-4553-1024, 或者在云原生界面SIG点击边缘计算SIG加入!

2021-02-09 12:33:48 309 1

原创 workqueue

文章目录WorkQueue1. FIFO队列1.1 结构1.2 高并发保障2. 延迟队列2.1 接口2.2 运行原理3.限速队列3.1 令牌桶算法(BucketRateLimiter)3.2 排队指数算法(ItemExponentialFailureLimiter)3.3 计数器算法(ItemFastSlowRateLimiter)3.4 混合模式(MaxOfRateLimiter)小结WorkQueue1. FIFO队列1.1 结构type Type struct { queue []t

2020-09-05 11:40:03 223

原创 informer

文章目录Informer机制一、基础1.为什么需要informer?2.定义3.作用4.Informer工作流程图二、使用1.作为 client 使用示例2. 作为 controller 使用示例(如何编写一个CRD)1.创建CRD目录和文件2.生成 clientset、informer 和 lister3.编写自定义控制器编写main函数Informer机制0.参考kubernetes 中 informer 的使用k8s-controller-custom-resource极客时间深入剖析ku

2020-09-05 11:38:13 1785

转载 docker网络实验

原创1.Docker单机网络模型动手实验2.Docker跨主机Overlay网络动手实验

2019-06-29 17:22:51 473

转载 Kubernetes 代码生成

Kubernetes 代码生成

2019-03-16 18:53:22 298

转载 fluentd-elasticsearch DaemonSet 完整 YAML

apiVersion: apps/v1kind: DaemonSetmetadata: name: fluentd-elasticsearch namespace: kube-system labels: k8s-app: fluentd-loggingspec: selector: matchLabels: name: fluentd-elast...

2019-03-03 23:12:43 1087 1

原创 读书笔记:第三章 k8s 核心原理

有道云笔记分享:http://note.youdao.com/noteshare?id=ef6127e69a37186d305753c7e26e5e43&sub=24D0D916AC7D4C5CAC8E125A7F6851CC

2019-02-17 19:36:23 199

原创 Golang源码分析:第二章 内存分配

1.内存分配的基本策略<1>. 每次从操作系统申请⼀⼤块内存(⽐如 1MB),以减少系统调⽤。<2>. 将申请到的⼤块内存按照特定⼤⼩预先切分成⼩块,构成链表。<3>. 为对象分配内存时,只需从⼤⼩合适的链表提取⼀个⼩块即可。<4>. 回收对象内存时,将该⼩块内存重新归还到原链表,以便复⽤。<5>. 如闲置内存过多,则...

2019-02-17 19:34:19 217

原创 Golang源码分析笔记:第一章 main 函数之前

1.go 的汇编部分:汇编引导、参数整理、核数确定、运行环境初始化(runtime.args、runtime.osinit)2.运行环境初始化包括:环境变量设置、内存分配器初始化、调度器初始化、垃圾回收器初始化(runtime.schedinit)(最大携程数10000,执行栈64位1G,32位250M)3.执行函数初始化:设置执行栈最大数量、启动后台并发调度、启动后台垃圾回收、执行run...

2019-02-17 19:31:50 283

转载 MySQL架构与概念

本文的有道云笔记:http://note.youdao.com/noteshare?id=90e8a2ef147a18900866db08c3e841ff第一章、MySQL架构与概念1、MySQL的逻辑架构最上面:包括连接处理、认证、安全管理等。中间层是MySQL的核心,包括查询解析、分析、优化和缓存等。还提供跨存储引擎的功能:包括存储过程、触发器和视图等。

2016-10-07 16:48:08 732

转载 MySQL索引背后的数据结构及算法原理

本文的有道云笔记:http://note.youdao.com/noteshare?id=4ff5b7b5dbfda95db012b9bab5c5b0d0一、摘要特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用M

2016-10-06 22:43:31 319

翻译 数据库系列:索引总结

一、索引定义索引,使用索引可加快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种存储结构。在关系数据库中,索引是一种与表有关的数据库结构,它可以使对应于表的SQL语句执行得更快。当表中有大量记录时,若要对表进行查询:第一种搜索信息方式是全表搜索,是将所有记录一一取出,和查询条件进行一一对比,然后返回满足条件的记录,这样做会消耗大量数据库系统时间,并

2016-10-06 15:38:32 585

转载 排序总结系列十:排序总结

https://my.oschina.net/hanzhankang/blog/194104http://blog.csdn.net/whuslei/article/details/64427551.分类:1)插入排序(直接插入排序、希尔排序)  2)交换排序(冒泡排序、快速排序)3)选择排序(直接选择排序、堆排序)4)归并排序5)分配排序(箱排序、

2016-10-06 10:33:28 416

原创 排序总结系列九:计数排序(Counting sort)

计数排序(Counting sort)是一种稳定的排序算法。计数排序使用一个额外的数组C,其中第i个元素是待排序数组A中值等于i的元素的个数。然后根据数组C来将A中的元素排到正确的位置。  当输入的元素是 n 个 0 到 k 之间的整数时,它的运行时间是 Θ(n+k)。计数排序不是比较排序,排序的速度快于任何比较排序算法。  由于用来计数的数组C的长度取决于待排序数组中数据的范围(等于

2016-10-06 10:31:02 740

原创 排序总结系列八:桶排序Bucket sort(基数排序)

桶排序Bucket sort(基数排序)补充说明三点1,桶排序是稳定的2,桶排序是常见排序里最快的一种,比快排还要快…大多数情况下3,桶排序非常快,但是同时也非常耗空间,基本上是最耗空间的一种排序算法RadixSort.cppstatic intGetMaxFigure(int *arr,int len)//得到一组数的最大值,并返回其位数{int co

2016-10-06 10:27:16 549

翻译 排序总结系列七:堆排序

1.堆基础堆:完全二叉树或者是近似完全二叉树 大根堆:每个结点的值都大于或等于其左右孩子结点的值。(从前至后头序)小根堆:每个结点的值都小于或等于其左右孩子结点的值。(从后至前头序)堆排序要解决的问题:【1】如何由一个无序序列构建成一个堆。=>堆的调整其实就是从下往上,从右到左的调整。【2】如果在输出堆顶元素后,调整剩余元素成为一个新的堆??? 2.堆的存储

2016-10-06 10:23:38 369

原创 排序总结系列六:归并排序

归并的递归实现void MergeSort(int *ar, int length) //排错{assert(ar != NULL);MSort(ar, 0, length - 1);}void MSort(int *ar, int start, int end){int *br = new int[end];if (start {int mid = (

2016-10-06 10:21:32 327

原创 排序总结系列五:快速排序

1.快速排序的思想经过一趟排序将待排序的记录分割成独立的两部分,其中一部分记录比关键字大的,一部分记录比关键字小的,在可分别对这两部分记录继续进行排序,以达到整体有序的目的。void Qsort(int *ar, int left, int right); //函数声明int partition(int *arr, int left, int right);//函数声明////

2016-10-06 10:19:25 552

转载 排序总结系列四:希尔排序

注明原址,知识分享,任意转载!

2016-10-06 10:15:25 1899

原创 排序总结系列三:选择排序

注明原址,知识分享,任意转载!

2016-10-06 10:11:33 282

原创 排序总结系列二:直接插入排序

排序总结系列二:直接插入排序

2016-10-06 10:06:41 399

原创 排序总结系列一:冒泡排序

排序总结系列 冒泡排序 优化 源码 C

2016-10-06 10:00:39 428

原创 堆排序小根堆 大根堆 迭代 递归 总结 完整代码

http://blog.csdn.net/morewindows/article/details/6709644/

2016-10-05 15:30:55 4194

原创 设计模式再认识

一、 设计模式的分类 目标: 降低依赖,降低耦合,开放扩展(高内聚,低耦合) 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、

2016-09-08 14:42:50 325

翻译 红黑树插入删除简单实现

红黑树插入删除简单实现

2016-08-19 16:08:15 386

翻译 linux下进程间通信的总结

linux下进程间通信的总结

2016-08-16 11:31:46 409

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除