分类 Go 中的文章

go谚语

本文摘自 https://www.kancloud.cn/cserli/golang/524388 本文译自go-proverbs, 脱胎于 Rob Pike 振奋人心的演讲视频 talk at Gopherfest SV 2015 (bilibili). 不要通过共享内存进行通信, 通过通信共享内存 (Don’t communicate by……

阅读全文

Goland 使用

做 Go 开发,一般使用的IDE是 Goland 安装略,自己解决。下面说安装后的事情。 配置文件,配置开发环境 goland 会自动读取 GOROOT 和 GOPATH,所以不用自己填写。我……

阅读全文

Go CGO

[TOC] golang 中调用 c/c++ 代码有三种方式 直接嵌套在go文件中使用,最简单直观的 导入动态库 .so 或 dll 的形式,最安全但是很不爽也比较慢的 直接引用 c/c++ 文件的形式,层次……

阅读全文

Go Gofmt

[TOC] 为什么要用 gofmt 大多数人认为我们格式化Go代码gofmt 以使代码看起来更好或结束团队成员之间关于程序布局的争论。但是, 1是,如果一个算法定义围……

阅读全文

Go Bazel构建工具

[TOC] 为什么要了解Bazel 这段时间搞到了bilibili的一部分源码,那个事件你知道的,就不说了。怀着对大牛的向往,打算研究一下,之前听说主程……

阅读全文

Go2

[TOC] 中文版 English version 介绍 [这是我上周在Gophercon 2019上发表的博客文章。我们将在演讲结束后添加视频链接。] 我们都正在一起走向Go 2的路上,……

阅读全文

Go Crontab

[TOC] 计划任务 from Godoc 包cron实现了cron规范解析器和作业运行器。 安装 要下载特定的标记版本,请运行: go get github.com/robfig/cron/v3@v3.0.0 将其导入您的程序中: import “github.……

阅读全文

Go Crontab v3

[TOC] 关于cron更新 Cron V3已经发布! 要下载特定的标记版本,请运行: go get github.com/robfig/cron/v3@v3.0.0 将其导入您的程序中: import "github.com/robfig/cron/v3" 由于Go Modules的使用,它需要Go 1.1……

阅读全文

go社区拒绝了try提案

提案:内置的Go错误检查功能, try 该提案已经结束。谢谢大家,感谢您的投入。 在评论之前,请阅读详细的设计文档,并查看截至6月6日的摘要,截至6月……

阅读全文

Go BeeGo VS Gin

[TOC] beego和gin是现在用的最多的两个go框架,所以这里选择比较这两个。 框架选择原则:永远站在大多数人这边。招人,公司,成本,问题解决时间……

阅读全文

Goland 使用

做 Go 开发,一般使用的IDE是 Goland 安装略,自己解决。下面说安装后的事情。 配置文件,配置开发环境 goland 会自动读取 GOROOT 和 GOPATH,所以不用自己填写。我……

阅读全文

Go orm 对比选择

golang 中 orm最主流的两个包,xorm和gorm。所以主要在他们之间做抉择。 name xorm gorm github-stars 5,053 14,262 github-fork 650 1,606 不管是从stars数还是fork gorm都是大比例……

阅读全文

Go Toml

[TOC] 常用的配置文件有:ini, ymal, json, toml 说一下为什么要选择 toml。toml 格式是最新公布的配置文件格式,由GitHub创始人 Tom Preston-Werner 发明。TOML 的……

阅读全文

Go Iris Redis

[TOC] iris 中使用 Redis iris 内置对 Redis 的支持,但是她和 session 结合的比较紧密,比如每一个方法传参都大部分都有 sid,在当前文件 database.go 找了半天没找到在哪里定义了 sid,……

阅读全文

Go 单例

为什么使用单例? 由于Go的多协程机制,当只是单核的时候,变量还不会出现问题,但是当设置成多核之后,就会涉及到变量的作用域问题,只用普通方式常……

阅读全文

Go语言 imagick 使用总结

Go语言imagick 使用总结 imagick 是一个开源的 c语言图片处理库,所以需要本地安装,并且配置 CGO Mac 安装imagic brew install imagemagick «««< HEAD:posts/2……

阅读全文

Go 自定义包模板引用 moudle

源起:最近在调研Go,需要使用Go搭建一套通用式的模板框架,用以当新开其他项目的时候直接基于模板框架开发。 固定化引入自定义包的路径,解决——……

阅读全文

Go Nginx反向代理

当我们启动一个go 程序的时候,通常监听的是本地端口如 IP:port 。但是实际的线上环境,解析路径是:通过 DNS 解析 ——> nginx vhost ——> IP:port 这个。单纯的……

阅读全文

Go 快速入门

有经验开发者,快速入门 Go 语言 发明Go语言是出于更好地完成工作的需要。Go不是计算机科学的最新发展潮流,但它却提供了解决现实问题的最新最快的方……

阅读全文