跳过正文

GoLang

8、函数
·5928 字·12 分钟· loading · loading
GoLang GoLang基础
函数 # 函数构成了代码执行的逻辑结构,在Go语言中,函数的基本组成为:关键字 func、函数名、参数列表、返回值、函数体、返回语句,每一个程序都包含很多的函数,函数是基本的代码块。
5、并发编程
·14505 字·29 分钟· loading · loading
GoLang GoLang高级
并发编程概念 # 并发从程序设计的角度,就是希望通过某些机制让计算机可以在一个时间段内,执行多个任务。让一个或多个物理 CPU 在多个程序之间多路复用,提高对计算机资源的利用率。
4、websocket
·1745 字·4 分钟· loading · loading
GoLang GoWeb 基础
WebSocket基础概念 # WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接,并进行双向数据传输。
3、template
·2877 字·6 分钟· loading · loading
GoLang GoWeb 基础
Go语言的标准库提供了强大的模板系统,分为两个主要包:text/template和html/template。这两个包使用相同的接口和语法,但html/template包增加了对HTML特定的安全功能,防止跨站脚本攻击(XSS)。在Web开发中,我们主要使用html/template包。
3、变量和数据类型
·7824 字·16 分钟· loading · loading
GoLang GoLang基础
变量 # Go语言是静态类型语言,因此变量(variable)是有明确类型的,编译器也会检查变量类型的正确性。在数学概念中,变量表示没有固定值且可改变的数。但从计算机系统实现角度来看,变量是一段或多段用来存储数据的内存。
1、http客户端
·3856 字·8 分钟· loading · loading
GoLang GoWeb 基础
Go语言的net/http包不仅提供了HTTP服务器功能,还包含了功能强大的HTTP客户端API,让我们能够轻松地与各种Web服务进行交互。
9、泛型
·847 字·2 分钟· loading · loading
GoLang GoLang高级
2022年3月15日,争议非常大但同时也备受期待的泛型终于伴随着Go1.18发布了。
8、单元测试
·3722 字·8 分钟· loading · loading
GoLang GoLang高级
单元测试 # Go测试的基本概念 # Go语言自带了 testing 测试包,可以进行自动化的单元测试,输出结果验证,并且可以测试性能。
5、适配器模式
·308 字·1 分钟· loading · loading
GoLang 设计模式
适配器模式(Adapter)允许不兼容的接口一起工作。在Go中,可以使用结构体嵌入和接口实现适配器模式:
4、策略模式
·470 字·1 分钟· loading · loading
GoLang 设计模式
策略模式(Strategy)定义了一系列算法,并使它们可以互相替换。在Go中,可以使用接口实现策略模式: