GO语言
红烧猎人
擅长PHP和web开发,最近在学习python
展开
-
go语言使用管道写个简单的线程示例,分步骤详细讲解
注意,jobs和results都是带缓冲区的通道,这意味着它们可以存储多个值而不会阻塞。在这个例子中,我们使用了一个长度为5的缓冲区,以便我们可以向jobs管道中发送5个工作,然后关闭管道,使工人们知道没有更多的工作要做了。这个程序创建了3个工人(Go协程),它们从jobs管道中获取工作,执行该工作,并将结果发送回results管道。通过使用带缓冲区的管道,我们可以方便地传递数据和控制多个工作线程的执行顺序,而不需要显式地调用锁或信号量等同步机制。这告诉工人们已经没有更多的工作要做了。原创 2023-03-21 22:03:24 · 150 阅读 · 0 评论 -
centos Go编译报错link: running gcc failed: exit status 1
问题 centos go编译缺少 gcc link: running gcc failed: exit status 1 /usr/local/go/pkg/tool/linux_amd64/link: running gcc failed: exit status 1 /usr/bin/ld: /tmp/go-link-862797465/000020.o: unrecognized relocation (0x2a) in section `.text' /usr/bin/ld: final link原创 2021-08-12 20:43:13 · 2773 阅读 · 0 评论 -
Go 发送邮件
官方库地址 https://github.com/go-gomail/gomail 需要的库 gopkg.in/gomail.v2 代码 package main import ( "gopkg.in/gomail.v2" ) type Mail_Connect_Info struct { User string // 账号 Pass string // 密码 Host string // 服务器地址 Port string // 端口 默认465 } func SendMail(mai.原创 2021-08-09 22:08:23 · 432 阅读 · 0 评论