go help build 构建编译由导入路径命名的包,以及它们的依赖关系,但它不会安装结果. 使用 go build [-o 输出名] [-i] [编译标记] [包名] 如果参数为***.go文件或文件列表,则编译为一…
分类:go教程
Go语言针对MySQL数据查询的错误处理方式
// Go语言针对MySQL数据查询的错误处理方式 package main import ( "database/sql" "fmt" "runtime" ) // go run test.go func main()…
goLang 文件操作之二
文件读写 1.1 复制文件 package main import ( "os" "log" "io" ) func main(){ //打开原始文件 originalFile,err:=os.Open("test.tx…
并发环境应用map的解决方案
众所周知,golang的map是非协程安全的(go1.6版本以后,go1.6之前读安全),而并发读写map的需求应该是很普遍的。举例如下: package main import "fmt" func main() { …
阴历阳历的相互转换(支持1900~2100年)
背景 最近做到一个项目, 需要阴历与阳历的相互转换, 网上找了很多资料, 发现很多都是不准的, 但是给了我参考价值 算法 借用百度百科的 : 阳历 太阳历又称为阳历,是以地球绕太阳公转的运动周期为基础而制定的历法。太阳历…
对beego的控制器函数进行单测
根据astaxie大神的意见,在beego上对controller做单测比较困难,他的建议就是把所有逻辑都拆分出来,放到model中。然后对model中的public函数进行测试。 但是这就会多很多封装,而且,有些时候对…
golang二进制协议接口映射
原文地址-石匠的Blog:http://www.bugclosed.com/post/6 在写服务器程序时,特别是业务向的服务(比如游戏服务器),经常会遇到处理许多客户端协议的情况,如果是http服务,那么定义好处理接口…
调试Go语言的核心转储(Core Dumps)
翻译原文链接 转帖/转载请注明出处 英文原文链接【Go, the unwritten parts】 发表于2017/05/22 作者JBD是Go语言开发小组成员 检查程序的执行路径和当前状态是非常有用的调试手段。核心文件…
GO 开发者对 GO 初学者的建议
注:原文地址为 Advise from Go developers to Go programming newbies 以促进 India 的 go 编程作为 GopherConIndia 承诺的一部分。我们采访了 40…
如何在go中使用protobuf
protobuf是Google开发出来的一个语言无关、平台无关的数据序列化工具,在rpc或tcp通信等很多场景都可以使用。通俗来讲,如果客户端和服务端使用的是不同的语言,那么在服务端定义一个数据结构,通过protobuf…
Go模块简明教程(Go语言依赖包管理工具)
Go模块是Go语言的依赖包管理工具。 Go模块的使用 1、Go1.11及以后版本才能使用。 2、Go1.11需要设置环境变量 GO111MODULE 为 on(新特性开关,按照Go语言惯例,mod首次在go1.11版本中…
一个简单高性能的 Go router,和httprouter 差不多快,且支持正则
分享我的第一个 GO 开源项目( xujiajun/gorouter ),一个简单高性能的 router,和著名的 julienschmidt/httprouter 差不多快,且支持正则。很方便写 RESTful API…