golang
Gavin_new
一个在技术领域逐渐成长的孩子....
展开
-
goLang引入自定义包
看完golang的基本语法后,为了模块化编程,试用了下golang的包管理,结果真踩了几个坑,总结一下吧。一. 设置$GOPATH环境变量golang和C或php不一样,不会自动查找当前路径下的文件,必须先在$GOAPTH里添加自己工程的路径;二. 自定义包里面对外提供的API函数,首字母必须大写 如:func api() string {return “hello api!”}则不能被包外的函数原创 2017-05-19 15:38:55 · 13428 阅读 · 1 评论 -
Golang中的下划线
Golang中的下划线原创 2017-09-07 14:20:41 · 1508 阅读 · 0 评论 -
golang-glide在win10下出现“Unable to export dependencies to vendor directory: Error moving files”错误解决
找到文件github.com\Masterminds\glide\path\winbug.gofunc CustomRename(o, n string) error { // Handking windows cases first if runtime.GOOS == "windows" { msg.Debug("Detected Windows. Moving files usin...原创 2018-04-08 15:08:27 · 1381 阅读 · 0 评论 -
Golang协程机制以及异常处理
golang之所有好用,是因为其将以前编程中常用的而且晦涩难用的异步任务以及信号机制,以傻瓜式的语法给封装了一层。接触了golang已经有一段时间了,现在回头再看一下golang的协程机制,顺便做个总结。一. 协程机制详情可查看这篇论文《Golang协程调度器详解》系统内核可以理解成一个经验丰富的管家,能把以前无系统下的各种任务(包括各种异步任务同步任务)给处理的很得当。其基本思想就是建造了进程对...原创 2018-04-02 14:19:07 · 6933 阅读 · 0 评论 -
golang arm交叉编译
流程:1. 设置golang的编译环境变量2. 编译golang代码shell指令如下:env GOOS=linux GOARCH=arm go build go文件原创 2018-04-13 11:21:35 · 3308 阅读 · 0 评论 -
golang中传递中值传递以及指针传递
本文大部分转自【http://colobu.com/2017/01/05/-T-or-T-it-s-a-question/】在编程语言深入讨论中,经常被大家提起也是争论最多的讨论之一就是按值(by value)还是按引用传递(by reference, by pointer),你可以在C/C++或者Java的社区经常看到这样的讨论,也会看到很多这样的面试题。对于Go语言,严格意义上来讲,只有一种传...转载 2018-05-10 15:47:08 · 9474 阅读 · 0 评论