2016-03-20 LEo
最近由于用go做字符串处理,用到了go的strings库,借此对go strings库做个总结,将go strings中所有函数的功能做一个简单的说明,当然,这是一个重复造轮子的过程,因为go语言标准库已经有中文版了。 详见:https://studygolang.com/pkgdoc 继续阅读 »
2018-01-06 KasperDeng
序 终于有点时间重新回到正常的学习节奏。心里念念不忘GO语言,于是重温一下GO语言的语法,顺便记录下笔记。希望成为一个能实战的GO程序员。 哲学,思想 "21世纪的C语言" 简洁编程哲学的宣言,从长远来看,简洁依然是好软件的关键因素。 Go从C语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等很多思想。 继续阅读 »
2016-03-26 LEo
最近为了学习go语言,花了点时间翻译《the way to go》这本书相关章节: 详见:https://github.com/Unknwon/the-way-to-go_ZH_CN 在翻译过程中学习了一些go常见的错误和陷阱,特此总结一下,以便自己在今后使用go时少犯错误。 继续阅读 »
2016-04-07 LEo
最近为了学习go语言,花了点时间翻译《the way to go》这本书相关章节: 详见:https://github.com/Unknwon/the-way-to-go_ZH_CN 在翻译过程中学习了一些go语言性能建议,特此总结分享,以后在使用go过程中尽量采用,以提升性能。 继续阅读 »
2016-10-19 AnnatarHe
go js be
前言 回学校的这么长时间竟然没有写过超过300行的代码。这日子实在是太颓废了。 SICP 暂时看不下去,那么多题静不下心。 可是最近是真的无聊就说新学一门语言吧,刚好公司在用 Go,而且大家都说 Go 语言不错,我就准备学了一下。 继续阅读 »
2015-02-15 KasperDeng
go build compile the package named by the import paths and thier dependencies go build package/*.go if build *.go, a virtual package command-line-arguments is created internally $WORK/command-line-arguments/_obj/: stores the obj files 继续阅读 »
2018-04-29 LEo
本文主要介绍go语言动态库的编译和使用方法,以linux平台为例,windows平台步骤一样,具体环境如下: `` $ echo $GOPATH /media/sf_share/git/go_practice $ echo $GOROOT /usr/lib/golang/ $ tree $GOPATH/src /media/sf_share/git/go_practice/src |-- demo |-- demo.go `-- main.go 继续阅读 »
2017-06-08 Renfei Yu
此文章旨在帮助java开发者快速了解并使用Go. 最开始我们引入一些java开发者容易熟知的特性,然后在给出一些关于go语言构建模块的详细解释,最后给出一个在java语言中没有直接对应的结构的例子 概述 原文链接:Go for Java programmers 继续阅读 »
2016-05-20 LEo
开发中常需要获取机器的mac地址或者ip,本文通过go获取机器上所有mac地址和ip,详细代码如下: ```go package main import ( "fmt" "net" ) func getMacAddrs() (macAddrs []string) { netInterfaces, err := net.Interfaces() if err != nil { fmt.Printf("fail to get net interfaces: %v", err) return macAddrs } 继续阅读 »
2016-07-26 Klaus Ma
最近几天在读Kubernetes的代码,涉及到不少Go语言中需要注意的点;这里记录一下对这些功能的理解: 函数实现 在类定义方面,Go语言通过结构体+函数的形式提供了类的实现机制;比较像早期的g++的实现方式。以下面这个类定义为例: 继续阅读 »