Go语言中文网 为您找到相关结果 167

GCTT:Go中文翻译组成立了,期待大家的加入

随着 Go 越来越火,Go 相关的文章、教程、资讯、杂文也越来越多。中文资料虽然也不少,当然也有不少很优秀的英文资料,Go中文网本着服务更广大中文用户的原则,经过 “Go中文网内部” 讨论决定,成立 Go Chinese Translation Team(简称 GCTT),专门负责翻译 Go 相关的技术、教程、资讯、杂文等。 - 官网:https://studygolang.com/gctt - GitHub仓库:https://github.com/studygolang/gctt 欢迎英文不错的 gopher 加入我们...阅读全文

Golang初学者学习资料大汇总

网站教程 GO语言编程 and GO语言开发2048 from 实验楼 Go语言后台应用开发 form 优才网 Go语言第一课 form 慕课网 入门书籍 《Go 入门指南》(《The Way to Go》中文版) 《Go 编程基础》 《学习 Go 语言》 《GO 标准库》: Polaris出品,一本有价值的入门书籍。 《Go Web 编程》 《Go并发编程实战》 and 《Go命令教程》由@特价萝卜 出品。 视频资料 《Go编程基础》视频教程:由@Unknown 出品,与书籍配套。 《Go Web基础》视频教程 《Go名库讲解》视频教程 社区交流 StudyGolang Golang中国 Go友团 其他补充 Go学习笔记 by 雨痕大神 Golang在线开发环境 由Go语言中文网和实验楼共...阅读全文

博文 2015-05-04 14:00:00 严爬爬

Go中结构体的使用

