联系我们

课程大纲

引言

理解Unix系统编程

理解Go编程语言及Go架构

安装并配置Go开发环境

学习Go语法基础

使用Go包

算法与数据结构

Go如何处理垃圾回收

在Go中处理文件和目录

在Go中实现文件输入输出操作

实现错误处理

识别并处理Go中的系统文件:日志文件、系统文件操作和密码

在Go中处理Unix进程和信号

  • 理解Unix进程和信号
  • 进程管理
  • 在Go中处理Unix信号
  • 使用'kill'命令
  • 在Go中使用Unix管道和套接字
  • 在Go中使用远程过程调用(RPC)
  • 在Go中编写Unix Shell

理解并使用Goroutines

  • 了解Goroutines
  • 使用Sync Go包
  • 处理管道
  • 使用Go调度器
  • 使用'select'关键字
  • 使用信号通道和缓冲通道
  • 处理超时
  • 使用通道的通道
  • 使用Nil通道
  • 处理共享内存
  • 使用dWC.go工具

Go网络编程

  • 理解网络编程
  • 使用Net Go标准包
  • 回顾Unix套接字
  • 执行DNS查找
  • 开发简单的TCP服务器和TCP客户端
  • 开发简单的UDP服务器和UDP客户端
  • 使用并发TCP服务器

故障排查

总结与结论

要求

  • 具备任意语言的基础编程经验
  • 熟悉Linux和Unix系统
 35 小时

客户评论 (5)

即将举行的公开课程

课程分类