随笔分类 - Golang
摘要:旨在提升Go语言网络编程能力 SSH是什么? SSH 为 Secure Shell 的缩写,为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。 通过使用SSH,可以把所有传输的数据进行加密,这
阅读全文
摘要:之前所写的爬虫都是基于Python,而用Go语言实现的爬虫具有更高的性能。 #### 第一个爬虫 使用http库,发起http请求 package main import ( "fmt" "io/ioutil" "net/http" ) func fetch(url string) string {
阅读全文
摘要:使用Go语言构建一个即时通信系统,旨在锻炼Go语言编程能力 该通信系统至少能够允许用户能够在客户端进行公聊,即所发消息能被所有用户看到,也可发起私聊(即两个用户之间私密通信)。同时,用户能够看到当前有哪些用户在线,强制将某些用户下线。 程序的架构如下: 用户通过客户端去向服务端发起连接,服务端维护一
阅读全文
摘要:并发编程表现为程序由若干个自主的活动单元组成。 goroutine 在Go语言里,每一个并发执行的活动称为goroutine。当一个程序启动时,只有一个goroutine来调用main函数,称之为主goroutine。新的goroutine通过go语句来创建。goroutine 的执行函数的返回,就
阅读全文
摘要:包含基础语法和入门Go语言的3个案例 速览基础语法 对于耳熟能详的顺序结构、分支结构(if else-if else、switch)、循环结构(for)不作赘述。 数组: 长度固定的元素序列 package main import "fmt" func main() { var a [5]int /
阅读全文
摘要:JSON 是一种轻量级的数据交换格式。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。 首先得熟悉结构体: package main import "fmt" type Student struct { ID int
阅读全文

浙公网安备 33010602011771号