
GO
qq_35191331
这个作者很懒,什么都没留下…
展开
-
Go 安装 golang.org/x/text 出错
今天在写一个Go爬虫的时候,从指定url中抓到数据,然后中文全是乱码,抓取的数据字符集是GBK,然后要将字符集转化成UTF-8,要安装一个库,所以go get golang.org/x/text,之后报错:package golang.org/x/text: unrecognized import path "golang.org/x/text" (https fetch: Get htt...原创 2018-03-22 16:37:07 · 9524 阅读 · 1 评论 -
JetBrains GoLand runnerw.exe: CreateProcess failed with error 216 (no message available)
今天使用 goland 编译的时候遇到这么一个问题runnerw.exe: CreateProcess failed with error 216 (no message available)仔细查找一番原因后,发现.go文件的包名存在问题,修改之后不再报错。修改包名为 package main 就行。https://blog.youkuaiyun.com/a41888313/article/details/...转载 2018-03-30 19:24:16 · 746 阅读 · 0 评论 -
Intellij IDEA编辑golang设置GOPATH变量
因为在使用IDEA进行开发go项目时,在项目目录下创建了src目录,在目录下创建了go包文件,但是在main包内引入包,编译时报错,说没有找到包,路径没有对应该项目的src下。然后就在idea里面设置,因为对这个ide不熟,所以在网上花了一点时间找设置。找到之后记录下,以后用的着的时候再回过头来看看。IDEA->file(文件)->settings->Langua...原创 2018-03-31 00:20:42 · 21964 阅读 · 0 评论 -
Go信道
消息机制认为每个并发单元是自包含的、独立的个体,并且都有自己的变量,但在不同并发单元间这些变量不共享。channel是Go语言在语言级别提供的goroutine间的通信方式,我们可以使用channel在多个goroutine之间传递消息。channel是进程内的通信方式,因此通过channel传递对象的过程和调用函数时的参数传递行为比较一致,比如也可以传递指针等。channel是类型相关的,一个c...原创 2018-03-25 21:35:22 · 322 阅读 · 0 评论 -
go json序列化和反序列化
先理解序列化和反序列化的概念:序列化概念理解:就是将变量从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpick...原创 2018-03-26 13:29:04 · 5504 阅读 · 0 评论 -
Go语言中的构造函数
1、构造函数定义 构造函数 ,是一种特殊的方法。主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中。特别的一个类可以有多个构造函数 ,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。 而golang没有相关的构造函数定义,只能通过new来创建构造函数。 2、构造函数声明 声明一个struct结构: 声明一个全局函数,返回*s...转载 2018-04-21 19:42:25 · 2143 阅读 · 0 评论