12 2021 档案
摘要:unsafe包和在Go中的内存对齐 unsafe包 unsafe包提供了一些跳过Go语言类型安全限制的操作 其中包括两种类型和三个函数 type AribitraryType //可以是任何一种类型 例如: type AribitraryType int //int类型 指针 Go语言指针只支持
阅读全文
摘要:1.对于普通的上网过程:浏览器本身是一个客户端,当你输入URL的时候,首先浏览器回去请求DNS服务器,通过DNS获取相应的域名对应的IP,然后通过IP地址找到IP对应的服务器,要求建立TCP连接,等浏览器发啊送完HTTP REQUEST包后,服务器接收到请求包之后开始处理请求包,服务器调用资深服务,
阅读全文
摘要:什么是CGO CGO:C/C++经过几十年的发展,已经积累了海量的软件资产,它们很多久经考验而且性能足够优化。GO必须要能够站在C/C++这个巨人的肩膀之上。C语言作为一个通用工具,很多库会选择提供一个C兼容的API,然后用其他不同的编程语言实现。GO通过自带的一个CGO工具来支持C语言函数调用,同
阅读全文