03 2018 档案

摘要:prometheus包提供了用于实现监控代码的metric原型和用于注册metric的registry。子包(promhttp)允许通过HTTP来暴露注册的metric或将注册的metric推送到Pushgateway。 Metrics prometheus一共有5种metric类型,前四种为:Co 阅读全文
posted @ 2018-03-29 17:03 charlieroro 阅读(13682) 评论(0) 推荐(1) 编辑
摘要:这里不介绍数组和切片的使用技巧,主要看下2者的区别。 首先看下它们的定义: 数组:类型 [n]T 表示拥有 n 个 T 类型的值的数组。 切片:类型 []T 表示一个元素类型为 T 的切片。 看一个数组的例子: 输出结果如下,可以发现y的内容变了,但是X没有变 [1 2 3] [1 2 3][1 2 阅读全文
posted @ 2018-03-22 19:59 charlieroro 阅读(6112) 评论(0) 推荐(1) 编辑
摘要:defer defer是go提供的一种资源处理的方式。defer的用法遵循3个原则 在defer表达式被运算的同时,defer函数的参数也会被运算。如下defer的表达式println运算的同时,其入参i也会被运算,结果为初始化值0,故defer调用中会打印“0” 1 func a() { 2 i 阅读全文
posted @ 2018-03-21 15:00 charlieroro 阅读(3721) 评论(0) 推荐(0) 编辑
摘要:看了一篇博文,该文章中有如下描述 预期结果时打印“in if”,但实际运行时却发现啥都没有输出。改为如下代码就可以正常输出“in if”,此时与预期相符 使用汇编,直接对比两者结果(公司安全不让发送外网图片..),发现主要差异在如下5行,前四行中对short进行了扩展,由2字节扩展为4字节,高位填充 阅读全文
posted @ 2018-03-20 17:27 charlieroro 阅读(2159) 评论(0) 推荐(1) 编辑
摘要:kubernetes的模板配置文件随着版本更迭也会有相应的调整,正确配置模板关键字的方式是参考版本发布的doc,如下图 在docs\api-reference下面有不同功能的API目录,如下图 各个API目录包含2个文件,第一个为定义模板关键字的文件,这个就是我们写模板可以参考的;第二个为操作命令文 阅读全文
posted @ 2018-03-14 00:24 charlieroro 阅读(1760) 评论(0) 推荐(0) 编辑
摘要:本文章主要参考walkthrough,aggregation和auth。涉及custom metric API的注册认证以及API server aggregation的相关知识。walkthrough中主要实现了Prometheus adapter的功能,Prometheus adapter主要从 阅读全文
posted @ 2018-03-05 15:11 charlieroro 阅读(1341) 评论(0) 推荐(0) 编辑
摘要:word里面有2张表,需要找到第二张表,并写入execl中: 代码如下: 运行后生成文件 roro.xlsx,内容如下: 阅读全文
posted @ 2018-03-01 21:01 charlieroro 阅读(2113) 评论(0) 推荐(0) 编辑
摘要:在开启了 TLS 的集群中,每当与集群交互的时候少不了的是身份认证,使用 kubeconfig(即证书) 和 token 两种认证方式是最简单也最通用的认证方式。 以kubectl为例介绍kubeconfig的配置。kubectl只是个go编写的可执行程序,只要为kubectl配置合适的kubeco 阅读全文
posted @ 2018-03-01 17:22 charlieroro 阅读(35982) 评论(0) 推荐(0) 编辑
摘要:业界的软件标准安装有三步:configure,make,make install,下面是它们的定义: ./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后 阅读全文
posted @ 2018-03-01 11:55 charlieroro 阅读(353) 评论(0) 推荐(0) 编辑
摘要:今天发现了一个Intel逻辑左移指令shl的一个bug。 逻辑左移的概念是对给定的目的操作数左移COUNT次,每次移位时最高位移入标志位CF中,最低位补零. 其中OPRD1为目的操作数, 可以是通用寄存器或存储器操作数。 首先说明一下我的环境:Intel(R) Pentium(R) 4 CPU,操作 阅读全文
posted @ 2018-03-01 11:53 charlieroro 阅读(1715) 评论(0) 推荐(0) 编辑
摘要:HASH算法介绍 Hash,一般翻译做“散列”,也有直接音译为“哈希”的,就是把任意长度的输入(又叫做预映射, pre-image),通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,而不可能从散 阅读全文
posted @ 2018-03-01 09:49 charlieroro 阅读(5029) 评论(0) 推荐(1) 编辑