自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

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

原创 kubernetes的三类技术分类

个人觉得kubernetes应该分为三类开发等级。第一分类:主要针对的是怎么使用现有的K8S能力;技术要求(运维):清楚了解K8S的各类资源的基本概念和功能(Job/Deployment/StatefulSet/DaemSet/Service/Service-Headless/ConfigMap/Secret/Pod/Ingress/Ingress Controller/S...

2019-11-13 10:29:22 209

原创 docker资源收集

https://docs.docker.com           #官网docker run ubuntu /bin/echo "Hello world"       #在容器中执行echo,容器运行环境是ubuntu imagedocker run -t                                         #The -t flag assigns a p

2016-04-05 08:07:55 60

原创 nginx源码知识点总结

1. master/worker进程间的信号处理2. master进程fork子进程worker前listen socket的option处理3. master进程fork子进程worker后listen socket的option处理4. listen socket的accept处理,需要关注有或没有reuseport的处理5. 使用socket accept mutex锁的逻辑

2016-03-24 21:54:47 57

原创 Linux的namespace

现在容器技术非常火,尤其基于容器技术的docker,在linux中容器是怎么构建呢?都用了那些技术呢?基本所有的容器都是基于linux下的namespace, chroot, cgroup等N年前已有的技术,我来扒一扒这个namespace。Linux下的namespace有6中,分别为IPC,Network,User,Mount,PID, UTS。怎么进入这些容器呢?Ne

2016-03-18 08:04:00 69

原创 高性能TCP编程简介

SOL_SOCKET    SO_REUSEADDRSO_REUSEPORTSO_KEEPALIVESO_RCVBUFSO_SNDBUFSO_SNDLOWATSO_RCVLOWATIPPROTO_TCPTCP_DEFER_ACCEPT(SO_ACCEPTFILTER)TCP_FASTOPENTCP_KEEPIDLETCP_KEEPINTVLT

2016-03-08 13:13:30 90

原创 cloud-init源代码目录简介

templater.py使用Python的Cheetah库中模板来生成相应的字符串。netinfo.py打印路由(netstat -rn)和网卡信息(ifconfig -a)。version.py仅仅记录cloud-init的当前版本信息,但是通过python的distutils库中StrictVersion来验证version信息。signal_handler.py

2016-03-07 08:06:53 195

原创 cassandra介绍

cassandra简介:一个大规模可伸缩的分布式NoSQL数据库,是一个完美的管理大量的结构化、半结构化和非结构化数据跨多个数据中心和云计算。cassandra特性:可靠的,(线性)可伸缩的,灵活的,无中心节点(无单点故障),最终一致性cassandra查询:一种CQL查询语言,非常类似SQL语言,(在cassandra 2.0之后更丰富易用。)可以从任何数据中心的任何no

2016-02-29 13:22:25 111

原创 分布式通讯协议介绍Gossip

有许多节点,每条数据会在其中的若干的节点上面存有副本。每个节点都可以单独处理更新请求,每个节点定期和其他节点同步状态,如此一段时间之后所有的副本都会趋向一致。核心:去中心化 (容错性)能够容忍任何节点的失效和网络隔离节点之间完全对等节点:每条数据有若干副本分布在若干节点上节点可以单独处理请求每个节点定期和其他节点同步状态所有数据副本在一段时间后将一致

2016-02-29 08:49:24 78

vim常用命令

左下上右:分别对应h,jk,l。如果你想一次移动多步,只需在相应命令前加上数字即可,如2h向左移动两步开头与结尾:按G跳到最后一行,按1G跳到第一行。在前面加上数字则跳转到相应的行,如50G跳到第50行跳来跳去: ctrl-o跳回前一次的位置, ctrl-i跳向下一次的位置还原和撤销: 按u进行Undo操作,按ctrl-r进行Redo操作

2016-01-29 15:29:28 65

Python常用lib

import copy#注意类的赋值和复制的区别copy.copy()    #常规复制,子类没有复制,仅是引用copy.deepcopy()   #深度复制,子类也被复制可以利用isinstance函数,来判断一个对象是否是一个已知的类型。可以利用type函数,来判断一个对象的类型

2016-01-25 13:19:56 79

原创 git资源收集

git clone https://github.com//      #把远端的code, 克隆到本地制定文件夹git clone ssh://github.com//         #同https, 建议大家用https, 因为ssh还的把本地的public key上传到remotegit init       #初始化一个空或非空文件夹为git 结构git add

2016-01-21 16:51:45 48

空空如也

空空如也

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

TA关注的人

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