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

ByteEdu 每日新闻(2019-02-17)

ByteEdu 每日新闻(2019-02-17) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 游戏直播首个禁令:法院叫停西瓜视频直播王者荣耀 http://www.byteedu.com/portal.php?mod=view&aid=33 TypeScript教程 TypeScript从入门到精通前端开发全套视频教程 自学教程资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=93&extra= 判断周围是否有敌人的三种模式 http://www.byteedu.com/forum.php?mod=viewthread&ti...阅读全文

博文 2019-02-17 12:34:47 Golang语言社区

+jiayouya01可以交换51cto有想学习的吗

图片发自简书App 51cto学院微职位 Golang开发工程师51cto学院微职位人工智能工程师标准化课程51CTO学院大数据微职位 (基础+提升班级)全套 51CT0大数据全套教程从官方例程深度学习海思SDK及API-第211季视频课程海思平台上USB WIFI的移植与局域网无线调试和视频流预览-第511季视频课程全面认识海思SDK及嵌入式层开发-第111季视频课程图像sensor的特性和驱动解析视频教程-第411季ORTP库局域网图传和VLC实时预览-第311季视频课程老段带你学Perl视频课程零基础:21天搞定Python分布爬虫全全面认识海思SDK及嵌入式层开发-第111季视频课程深度解剖dubbo源码数据结构实战完全手册视频课程c++从入门到精通 c++111417c++对象模型...阅读全文

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

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

GO語言基礎教程:序章

首先自我介紹一下我自己,我是一個coder,目前主要從事B/S程序開發工作,懂點PHP;ASP;JSP;JS;VB;C;DELPHI;JAVA,另外知道幾個數據庫,除此之外別無所長,那麼我為何會選擇學習GO呢!接下來我對此詳細說明一下. 首先我來說明一下C/S程序和B/S程序的優缺點: C/S程序主要是運行在客戶端的電腦上,通常採用安裝的形式,以windows操作系統為例,軟件會被編譯成二進制然後以exe或dll等方式存在於客戶端的電腦上,其執行效率是非常高的,當然了除非編程者把代碼寫的非常糟糕,除此之外C/S程序幾乎不需要考慮安全問題和負載問題,除此之外C/S程序開發出來的東西幾乎是不開源的,使用者只能被動接受卻不能更改軟件的功能(如果您會彙編的話那就另當別論了).能夠開發C/S程序的語言...阅读全文

django ORM 查询关系

模型关系: from django.db import models # Create your models here. class Author(models.Model): nid = models.AutoField(primary_key=True) name = models.CharField(max_length=32) age = models.IntegerField() # 与AuthorDetail建立一对一的关系 authorDetail = models.OneToOneField(to="AuthorDetail", on_delete=models.CASCADE) class AuthorDetail(models.Model): nid = models....阅读全文

博文 2019-05-15 19:34:48 dongshangtong

golang 中sort包sort.search()使用教程

