- 博客(17)
- 收藏
- 关注
转载 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
原创 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关注的人