go
时空无限
为信仰而生
展开
-
go聊天系统项目-2 redis 验证用户id和密码
敬告:本文不讲解代码,只是把代码展示出来。该代码之前的代码见go 聊天系统项目-1go 聊天系统项目-1未使用 go mod 管理代码,本文改成使用 go mod 管理代码。详情见go 包相关知识。原创 2024-11-06 17:47:48 · 465 阅读 · 0 评论 -
go网络编程
上述代码有个瑕疵就是每次客户端退出就会输出 EOF ,为了避免这个输出,可以使用如下代码处理。完整的改进版 server 端代码如下,客户端代码不变。再打开一个终端,运行客户端代码。再打开一个窗口运行客户端程序。输入 hello test。原创 2024-11-06 10:41:43 · 160 阅读 · 0 评论 -
go 聊天系统项目-1
说明:这一节的内容采用 go mod 管理【GO111MODULE=‘’】的模块,从第二节开始使用【GO111MODULE=‘off’】GOPATH 管理模块。项目目录结构,项目在 /Users/zld/Go-project/src 【GOPATH指定的目录】下。注意:如果在 GO111MODULE=‘off’ 的情况下,编译代码一定要进到 $GOPATH 目录。代码所在目录/Users/zld/Go-project/day8/chatroom/这里只展示改动的 server 目录下的代码。原创 2024-10-31 16:54:42 · 575 阅读 · 0 评论 -
go 包相关知识
在这种情况下,依赖关系将被下载到一个特定的$GOPATH/pkg目录,而不是GOPATH的src目录外,并且编译的可执行文件将不会放入GOPATH/bin,除非你显式地设置了GOBIN环境变量。注意,在Go 1.16及以后的版本中,GO111MODULE默认是开启的,并且GOPATH的功能已经被减少,主要用于兼容老的代码。在这个例子中,我们将GOPATH设置为用户主目录下的go文件夹,开启了模块支持,设置了私有模块的访问权限,并且将Go的可执行文件目录添加到了PATH环境变量中。原创 2024-10-18 13:36:47 · 545 阅读 · 0 评论 -
redis 连接池
【代码】redis 连接池。原创 2024-10-08 14:52:31 · 434 阅读 · 0 评论 -
Go 操作 redis
安装 redis 第三方库,参考。原创 2024-10-08 11:41:22 · 477 阅读 · 0 评论 -
go 安装三方库
【代码】go 安装三方库。原创 2024-09-25 19:06:47 · 494 阅读 · 0 评论 -
go const(常量)
import ("fmt"import ("fmt"import ("fmt"fmt.Printf("测试")import ("fmt"fmt.Printf("测试")import ("fmt"fmt.Printf("测试")num := 9。原创 2024-08-23 16:18:00 · 425 阅读 · 0 评论 -
go goroutine和channel
2.1.1 - 2.1.4 的例子注意输出的结果,出现了负数,这说明存的数超过了能保存的最大 int ,越界了。可以全部遍历取出管道内的数据,但是有个小问题,如果不关闭管道,会出现deadlock 的错误,如下。结果少了一半,因为取出一次数据,管道 len 少一个,一边取一边少,最后就少一半。又写进去一个数后,长度变成了 3 ,容量依然是 3(容量是提前定义好的)如果取出的数据多于管道中存放的数据(注意是len,不是cap),会报错。再写一个数进去后,已然超过了 intChan 这个管道的容量,会报错。原创 2024-08-19 18:55:29 · 483 阅读 · 0 评论 -
Go 练习题 序列化和反序列化
当希望指定 struct 被序列化后的 key 时候,使用 struct tag 的方式(反射机制)。1.5、序列化 struct 是 tag 使用。原创 2024-08-06 15:07:26 · 357 阅读 · 0 评论 -
go编程基础
CentOS7安装go环境安装阿里云的epel源wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo安装golangyum -y install golang运行hello world正确写法1cat hello.go package mainimport "fmt"func main(){ fmt.Println("hello,world!")}[root@golang main]# go原创 2021-01-14 15:07:18 · 663 阅读 · 0 评论