61 Star 343 Fork 417

infraboard / go-course

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
summary.md 1.16 KB
一键复制 编辑 原始数据 按行查看 历史
Mr.Yu 提交于 2021-12-10 20:40 . 补充总结

课程回顾

语法

  • 类型系统
  • 指针
  • 结构体与函数
  • 流程控制
  • Goroutie

工程

  • go mod
  • pkg
  • import and export

数据结构与算法

  • Stack:栈, 最先放入的数据,最先被访问,FILO, 常用于 访问最近数据的场景
  • List: 链表, 通过指针指向下一个地址, 常用于有 频繁插入和删除需求的 顺序访问场景, 常用于队列
  • Heap: 堆,完全二叉树, 每一个节点的值都必须大于等于(或小于等于)其子树中每个节点的值, 常用于排序
  • Trie:字典树, 数的节点存储字符串, 常用于搜索提示

编程思想

  • 面向过程
  • 面向对象

项目入门

  • 文件中转站: 脚本-> 工程
  • CMDB: 基础CURD操作
  • 前端基础: 在具备HTML,CSS,JS的基础上使用vue编写页面
  • VUE工程: 路由与状态管理

分布式系统

  • RPC 到 GRPC, 分布式服务入门
  • 分布式系统框架: 面向领域(领域接口)的一套 同时支持HTTP和GRPC的框架
  • 分布式权限中心: ACL与 基于策略的权限控制, HTTP拦截器和GRPC拦截器的切面编程思维
  • 分布式任务管理: 基于ETCD的 面向状态管理的编程方式
Go
1
https://gitee.com/infraboard/go-course.git
git@gitee.com:infraboard/go-course.git
infraboard
go-course
go-course
19a3f401ff21

搜索帮助

53164aa7 5694891 3bd8fe86 5694891