随笔分类 -  Golang

上一页 1 2 3 4

[ERROR] listen tcp :80: bind: permission denied
摘要:出现这类提示的时候,表明当前用户没有权限进行 bind 操作。 在某些 Linux 云服务器提供商的运行环境中会出现。 解决方式:使用 sudo 切换为 root,然后在执行原操作。 Refer:listen_tcp_permission_denied Link:https://www.cnblog 阅读全文

posted @ 2020-05-18 22:31 ercom 阅读(6421) 评论(0) 推荐(0)

[FAQ] GoLand 需要手动开启代码补全吗 ?
摘要:使用 go mod download 下载模块到本地缓存中,之后 GoLand 就会根据输入自动代码提示。 Other:[FAQ] Goland 始终没有包代码的提示 Link:https://www.cnblogs.com/farwish/p/12906606.html 阅读全文

posted @ 2020-05-17 20:06 ercom 阅读(1892) 评论(0) 推荐(0)

[Go] 注意 go build -o <output> 选项的准确含义
摘要:-o <output> 选项强制执行把构建的可执行文件写入到目标文件或者目标目录中。 如果 output 是已存在的目录,那么所有构建好的文件都将写入到该目录中。 注意:如果目录不存在的话会报错,会提示 build output "./xx/" already exists and is a dir 阅读全文

posted @ 2020-04-27 14:34 ercom 阅读(8998) 评论(0) 推荐(0)

PHP vs Golang ? 想什么呢 ! What Are You Thinking !
摘要:在使用 PHP 多年之后,我对 PHP 的优势和劣势已经非常清楚,与后起之秀 Golang 相比,两者已经不在一个重量级。 PHP 更像是 70 kg 级别的选手,脚本语言,极速开发,部署方便,性能可以。 Golang 更像是 90 kg 级别的选手,静态语言,众家所长,部署非常方便,性能非常好。 阅读全文

posted @ 2020-04-19 20:36 ercom 阅读(1292) 评论(0) 推荐(0)

[Go] Golang defer 与 MySQL 连接关闭的陷阱 (database is closed)
摘要:在 golang 某些 orm 中,你经常会看到这种用法: func main() { db, err := gorm.Open("sqlite3", "test.db") if err != nil { panic("failed to connect database") } defer db. 阅读全文

posted @ 2020-04-17 18:26 ercom 阅读(6294) 评论(0) 推荐(2)

[FAQ] "cannot refer to unexported name" in Golang ?
摘要:Golang 项目中如果使用了其它模块中找不到的函数、常量等,都会提示 "cannot refer to unexported name"。 遇到这种情况,要么是拼写错误了,要么是首字母大小写写错了。 Golang 文件内,首字母大写的函数、常量等 可以被其它模块访问,首字母小写的只能在当前文件中可 阅读全文

posted @ 2020-04-16 22:06 ercom 阅读(639) 评论(0) 推荐(0)

[Go] 浅谈 Golang struct 与 PHP class 的相似
摘要:Golang 中的 struct 与 PHP 的 class 在使用方式上差不多。 struct 中的成员可以类比 class 中的属性,struct 中的成员函数可以类比 class 中的方法。 对比示例: // Golang type CollectorOption func(*Collecto 阅读全文

posted @ 2020-04-02 15:46 ercom 阅读(575) 评论(0) 推荐(0)

[Go] 数据类型,变量与变量作用域,常量
摘要:// var.gopackage main import ( "fmt" ) func main() { // 声明变量的一般形式是使用 var 关键字,可以一次声明多个变量 // 1.指定变量类型,如果没有初始化,则变量默认为零值 var country string = "cn" var cit 阅读全文

posted @ 2019-06-23 16:17 ercom 阅读(375) 评论(0) 推荐(0)

[Go] 环境变量,模块化与基础语法
摘要:【环境变量】 安装完 go 之后,设置必要环境变量: export GOPATH=/home/wc/go-lab export GO111MODULE=on export GOPROXY=https://goproxy.io export PATH=$PATH:/usr/local/go/bin:$ 阅读全文

posted @ 2019-06-23 15:48 ercom 阅读(868) 评论(0) 推荐(0)

[Go] 开始试探一门新语言的五点思考 - Golang
摘要:1.如果在其他语言环境中写的代码很烂,那么换一门语言很可能情况更糟,因为是涉及到基本功、工程能力和心思逻辑。 2.一定要了解语言解决的问题(比如:多核并发机制性能高、省机器、简洁易学、资料少),优势是否真的解决了问题,劣势是否可以承受,投入产出的性价比怎样,否则不如观望。 3.选择合适的入门资料非常 阅读全文

posted @ 2019-02-14 23:27 ercom 阅读(409) 评论(2) 推荐(0)

上一页 1 2 3 4