go
文章平均质量分 75
shangguan_1234
这个作者很懒,什么都没留下…
展开
-
go语言学习笔记
3.12-3.15go语言学习集合类型值/指针和引用类型s == s[:i]+s[i:] z := 37//z为int类型pi := &z//pi为*int类型ppi :=&pi//ppi为**int类型 **ppi++z=38 *pi=38 **ppi=38 1.go语言的(点)操作符能够自动地将指针解引用,因为它所指向的是结构体2.go语言中有些类型是引用类型:映射。切片。通...原创 2018-03-15 18:02:35 · 492 阅读 · 0 评论 -
go语言学习笔记3.16
数据类型数组切片创建数组切片基于数组:数组切片可以基于一个存在的数组创建。数组切片可以只使用数组的一部分元素或着整个数组来创建,甚至可以创建一个比数组还要大的数组切片。packagemain import"fmt" funcmain(){ //定义数组 varmyArray[10]int=[10]int{1,2,3,4,5,6,7,8,9,10} //基于数组创建切片 va...原创 2018-03-16 13:34:16 · 215 阅读 · 0 评论 -
【GO语言】棋牌游戏服务器
暂未完成调试,只能跑通简单测试目录结构cgss-{src-{-cg{-center.go -centerclient.go -player.go -ipc{-server....原创 2018-03-16 17:54:12 · 7504 阅读 · 3 评论 -
GO语言实现一个简单的网页爬虫
具体思路是利用go语言提供的远程包github.com/PuerkitoBio/goquery,但是有时候链接会出错,导致程序编译不通过,我们可以直接将这个包下载到本地,然后将import导入地址修改为本地的goquery地址即可首先建立文件,保存从网页上扒下来的内容接下来使用goquery.NewDocument("//wangzhi//"),来获取网页的那种接下来使用goquery.NewDo...原创 2018-03-23 15:15:44 · 3406 阅读 · 4 评论 -
go语言学习笔记3.19-3.23
并发编程并发包含以下几种主流的实现模型多进程,多进程是在操作系统层面进行并发的基本模式多线程,多线程在大部分操作系统上都属于系统层面的并发模式基于回调的非阻塞/异步IO,使用多线程模式会很快耗尽服务器的内存和CPU资源协程,协程本质上是一种用户态线程,不需要操作系统来进行抢占式调度,且在真正的实现中寄存于线程中Channel 声明var channamechan elementtype 例 var...原创 2018-03-23 18:18:43 · 481 阅读 · 0 评论 -
GO语言实现爬虫(实现文字和图片爬取)
代码:package mainimport ( "./goquery" "errors" "fmt" "io" "io/ioutil" "log" "net/http" "net/url" "os" "path/filepath" "strings")func原创 2018-03-24 16:37:41 · 5777 阅读 · 0 评论 -
GO语言学习之并发
并发编程并发包含以下几种主流的实现模型多进程,多进程是在操作系统层面进行并发的基本模式多线程,多线程在大部分操作系统上都属于系统层面的并发模式基于回调的非阻塞/异步IO,使用多线程模式会很快耗尽服务器的内存和CPU资源协程,协程本质上是一种用户态线程,不需要操作系统来进行抢占式调度,且在真正的实现中寄存于线程中Channel 声明var channamechan elementtype 例 var...原创 2018-03-21 13:51:38 · 242 阅读 · 0 评论 -
GO语言学习之网络编程
网络编程无论我们期望使用什么类型的协议建立什么形式的链接,都只需调用net.Dail即可Tcp Conn,err:=net.Dail(“tcp”,”192.168.1.1:10086”)UdpConn,err:=net.Dail(“udp”,”127.0.0.1:8080”)ICMPConn,err:=net.Dial(“”ip4 :1”,1001.10.4.1;456””) net.Resolv...原创 2018-03-21 13:55:25 · 1124 阅读 · 0 评论 -
GO语言实现多人聊天室
运用go里面的net包中的相关方法来实现一个基于tcp的简单多人聊天室,用一个服务器来管理,主要反馈客户端是否连接成功并显示客户端输入的内容,并且发送给每一个在服务器上连接的客服端服务器代码// serverpackage mainimport ( "fmt" "net")var ConnMap map[string]*net.TCPConnfunc checkErr(e...原创 2018-03-21 15:54:36 · 3024 阅读 · 1 评论