Bob Liu的程序人生

万物之始,大道至简,衍化至繁

高性能Linux:TCP/IP内核参数调优之Linux TCP内核参数解析

内核参数

2019-04-28 09:44:26

阅读数 75

评论数 0

Kubernetes: Python Client快速入门

简介 本文总结了Kubernetes的Python Client的安装及使用示例,以帮助读者能够快速了解Pyhont Client的接口使用。 安装 如果是安装的Anaconda的环境,可以使用下列命令来进行安装Client库: conda install -c conda-forge kuber...

2019-04-13 17:22:04

阅读数 224

评论数 0

kubernetes: 如何自动生成join master的命令

Token有效期 通过kubeadm init初始化时,会提供加入master节点所需的命令,包含Token和ca证书的sha256的散列值,但这个Token值仅有24小时的有效期。 [root@host10-30-21-63 cluster-setup]# kubeadm token list ...

2019-04-10 15:57:16

阅读数 108

评论数 0

Kubernetes:etcd堆叠的HA方案下如何重置master节点

etcd堆叠的HA方案 官网给出的etcd的HA方案如下: 参考资料 https://kubernetes.io/docs/setup/independent/ha-topology/ https://access.redhat.com/documentation/en-us/openshif...

2019-04-10 15:12:12

阅读数 66

评论数 0

使用kubectl explain来了解可能的API对象字段

了解API对象属性的方法 在准备manifest文件时,可以参考kubernetes官网的http://kubernetes.io/docs/api参考文档,来了解API对象支持的属性,也可以使用kubectl explain命令。很多时候,使用后者更便捷。 如何使用kubectl explain...

2019-03-22 09:56:10

阅读数 174

评论数 0

高性能Linux:TCP/IP内核参数调优之TCP窗口扩大因子(TCP Window Scaling)选项(理论篇)

TCP报文头部窗口字段介绍 在TCP报文头部,有一个16比特的窗口字段,用来表示接受方的缓冲区大小,发送方可以根据这个值的大小来调节发送的数据量,从而起到流控的目的。 T C P的流量控制由连接的每一端通过声明的窗口大小来提 供 。窗口大小为字节数 ,起始于确认序号字段指明的值,这个值是接收端正...

2019-03-04 20:56:55

阅读数 219

评论数 0

librdkafka: 如何设置Kafka消费者订阅消息的起始偏移位置

缺省配置 默认情况下,Kafka消费者从最后一次提交的偏移量位置(offset)开始消费消息,如果Topic+Partition和Group之前没有提交过偏移量,它订阅消息开始位置取决于Topic的配置属性auto.offset.reset的设置。默认为最新(latest),也就是在分区末尾开始消...

2019-02-28 19:33:14

阅读数 428

评论数 0

Zookeeper C客户端库编译

简介 wget https://github.com/apache/zookeeper/archive/release-3.4.13.tar.gz yum install cppunit-devel ant compile_jute ant clean jar [root@centos7-dev ...

2019-02-13 19:40:33

阅读数 187

评论数 0

如何在VirtualBox客户机使用符号连接

问题描述 今天在VirtualBox CentOS客户机上编译kafka C客户端库时,发现下面的问题: rm -f "librdkafka.so" && ln -s "librdkafka.so...

2019-01-21 22:26:08

阅读数 37

评论数 0

LevelDB专栏文章索引

简介 本文为作者关于LevelDB的系列文章做的索引,方便阅读。 LevelDB C++教程 1. LevelDB: Linux下编译与安装 2. LevelDB: Linux系统中安装snappy 3. LevelDB: 如何打开和关闭数据库 LevelDB源码分析 1. LevelDB源码分析...

2018-12-15 23:49:11

阅读数 86

评论数 0

LevelDB源码分析:理解Slice实现 - 高效的LevelDB参数对象

