240 发简信
IP属地:山西
  • go网络编程学习笔记8(模板)

    很多编程语言都有字符串之间转换的机制,而 GO 语言则是通过模板来将一个对象的内容来作为参数传递从而实现字符串的转换。此方式不仅可以在重写 HT...

  • go网络编程学习笔记7(关于HTTP)

    简介 万维网是一个庞大的,拥有数以百万计用户的分布式系统。网站就是一个运行着 HTTP 服务器的 Web 主机。而 Web 客户端通常是浏览器用...

  • go网络编程学习笔记6(安全)

    简介 尽管互联网最初被设计为可以承受敌对代理攻击的系统,但它过去一直是在一个可信的实体和合作的环境中发展起来的。可惜现在已经时过境迁。垃圾邮件,...

  • go网络编程学习笔记5(字符集和编码)

    引言 以前用 EBCDIC 和 ASCII 编码,(别看只有两种编码),但事情从来没有简单过,恰恰相反变得越来越复杂了。但据推测,编码简化就像(...

  • Resize,w 360,h 240
    go网络编程学习笔记4(应用层协议)

    客户端和服务器的交互包括消息类型和消息数据,这就需要有适当的交互协议。本章着重讨论客户端和服务器交互相关的问题,并给出一个完整又简单的客户端服务...

  • Resize,w 360,h 240
    go网络编程学习笔记3(数据序列化)

    客户端与服务之间通过数据交换来通信。因为数据可能是高度结构化的,所以在传输前必须进行序列化。这一章将研究序列化基础并介绍一些 Go API 提供...

  • Resize,w 360,h 240
    go网络编程学习笔记2(socket编程)

    Introduction 多年的发展,使得IP和 TCP/UDP 协议基本上就等价于网络协议栈。例如, 蓝牙定义了物理层和协议层,但最重要的是 ...

  • Resize,w 360,h 240
    go网络编程学习笔记1(架构)

    分布式系统很复杂,它涉及到多台计算机的连接方式。我们编写的程序必须能在该系统中的每一台计算机上运行,它们必须都能协同操作来完成一项分布式任务。解...

  • golang make还是new?

    new()和make()函数是Go语言中用于分配空间,初始化类型的内建函数。这两个函数的功能比较类似,很容易混淆。 new new(T) 为一个...