1. Go语言基础historical

    1. 关键字 1.1. for 1.1.1. for循环的不同形式 1.1.1.1. 经典for循环 1.1.1.2. while循环 1.1.1.3. 死循环 1.1.1.4. 增强for循环 注意:增强for循环遍历的是同一个地址,如果是并发中会有问题 解决:使用局部变量 1.2. switch 1.3. defer defer.md 1.4. make new make vs new.md 2. 数据结构 2.1. string

  2. Go语言学习historical

    1. Golang的特点 编译型,因此不需要虚拟机 静态类型 有GC,内存管理全自动 1.1. Golang vs Java Go Java 虚拟机 无 有 跨平台 支持,依赖编译器在不同平台编译 支持,依赖JVM一次编译,到处执行 类型 编译型 解释型 内存管理 GC,自动 GC,自动 编程范式 面向过程、面向对象、函数式、面向消息 面向对象 生态 不完善。需要自己组合 完善。基于Spring业务开发 Go的内存管理类似于操作系统的虚

  3. WaitGrouphistorical

    1. 是什么 一种控制并发的方式 让一个goroutine等待其他goroutine完成 类似于9.CountDownLatch.md 2. 使用 3. 原理 里面维护了一个counter计数器 Add 增加计数器 Done 计数器 1 Wait 等待计数器到达0时往下执行 4. 参考 Go语言实战笔记(二十)\ Go Context \ 飞雪无情的博客

  4. cgohistorical

    1. Windows CGO 1. 安装msys2 msys2.md(关联笔记尚未公开) 2. 安装GCC toolchain 3. 测试 2. 参考 Go development environment on Windows with MSYS2 · GitHub

  5. dlvhistorical

    1. 使用 1. debug test 2. debug main

  6. filehistorical

    Golang 读、写文件 \ golang开发笔记 \ SegmentFault 思否

  7. go.modhistorical

    1. 使用 1.1. 查询某个包是谁引入的 2. 参考 【Go 专家编程】go\.mod 文件中的indirect准确含义 \ 恋恋美食的个人空间 \ OSCHINA \ 中文开源技术交流社区 两个生僻小命令\ \ \ go mod why和go mod graph \ 清澄秋爽 PaulXu\ cn/go\ mod\ graph\ chart: Draw graphs through GO MOD GRAPH output xingl

  8. godochistorical

    1. 安装 2. 使用 浏览器打开:http://127.0.0.1:6060/ 3. 参考 golang go doc 与 godoc 文档生成查看\ whatday的博客\ CSDN博客

  9. httphistorical

    1. 是什么 可以简单的使用http.Get、http.Post、http.PostForm,底层调用的都是 client.Do client是线程安全的 constant预设了状态码和method 使用NewRequest构造Request,这个对象有各种方法可以设置header、param、request body等;使用Client发起请求;返回的是Response,Response有各种属性 2. 使用 2.1. http bu

  10. iohistorical

    1. 是什么 I/O操作 2. 有什么 2.1. os 提供了跨平台的操作系统操作,错误了会返回PathError,可以从里面获取详细的错误信息 常量有只读、只写等模式,变量有STDIN、STDOUT、STDERR func Open(name string) ( File, error) 用于打开一个文件, func OpenFile(name string, flag int, perm FileMode) ( File, erro