自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(566)
  • 资源 (20)
  • 收藏
  • 关注

转载 深入分析diskstats

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

2020-04-02 15:07:34 841

转载 execve() 系统调用

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

2020-03-07 08:00:59 1477

转载 kubernetes中kubeconfig的用法

原文地址:https://www.cnblogs.com/charlieroro/p/8489515.htmlkubernetes中kubeconfig的用法在开启了 TLS 的集群中,每当与集群交互的时候少不了的是身份认证,使用 kubeconfig(即证书) 和 token 两种认证方式是最简单也最通用的认证方式。以kubectl为例介绍kubeconfig的配置。kubectl只...

2020-03-06 16:53:13 669

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

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

2020-03-06 15:59:01 479

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

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

2020-03-02 17:59:27 560

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

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

2019-11-04 11:12:03 3382

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

grep -v ^# /etc/kdump.conf 输出如下:ssh [email protected] /home/z/.ssh/kdump_id_rsacore_collector makedumpfile -F --message-level 1 -d 31default reboot修改玩kdump之后执行/usr/bin/kdumpctl propagate同时...

2019-05-31 16:41:05 459

原创 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 709

原创 k8s informer使用示例

package mainimport ( "k8s.io/client-go/kubernetes" "k8s.io/client-go/tools/clientcmd" "k8s.io/kubernetes/staging/src/k8s.io/client-go/informers" "k8s.io/api/core/v1" "fmt" "time"// "k8s.io/ap...

2019-05-07 17:30:10 1498

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

原文地址:https://segmentfault.com/a/1190000008323952在cgroup里面,跟CPU相关的子系统有cpusets、cpuacct和cpu。其中cpuset主要用于设置CPU的亲和性,可以限制cgroup中的进程只能在指定的CPU上运行,或者不能在指定的CPU上运行,同时cpuset还能设置内存的亲和性。设置亲和性一般只在比较特殊的情况才用得着,所以这里不...

2019-04-30 10:36:01 3903

原创 golang产生随机数

package mainimport ( "fmt" "math/rand" "time")func main() { fmt.Println(geneRand())}func geneRand() int { s1 := rand.NewSource(time.Now().UnixNano()) r1 := rand.New(s1) return r1.Intn(1...

2019-04-24 16:53:29 383

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

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

2019-04-12 17:33:04 517

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

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

2019-03-19 17:00:40 663

原创 c example

#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/stat.h>#include <fcntl.h>int

2019-03-18 11:51:42 198

转载 GDB用法及命令大全

一:列文件清单       1.   list(l)  (gdb)   list   line1,line2           二:执行程序       要想运行准备调试的程序,可使用run(r)命令,在它后面可以跟随发给该程序的任何参数,包括标准输入和标准输出说明符(<和>)和外壳通配符(*、?、[、])在内。       如果你使用不带参数的run命令,gdb就再次使...

2018-10-24 09:58:48 869

原创 golang sort排序

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

2018-09-14 11:25:36 378

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

1.按文件大小查看文件a.降序:ls -lshmoudaen@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 moudaen 65536 4.0K Nov 11 17:44 test 8.0K -rw-r–r– 1 mou...

2018-08-07 10:11:36 14046

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

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

2018-08-04 14:35:39 1589

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

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

2018-07-23 14:58:07 886

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

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

2018-07-14 13:12:04 2186

转载 Golang TLS编程

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

2018-05-27 14:07:32 1513

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

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

2018-05-26 18:14:40 287

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

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

2018-05-26 18:07:50 851

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

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

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

转载 TCP拥塞控制

本文内容整理自左耳朵耗子的文章《TCP那些事下》拥塞窗口,cwnd全称Congestion Window。 拥塞窗口是由TCP sender决定的,用来决定当发生拥塞时(或者TCP刚刚开始建立连接时的慢启动)TCP sender可以发送的报文数量,用MSS(Maximum Segment Size,最大分段大小)来表示。 发送方开始时发送一个报文段,然后等待 A C K。当收到该A C K时,拥

2017-09-10 13:21:10 478

转载 拥塞控制

拥塞控制拥塞控制是一种用来调整传输控制协议(TCP)连接单次发送的分组数量(单次发送量,在英文文献和程序代码中常叫做cwnd)的算法。它通过增减单次发送量逐步调整,使之逼近当前网络的承载量。如果单次发送量为1,此协议就退化为停等协议。单次发送量是以字节来做单位的;但是如果假设TCP每次传输都是按照最大报文段来发送数据的,那么也可以把数据包个数当作单次发送量的单位,所以有时我们说单次发送

2017-08-31 01:15:57 483

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

原文地址:RMI网络编程开发之二 如何搭建基于JDK1.5的分布式JAVA RMI 程序这里讲述的是基于JDK1.5的RMI程序搭建,更简单的说是一个 HelloWorld RMI。 1. 这里是基于JDK1.5的,节省了繁琐的手工编译(生成桩和骨架)。不像1.4之前的RMI。 2. 这里是把客户端和服务器端的两个程序,分布在两个独立的程序里面,而不是同一个package下面。是真正的分布式。

2017-04-08 13:02:35 569

原创 openvswich sflow监控数据分析

这篇博客的任务是如何获得一组虚拟机服务器的通信矩阵,及任意两台虚拟机在一段时间的通信量。如标题所示,是基于openvswitch+sflow环境的,关于openvswitch和sflow在前几篇博客已经介绍了,这里不再赘述。sflowtool提供了一个awk脚本,这个脚本的任务是获得任意两台虚拟机在一个小时内,被采集到报文数(注意只是报文数),详细脚本如下。#!/usr/bin/awk -f##

2017-03-13 17:11:07 2257 1

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

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

2017-03-01 15:01:48 7012 2

转载 iptables设置安全策略

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

2017-02-28 12:40:06 1232

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

官方给出的地址在这里: Monitoring VM Trafic Using sFlow, 这里的做法跟官方做法基本一致。openvswitch已经自带了sflow模块,不需要安装。另外我们使用了sflowtool进行监控,sflowtool的github地址在这里:sflow/sflowtool,实验环境如下,host为ubuntu16.04 desk,其中host2为监控端首先在host1配置一

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

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

以前在ubuntu14.04上配置openvswitch和kvm,虚拟机nat是可以的(之前写了一个nat的配置openvswitch kvm虚拟机环境),但是桥接的时候总是有问题,网上的资料也特别杂乱,配置了很长时间没有配置成功。 发现了这么一个英文帖子 KVM and OVS on Ubuntu 16.04,试着配置了一下居然成功了,而且还很简单。(在这里还原一下实验设置,可能相关配置并不是最

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

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

原文地址: OpenStack网络基础知识: OpenvSwitch使用指南OpenvSwitch的架构与基本概念OVS构成ovs的构成非常简单,每个部件负责各自的职责.ovs-vswtichedopenvswitch的守护进程.ovsdb-serveropenvswitch的数据库服务,保存相关配置信息,非常轻量级k

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

原创 配置openvswitch kvm虚拟机环境

1、openvswitch安装openvswitch下载地址 http://openvswitch.org/download/,下载之后使用 tar -xzvf 解压openvswitch安装地址 http://docs.openvswitch.org/en/latest/intro/install/general/其实总结起来,就是下面的脚本,可以直接复制粘贴在openvswit

2017-02-18 18:59:36 6972 1

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

原文地址:http://www.rendoumi.com/open-vswitchde-ovs-vsctlming-ling-xiang-jie/IntroductionOpen vSwitch中有多个命令,分别有不同的作用,大致如下:ovs-vsctl用于控制ovs dbovs-ofctl用于管理OpenFlow switch 的 flowovs-dpctl用于管理ovs

2017-02-14 19:48:45 19191 1

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

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

2016-12-19 21:36:51 1212

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

转自华为企业互动社区:http://support.huawei.com/huaweiconnect/enterprise/thread-334207.html 1 背景1.1 云计算成为企业IT建设新形态任何技术的产生,都有其特定的时代背景与实际需求,VXLAN正是为了解决云计算时代虚拟化中的一系列问题而产生的一项技术。云计算,凭借其在系统利用率高、人

2016-11-17 11:23:29 9179

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

IPtables中可以灵活的做各种网络地址转换(NAT),网络地址转换主要有两种:SNAT和DNAT。SNAT是source networkaddress translation的缩写,即源地址目标转换。比如,多个PC机使用ADSL路由器共享上网,每个PC机都配置了内网IP,PC机访问外部网络的时候,路由器将数据包的报头中的源地址替换成路由器的ip,当外部网络的服务器比如网站web服务器接

2016-11-11 18:58:19 483

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

下面将讲解进程间通信的另一种方式,使用共享内存。一、什么是共享内存顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址空间中,所有进程都可以访问共享内存中的地址,就好像它们是由用C语言函数malloc

2016-11-10 10:31:56 460

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

部分转自:http://goodcandle.cnblogs.com/archive/2005/12/10/294652.aspx1.   什么是TCP/IP、UDP?2.   Socket在哪里呢?3.   Socket是什么呢?4.   有很多的框架,为什么还在从Socket开始?5.   Linux C Socket简单示例 1.什

2016-10-21 10:44:54 724

go学习笔记

完整版 带书签完整版 带书签完整版 带书签完整版 带书签完整版 带书签

2018-04-14

Kubernetes权威指南 pdf 带书签

Kubernetes权威指南 第2版 [龚正][电子工业出版社][2016.09][506页][14166741

2017-12-16

实战Java高并发程序设计 pdf

实战Java高并发程序设计 [葛一鸣,郭超编著][电子工业出版社][2015.10][339页][13897056]

2017-11-29

Java程序性能优化 让你的Java程序更快、更稳定 pdf [葛一鸣编著][清华大学出版社][2012.10][400页][13093953]

Java程序性能优化 让你的Java程序更快、更稳定 [葛一鸣编著][清华大学出版社][2012.10][400页][13093953]

2017-11-29

云计算网络珠玑 pdf 完整版 part2 注意还有part1

云计算网络珠玑 李俊武电子工业出版社 part2 这个是第二部分,要跟第一部分放在一起解压

2016-11-06

云计算网络珠玑 完整版 pdf part1 注意还有part2

云计算网络珠玑 李俊武著 电子工业出版社 注意:分成了两个压缩文件(我只有70M上传权限),放在一起,解压一个就好, part2也在我的资源列表中

2016-11-06

图说设计模式 Graphic Design Patterns

总结的很好的设计模式,原地址:http://design-patterns.readthedocs.io/zh_CN/latest/index.html

2016-08-27

深入理解Java虚拟机 JVM高级特性与最佳实践

[周志明著][机械工业出版社][2013.06][433页]

2016-08-17

虚拟化技术原理与实现 pdf

虚拟化技术原理与实现 广小明等编著电子工业出版社

2016-05-30

计算机组成原理课后答案_第二版_唐朔飞_课后答案[1-10]

计算机组成原理课后答案_第二版_唐朔飞_课后答案.pdf

2016-01-08

微型计算机接口技术及应用 _刘乐善_课后答案[1-6章].khda

微型计算机接口技术及应用 (刘乐善 著) 华中科技大学出版社 课后答案

2016-01-08

中文情感分析 酒店评论预料

为了弥补国内在中文情感挖掘方面的语料的匮乏,谭松波收集整理了一个较大规模的酒店评论语料。语料规模为10000篇。语料从携程网上自动采集,并经过整理而成。为了方便起见,语料被整理成4个子集: 1.ChnSentiCorp-Htl-ba-2000: 平衡语料,正负类各1000篇。 2.ChnSentiCorp-Htl-ba-4000: 平衡语料,正负类各2000篇。 3.ChnSentiCorp-Htl-ba-6000: 平衡语料,正负类各3000篇。 4.ChnSentiCorp-Htl-unba-10000: 非平衡语料,正类为7000篇。

2015-11-16

linux mysql-connector-java-5.1.36.tar.gz

一个平台无关的mysql jar包,具有平台无关系,主要用于linux中,恩,linux下的

2015-07-11

Java编程思想第4版

高清 高清,pdf 可以复制粘贴,从淘宝买的

2012-04-01

Head first java

中文高清版 喜欢的下载吧,对于初学者很有用

2012-04-01

时间片轮转法作业调度 MFC课程设计

一个不错的MFC课程设计 自己做的,大家自己看着用吧

2012-03-21

java 课程设计 个人理财管理系统

一个不错的java设计 家庭理财管理系统

2012-03-20

MFC类库中文手册

MFC类库中文手册

2011-12-21

VC++6.0 简体中文版 msdn

VC++6.0 简体中文版 msdn ,很简易的mfc使用手册

2011-06-22

空空如也

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

TA关注的人

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