作者:Adam Presley | 地址:https://adampresley.github.io… 译者前言 最近发现我的翻译是越来越随性了,刚开始文章翻译的时候比较拘束,现在更多强调可读性,比如有些对文…
分类:Go
使用 Go 模块
简介 Go 终于要有自己的模块了, 以前只有包, 而模块是包的上一级. 以下是阅读官网上的两篇文章的总结. https://blog.golang.org/using… https://blog.golang…
golang项目test的写法
业务代码 package main import "fmt" func sum(a int,b int) int { return a+b } func main() { fmt.Println("hello test"…
Go 并发的一些总结
GO并发 goroutine goroutine是Go并行设计的核心。goroutine说到底其实就是协程,但是它比线程更小,十几个goroutine可能体现在底层就是五六个线程,Go语言内部帮你实现了这些gorouti…
Go 小知识之 Go 中如何使用 set
今天来聊一下 Go 如何使用 set,本文将会涉及 set 和 bitset 两种数据结构。 Go 的数据结构 Go 内置的数据结构并不多。工作中,我们最常用的两种数据结构分别是 slice 和 map,即切片和映射。 …
关于go并发编程的总结
关于go并发编程的总结 1.使用sync进行并发: package main import ( "fmt" "sync" ) func main() { testSlice := []string{"test1", "t…
深入理解Go-逃逸分析
How do I know whether a variable is allocated on the heap or the stack? From a correctness standpoint, you don…
YourNovel-基于Golang的开源小说搜索引擎&免费小说阅读网站发布啦
YourNovel – 开源小说搜索引擎 项目地址: https://github.com/DemonFengY… 官网: http://www.yournovel.cn 起源 项目起源于Gith…
聊聊Golang中的make和new
概述 根据官方文档描述 make是用来分配并且初始化slice,map,chan等类型的对象 new也是用来分配内存的,返回对应内向的0值的指针,但并不初始化对象 看下面例子,就很明显了 a := new([]int) …
Blog.3 使用httptest模拟接口测试
在Test中在模拟接口测试,首先我们先实现一个最基础的Test例子: 模拟一个ping/pong的最基本请求,我们先写一个返回pong的HTTP handler import ( "io" "net/http" "net…
Go 语言实战: 编写可维护 Go 语言代码建议
介绍 大家好,我在接下来的两个会议中的目标是向大家提供有关编写 Go 代码最佳实践的建议。 这是一个研讨会形式的演讲,不会有幻灯片,而是直接从文档开始。 贴士: 在这里有最新的文章链接 https://dave.chen…
PHP转Golang一些感想
由于某些原因参与到团队Golang项目的开发中,之前开发主要用的PHP,现在Golang用了也有较长一段时间了,就想着写篇博客分享下现在的一些感想,缕一缕Golang的优缺点。 缺点1:没有异常,Emmmm 等等R…