[Go] golang 和 C 语言相互调用

cgo 提供了 golang 和 C 语言相互调用的机制 cgo使用需要安装gcc 1 2 3 4 5 6 > gcc -v Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 9.0.0 (clang-900.0.39.2) Target: x86_64-apple-darwin17.4.0 Thread model: posix InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 通过import "C&q

[Go] golang new和make的区别

new 和 make 都可以用来分配空间,初始化类型 new和make的区别 new 用来分配内存,作用值类型和用户定义的类型,并初始化零值,返回零值指针 make 用来分配内

[Go] golang build 编译文件

go build 命令是用来编译 命令源码文件 以及它依赖的 库源码文件 go build介绍 go的代码源文件分类: 命令源码文件:含有 main 函数的主文件 测试源码文件:单元

[MySQL] MySQL索引优化总结

MySQL索引优化总结 什么是索引 索引(在MySQL中也叫“键key”)是存储引擎快速找到记录的一种数据结构。 - 《高性能MySQL》 索引类型 可