Go编程语言:支持并发、垃圾回收的编译型系统级编程语言!本文主要是按照无闻的《Go 编程基础》开源视频学习并记录笔记。 一、go语言常用命令 go get 获取远程包(需提前安装git) go run 运行 go bui…
分类:go教程
Go基础学习六之并发concurrency
Go编程语言:支持并发、垃圾回收的编译型系统级编程语言!Go语言从语言层面上就支持了并发,这与其他语言大不一样,不像以前我们要用Thread库 来新建线程,还要用线程安全的队列库来共享数据。 一、并发concurrenc…
【Golang 基础】Go 语言中的基本类型
Go 语言中的基础类型 在 Go 编程语言中,数据类型用于声明函数和属性。数据类型的出现时为了把数据分成所需要用大数据的时候才需要申请大内存,这样可以充分的列用内存。 数值类型 布尔型 bool 布尔型的值只可以是常…
gops —— Go 程序诊断分析工具
GitHub: https://github.com/google/gops 一个用于列出和诊断分析系统中正在运行的 Go 程序的命令行工具 安装 go get -u github.com/google/gops 命令帮…
Golang模仿七牛图片处理API
之前一直在用qiniu的存储服务,生成图片的缩略图,模糊图,视频的webp,现在需要把存储移到s3上,那么这些图片,视频处理就要自己动手写了,本文梳理一下大致的思路。 分析需求 先看一下qiniu的接口是如何处理图片的,…
k8s :kube-apiserver RESTful API 实现 - Storage
前言 了解 k8s 的同学都知道,kube-apiserver 对外提供 RESTful API 接口提供 查询,监听集群(资源)状态的服务,kube-apiserver 主要就做一件事,就是如何将 RESTful AP…
golang实现抓取IP地址的蜘蛛程序
背景 要做IP地址归属地查询,量比较大,所以想先从网上找到大部分的分配数据,写个蜘蛛程序来抓取入库,以后在程序的运行中不断进行维护、更新、完善。 一些关键点 goroutine的使用,让程序并行运行。 正则表达式分组信息…
初探Go语言
GO语言 Go(通常称为Golang)是由Google于2009年由Robert Griesemer,Rob Pike和Ken Thompson(C语言作者之一,UNXI创建者)创建的一种编程语言。Go是一个静态类型、编…
etcd与服务注册及发现
etcd与服务注册及发现
Go 包依赖管理工具 —— govendor
govendor 是一个基于 vendor 机制实现的 Go 包依赖管理命令行工具。与原生 vendor 无侵入性融合,也支持从其他依赖管理工具迁移,可以很方便的实现同一个包在不同项目中不同版本、以及无相互侵入的开发和管…
How to install go 1.2 on Ubuntu 12.04 LTS
Download archive tar.gz from here sudo tar -C /usr/local -xzf go1.2.1.linux-amd64.tar.gz export PATH=$PATH:/us…
[译] CockroachDB GC优化总结
几周前我们分享了一个帖子讲述我们为什么选择Go语言编写CockroachDB,我们收到一些问题,询问我们是如何解决Go语言的一些已知问题,特别是关于性能、GC和死锁的问题。 本文中我们将分享几个非常有用的优化技巧用以改善…