Go语言基础班打卡day1

83 阅读1分钟

前言

本系列文章的主要目的就是总结一下在学习过程中遇到的问题,记录一下学习的过程。

主要的目的是为了总结和复习。

本节课的主要工作

  • go语言是什么
  • go语言的语法设计和基本函数
  • 开发环境设计
  • 标准库
  • 三个实战项目

详细内容介绍

标准库和基本语法

与C语言在大体上非常类似,如果详细介绍的话太过冗余

-注意数据结构上,map的应用很多 -错误处理上的优势 -进程处理上

特别的有关json的处理,go语言很强大,只要保证每个字段第一个字母大写,jason.Marshal就可以完成序列化。

三个实验项目

猜谜游戏

主要是对上课时学习的语法进行进一步的巩固。

里面令我印象很深的就是go语言的输入设计都是使用流输入的,并且通过转换string的函数来去掉回车。

在线词典

首先是进一步学习了抓包的知识。

值得记录的两个网站

curlconverter.com/go/

oktools.net/json2go

选择转换嵌套会让代码更简洁。

socks5代理

通过一个中间服务器来访问服务器

主要将一般的TCP连接分成了四个阶段

  • 握手
  • 认证
  • 请求
  • relay

总结

总的来说对于我还是一门新的语言,还需要进一步的学习,特别是socks5协议实验,需要进一步的学习巩固