自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 深入分析diskstats

深入分析diskstats 背景 内核很多重要子系统均通过proc文件的方式,将自身的一些统计信息输出,方便最终用户查看各子系统的运行状态,这些统计信息被称为metrics。 直接查看metrics并不能获取到有用的信息,一般都是由特定的应用程序(htop/sar/iostat等)每隔一段时间读取...

2020-04-02 15:07:34 55 0

转载 execve() 系统调用

execve() 系统调用的作用是运行另外一个指定的程序。它会把新程序加载到当前进程的内存空间内,当前的进程会被丢弃,它的堆、栈和所有的段数据都会被新进程相应的部分代替,然后会从新程序的初始化代码和 main 函数开始运行。同时,进程的 ID 将保持不变。 execve() 系统调用通常与 fo...

2020-03-07 08:00:59 40 0

转载 kubernetes中kubeconfig的用法

原文地址:https://www.cnblogs.com/charlieroro/p/8489515.html kubernetes中kubeconfig的用法 在开启了 TLS 的集群中,每当与集群交互的时候少不了的是身份认证,使用 kubeconfig(即证书) 和 token 两种认证方...

2020-03-06 16:53:13 61 0

转载 如何用 client-go 拓展 Kubernetes 的 API 【转载】

本文是转载信息如下,如有侵权,立删,原作者信息 章骏| 才云科技云开源软件工程师毕业于武汉大学软件工程专业,之前就职于百度,担任算法策略研发工程师,主要负责搜索相关性的指标。加入才云科技后,现主要负责负载均衡和灰度发布的工作。 今天给大家介绍一下如何使用 client-go 来拓展 Kube...

2020-03-06 15:59:01 110 0

转载 LVM+NBD实现VM数据备份和迁移

