kubernetes源码之watch包streamwatcher.go阅读理解五

这是watcher包中最后一个文件了streamwatcher.go先看数据结构type Decoder interface { Decode() (action EventType, object runtime.Object, err error) Close() }type ...

2017-08-07 10:15:26

阅读数 575

评论数 0

kubernetes源码之watch包until.go阅读理解四

一步一步来理解until.go until单词的意思conj. 在…以前;直到…时 prep. 在…以前;到…为止。那这个函数到执行到什么时候为止呢? 原文代码量几十行,内容较少,先看原始注释 // ConditionFunc returns true if the condition ...

2017-08-04 13:50:09

阅读数 305

评论数 0

kubernetes源码之watch包filter.go阅读理解三

总体概括filter.go按照官方文件的顺序看,那样有点好不好理解,按照这个概括看稍微容易点 func NewRecorder(w Interface) *Recorder 创建一个新的记录器 创建的时候先实例化一个空的记录器,然后使用Filter对w进行过滤func Filter(w Inte...

2017-08-04 13:07:48

阅读数 323

评论数 1

kubernetes源码之watch包mux.go阅读理解二

总结此文件中主要有两个数据结构,一个广播器,一个是广播器wathcer 广播器实现的方法: func (b *Broadcaster) blockQueue(f func()) func (m *Broadcaster) Watch() Interface 向广播器中添加一个wa...

2017-07-28 18:27:14

阅读数 245

评论数 0

kubernetes源码之watch包watch.go阅读理解一

watch.go文件阅读emptyWatch,FakeWatcher,RaceFreeFakeWatcher三个对象 后两个对象均实现了写入对象和读取对象中Event事件(event事件包括add,modfiled,delete、err等类型) 只有最后一个设置了缓冲区DefaultChanSiz...

2017-07-28 13:02:51

阅读数 353

评论数 0

inotify-监控文件变化

当读取到test.txt文件变化时就开始执行相应的命令 inotifywait -mrq -e modify,delete,create,attrib test.txt |while read file; do echo “aaaa”; done

2019-05-10 13:55:49

阅读数 8

评论数 0

shell变量嵌套

#!/bin/bash name=“ddddddddddddd” y=“na” eval new=$(echo $"$y"me) echo ${new}

2019-01-04 13:31:56

阅读数 167

评论数 2

堆排序及GOLANG代码实现

一、什么是堆排序 堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。 排序的过程主要是由构建初始堆交换堆顶元素和末尾元素并重建堆两部分组成。其中构建初始堆经推导复杂度为O(n),在交换并重建堆的过程中,需交换...

2018-11-01 15:07:09

阅读数 335

评论数 0

Zabbix磁盘IO监控之自动发现

一、iostat Zabbix并没有提供模板来监控磁盘的IO性能,所以我们需要自己来创建一个。iostat主要用于监控系统设备的IO负载情况,iostat首次运行时显示自系统启动开始的各项统计信息,之后运行iostat将显示自上次运行该命令以后的统计信息。用户可以通过指定统计的次数和时间来获得所...

2018-06-21 11:51:39

阅读数 2931

评论数 1

gitlab Push event webhook 出现500错误

gitlab中添加webhook,点击Test出现错误 错误日志 ==> /var/log/gitlab/gitlab-rails/production.log <== Started GET "/-/metrics&q...

2018-05-11 12:46:12

阅读数 1537

评论数 6

gitlab 配置ssh

打开 “Git Bash” 键入命令:ssh-keygen -t rsa -C “ding@test.com” 提醒你输入key的名称,输入如id_rsa 在C:\Users\Administrator.ssh下产生两个文件:id_rsa和id_rsa.pub 在gitlab界面打开Us...

2018-05-08 10:38:42

阅读数 299

评论数 0

golang post请求常用的几种方式

post请求常用的几种方式,记录一下 func httpPost() { resp, err := http.Post("https://www.abcd123.top/api/v1/login", "applicat...

2018-04-13 11:15:11

阅读数 6391

评论数 0

mysql数据库主从一致性验证(pt-table-checksum)

pt-table-checksum安装 安装工具的服务器需要能够连接mysql的主从 1.软件下载: wget https://www.percona.com/downloads/percona-toolkit/3.0.3/binary/redhat/6/x86_64/percona...

2018-03-30 13:49:14

阅读数 823

评论数 0

zabbix3.4安装graphtrees补丁

1、插件安装 Zabbix-web目录 提示:如果是yum安装并且是centos7目录会在/usr/share/zabbix,也可以使用find进行查找,目录不对的话patch安装不上,会提示指定目录 /usr/share/zabbix wget https://raw.github...

2018-03-28 10:44:56

阅读数 981

评论数 0

linux cc攻击

什么是CC攻击? CC攻击就是利用大量代理服务器对目标计算机发起大量连接,导致目标服务器资源枯竭造成拒绝服务。那么如何判断查询CC攻击呢? 本文主要介绍了一些Linux下判断CC攻击的命令。 查看所有80端口的连接数 netstat -nat|grep -i “80”|wc -l ...

2018-03-20 13:10:28

阅读数 727

评论数 0

Golang数组的四种声明方法

Golang数组的四种声明方法 //第一种 //var <数组名称> [<数组长度>]<数组元素> var arr [2]int arr[0]=1 ...

2018-02-09 14:22:25

阅读数 2708

评论数 0

Docker占用的磁盘空间清理

Docker占用的磁盘空间清理1. docker system命令在谁用光了磁盘?Docker System命令详解中,我们详细介绍了docker system命令,它可以用于管理磁盘空间。docker system df命令,类似于Linux上的df命令,用于查看Docker的磁盘使用情况:do...

2018-01-10 11:14:50

阅读数 9894

评论数 0

cocos2d-x lua发牌动画

代码如下: --layout local laytest = ccui.Layout:create() laytest:setContentSize(cc.size(300,300)) laytest:setPosition(cc.p(200, 300)) lay...

2017-12-08 14:15:38

阅读数 1851

评论数 0

Cocos2d-x 网络编程

Cocos2d-x 网络编程主要介绍内容:Http协议,Socket协议,webSocket协议, Cocos2d-x中的相关类和方法1 Http协议 HTTP协议也叫超文本传输协议。是互联网广泛使用的通信协议,常用于B/S架构中。 HTTP连接使用的是短连接形式,也就是“请求-响应”的方式,不仅...

2017-12-07 10:47:51

阅读数 724

评论数 0

cocos2d学习笔记

#最近学习cocos2d,稍微了解了一下cc的元素,但是关系不是很清楚,先研究了一下代码,有个形象的概念。代码require "app/views/GameScene" local MainScene = class("MainScene", cc.lo...

2017-11-22 10:26:18

阅读数 141

评论数 0

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