码迷,mamicode.com
首页 >  
搜索关键字:go 学习资料    ( 12885个结果
golang中defer的些许总结
引言 最近自己在学习go项目的时候,查看别人的源码经常发现defer的使用,加上自己之前对这个关键字没怎么在意,只知道差不多是用来释放内部变量的。 查看资料可以发现,defer会在当前函数或者方法返回之前执行传入的函数,经常用于关闭文件描述符、关闭数据库连接以及解锁资源。 为了能够更形象地理解def ...
分类:其他好文   时间:2020-07-12 18:26:31    阅读次数:71
golang 配置文件解析神器--viper
项目地址:https://github.com/spf13/viper 安装方式:go get github.com/spf13/viper 简介 viper是一个十分强大的配置文件解析工具,具有以下特点 设置默认值 支持的文件包括JSON, TOML, YAML, HCL, envfile 和 J ...
分类:其他好文   时间:2020-07-12 16:20:14    阅读次数:112
Facebook架构师的代码审查之道:学习Facebook真正发挥代码审查的提效作用
本文已收录GitHub,更有互联网大厂面试真题,面试攻略,高效学习资料等我见到很多国内公司也在尝试使用代码审查,但是效果很不好,往往流于形式,最常听到的一个负面反馈就是“代码审查浪费时间”。代码审查的成功推行的确不是一件容易的事。今天,我们就一起尝试来解决这个问题。我会从三个方面给出一些建议:第一,在团队内引入代码审查的步骤和方法;第二,成功推进代码审查的关键操作;第三,持续做好代码审查的重要原则
分类:其他好文   时间:2020-07-12 14:37:18    阅读次数:47
Go Web服务器的构造
Go提供了一套完整的Web服务器标准库,使得go构建服务器非常简单,创建服务器只需要调用ListenAndServe即可。相应的Web函数库在net/http包中,本文参考《Go Web编程》中的内容,介绍服务器的构造,有兴趣的小伙伴可以亲自去翻阅这本书。 首先构建两种最简单的服务器: packag ...
分类:Web程序   时间:2020-07-12 10:33:49    阅读次数:100
go-defer用例
package main import ( "fmt" ) func main() { a := 1 b := 2 defer func() { err := recover() //recover只能放在defer之后使用 fmt.Println(err) }() //匿名函数 swap(a, b ...
分类:其他好文   时间:2020-07-12 01:17:27    阅读次数:88
go-指针
指针 指针:带类型 类型指针,允许对这个指针类型的数据进行修改,传递数据可以直接使用指针,而无须拷贝数据,类型指针不能进行偏移和运算。 地址:内存地址,字节描述的内存地址 '&':表示取内存地址操作 ptr := &v // v 的类型为 T package main import ( "fmt" ...
分类:其他好文   时间:2020-07-12 00:45:07    阅读次数:60
微服务杂记
动态伸缩, 根据流量增加或减少机器 灾备 ,如果宕机了 consul 获取所有rpc请求地址,并实时检测 (服务发现机制) 每个服务启动的时候,就会把所有服务注册到consul 为什么不用负载均衡,服务就几百个。consul 可以做自动选举。consul可以做集群。 consul 基于go语言, c ...
分类:其他好文   时间:2020-07-11 22:45:05    阅读次数:76
go import自动删除未引用的库
基本上你的formatOnSave是开启的,这导致了这个问题。 要禁用它,请转到命令选项板(Ctrl + Shift + P)并键入“配置语言特定设置”并查找Go。 您现在应该看到一个json文件,您可以在其中将以下设置添加到json文件: “editor.formatOnSave”:false。 ...
分类:其他好文   时间:2020-07-11 22:43:54    阅读次数:116
入门MyBatis框架你一点都不需要慌
MyBatis项目已托管到GitHub,大家可以去GitHub查看下载!并搜索关注微信公众号 码出Offer 领取各种学习资料! 一、框架概述 1.1 什么是框架? 软件的半成品,解决了软件开发过程当中的普适性问题,从而简化了开发步骤,提供了开发的效率 1.2 什么是ORM框架? ORM(Objec ...
分类:其他好文   时间:2020-07-11 19:18:47    阅读次数:59
Grpc Protobuf v1.20+ 使用说明
protobuf 是一种数据交换格式,类似json。 grpc 是一种服务调用协议。 golang 需要下载安装 protoc 二进制文件支持编译 下载地址 编译protobuf协议需要安装github.com/golang/protobuf包进行编译支持 支持grpc需要安装go install ...
分类:其他好文   时间:2020-07-11 17:42:09    阅读次数:51
12885条   上一页 1 ... 59 60 61 62 63 ... 1289 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!