开发常见问题集合
山不在高,有仙则名
GO、PHP程序员,前端技术爱好者。分享所学、所会、所经历。
展开
-
安装protoc、protoc-gen-go、protoc-gen-go-grpc
是一个用于生成代码的工具,它可以根据 proto 文件生成C++、Java、Python、Go、PHP 等多重语言的代码,而 gRPC 的代码生成还依赖插件来配合生成 Go 语言的 gRPC 代码。原创 2024-08-19 20:26:42 · 468 阅读 · 0 评论 -
Windows环境下github.com\fvbock\endless库报错:undefined: syscall.SIGUSR1
在go的安装目录下找到这个文件Go\src\syscall\types_windows.go增加如下代码。在Windows环境下使用github.com\fvbock\endless库报错。在endless.go源码中这三个常量也是飘红的。原因是,windows不支持这三个信号。再次编译就不会报错了。原创 2024-07-31 13:34:40 · 209 阅读 · 0 评论 -
Golang编译使用confluent-kafka-go库的项目报错:undefined reference to `__imp__wassert‘
找到GOPATH\pkg\mod\github.com\confluentinc\confluent-kafka-go@v1.9.2\kafka\build_windows.go 增加 -lmsvcr110。原因是编译这个库的时候导致的,因为此库用到了cgo,因此需要设置CGO_ENABLED=1。在C:\Windows\System32 目录下找到msvcrXX.dll,比如如下目录。然后再次编译就不会报这个错误了,但是会报一个新的错误。经检查代码逻辑这个指针是有赋值的。最后在CSDN上搜到了解决方法。原创 2024-07-27 23:10:31 · 542 阅读 · 0 评论 -
开发常见问题 - Git error: invalid path
Git 在 Windows 下默认开启了 NTFS 保护机制,导致包含不满足 NTFS 文件名的项目无法被成功拉取,且无法切换到这些不满足 NTFS 文件名规范的文件夹中。最近把Mac上开发的项目放到Windows电脑上,git clone 之后在切换分支的时候报错了。该命令需要在git项目下执行,并且仅对当前项目有效。该命令会自动把配置添加到方法一中的配置文件中。该命令可以不在git项目下执行。经过一番百度,特记录下来。方法一、修改配置文件。原创 2024-04-03 15:50:19 · 511 阅读 · 0 评论