Go 问答汇总篇 二

继上篇 Go 问答汇总,已经过去了一个多月。今天汇总下近一个多月我关于 Go 的回答。 粗略数了一下,一个多月的时间里,大约回答了 18 个与 Go 有关的问题,问题主要是来源于 segmentfault 和 zhihu 两个平台。后面希望加入更多平台,如 stackoverflow、github 的感兴趣主题。 最近在写一个小工具,准备用于帮助自己回答不同平台的问题,同时也便于每个月的问题汇总。写的有点慢,希望月底可以完成。 正文部分开始。 golang中如何将redis取出的map[stri...阅读全文

2019-08-12 18:32:33 波罗学
阅读:397 评论:0

传递回调函数和指针到 Cgo

`Cgo`允许 Go 程序调用 C 库或其他暴露了 C 接口的库。正是如此,这也成为 Go 程序员工具箱的重要组成部分。 使用`Cgo`可能会比较棘手,特别是在 Go 和 C 代码中传递指针和回调函数时。 这篇文章讨论了一个端到端当例子,包含了如下几方面: * `Cgo`的基本使用,包括链接一个传统的 C 库到 Go 二进制文件中。 * 从 Go 语言中传递 struct 到 C 语言中。 * 传递 Go 函数到 C 程序中,并安排 C 程序在随后调用它们。 * 安全的传递任...阅读全文

2019-11-04 23:47:44 zhoudingding
阅读:2013 评论:0

Alpine 的 CGO 问题

Golang 很棒,静态编译十分方便。但是,它也不是 100% 静态编译的,因为它需要依赖glibc ( 标准C运行库 )。 而 Docker 最常用的 Apline 镜像,使用的是 musl 库,并不能愉快的运行 Go 程序 网上大部分教程都是教你,CGO_ENABLED=0 go build -a -installsuffix cgo,使用纯 Go 编译,不用 CGO 链接 glibc ,问题就可以解决了。 但是最麻烦的问题是,你需要引入 C/C++ 库的时候,你并不能禁用 CGO 。 幸好...阅读全文

阅读:428 评论:0

后端开发人员的所需的技术路线图,看看哪些模块你还缺失?

欢迎关注文章系列 ,关注我 《提升能力,涨薪可待》 《面试知识,工作可待》 《实战演练,拒绝996》 也欢迎关注我的公 众 号:Ccww笔记,原创内容第一时间推送!! 如果此文对你有帮助、喜欢的话,那就点个赞呗,点个关注呗! 现在的 Web 开发与几年前完全不同了,有很多不同的东西可以轻易地把人拒之门外,这也是我们决定制作这个循序渐进指南的原因之一,并让任何人可以清楚地了解他们在 web 开发中扮演的角色。 可以在下面的图片中找到详细的路线图,而我也将在下面的描述中解释每一个步骤。 在开始之前,...阅读全文

阅读:853 评论:0

Golang程序员开发效率神器汇总!

一. 开发工具1)sql2go用于将 sql 语句转换为 golang 的 struct. 使用 ddl 语句即可。例如对于创建表的语句: show create table xxx. 将输出的语句,直接粘贴进去就行。http://stming.cn/tool/sql2go.html2)toml2go用于将编码后的 toml 文本转换问 golang 的 struct.https://xuri.me/toml-to-go/3)curl2go用来将 curl 命令转化为具体的 golang 代码....阅读全文

2019年11月29日 Gundy
阅读:2215 评论:1