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

华为云 路由器的天坑

问题在华为云服务器上使用Golang直接监听UDP端口,外部将无法访问这些端口,因为华为云服务器的路由不会允许外部与这些UDP端口直接通信。即便在配置了安全组以后亦是如此。解决方案Golang 建立连接后,使用 conn.Write() 写入部分数据即可(无需指定目的地)。如此一来,华为云的路由器便能放行此 UDP 端口。问题猜测华为云路由器的 NAT 算法应该是华为自己魔改的。尽管外网 IP 对 服务器内网IP是 1对1 的,但路由器对外部的访问存在限制。需要像 IP限制锥形 NAT 一样向往外发送数据后才能正常使用...阅读全文

博文 2020-05-05 05:32:43 鹿沐浔

golang之 go path和go module

一.go path1.下载golang https://golang.org/dl/从这里选择你需要的包 2.安装 双击 3.输入 go env go env GOPATH=C:\Users\Lenovo\go; 就可以直接用go get 了,都是下载到这个目录 二.go module1.随意建一个目录,go mod init go mod init test 就会多一个文件 go.mod 2.自定义项目为module name cat go.mod 第一行显示 module test 我们可以修改这个 module name 为全名比如 module github.com/hisheng/test 3.使用go get 注意在 go.mod 同级目录,执行 go get 就可以自动安装在 ...阅读全文

博文 2020-03-27 19:32:42 海生

程序员的职场进化论:物竞天择,适者生存

在我们这个地方,你必须不停地奔跑,才能留在原地。——《爱丽斯漫游仙境》红桃皇后​这句话恰恰可以作为我们这个时代的注脚!你看,我们工作节奏越来越快,越来越忙碌,永远有做不完的事情,哪怕 996 也阻止不了工作堆积成山的节奏。于是我们只能先完成任务再说,跑,跑,跑,跑得足够快,我们才能待在这个地方,至于手上流转的这些事情,完成得好不好,符不符合自己的职业规划,对自己的能力提升有没有帮助,都来不及考虑了。日复一日如此这般,有一天我们忽然发现:好像我没怎么成长啊,好像越来越没竞争力了……然而总有一天,我们会遇到更复杂的事情,需要更高的能力才能应对,怎么办?看来只好利用业余时间来学习提升啦!然而遗憾的是,我们已经处在一个不可逆转的碎片化时代,你不是在电梯里,就是在走路,不是在走路,就是在路边买早餐,不...阅读全文

博文 2019-04-08 22:30:33 answer-A

GO 2,我们来了——2018/11/29

Go 2, here we come! 29 November 2018 道法自然,学究天人。论英语与Golang的长天一色,得翻译和技术之并驾齐驱。 背景(Background) At GopherCon 2017, Russ Cox officially started the thought process on the next big version of Go with his talk The Future of Go (blog post). We have called this future language informally Go 2, even though we understand now that it will arrive in incremental ...阅读全文

博文 2018-12-12 16:34:43 天地一小儒

Golang 选择排序

package main import "fmt" func SelectSort(arr *[5]int) { //1.先将最大值和arr[j]交换 for j := 0; j < len(arr)-1; j++ { max := arr[j] //假设最大值为 arr[j] maxIndex := j //2.遍历比较 for i := j + 1; i < len(arr); i++ { if max < arr[i] { //找到真正的最大值 max = arr[i] maxIndex = i } } //交换 if maxIndex != j { arr[j], arr[maxIndex] = arr[maxIndex], arr[j] } fmt.Printf("%d time,...阅读全文

博文 2020-04-26 13:33:12 Didier811