Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 63.5MB ·虚拟内存 1299.8MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
第1章 语言基础
1.1 Go语言创世纪 1.2 Hello, World 的革命 1.3 数组、字符串和切片 1.4 函数、方法和接口 1.5 面向并发的内存模型 1.6 常见的并发模式 1.7 错误和异常 1.8 补充说明第2章 CGO编程
2.1 快速入门 2.2 CGO基础 2.3 类型转换 2.4 函数调用 2.5 内部机制 2.6 实战: 封装qsort 2.7 CGO内存模型 2.8 C++类包装 2.9 静态库和动态库 2.10 编译和链接参数 2.11 补充说明第3章 Go汇编语言
3.1 快速入门 3.2 计算机结构 3.3 常量和全局变量 3.4 函数 3.5 控制流 3.6 再论函数 3.7 汇编语言的威力 3.8 例子:Goroutine ID 3.9 Delve调试器 3.10 补充说明第4章 RPC Protobuf
4.1 RPC入门 4.2 Protobuf 4.3 玩转RPC 4.4 gRPC入门 4.5 gRPC进阶 4.6 gRPC和Protobuf扩展 4.7 pbgo: 基于Protobuf的框架 4.8 grpcurl工具 4.9 补充说明第5章 Go和Web
5.1 Web开发简介 5.2 请求路由 5.3 中间件 5.4 请求校验 5.5 和数据库打交道 5.6 服务流量限制 5.7 大型Web项目分层 5.8 接口和表驱动开发 5.9 灰度发布和A/B测试 5.10 补充说明第6章 分布式系统
6.1 分布式 id 生成器 6.2 分布式锁 6.3 延时任务系统 6.4 分布式搜索引擎 6.5 负载均衡 6.6 分布式配置管理 6.7 分布式爬虫 6.8 补充说明附录
附录A: Go语言常见坑 附录B: 有趣的代码片段CGO是C语言和Go语言混合编程的技术,因此要想熟练地使用CGO需要了解这两门语言。C语言推荐两本书:第一本是C语言之父编写的《C程序设计语言》;第二本是讲述C语言模块化编程的《C语言接口与实现:创建可重用软件的技术》。Go语言推荐官方出版的《The Go Programming Language》和Go语言自带的全部文档和全部代码。
为何要话费巨大的精力学习CGO是一个问题。任何技术和语言都有它自身的优点和不足,Go语言不是银弹,它无法解决全部问题。而通过CGO可以继承C/C++将近半个世纪的软件遗产,通过CGO可以用Go给其它系统写C接口的共享库,通过CGO技术可以让Go语言编写的代码可以很好地融入现有的软件生态——而现在的软件正式建立在C/C++语言之上的。因此说CGO是一个保底的后备技术,它是Go的一个重量级的替补技术,值得任何一个严肃的Go语言开发人员学习。
Go汇编程序始终是幽灵一样的存在。我们将通过分析简单的Go程序输出的汇编代码,然后照猫画虎用汇编实现一个简单的输出程序。 3.1.1 实现和声明Go汇编语言并不是一个独立的语言,因为Go汇编程序无法独立使用。Go ...
全部【编程教程】内容源自网络,仅供学习用途,若有遗漏或版权任何问题,请及时【联系我们】 ,按下 Ctrl+D 或 ⌘+D 收藏本站。