聯繫我們
 課程時長 35 時間:

課程簡介

简介

了解 Unix 系统编程

了解 Go 编程语言与 Go 架构

安装与配置 Go 开发环境

学习 Go 语法基础

使用 Go 包

算法与数据结构

Go 如何处理垃圾回收

在 Go 中处理文件与目录

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

实现错误处理

识别并使用 Go 中的系统文件:日志文件、系统文件操作与密码

在 Go 中处理 Unix 进程与信号

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

了解并使用 Goroutines

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

Go 网络编程

  • 了解网络编程
  • 使用 Net Go 标准包
  • 回顾 Unix Socket
  • 执行 DNS 查询
  • 开发简单的 TCP 服务器与 TCP 客户端
  • 开发简单的 UDP 服务器与 UDP 客户端
  • 使用并发 TCP 服务器

故障排除

总结与结论

最低要求

  • 具备任何语言的基本编程经验
  • 熟悉 Linux 和 Unix 系统

人數


每位參與者的報價

客戶評論 (5)

即將到來的課程

課程分類