MCPcopy
hub / github.com/chai2010/advanced-go-programming-book

github.com/chai2010/advanced-go-programming-book @v1.0.0 sqlite

repository ↗ · DeepWiki ↗ · release v1.0.0 ↗
768 symbols 1,320 edges 166 files 103 documented · 13%
README

Go语言高级编程 (Advanced Go Programming)

推广: 《WebAssembly标准入门》开始预售了,欢迎关注!(京东购买)


本书涵盖CGO、Go汇编语言、RPC实现、Web框架实现、分布式系统等高阶主题,针对Go语言有一定经验想深入了解Go语言各种高级用法的开发人员。对于刚学习Go语言的读者,建议先从《Go语言圣经》开始系统学习Go语言的基础知识。

  • 作者:柴树杉,Github @chai2010,Twitter @chaishushan,主页 https://chai2010.cn/about
  • 作者:曹春晖,Github @cch123,主页 xargin
  • 网址:https://github.com/chai2010/advanced-go-programming-book
  • Star历史:https://starcharts.herokuapp.com/chai2010/advanced-go-programming-book.svg

在线阅读

  • SUMMARY.md
  • https://chai2010.cn/advanced-go-programming-book/
  • https://www.gitbook.com/book/chai2010/advanced-go-programming-book/

相关报告

  1. Go语言简介 - chai2010 武汉·黄鹤会 2018/12/16
  2. GIAC: 2018 - Go 语言将要走向何方? - chai2010 上海·GIAC全球互联网架构大会 2018/11/23
  3. Go语言并发编程 - chai2010 武汉·光谷猫友会 2018/09/16, 整理01/整理02
  4. 深入CGO编程: https://github.com/chai2010/gopherchina2018-cgo-talk

开发者头条号

https://toutiao.io/subjects/318517

关注微信公众号 (golang-china)

版权声明

Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

Creative Commons License

严禁任何商业行为使用或引用该文档的全部或部分内容!

欢迎大家提供建议!


鸣谢

感谢大家提供 PR!以下排名不分先后:

| [

fuwensun](https://github.com/fuwensun) | [

qichengzx](https://github.com/qichengzx) | [

lewgun](https://github.com/lewgun) | [

LaoK996](https://github.com/LaoK996) | [

plpan](https://github.com/plpan) | [

xiaoliwang](https://github.com/xiaoliwang) | [

barryz](https://github.com/barryz) | | :---: | :---: | :---: | :---: | :---: | :---: | :---: | | [

alphayan](https://github.com/alphayan) | [

leobuzhi](https://github.com/leobuzhi) | [

iikira](https://github.com/iikira) | [

fognome](https://github.com/fognome) | [

darren](https://github.com/darren) | [

jiayx](https://github.com/jiayx) | [

orangle](https://github.com/orangle) | | [

yangtaooo](https://github.com/yangtaooo) | [

bcb51](https://github.com/bcb51) | [

mathrobot](https://github.com/mathrobot) | [

7535](https://github.com/7535) | [

cloverstd](https://github.com/cloverstd) | [

douglarek](https://github.com/douglarek) | [

RealDeanZhao](https://github.com/RealDeanZhao) | | [

yyt030](https://github.com/yyt030) | [

yuqaf1989](https://github.com/yuqaf1989) | [

BeccaBecca](https://github.com/BeccaBecca) | [

cloudzhou](https://github.com/cloudzhou) | [

ezioruan](https://github.com/ezioruan) | [

hacknode](https://github.com/hacknode) | [

Frozen-Shadow](https://github.com/Frozen-Shadow) |


https://api.github.com/repos/chai2010/advanced-go-programming-book/contributors

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

LoopAdd
called by 9
examples/ch3.x/loop/loop.go
AddSlice
called by 7
examples/ch3.x/add/add.go
AsmIf
called by 6
examples/ch3.x/ifelse/ifelse.go
SumIntSlice
called by 5
examples/ch3.x/slice/slice.go
AsmSumIntSlice
called by 5
examples/ch3.x/slice/slice.go
AsmLoopAdd
called by 5
examples/ch3.x/loop/loop.go
Min
called by 4
examples/ch3.x/min/min.go
BinarySearch
called by 4
examples/ch3.x/binary_search/binary_search.go

Shape

Method 329
Function 328
Struct 69
Interface 30
TypeAlias 12

Languages

Go100%

Modules by API surface

examples/ch4.4/basic/client/hello.pb.go37 symbols
examples/ch4.4/2/HelloService/hello.pb.go37 symbols
examples/ch4.4/grpc-pubsub/pubsubservice/pubsubservice.pb.go33 symbols
examples/ch4.4/3/pubsubservice/pubsubservice.pb.go33 symbols
examples/ch4.7/pb-option/helloworld.pb.go32 symbols
examples/ch4.5/tok/helloworld.pb.go32 symbols
examples/ch4.5/tls/helloworld.pb.go32 symbols
examples/ch4.5/panic-and-log/helloworld.pb.go32 symbols
examples/ch4.5/on-web/helloworld.pb.go32 symbols
examples/ch4.7/pb-option/main/helloworld.pb.go25 symbols
examples/ch4.6/rest/helloworld.pb.go25 symbols
examples/ch4.4/1/helloservice/hello.pb.go21 symbols

Dependencies from manifests, versioned

For agents

$ claude mcp add advanced-go-programming-book \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact