文章分类 -  GO语言快速入门

摘要:MySQL是常用的关系型数据库,本文介绍了Go语言如何操作MySQL数据库。 Go操作MySQL 连接 Go语言中的database/sql包提供了保证SQL或类SQL数据库的泛用接口,并不提供具体的数据库驱动。使用database/sql包时必须注入(至少)一个数据库驱动。 我们常用的数据库基本上 阅读全文
posted @ 2019-10-23 22:39 小猿取经-林海峰老师 阅读(140) 评论(0) 推荐(0) 编辑
摘要:protobuf是一种高效的数据格式,平台无关、语言无关、可扩展,可用于 RPC 系统和持续数据存储系统。 protobuf protobuf介绍 Protobuf是Protocol Buffer的简称,它是Google公司于2008年开源的一种高效的平台无关、语言无关、可扩展的数据格式,目前Pro 阅读全文
posted @ 2019-10-23 22:38 小猿取经-林海峰老师 阅读(104) 评论(0) 推荐(0) 编辑
摘要:用Go语言刷LeetCode记录,只是为了练习Go语言,能力有限不保证都是最优解,只能在此抛转引玉了。 数据结构和算法 数据结构和算法是程序员的命根子,没了命根子也就没有了尊严。 1. 两数之和 题目描述 力扣(LeetCode)链接 给定一个整数数组 nums 和一个目标值 target,请你在该 阅读全文
posted @ 2019-10-23 22:38 小猿取经-林海峰老师 阅读(62) 评论(0) 推荐(0) 编辑
摘要:本文介绍了influxDB时序数据库及Go语言操作influxDB。 InfluxDB是一个开源分布式时序、事件和指标数据库。使用Go语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。 安装 下载 https://portal.influxdata.com/downloads/ 这里需要 阅读全文
posted @ 2019-10-23 22:38 小猿取经-林海峰老师 阅读(64) 评论(0) 推荐(0) 编辑
摘要:日志是程序中必不可少的一个环节,由于Go语言内置的日志库功能比较简洁,我们在实际开发中通常会选择使用第三方的日志库来进行开发。本文介绍了logrus这个日志库的基本使用。 logrus介绍 Logrus是Go(golang)的结构化logger,与标准库logger完全API兼容。 它有以下特点: 阅读全文
posted @ 2019-10-23 22:38 小猿取经-林海峰老师 阅读(157) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-23 22:38 小猿取经-林海峰老师 阅读(46) 评论(0) 推荐(0) 编辑
摘要:本文介绍了Go语言版经典的排序算法–快速排序、归并排序和堆排序。 排序算法 快速排序 归并排序 堆排序 阅读全文
posted @ 2019-10-23 22:38 小猿取经-林海峰老师 阅读(49) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍二进制协议gob及msgpack的基本使用。 最近在写一个gin框架的session服务时遇到了一个问题,Go语言中的json包在序列化空接口存放的数字类型(整型、浮点型等)都序列化成float64类型。 我们构造一个结构体如下: json序列化的问题 输出结果: gob序列化示例 标准 阅读全文
posted @ 2019-10-23 22:38 小猿取经-林海峰老师 阅读(155) 评论(0) 推荐(0) 编辑
摘要:本文主要介绍了Go语言中函数式选项模式及该设计模式在实际编程中的应用。 为什么需要函数式选项模式? 最近看go micro/options.go源码的时候,发现了一段关于服务注册的代码如下: 当时呢,也不是很明白newOptions这个构造函数为什么要这么写,但是后面在微信群里看到有人也再发类似的代 阅读全文
posted @ 2019-10-23 22:37 小猿取经-林海峰老师 阅读(52) 评论(0) 推荐(0) 编辑
摘要:由于某些不可抗力的原因,国内使用go get命令安装包时会经常会出现timeout的问题。本文介绍几个常用的解决办法。 从github克隆 golang在github上建立了一个镜像库,如https://github.com/golang/net就对应是 https://golang.org/x/n 阅读全文
posted @ 2019-10-23 22:37 小猿取经-林海峰老师 阅读(508) 评论(0) 推荐(0) 编辑
摘要:VS Code是微软开源的一款编辑器,插件系统十分的丰富。下面介绍如何用VS Code搭建go语言开发环境 一 下载与安装 VS Code官方下载地址:https://code.visualstudio.com/Download 三大主流平台都支持,请根据自己的电脑平台选择对应的安装包。 双击下载好 阅读全文
posted @ 2019-10-15 12:07 小猿取经-林海峰老师 阅读(869) 评论(0) 推荐(0) 编辑
摘要:[TOC] 一 下载地址 安装包下载地址为:。 如果打不开可以使用这个地址:。 各个系统对应的包名: | 操作系统 | 包名 | | | | | Windows | go1.13.3.windows amd64.msi | | Linux | go1.13.3.linux amd64.tar.gz 阅读全文
posted @ 2019-10-15 12:06 小猿取经-林海峰老师 阅读(1757) 评论(8) 推荐(8) 编辑
该文被密码保护。
posted @ 2019-10-15 11:48 小猿取经-林海峰老师 阅读(108) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-15 11:47 小猿取经-林海峰老师 阅读(128) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-15 11:46 小猿取经-林海峰老师 阅读(148) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-15 11:45 小猿取经-林海峰老师 阅读(202) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-15 11:44 小猿取经-林海峰老师 阅读(104) 评论(0) 推荐(1) 编辑
该文被密码保护。
posted @ 2019-10-15 11:43 小猿取经-林海峰老师 阅读(105) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-15 11:42 小猿取经-林海峰老师 阅读(133) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-10-15 11:41 小猿取经-林海峰老师 阅读(117) 评论(1) 推荐(0) 编辑