下载 wget 'https://dl.google.com/go/go1.11.2.linux-amd64.tar.gz' 解压 tar -C /usr/local -xzf go1.11.2.linux-amd64.…
分类:go教程
Golang 读、写文件
文件的读写是编程语言的常见操作之一,这里讲一些Goang 读取文件的相关操作。 读取文件 读取文件有三种方式: 将文件整个读入内存 按字节数读取 按行读取 具体实现如下: 1、将文件整个读入内存 package main…
本人写的golang解析json数据的包
官方网站http://www.widuu.com/archives/02/965.html 简介 gojson是快速解析json数据的一个golang包,你使用它可以快速的查找json内的数据 安装 go get git…
kingshard SQL黑名单功能介绍
kingshard SQL黑名单功能介绍 1. 应用场景介绍 在kingshard开源之后,有用户多次提到能不能在kingshard中加入SQL黑名单机制,让kingshard能够根据特定的规则来拦截在黑名单中的SQL。…
go语言载入json的一个坑
问题简介 go语言标准库汇总内置了对 json 文件的处理,非常方便,最近在写一个应用的时候,需要从 json 文件中载入 配置,由于是 go 新手,忽略一个细节,导致载入内容始终为空 代码演示 代码是最好的说明载体 p…
RSA加密解密(无数据大小限制,php、go、java互通实现)
RSA加解密中必须考虑到的密钥长度、明文长度和密文长度问题。明文长度需要小于密钥长度,而密文长度则等于密钥长度。因此当加密内容长度大于密钥长度时,有效的RSA加解密就需要对内容进行分段。 这是因为,RSA算法本身要求加密…
kubernetes 1.9.2 快速安装,只需三步
到这里购买安装包1.8.1 安装包1.9.2 注意1.9.2安装方式见商品页面,与1.8.1有点差别,做一些配置和脚本的优化 安装 master节点执行init-master.sh node节点执行init-node.s…
golang程序版本管理
概述 版本管理主要用于对运行程序的版本追踪,从而可以管理线上服务的运行版本,避免各个版本的服务程序混淆.这里通常的做法为在程序中埋入版本标志,同时该版本号会对应到git上的tag或release版本.从而对线上服务更改有…
godep使用注意
godep是目前golang主流的包管理工具,众多基于go语言的项目如docker, coreos, kubernetes等都是使用godep来解决项目包依赖和版本管理问题。作为命令行工具,godep很简单,常用的基本g…
配置kubectl客户端通过token方式访问kube-apiserver
帮助文档 使用的变量 本文档用到的变量定义如下: $ export MASTER_IP=XX.XX.XX.XX # 替换为 kubernetes master VIP $ export KUBE_APISERVER="h…
Golang 基础语法-高级数据类型(3)
Golang 基础语法-高级数据类型(3) 本文主要介绍 golang 内置数据类型的 array, slice, map。这几种数据类型在日常使用中是非常常见的。 array 定义语法如下: var arr [n]ty…
Golang操作elasticsearch(一)
Golang操作elasticsearch 使用第三方包:olivere github。总结一下olivere操作ES的常用功能,方便查阅。 说明:以下例子用到的es index:”test”, …