简介 Slice在LevelDB中作为高效的参数对象而设计,你可以使用任何数据类型来创建leveldb::Slice对象,而且这些对象在LevelDB的很多接口中作为参数来进行传递。本文将介绍LevelDB重要的参数对象Slice的实现,涉及的LevelDB的版本为1.20。 Slice实现 Sl...

2018-12-15 23:35:52

阅读数 112

评论数 0

LevelDB C++教程: 如何打开和关闭数据库

简介 leveldb提供持久键值存储功能。键和值是任意字节数组。根据用户指定的比较函数,在键值存储区内对键进行排序。 本文将介绍leveldb的打开和关闭数据的基本操作,为后面的键值存储操作做准备。 代码示例 下面的代码功能实现了完整的打开和关闭数据库的功能,下面会对代码来进行逐一讲解: #inc...

2018-12-13 22:15:53

阅读数 220

评论数 0

LevelDB C++教程: Linux系统中安装snappy

snappy简介 Snappy(以前称Zippy)是Google基于LZ77的思路用C++语言编写的快速数据压缩与解压程序库,并在2011年开源。它的目标并非最大压缩率或与其他压缩程序库的兼容性,而是非常高的速度和合理的压缩率。使用一个运行在64位模式下的酷睿i7处理器的单个核心,压缩速度250 ...

2018-12-10 13:17:06

阅读数 367

评论数 0

LevelDB C++教程: Linux下编译与安装

简介 leveldb是由google开发的键值存储库,它提供了由字符串键到字符串值的映射,本文介绍如何在Linux下编译安装leveldb。 源码下载 使用git可以下载最新的leveldb的源码,目前最新的发布版本为v1.20。 git clone https://github.com/goog...

2018-12-10 11:40:48

阅读数 477

评论数 3

Matplotlib: Max OSX系统上pyplot.show()无法显示图片问题分析

问题描述 环境配置:系统运行Max OSX 10.14.1版本,Anaconda的Python版本为3.6.5,控制台使用的iTerm2。 需要用matplotlib绘制披萨尺寸与价格关系图片,代码非常简单: import matplotlib import matplotlib.pyplot ...

2018-12-08 23:24:52

阅读数 287

评论数 1

Linux: 获取硬盘的UUID信息

简介 UUID(英语:Universally Unique Identifier,通用唯一识别码),是用于计算机体系中以识别信息数目的一个128位标识符。UUID可以用来标识与安装点(mount point)或名称无关对设备。现在许多设备都支持热插拔(hot-plugging)功能,因此,有时需要...

2018-12-07 09:28:03

阅读数 1516

评论数 0

scikit-learn: 使用conda安装scikit-learn

安装 如果使用的Anaconda发布的Python版本,可以使用下列命令来安装scikit-learn机器学习库: conda install -c anaconda scikit-learn 验证 安装完成以后,可以使用下列的方法来进行版本的简单验证,从显示的版本信息上看,目前作者使用的版本...

2018-11-28 10:42:11

阅读数 1674

评论数 0

tensorflow:使用conda安装tensorflow

如果使用对是Ananconda发布的Python版本,可以使用下列命令安装tensorflow: conda install -c conda-forge tensorflow

2018-11-27 10:02:01

阅读数 222

评论数 1

kazoo安装方法

kazoo安装方法kazoo介绍使用conda安装kazoo使用pip安装 kazoo介绍 kazoo是一个高级的python模块,用来实现与Apache Zookeeper的交互。本文介绍如何通过conda和pip来安装kazoo。 使用conda安装kazoo 如果使用的是Anacanda,可...

2018-11-05 19:25:20

阅读数 359

评论数 0

Mac系统下文件编码转换工具enca

简介 在实际的项目中,大家经常遇到在不同系统上使用不同的开发工具,因缺省的编码格式不同导致的中文显示乱码问题。在Windows系统中,我们可以使用notepad++来转换编码格式;在Mac系统上,也有一个简单的命令行转换工具来完成编码的转换,本文将介绍如何使用这个工具。 enca安装与使用 ...

2018-10-26 14:57:31

阅读数 493

评论数 0

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