随笔分类 - Go/GoLang
摘要:https://www.cnblogs.com/haima/p/16298440.html
阅读全文
摘要:在项目下进入控制台,设置不同的参数 然后go build就可以编译为目标平台程序了 /** # go通过使用不同的环境变量可以打包不同平台运行的程序 # mac下的环境变量 go env -w CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 # linux的环境变量 g
阅读全文
摘要:package fmt is not in GOROOT win下升级了go之后 go get xxxx 报出来的错误 先go env 看看环境 GO11MODULE必须是on哟. 然后去项目根目录执行 go env -w GO111MODULE=on 解决
阅读全文
摘要:这篇文章主要介绍了手把手教你vscode配置golang开发环境的步骤,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 1.下载安装Golanghttps://golang.google.cn/dl/ 一路下一步即可 2.下载安装Vscode https:/
阅读全文
摘要:Devle是一个非常棒的golang 调试工具,支持多种调试方式,直接运行调试,或者attach到一个正在运行中的golang程序,进行调试。 线上golang服务出现问题时,Devle是必不少的在线调试工具,如果使用docker,也可以把Devle打进docker镜像里,调试代码。 安装Devle
阅读全文
摘要:Json 作为一种重要的数据格式,具有良好的可读性以及自描述性,广泛地应用在各种数据传输场景中。Go 语言里面原生支持了这种数据格式的序列化以及反序列化,内部使用反射机制实现,性能有点差,在高度依赖 json 解析的应用里,往往会成为性能瓶颈,好在已有很多第三方库帮我们解决了这个问题,但是这么多库,
阅读全文
摘要:收集一些比较易懂的GO语言实际开发中的一些优化技巧 9千万次循环 从2分3秒 优化到 7.3秒的过程 GO语言 https://www.cnblogs.com/cfas/p/15135613.html Go 高性能编程技巧 https://blog.csdn.net/gochenguowei/art
阅读全文
摘要:这就是GO~ 对于想极致的性能挖掘 GO语言基本没有太多空间。 下面是测试的代码,纯粹测试解释指令的效果,欢迎各语言残份 帮忙测一些数据对比一下。。 int uu=0; //99999999 for (int i=0;i<99999999;i++){ uu++; } 说下优化 过程 1、干了所有的M
阅读全文
摘要:myconn.SetReadBuffer(1) 最关键的部分是设置缓冲区只有1字节再用myconn.Read 读取这样 当缓冲区有1字节的数据 read就能响应了,而不至于等到默认的8字节时 才能读取、、 func testTcp() { var( lists []*net.TCPConn myco
阅读全文
摘要:JVM运行时的原型写的差不多了,但还是有很多体力活儿要做,思考着未来给PHP,JS,TS,JAVA提供桌面UI的,找了下,还真有! https://github.com/asticode/go-astilectron 这个项目已经用封装好对electron的调用了 拿出demo 一跑就报错,一直没办
阅读全文
摘要:如何开启go mod 网上找下资料 开启GO MOD之后 idea or golangd 需要关系gopath go modules 的设置中不要使用代理,网上全都配置了代理 配置好了 然后 go mod init project 就OK拉 下面都是引用的文章 使用go mod之后,想要在golan
阅读全文
摘要:无需break 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 func main() { i := 0 switch i { case 0: fmt.Println("0000000000") fmt.Println("0") case 1: fmt.Println("11
阅读全文
摘要:go其实挺好的,就是某些地方有点让人郁闷,为了达到极致的解耦,以及编译的效率,强制不能循环引用 下面的解决办法 正好用到了新的项目中 https://gitee.com/grateful/nada 解决办法 可以把一些循环依赖的文件放在一个目录下,包名全搞成一样就行,省事,省心。 然后用文件名的前一
阅读全文
摘要:https://blog.csdn.net/zhangyibei2008/article/details/104672471
阅读全文