结构体写了一小段代码,居然这么坑,看来前面的基础还是没有打好啊。 开始写的结构体代码是这样的,结果就是出不来,报如下错误: missing type in composite literal 代码如下: package main import ( "encoding/json" "fmt" ) type Person struct { Username string Age int Friend []string Addr string } func TestJson() { p1 := &Person{ "zhangsan", 25, {"lisi", "wangwu"}, "Jinlin China", } p, err := json.Marshal(p1) if err != nil...阅读全文

博文 2015-03-29 23:00:01 lovederh

Go 系列教程 —— 3. 变量

这是我们 Golang 系列教程的第 3 个教程,探讨 Golang 里的变量(Variables)。 你可以阅读 Golang 系列 [**教程第 2 部分:Hello World**](/articles/11755),学习如何配置 Golang,并运行 Hello World 程序。 ### 变量是什么 变量指定了某存储单元(Memory Location)的名称,该存储单元会存储特定类型的值。在 Go 中,有多种语法用于声明变量。 ### 声明单个变量 **var name type** 是声明单个变量的语法。 ```go package main import "fmt" func main() { var age int // 变量声明 fmt.Println("my age i...阅读全文

博文 2017-11-28 17:01:18 heyulong

Go视频教程整理

【Go Web基础】01博客项目设计 |Go视频教程|Go语言基础 http://www.tudou.com/programs/view/gXZb9tGNsGU/ 【Go Web基础】02初窥 Web 开发 |Go视频教程|Go语言基础教程 http://www.tudou.com/programs/view/sqZoUrqNJno/ 【Go Web基础】03模板用法讲解 |Go视频教程|Go语言基础教程 http://www.tudou.com/programs/view/BuoN93Yplow/ 【Go Web基础】04登录及分类管理 |Go视频教程|Go语言基础教程 http://www.tudou.com/programs/view/UoJ9EgyqqbY/ 【Go Web基础】05...阅读全文

博文 2015-06-18 03:00:00 scy251147

《Go语言编程入门》视频课程开课了

作为拥有多年工作经验的运维老鸟,我没有选择运维常用的Python作为我今后的主要使用语言。Python编写运维程序的开发效率虽然很高,但随着代码量的增大,以及Python的缩进式语法结构,可读性和维护性并不很高。加之Python本身的设计,并不原生支持多线程多核,我考虑到当程序代码达到一定规模时,必然会考虑它的执行效率和维护成本。最终放弃了Python,选择语言的过程中被Google新出的Go语言吸引了。Go本身脱胎于C,语法和C比较像,我本身就一直学习和编写C和PHP程序,习惯了大括号的语法结构。同时Go吸收了其它各种语言的优秀特性,在各种特性之间做了折衷。加之原生支持多核多线程,执行效率几近于C。加之Go的标准库,以及市面主流的应用软件方面,比如MySQL、Redis等等函数库都已稳定,...阅读全文

go语言reflect理解

不少文章在讲解GoLang的反射机制的时候都讲的比较复杂,这里简单总结下,做一个浅显的入门教程: 1、TypeOf方法跟ValueOf方法 TypeOf用来返回变量的类型,ValueOf用来返回变量的方法。 我们在初始化一个结构体的时候,有两种方式,var a Struct跟a :=new(Struct),其中,前者的类型是struct,后者的类型是指针。 package main import ( "fmt" "reflect" ) type MyStruct struct { name string } func (this *MyStruct) GetName() string { return this.name } func main() { a := new(MyStruct) ...阅读全文

博文 2016-10-17 10:00:10 tree2013

docker基础入门到实战应用视频教程

![docker](https://static.studygolang.com/190131/c7e7fc9e9c4bedf7d49ddf3b1cc203f3.png) docker基础入门到实战应用视频教程,包括虚拟化/容器编排/kubenates/k8s等教程,还有文档资料 **docker基础进阶** ![docker](https://static.studygolang.com/190131/2c42994f03dd7e948e1054c58e5e41ab.png) ![docker](https://static.studygolang.com/190131/7413f2761e7ef5f28b05693f4caa6c7a.png) **dock...阅读全文

GO语言介绍及视频教程

其中包含GO语言基础教程,和开发工具。 http://pan.baidu.com/s/1eQ1fd3W 1简介 Go语言是谷歌推出的一种全新的编程语言,可以在不损失应用程序性能的情况下降低代码的复杂性。谷歌首席软件工程师罗布派克(Rob Pike)说:我们之所以开发Go,是因为过去10多年间软件开发的难度令人沮丧。 Go是谷歌2009发布的第二款编程语言。2009年7月份,谷歌曾发布了Simple语言,它是用来开发Android应用的一种BASIC语言. 北京时间2010年1月10日,Go语言摘得了TIOBE公布的2009年年度大奖。该奖项授予在2009年市场份额增长最多的编程语言。 谷歌资深软件工程师罗布·派克(Rob Pike)表示,“Go让我体验到了从未有过的开发效率。”派克表示,今天...阅读全文

博文 2014-11-25 21:00:00 java_7star

Go json包简单教程

Go生成json和解json数据都很简单,通过官方的“encoding/json”包,调用json.Marshal( )生成数据,调用json.Unmarshal( )或json.NewDecoder.Decode( )解析数据。 package main import ( "encoding/json" "fmt" "io" "os" "strings" ) type Order struct { Name string `json:name` OrderItem []Item `json:item` OrderRefund []Refund `json:refund` } type Item struct { Name string `json:name` Oid int `json:o...阅读全文

博文 2016-12-14 13:00:05 吃一堑消化不良

phuslu-goproxy

a go proxy ## 讨论区 * [https://github.com/phuslu/goproxy/issues](https://github.com/phuslu/goproxy/issues) ## 文档 * 简易教程 [https://github.com/phuslu/goproxy/blob/wiki/SimpleGuide.md](https://github.com/phuslu/goproxy/blob/wiki/SimpleGuide.md) * 图文教程 [https://github.com/phuslu/goproxy/blob/wiki/InstallGuide.md](https://github.com/phuslu/g...阅读全文

开源项目 2015-10-25 16:00:00 phuslu

Golang友团无闻Go语言Web基础视频教程

教程内容:GO语言资料Golang友团无闻Go语言编程基础Golang友团无闻Go语言Web基础教程Go语言Web基础教程列表:【Go Web基础】12Go Web 扩展学习.mp4【Go Web基础】11简易的 RPC 实现.mp4【Go Web基础】10自建 HTTP 中间件.mp4【Go Web基础】09国际化支持.mp4【Go Web基础】08文章附件上传.mp4【Go Web基础】07为文章添加标签.mp4【Go Web基础】06评论与分类显示.mp4【Go Web基础】05文章的添加与删除.mp4【Go Web基础】04登录及分类管理.mp4【Go Web基础】03模板用法讲解.mp4【Go Web基础】02初窥 Web 开发.mp4【Go Web基础】01博客项目设计.mp4G...阅读全文

goconvey — Go语言优雅的单元测试工具

这个测试工具真的很酷,真心推荐使用使用。 主要特性: - 集成官方 `go test` - 可读性好(带颜色)的控制台输出 - 全自动的 Web UI - 全面的回归测试套件 - 测试代码自动生成 - ... [官网](http://goconvey.co/) [官方文档](https://github.com/smartystreets/goconvey/wiki) 无闻:[《goconvey - 课时 1:优雅的单元测试》](http://wuwen.org/article/42/02-goconvey-class1.html) 视频教程:[《GoConvey, Part 1: Introduction》](https://www.youtu...阅读全文

分享学习GO语言的入门教程

最近看了不少Go的文章和分享。感觉应该拿出来跟大家分享一下我的学习心得,故而在Github上做了一个学习笔记分享!希望对大家有所帮助,里面包含了很多心得。 Github地址:https://github.com/zoeminghon... 希望大家觉得还可以,帮我点亮一个star 有什么建议和错误也可以issues中留...阅读全文

博文 2017-02-10 10:28:44 迹_Jason

GO語言視頻教程

第1课:https://github.com/Unknwon/go-fundamental-programming/blob/master/lectures/lecture1.md Go开发环境搭建http://www.tudou.com/programs/view/hlDq2A0vNes/ 土豆网http://www.ucai.cn/course/chapter/69/3210/4555 优才网http://study.163.com/course/courseLearn.htm?courseId=306002#/learn/video?lessonId=421012&courseId=306002 网易云课堂第2课:https://github.com/Unknwon/go-fu...阅读全文

博文 2014-11-21 21:00:06 sibang

一个想学golang的程序猿的吐槽

接触golang语言几天了,大部分是业余时间,看了一下入门教程,觉得语言风格相对于C来说改进很大,虽然我只学过一点C(主要用java写了几年的android),接着看了一下这本书,各种bug就不说了,当我照着书中的结构创建项目后,尽然各种编译不了,关键是网上搜索资源看到的答案简直让人崩溃,难道就没有一个程序猿写个清楚一点的教程吗?最起码对想要入门的人来说很重要,然道golang就只是给各种C或C++大神用的吗?不说golang想不想替换C或者C++,但是想取代java这样的语言就不要做梦了...阅读全文

Golang初学者的资源整理

##网站教程: [GO语言编程](https://www.shiyanlou.com/courses/11) and [GO语言开发2048](https://www.shiyanlou.com/courses/42) from [实验楼](https://www.shiyanlou.com) [Go语言后台应用开发](http://www.ucai.cn/openclass/136) form [优才网](http://www.ucai.cn/) [Go语言第一课](http://www.imooc.com/learn/345) form [慕课网](http://www.imooc.com/) ##入门书籍 [《Go 入门指南》](https://gith...阅读全文

给大家推荐一款免费的XShell的替代工具FinalShell

公司安全原因,要求不让使用Xshell。发现FinalShell可以完美替代,最重要的是FinalShell是免费的!!!可以进行服务器管理,远程桌面加速软件,支持Windows,Mac OS X,Linux。 功能说明链接:http://www.hostbuf.com/t/989.html Windows版下载地址: http://www.hostbuf.com/downloads/finalshell_install.exe Mac版,Linux版安装及教程: http://www.hostbuf.com/t/1059.htm...阅读全文

博文 2018-02-22 09:38:21 qinghai5060

《Go语言编程入门》视频课程打折优惠了

作为拥有多年工作经验的运维老鸟,我没有选择运维常用的Python作为我今后的主要使用语言。Python编写运维程序的开发效率虽然很高,但随着代码量的增大,以及Python的缩进式语法结构,可读性和维护性并不很高。加之Python本身的设计,并不原生支持多线程多核,我考虑到当程序代码达到一定规模时,必然会考虑它的执行效率和维护成本。最终放弃了Python,选择语言的过程中被Google新出的Go语言吸引了。Go本身脱胎于C,语法和C比较像,我本身就一直学习和编写C和PHP程序,习惯了大括号的语法结构。同时Go吸收了其它各种语言的优秀特性,在各种特性之间做了折衷。加之原生支持多核多线程,执行效率几近于C。加之Go的标准库,以及市面主流的应用软件方面,比如MySQL、Redis等等函数库都已稳定,...阅读全文

用go build 编译文件时报错

我用go build指令编译文件是提示以下错误 GetFileAttributesEx store.go: The system cannot find the file specified. 而我的指令是在sorter.go所在的目录中执行的 sorter.go中的内容如下: ```go package main import ( "flag" "fmt" ) var infile *string = flag.String("i", "infile", "File contains values for sorting") var outfile *string = flag.String("o", "outfile", "File ...阅读全文

免费自学Cocos2d-js2016原创视频教程(17集)

代码下载地址:http://www.h5edu.cn/index.php?c=index&a=step&lessonid=53 视频下载地址:http://pan.baidu.com/s/1eQQo8AA 密码: 请加qq群:461039382 第1章 添加图片和文字 这一章主要讲解Cocos2d-js添加图片精灵和文字,设置它们的坐标,并且改变字体的颜色 第2章 定时调度器和动作行为 这一章主要讲解动作: 普通动作:Move, Rotate, Scale, Fade, Tint, etc. 组合动作:Sequence, Spawn, Repeat, Reverse 变速动作:Exp, Sin, Cubic, Elastic, etc. 其他动作:CallFunc...阅读全文

安装Python3.5时错误解决方法

近期在研究python基础教程(http://www.maiziedu.com/course/python/),就Python开发软件而言,现在大家经常使用的软件版本是Python2和Python3版本,目前Python2已经稳定了,最近想尝试使用python3.5,其中遇到安装中的错误,现在记录下来,提个醒: 1 安装setuptools 出现缺少 zlib模块 解决: 1 yum install zlib 2 yum install zlib-devel 然后重新编译安装python 2 为了使用tab补全命令安装 readline出现错误: gcc: error: readline/libreadline.a: No such file or ...阅读全文

51CTO的无闻的Go基础教程中并发相关的概念有错误

无闻并发的课程看了下,然后给他搞晕了,册那,我是铂金便便啊,脾气是很屎的,你不解释清楚么,我就自己去搞清楚。 无闻说缓冲channel不会阻塞,非缓存channel会阻塞,真的是这样么? 无闻本人举了个例子 func main(){ c:=make(chan bool,1) go fun(){ fmt.println("GO!") <-c }() c<-true } 上面的代码只要把1去掉就会输出GO!不去掉就不会输出GO!他说这就证明缓冲channel不会阻塞,非缓存channel会阻塞。那好吧,便便不信邪,我来一段代码 // testgo project main.go package main import ( "fmt" "time" ) func main() { c:=make(...阅读全文

博文 2015-11-15 13:00:02 铂金便便

golang基础教程(一)、环境搭建

golang基础教程 一、安装和配置 SDK 推荐安装1.11+版本,这个版本支持vgo包管理;教程中的是1.9.2的 Windows 安装和配置 SDK 1. 下载 SDK 工具包 Go 语言的官网为:golang.org , 因为各种原因,可能无法访问。 SDK 下载地址:Golang 中国 https://studygolang.com/dl 如何选择对应的 sdk 版本 Windows 下:根据自己系统是 32 位还是 64 位进行下载: 32 位系统:go1.9.2.windows-386.zip 64 位系统:go1.9.2.windows-amd64.zip 2. 安装 sdk 请注意:安装路径不要有中文或者特殊符号如空格等 1)、解压到指定的目录即可 2)、解压到D盘,我们会...阅读全文

博文 2019-05-05 03:31:43 weixin_37910453

go 线程同步

代码来源于《Go语言开发教程》 // 线程同步: sync.Mutex package main import ( "errors" "fmt" "sync" ) type MyMap struct { mp map[string]int mutex *sync.Mutex } func (this *MyMap) Get(key string) (int, error) { this.mutex.Lock() i, ok := this.mp[key] this.mutex.Unlock() if !ok { return i, errors.New("not exist") } return i, nil } func (this *MyMap) Set(key string, v in...阅读全文

博文 2016-11-25 05:00:02 JoeBlackzqq

golang 的glide包管理使用技巧教程

安装glide ➜ wemall git:(master) ✗ go get github.com/Masterminds/glide ➜ wemall git:(master) ✗ go install github.com/Masterminds/glide ➜ wemall git:(master) ✗ glide init ➜ wemall git:(master) ✗ glide up [INFO] Loading mirrors from mirrors.yaml file[INFO] Downloading dependencies. Please wait...[INFO] --> Fetching updates for github.com/jinzhu/gorm[INF...阅读全文

博文 2017-09-25 13:30:02 jackluo

倔强的驴小毛积累的go好文章

GoLang基础学习 GO指南 Go视频教程 Go的50度灰:Golang新开发者要注意的陷阱和常见错误 golang在线测试 go 在线编程 Golang’s good articles 01. 延迟语句defer 02. net包 03. go标准命令详解 04. go文件操作1 05. go文件操作2 06. os/exec包的用法 07. go语言之time包1 08. go语言之time包2 09. go语言之make分配 10. go语言之select 11. go语言之range 12. go语言之错误处理 13. go语言之参数解析 flag 14. go语言之http请求中的几种常见情况 Golang 配置 golang vim 高亮配置 $(function () { $...阅读全文

博文 2017-01-23 14:00:03 ZongYinHu

分享学习GO语言的入门教程

最近看了不少Go的文章和分享。感觉应该拿出来跟大家分享一下我的学习心得,故而在Github上做了一个学习笔记分享!希望对大家有所帮助,里面包含了很多心得。 Github地址:https://github.com/zoeminghong/go-library 希望大家觉得还可以,帮我点亮一个star 有什么建议和错误也可以issues中留...阅读全文

【Go语言(golang)教程】A Tour of Go 七十集大全

http://www.aqee.net/go/a-tour-of-go/#5 【Go语言(golang)教程】A Tour of Go:#1 Hello World! 【Go语言(golang)教程】A Tour of Go:#2 安装离线练习器 【Go语言(golang)教程】A Tour of Go:#3 包 【Go语言(golang)教程】A Tour of Go:#4 import 【Go语言(golang)教程】A Tour of Go:#5 导出符号(名字) 【Go语言(golang)教程】A Tour of Go:#6、7、8、9 函数 【Go语言(golang)教程】A Tour of Go:#10、11、12 变量 【Go语言(golang)教程】A Tour of Go:...阅读全文

博文 2015-11-25 20:00:30 e_wsq

【GoLang笔记】A Tour of Go - Exercise: Equivalent Binary Trees

本文是GoLang学习教程中的一道习题,具体题目要求及代码实现如下。 Exercise: Equivalent Binary Trees 1. Implement the Walk function. 2. Test the Walk function. The function tree.New(k) constructs a randomly-structured binary tree holding the values k,2k, 3k, ..., 10k. Create a new channel ch and kick off the walker: go Walk(tree.New(1), ch) Then read and print 10 values from the ...阅读全文

博文 2015-01-31 01:00:01 slvher