在云系统的高可用性中,VM层的高可用性尤为关键,其中又涉及到了VM本身数据的备份和迁移的问题。在现有的平台上,每一个VM的数据放在一个单独的LV(逻辑卷)上,VM数据的备份可通过备份其所在的LV来完成,迁移则需要其他的物理服务器可以访问到该VM的数据,也即LV的内容。对于备份,可利用LVM(Log...

2020-03-02 17:59:27 55 0

转载 递归修改目录权限为755,文件权限为644

对于对外开放的网站和系统,文件权限控制是一个很重要的事情,对于文件和文件夹权限原则是最小权限够用就行,不相关的文件只需要只读权限即可。 实现方法:递归修改权限方法是通过 find命令 根据文件参数查找到对应的类型之后执行指定权限。 说明:以下path为你需要修改的目录的路径。 1.修改所有者: #...

2019-11-04 11:12:03 612 0

原创 centos配置kdump传输vmcore到其他节点

grep -v ^# /etc/kdump.conf 输出如下: ssh z@11.10.149.140 sshkey /home/z/.ssh/kdump_id_rsa core_collector makedumpfile -F --message-level 1 -d 31 default ...

2019-05-31 16:41:05 189 0

原创 golang判断文件是否存在

func IsFileExist(path string) bool { _, err := os.Stat(path) if err != nil { if os.IsNotExist(err) { return false } } return true }

2019-05-09 12:06:30 283 0

原创 k8s informer使用示例

package main import ( "k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/clientcmd" "k8s.io/kubernetes/staging/src/k8...

2019-05-07 17:30:10 501 0

转载 Linux Cgroup系列(05):限制cgroup的CPU使用(subsystem之cpu)

原文地址:https://segmentfault.com/a/1190000008323952 在cgroup里面,跟CPU相关的子系统有cpusets、cpuacct和cpu。 其中cpuset主要用于设置CPU的亲和性,可以限制cgroup中的进程只能在指定的CPU上运行,或者不能在指定的C...

2019-04-30 10:36:01 825 0

原创 golang产生随机数

package main import ( "fmt" "math/rand" "time" ) func main() { fmt.Println(geneRand()) } func geneRand() int { ...

2019-04-24 16:53:29 193 0

转载 使用 ssh-keygen 和 ssh-copy-id 实现SSH无密码登录功能

首先安装如下软件 yum -y install openssh-clients 否则没有 ssh-copy-id 命令 ssh-keygen 产生公钥与私钥对. ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的...

2019-04-12 17:33:04 319 0

转载 linux 命令行 光标移动技巧等

看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同的滚动。 在这里强烈建立适应GUI节目的开发者尝试一下在提示符下面工作。 但是事情也不是那么简单,还是需要知道“如何去做”。在单词之间跳转,使用Ctrl+左右键。 Ctrl+a跳到本行的行首, Ctrl+e则跳到页尾...

2019-03-19 17:00:40 170 0

原创 c example

#include <stdio.h> #include <stdlib.h> #include <string.h> #include <uni...

2019-03-18 11:51:42 62 0

转载 GDB用法及命令大全

一:列文件清单        1.   list(l)   (gdb)   list   line1,line2             二:执行程序        要想运行准备调试的程序,可使用run(r)命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<...

2018-10-24 09:58:48 103 0

原创 golang sort排序

注释写的这么清楚了,还用解释啥? // A type, typically a collection, that satisfies sort.Interface can be // sorted by the routines in this package. The methods re...

2018-09-14 11:25:36 231 0

转载 linux 按文件大小排序和按时间排序查看文件命令

1.按文件大小查看文件 a.降序:ls -lsh moudaen@morton:~$ ls -lsh total 20M 20M -rw-r–r– 1 moudaen 65536 20M Nov 11 17:44 Gender.war 4.0K drwxr-xr-x 2 moudae...

2018-08-07 10:11:36 11770 0

转载 ubuntu/var/log/下各个日志文件

本文简单介绍ubuntu/var/log/下各个日志文件,方便出现错误的时候查询相应的log /var/log/alternatives.log-更新替代信息都记录在这个文件中 /var/log/apport.log -应用程序崩溃记录 /var/log/apt/ -用apt-get安装...

2018-08-04 14:35:39 1100 0

转载 golang time.After资源泄露描述

转自:https://groups.google.com/forum/#!topic/golang-nuts/cCdm0Ixwi9A 资源泄露是指,未到指定的时间,内存资源不释放 package main import ( "time" "fmt...

2018-07-23 14:58:07 541 0

转载 Ubuntu 如何显示系统托盘图标(systray)

Ubuntu 14.04.2如何显示系统托盘图标(systray) 狂喜,终于找到了方法: http://askubuntu.xxi.vn/questions/61291 … st-updates sudo apt-add-repository ppa:fixnix/indicator-sy...

2018-07-14 13:12:04 1298 0

转载 Golang TLS编程

SSL/TLS的工作过程为: 在浏览器中输入HTTPS协议的网址,比如 https://exmail.qq.com/ 服务器向浏览器返回证书,浏览器检查该证书的合法性。 验证合法性 浏览器使用证书中的公钥加密一个随机对称密钥,并将加密后的密钥和使用密钥(对称密钥)加密后的请求URL一起发送到服...

2018-05-27 14:07:32 979 0

转载 如何构建私有公钥基础设施

摘要 相当复杂的应用程序通常被分解成许多服务,分别处理业务逻辑或数据存储的不同部分。这些服务可能部署在不同的机器甚或是不同的数据中心。在CloudFlare,随着服务的增加,应用程序之间安全通信的需求也在增长。因此,他们基于已知且可靠的协议构建了一个私有公钥基础设施(PKI),用于确保Cloud...

2018-05-26 18:14:40 184 0

转载 Ubuntu 软件管理的工具使用方法

APT命令安装 APT全称Advanced Packaging Tool,可以自动下载,配置,安装二进制或者源代码格式的软件包,因此简化了Linux系统上管理软件的过程。现在Debian和其衍生发行版(如Ubuntu)中都包含了APT。APT命令(package 为软件包名称): apt...

2018-05-26 18:07:50 665 0

转载 欢迎使用CSDN-markdown编辑器

深入理解Java并发之synchronized实现原理 http://blog.csdn.net/javazejian/article/details/72828483

2017-11-21 11:32:29 345 37

转载 TCP拥塞控制

本文内容整理自左耳朵耗子的文章《TCP那些事下》拥塞窗口,cwnd全称Congestion Window。 拥塞窗口是由TCP sender决定的,用来决定当发生拥塞时(或者TCP刚刚开始建立连接时的慢启动)TCP sender可以发送的报文数量,用MSS(Maximum Segment Siz...

2017-09-10 13:21:10 331 0

转载 拥塞控制

 拥塞控制 拥塞控制是一种用来调整传输控制协议(TCP)连接单次发送的分组数量(单次发送量,在英文文献和程序代码中常叫做cwnd)的算法。它通过增减单次发送量逐步调整,使之逼近当前网络的承载量。如果单次发送量为1,此协议就退化为停等协议。单次发送量是以字节来做单位的;但是如果假设TCP每次...

2017-08-31 01:15:57 353 0

转载 RMI网络编程开发之二 如何搭建基于JDK1.5的分布式JAVA RMI 程序

原文地址:RMI网络编程开发之二 如何搭建基于JDK1.5的分布式JAVA RMI 程序这里讲述的是基于JDK1.5的RMI程序搭建,更简单的说是一个 HelloWorld RMI。 1. 这里是基于JDK1.5的,节省了繁琐的手工编译(生成桩和骨架)。不像1.4之前的RMI。 2. 这里是把...

2017-04-08 13:02:35 437 0

原创 openvswich sflow监控数据分析

这篇博客的任务是如何获得一组虚拟机服务器的通信矩阵,及任意两台虚拟机在一段时间的通信量。如标题所示,是基于openvswitch+sflow环境的,关于openvswitch和sflow在前几篇博客已经介绍了,这里不再赘述。sflowtool提供了一个awk脚本,这个脚本的任务是获得任意两台虚拟机...

2017-03-13 17:11:07 1651 0

转载 使用ip tunnel打通私有网络

原文地址:使用ip tunnel打通私有网络需求有2个相互隔离的网络,拓扑见下图。ServerA想直接访问到ServerB连接的私有网络 | 1.1.1.1 ...

2017-03-01 15:01:48 5658 0

转载 iptables设置安全策略

原文地址: iptables设置安全策略 公司的产品一直运行在云服务器上,从而有幸接触过aws的ec2,盛大的云服务器,最近准备有使用阿里云的弹性计算(云服务器)。前两种云服务器在安全策略这块做的比较好,提供简单明了的配置界面,而且给了默认的安全策略,反观阿里云服务器,安全策略需要自己去配...

2017-02-28 12:40:06 706 0

原创 openvswitch配置sflow进行网络监控

官方给出的地址在这里: Monitoring VM Trafic Using sFlow, 这里的做法跟官方做法基本一致。openvswitch已经自带了sflow模块,不需要安装。另外我们使用了sflowtool进行监控,sflowtool的github地址在这里:sflow/sflowtool...

2017-02-23 11:26:43 2049 1

原创 ubuntu16.04 配置kvm openvswitch 桥接环境

以前在ubuntu14.04上配置openvswitch和kvm,虚拟机nat是可以的(之前写了一个nat的配置openvswitch kvm虚拟机环境),但是桥接的时候总是有问题,网上的资料也特别杂乱,配置了很长时间没有配置成功。 发现了这么一个英文帖子 KVM and OVS on Ubun...

2017-02-23 09:59:11 4940 1

转载 OpenStack网络基础知识: OpenvSwitch使用指南

原文地址: OpenStack网络基础知识: OpenvSwitch使用指南 OpenvSwitch的架构与基本概念 OVS构成 ovs的构成非常简单,每个部件负责各自的职责. ovs-vswtiched openvswitch的守护进程. ov...

2017-02-20 14:32:13 9096 2

原创 配置openvswitch kvm虚拟机环境

1、openvswitch安装 openvswitch下载地址 http://openvswitch.org/download/,下载之后使用 tar -xzvf 解压 openvswitch安装地址 http://docs.openvswitch.org/en/latest/intro/ins...

2017-02-18 18:59:36 4613 0

转载 Open vSwitch的ovs-vsctl命令详解

原文地址:http://www.rendoumi.com/open-vswitchde-ovs-vsctlming-ling-xiang-jie/ Introduction Open vSwitch中有多个命令,分别有不同的作用,大致如下: ovs-vsctl用于控制ovs db...

2017-02-14 19:48:45 14968 0

转载 Linux C语言连接MySQL 增删改查操作

Linux下想要测试mysql和memcached的性能,因为是服务器只能通过终端连接,所以考虑用C语言写测试代码。于是研究了把C怎么连接MySQL以及增删改查的代码。安装mysql-client或者编译源码安装mysql后,会有支持C语言写客户端的头文件和库文件,但是目录可能不一样,mysql源...

2016-12-19 21:36:51 1029 0

转载 【华为悦读汇】技术发烧友:认识VXLAN

转自华为企业互动社区:http://support.huawei.com/huaweiconnect/enterprise/thread-334207.html  1 背景 1.1 云计算成为企业IT建设新形态 任何技术的产生,都有其特定的时代背景与实际需求,VXLA...

2016-11-17 11:23:29 7195 0

转载 IPtables中SNAT、DNAT和MASQUERADE的含义

IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。 SNAT是source networkaddress translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部...

2016-11-11 18:58:19 338 0

转载 Linux进程间通信——使用共享内存

下面将讲解进程间通信的另一种方式,使用共享内存。 一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存...

2016-11-10 10:31:56 391 0

转载 Linux C Socket编程原理及简单实例

部分转自:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx 1.   什么是TCP/IP、UDP? 2.   Socket在哪里呢? 3.   Socket是什么呢? 4.   有很多的框架,为什么还在...

2016-10-21 10:44:54 633 0

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