自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 vs-code plugin

vs-code plugin

2017-07-25 22:34:10 307

原创 Golang SimpleHTTPServer

simpleHTTPServer by golang

2017-03-09 23:21:38 1016

原创 无分区创建thin-pool的方法(其实就是docker的loop设备的手动创建过程)

无分区创建thin-pool

2016-11-05 19:48:05 4051

转载 shell 关于&

command  > filename1 &  后台执行command 标准输出重定向到filename1,标准错误还是平面command 2>&1 错误输出重定向到标准输出command 2>&1 > filename1 错误输出定向到标准输出,标准输出定向到filename1 相当两条分开的赋值语句

2016-07-27 21:07:20 383

原创 zsh 的systemctl 智能补齐脚本

oh-my-zsh 没有systemctl的智能不全插件。自己照着docker的插件写了一个。记录一下。#compdef systemctl# Systemctl autocompletion for oh-my-zsh# Requires: Systemd installed# Author: Hpc# ----- Commands# Seperate fu

2016-07-24 20:19:18 1062

原创 关于Linux 下的错误路由产生火星包的问题

关于linux下的错误路由产生火星包的问题错误原理linux 下的route表,不仅负责包的转发路径选择,还负责检验包的来源的合理性

2016-07-24 10:06:39 4929

转载 关于vagrant+virtualbox 的虚拟机桥接网卡没有地址的解决方法

HWADDR=08:00:27:b7:76:1bBOOTPROTO=staticIPADDR=172.17.140.3ONBOOT=yesDEVICE=enp0s8GATEWAY=172.17.140.1不用dncp,改用静态ip配置,在物理机所在网段找到没有占用的ip地址,可以用ping命令,然后在/etc/sysconfig/network-scripts/桥接网卡

2016-07-21 21:24:11 3305

翻译 关于kubernetes 的 服务发现

kubernetes 服务发现有两种方式 环境变量和 DNS 环境变量的方式   环境变量的方式中 svc 必须在rc 之前启动 ,否则 其他pod中就不会有这个svc 的 cluster IP 相关的环境变量。 DNS的方式   DNS必须启动,之后启动的pod中的容器中的resolve.conf 文件 就会把 kube-DNS 作为nameserver。kubernetes

2016-07-18 20:48:37 2855

翻译 关于kubernetes 的 cluster IP , node IP ,container IP , 和 VIP

cluster IP 是和 service 绑定的   其中ip和 get svc 列出的port对应     container IP 是 容器自己的IP    node IP 是 容器所在的 node 节点的IP ip describe svc 对应的node port 对应                   VIP 是用来做 LB 用的 ip和端口可以在 lb节点上用 ipvs

2016-07-18 19:51:32 12597

原创 k8s的keepalived学习

1.给节点打label kubectl label node 172.17.32.49 type=worker因为keepalived 只能在worker节点上运行,在vip-daemonset.yaml中可以修改2.运行daemonset.yaml kubectl create -f vip-daemonset.yaml3.查看keepalived-vip状态 kubectl ge

2016-03-28 11:31:16 3993

原创 关于hosts

/etc/hosts 记录的是域名和ip的对应关系 ,当/etc/hosts 中没有对应关系时,才会查询DNS.

2016-03-16 09:29:51 244

原创 TCP连接问题复习

TCP 四次挥手过程TIME_WAITTIME_WAIT长度2MSL(max segment length),TIME_WAIT 存在的意义:1,、确保TCP安全释放连接,当主动关闭方的最后的ACK报文可能丢失,被动关闭方会重发FIN报文,如果此时主方处于CLOSE状态,会回复REST报文给被方,使被方不能正确结束TCP连接。2、确保下一次TCP连接不会受到本次TCP连接的影响。CLO

2016-03-11 14:47:26 243

转载 git 学习(1)

创建仓库 git init添加跟踪文件 git add删除跟踪的文件 git reset HEAD 提交添加的文件 git commit -m 查看git版本库状态 git status

2016-03-09 10:47:38 245

转载 calico学习(1)

Calico 路由过程1.创建容器时,如果没有给容器分配ip,Calico首先到ectd中搜索未使用的ip分配给容器,然后添加从容器和Node的veth pair,然后开启ip 转发,最后添加到达容器的路由到主机路由表。然后通过GBP 广播给其他节点。   veth pair 用于两个netnamespace之间的通讯。   etcd 一种高可用的key-value存储系统,用于配置共

2016-03-07 19:01:30 454

转载 归并排序

void merger(int *src,int length,int *det) //一趟归并排序 合并两个有序数组{ int *p=src; int *q=src+length/2; int *s=det; while(p<src+length/2&&q<src+length) { if(*p<*q) { *s=*p; p++; s++; } else { *s=*q; q++; s++; }

2014-12-22 22:26:22 279

转载 快速排序

int* onceSORT(int *src,int *z,int *y)                  //一趟快排{    int *l=z;    int *r=y;    int temp=*l;    while(l    {        while(*r>=temp&&l        {            r--;        }

2014-12-22 22:15:24 279

转载 查找字符串中只最早的出现一次的字符

void hashsh(char *src) { char hash[256]={0}; char *cpy=src; while(*src!='\0') { hash[*(src++)]++; } while(*cpy!='\0') { if(hash[*cpy]==1) { cout<<*cpy<<endl; return ; } cpy++; } cout<<"meiyou"<<endl;}

2014-12-22 22:04:00 257

空空如也

空空如也

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

TA关注的人

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