使用sort包中Sort()函数的时候 cannot use c.ring (type []uint32) as type sort.Interface in argument to sort.Sort: []uint32 does not implement sort.Interface (missing Len method) cannot use c.ring (type []uint32) as type sort.Interface in argument to sort.Sort: []uint32 does not implement sort.Interface (missing Len method) 原因是sort.Sort()的定义如下 func Sort(data I...阅读全文

博文 2018-08-15 00:34:58 豆瓣奶茶

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

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

ByteEdu 每日新闻(2019-03-05)

ByteEdu 每日新闻(2019-03-05) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 [字节教育]--致会员的一封公开信! http://www.byteedu.com/forum.php?mod=viewthread&tid=255&extra= Go语言基础、提高教程视频教程已经更新到第六节 http://www.byteedu.com/forum.php?mod=viewthread&tid=1...阅读全文

博文 2019-03-05 14:35:11 Golang语言社区

GO語言基礎教程:array,slice,map

這節課我們來講解數組,切片和map,或許您是從其他語言轉到GO語言這邊的,那麼在其他語言的影響下您可能會不太適應GO語言的數組,因為GO語言把數組給拆分成了array,slice和map,接下來的時間讓我們一起研究一下這三者的差異以及用法.首先我們說一下array的部份: 1.數組的長度屬於數組的一部份,我們看下邊的例子 a:=[1]int{}和b:=[2]int{} a和b都是數組,但是他們的長度不同,在GO語言中會認為是不同的兩種類型,既然是不同的類型,那麼他們就不能進行比較或直接賦值的操作.其實這並不難理解,因為GO語言是類型安全的語言,跨越類型的賦值需要顯示的改變數據類型才行. 2.在GO語言中數組屬於值類型,而非引用類型,如果要取得數組的指針只需要這麼做即可. a:=[1]int{...阅读全文

博文 2015-06-17 23:01:19 sibang

go中接口与继承的选择

Go语言中没有继承,但是可以用结构体嵌入实现继承,还有接口这个东西。现在问题来了:什么场景下应该用继承,什么场景下应该用接口。 问题描述 这里从一个实际的案例出发。网游服务器中的一个例子。假设每个实体都有一个ObjectID,packet中都有使用到这个ObjectID,客户端与服务端之间通过这个ObjectID知道是一个什么实体。用面向对象的观点,就是有一个Object对象,里面有getObjectID()方法,所有对象都是继承自Object对象。 Creature继承Object,表示游戏中的生物。然后像Monster,NPC,都继承自Creature的。玩家分为三个种族,Slayer/Vampire/Ouster三个不同的类实现,继承自Creature。 Item也继承自Object,...阅读全文

博文 2017-06-01 02:03:26 徐学良

安装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 ...阅读全文

阿里云媒体转码MTS使用教程

课程介绍 媒体转码(ApsaraVideo for Media Transcoding)是为多媒体数据提供的转码计算服务。它以经济、弹性和高可扩展的音视频转换方法,将多媒体数据转码成适合在PC、TV以及移动终端上播放的格式。适用于音视频网站、在线教育、金融视频、电商视频等多种场景。 产品详情:https://www.aliyun.com/product/mts 课时列表 • 课时1:如何开通媒体转码服务 • 课时2:媒体转码服务计费说明 • 课时3:如何提交单个转码任务 • 课时4:如何配置媒体工作流 • 课时5:如何使用媒体工作流提交转码任务 开始学习http://click.aliyun.com/m/27882/ ...阅读全文

GO語言基礎教程:Hello world!

首先簡單地說一下GO語言的環境安裝,從 http://golang.org/dl/ 針對自己的操作系統選擇合適的安裝包,然後下載安裝即可,下載的時候注意別選錯了的操作系統,例如go1.3.1.darwin-386-osx10.6.tar.gz 這個是蘋果操作系統的安裝包,go1.3.1.linux-amd64.tar.gz 這個是64位linux的安裝包,go1.3.1.windows-amd64.msi 這個是64位windows系統的安裝包,安裝過程很簡單,參照說明一步一步進行即可,在此不再贅述,類似的文章一搜一大片.如果你不能訪問go語言的網站,那麼說明我們偉大的長城防火牆爲了您的安全把您給墻了.想辦法跳牆吧. 裝好了GO環境之後您可能要選擇一個適合您的IDE才行,在此列舉幾個,至於選...阅读全文

博文 2016-01-06 12:00:01 sibang

阿里云媒体转码MTS使用教程

课程介绍 媒体转码(ApsaraVideo for Media Transcoding)是为多媒体数据提供的转码计算服务。它以经济、弹性和高可扩展的音视频转换方法,将多媒体数据转码成适合在PC、TV以及移动终端上播放的格式。适用于音视频网站、在线教育、金融视频、电商视频等多种场景。 产品详情:https://www.aliyun.com/product/mts 课时列表 • 课时1:如何开通媒体转码服务 • 课时2:媒体转码服务计费说明 • 课时3:如何提交单个转码任务 • 课时4:如何配置媒体工作流 • 课时5:如何使用媒体工作流提交转码任务 开始学习http://click.aliyun.com/m/27882...阅读全文

Go语言开发学习教程

Go语言开发学习教程 Go语言开发学习教程目录如下: Go语言开发(一)、Go语言简介http://blog.51cto.com/9291927/2126775Go语言开发(二)、Go语言基础http://blog.51cto.com/9291927/2127825Go语言开发(三)、Go语言内置容器http://blog.51cto.com/9291927/2129969Go语言开发(四)、Go语言面向对象http://blog.51cto.com/9291927/2130132Go语言开发(五)、Go语言面向接口http://blog.51cto.com/9291927/2130244Go语言开发(六)、Go语言闭包http://blog.51cto.com/9291927/213030...阅读全文

博文 2018-07-08 11:35:14 天山老妖S

Golang语言基础教程:键盘输入和打印输出

一、打印输出1.1 fmt包fmt包实现了类似C语言printf和scanf的格式化I/O。格式化verb('verb')源自C语言但更简单。详见官网fmt的API:https://golang.google.cn/pkg/fmt/​1.2 导入包import "fmt"1.3 常用打印函数打印:func Print(a ...interface{}) (n int, err error)格式化打印:func Printf(format string, a ...interface{}) (n int, err error)打印后换行func Println(a ...interface{}) (n int, err error)格式化打印中的常用占位符:格式化打印占位符: %v,原样输出 ...阅读全文

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。 根据您自己的区块链知识所长,自己安排和讲授培训内容、课时,面向:想从事区块链开发的求职者、或想了解学习区块链知识的爱好者等学习人士。 45分钟一节课,基薪为每节课录制费100~150元付酬;另外按点播付费提成,点播量越多收入越高,类似图书出版,除基本稿酬外,图书内容越好销量就越高,版税就越多,所以与您授课质量、授课内容和授课技巧等挂钩。 区块链技术包括多方面,您可讲授其中一门完整课程,或者有能力者可以多讲授几门。注:每门课可能有多人讲授并上传,让点播学习者来评价每位讲师的水平,这就决定着讲师的提成收入高低。 在家录制讲课内容,视频清晰度、讲课内容等须能达到播放和学习要求。 有意者请加微信331861889,请注明:...阅读全文

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。 根据您自己的区块链知识所长,自己安排和讲授培训内容、课时,面向:想从事区块链开发的求职者、或想了解学习区块链知识的爱好者等学习人士。 45分钟一节课,基薪为每节课录制费100~150元付酬;另外按点播付费提成,点播量越多收入越高,类似图书出版,除基本稿酬外,图书内容越好销量就越高,版税就越多,所以与您授课质量、授课内容和授课技巧等挂钩。 区块链技术包括多方面,您可讲授其中一门完整课程,或者有能力者可以多讲授几门。注:每门课可能有多人讲授并上传,让点播学习者来评价每位讲师的水平,这就决定着讲师的提成收入高低。 在家录制讲课内容,视频清晰度、讲课内容等须能达到播放和学习要求。 有意者请加微信331861889,请注明:...阅读全文

ByteEdu 每日新闻(2019-03-04)

ByteEdu 每日新闻(2019-03-04) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 Go语言Goroutine Pool 的实现思路 http://www.byteedu.com/forum.php?mod=viewthread&tid=234&extra= Go语言中函数的实现 http://www.byteedu.com/forum.php?mod=viewthread&tid=143&extr...阅读全文

博文 2019-03-04 08:34:40 Golang语言社区

Golang菜鸟教程-学习笔记-Day2

Golang菜鸟教程-学习笔记-Day2 大纲 常量 常量 常量在运行时,不会被修改 常量中的数据类型可以是布尔型,数字型,字符串类型 常见的定义形式 const indetifier [type] = value 常量的应用 package main import "fmt" func main() { const LENGTH int = 10 const WIDTH int = 5 var area int const a,b,c = 1, false, "str" //多重赋值 area = LENGTH * WIDTH fmt.Printf("area is %d\n", area) println(a,b,c) fmt.Println(a,b,c) } 常量作为枚举 packag...阅读全文

博文 2019-01-29 00:34:43 笑吧小鸟

用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 ...阅读全文

Golang视频资源

看到了好几个教程贴,貌似大家都很缺资源?我这里来送上一份 这是从网络上搜集到的资源,还有别的比如Python什么的都有的。 大家一起学习,一起进步哈 链接: https://pan.baidu.com/s/1elKR0RNxD4K2aIV0q5koEQ 提取码: ixa2 链接: https://pan.baidu.com/s/1V4LAdYAamD5pHFVoBo4cyA 提取码: srg...阅读全文

博文 2019-02-20 23:45:42 handsomeyu7

关于Google Protocol Buffer的中文资料

最近打算写一篇关于goprotobuf的使用教程,先了解了Google Protocol Buffer相关的知识点。下面是谷歌到的不错的资料,故记录下来方便以后查找。 Google Protocol Buffer 的使用和原理:http://www.ibm.com/developerworks/cn/linux/l-cn-gpb/index.html Google Protocol Buffers浅析系列:http://www.cnblogs.com/royenhome/archive/2010/10/29/1864860.htm...阅读全文

博文 2014-10-09 16:51:51 Rhino(犀牛)

ByteEdu 每日新闻(2019-03-07)

ByteEdu 每日新闻(2019-03-07) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 字节教育 Go语言初学者的学习资料 http://www.byteedu.com/forum.php?mod=viewthread&tid=191&extra=page%3D1 Go语言贪吃蛇实战项 上传完成(VIP免费看) http://www.byteedu.com/forum.php?mod=viewthread&tid=267&extra= Go语言基础、提高教程视频教程已经更新到第八节 http://www.byteedu.com/forum.php?mod=viewthread&...阅读全文

博文 2019-03-07 08:34:40 Golang语言社区

Go语言以匿名组合的方式实现继承

type Base struct { FirstName, LastName string Age float32 } func (base *Base) HasFeet() { fmt.Println(base.FirstName + base.LastName + "has feet! Base") } func (base *Base) Flying() { fmt.Println("Base Can flying!") } type Sub struct { Base Area string } func (sub *Sub) Flying() { sub.Base.Flying() fmt.Println("Sub flying") } func main() { chk := n...阅读全文

博文 2016-03-15 11:00:02 cc7756789w

Linux 工具快速教程

Linux下有很多命令行工具供我们使用,每个工具总是提供了大量参数供我们选择; 实际工作中,我们用到的工具,最常用的总是那么几个参数组合; 为此,我写了这本书相对实用的书; 这本书专注于Linux工具的最常用用法,以便读者能以最快时间掌握,并在工作中应用。 https://github.com/me115/linuxtools_rs...阅读全文

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 铂金便便

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。

多金诚聘兼职区块链讲师,基薪+点播分成。在家讲课视频上传。 根据您自己的区块链知识所长,自己安排和讲授培训内容、课时,面向:想从事区块链开发的求职者、或想了解学习区块链知识的爱好者等学习人士。 45分钟一节课,基薪为每节课录制费100~150元付酬;另外按点播付费提成,点播量越多收入越高,类似图书出版,除基本稿酬外,图书内容越好销量就越高,版税就越多,所以与您授课质量、授课内容和授课技巧等挂钩。 区块链技术包括多方面,您可讲授其中一门完整课程,或者有能力者可以多讲授几门。注:每门课可能有多人讲授并上传,让点播学习者来评价每位讲师的水平,这就决定着讲师的提成收入高低。 在家录制讲课内容,视频清晰度、讲课内容等须能达到播放和学习要求。 有意者请加微信331861889,请注明:...阅读全文

Go语言-零基础入门视频教程

Go语言-零基础入门教程 RT,比较适合新手啦 ^_^ 课程大纲如下 基础介绍 Go 语言简史 语言特性 Go 程序 Hello World 环境搭建 安装 Go GOPATH 与工作空间 Go 命令 Go 开发工具 基础语法 变量 常量 类型 - 基础类型和复合类型 基础类型之布尔类型 基础类型之整形 基础类型之浮点型 基础类型之字符串(上) 基础类型之字符串(下) 数组 - 固定大小的连续空间 切片 slice - 动态分配大小的连续空间 字典 map - 建立事物关联的容器 流程控制 流程控制之条件语句 流程控制之选择语句 流程控制之循环语句 流程控制之跳转语句 函数 函数定义 函数调用 不定参数 多返回值 匿名函数与闭包 ... 更多视频,可以关注1024课堂...阅读全文

博文 2019-06-25 10:02:39 如来神掌

GO語言基礎教程:數據類型,變量,常量

GO類似PHP,每行的結尾要加分號來結束,不同點在於GO對此並不強制,這一點又像javascript,另外GO的語句塊是用一對大括號來包裹的,但是go要求左大括號必須要在語句的結尾處,不能在行首出現左大括號,這是一個新的特性,至少在我接觸的編程語言中第一次遇到這種狀況.還有就是GO對大小寫敏感,這一點相信大家不會有什麽爭議. GO語言的註釋方法和PHP是相同的,單行註釋用//,而多行註釋用/*註釋內容*/,這一點是沒差別的. Go有眾所周知的數據類型int,這個類型很特殊,他會自動根據您的硬件決定適當的長度,在32位的硬件上他的長度是32位,在64位的硬件上,他的長度就是64位,當然了,您也可以強制定義某個變量的長度,例如int8,int16,int32,int64 和 byte,uint8...阅读全文

GO語言基礎教程:Hello world!

首先簡單地說一下GO語言的環境安裝,從 http://golang.org/dl/ 針對自己的操作系統選擇合適的安裝包,然後下載安裝即可,下載的時候注意別選錯了的操作系統,例如go1.3.1.darwin-386-osx10.6.tar.gz 這個是蘋果操作系統的安裝包,go1.3.1.linux-amd64.tar.gz 這個是64位linux的安裝包,go1.3.1.windows-amd64.msi 這個是64位windows系統的安裝包,安裝過程很簡單,參照說明一步一步進行即可,在此不再贅述,類似的文章一搜一大片.如果你不能訪問go語言的網站,那麼說明我們偉大的長城防火牆爲了您的安全把您給墻了.想辦法跳牆吧. 裝好了GO環境之後您可能要選擇一個適合您的IDE才行,在此列舉幾個,至於選...阅读全文

GoFrame工具链【含视频】

本教程主要对GoFrame框架提供的工具链进行了基本介绍 ,教程仅有不到一个小时 ,可以对gf-cli有一个基本的了解; ## GoFrame工具链 ### 内容介绍 GF工具链介绍:主要讲解安装,更新,项目初始化,热编译,交叉编译,model生成,打二进制包,docker等 ### 目录结构 - [17.GoFrame工具链之基本介绍](https://gitee.com/goflyfox/gfstudy/blob/master/doc_gf_tool_chain/17.GoFrame%E5%B7%A5%E5%85%B7%E9%93%BE%E4%B9%8B%E5%9F%BA%E6%9C%AC%E4%BB%8B%E7%BB%8D.md) - [18.GoFrame工具链之项目构建](http...阅读全文

博文 2020-04-29 10:43:44 zcool321

ByteEdu 每日新闻(2019-02-13)

ByteEdu 每日新闻(2019-02-13) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 手游场景地编案例教程 http://www.byteedu.com/forum.php?mod=viewthread&tid=65&extra=page%3D1 游戏开发入门教程:C#编程语言 http://www.byteedu.com/forum.php?mod=viewthread&tid=55&extra=page%3D1 Go语言基础(上) http://www.byteedu.com/forum.php?mod=viewthread&tid=12 2018百万年薪编程语言排行榜 ...阅读全文

博文 2019-02-13 08:34:44 Golang语言社区

ByteEdu 每日新闻(2019-02-12)

ByteEdu 每日新闻(2019-02-12) Golang资料集Go最新资料汇总链接更改 http://www.byteedu.com/forum.php?mod=viewthread&tid=25 在U3D中实现战争迷雾 http://www.byteedu.com/forum.php?mod=viewthread&tid=62&extra= CS之战局域网射击游戏——有代码和素材 http://www.byteedu.com/forum.php?mod=viewthread&tid=53&extra= Unity3d游戏图形学从理论到实战精讲 http://www.byteedu.com/forum.php?mod=viewthread&tid=50&extra=page%3D1 R...阅读全文

博文 2019-02-12 15:34:46 Golang语言社区