
golang
文章平均质量分 95
Suk-god
正确的开始,微小的长进,然后持续
展开
-
【Golang】gin框架入门
gin原创 2023-10-05 16:34:36 · 1496 阅读 · 3 评论 -
【Golang】网络编程
网络编程网络模型介绍OSI七层网络模型在软件开发中我们使用最多的是上图中将互联网划分为五个分层的模型:物理层数据链路层网络层传输层应用层物理层我们的电脑要与外界互联网通信,需要先把电脑连接网络,我们可以用双绞线、光纤、无线电波等方式。这就叫做”实物理层”,它就是把电脑连接起来的物理手段。它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号数据链路层单纯的0和1没有任何意义,所以我们使用者会为其赋予一些特定的含义,规定解读电信号的方式:例如:多少个电信号算原创 2023-10-04 22:12:47 · 466 阅读 · 0 评论 -
【Golang】并发
并发有人把Go语言比作 21 世纪的C语言第一是因为Go语言设计简单第二则是因为 21 世纪最重要的就是并发程序设计,而 Go 从语言层面就支持并发。同时实现了自动垃圾回收机制先来了解一些概念:进程/线程进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位线程是进程的一个执行实体,是 CPU 调度和分派的基本单位,它是比进程更小的能独立运行的基本单位一个进程可以创建和撤销多个线程,同一个进程中的多个线程之间可以并发执行并发/并行多线程程序在单核心的 cpu 上运原创 2023-10-04 16:41:49 · 445 阅读 · 1 评论 -
【Golang】包
包 go mod原创 2023-10-04 12:49:12 · 368 阅读 · 1 评论 -
【Golang】接口 && IO操作
Go语言提倡面向接口编程每个接口类型由数个方法组成。type 接口类型名 interface{方法名1( 参数列表1 ) 返回值列表1方法名2( 参数列表2 ) 返回值列表2接口类型名:使用 type 将接口定义为自定义的类型名。Go语言的接口在命名时,一般会在单词后面添加 er,如有写操作的接口叫 Writer,有字符串功能的接口叫 Stringer,有关闭功能的接口叫 Closer 等。原创 2023-10-03 15:57:40 · 499 阅读 · 0 评论 -
【Golang】数组 && 切片
当 map 增长到容量上限的时候,如果再增加新的 key-value,map 的大小会自动加 1,所以出于性能的考虑,对于大的 map 或者会快速扩张的 map,即使只是大概知道容量,也最好先标明。Go语言的内置函数 copy() 可以将一个数组切片复制到另一个数组切片中,如果加入的两个数组切片不一样大,就会按照其中较小的那个数组切片的元素个数进行复制。N维数组本质上是一个一维数组,这个一维数组的每个元素是N-1维数组,以此类推,直到访问到最底一层,能够直接处理数组中的元素。原创 2023-10-02 18:07:18 · 952 阅读 · 3 评论 -
【Golang】函数篇
其中func用于表明这是一个函数,剩下的东西与其他语言的函数基本一致,在定义与使用的时候注意函数名、参数、返回值书写的位置即可。下面使用一个例子说明:求两个整数的和首字母本包文件和首字母。原创 2023-09-03 15:51:17 · 1682 阅读 · 0 评论 -
【golang】派生数据类型---指针 && 标识符、关键字等
1、组成部分:字母、数字、下划线2、注意:不能以数字开头、严格区分大小写、不能包含空格、不可以使用GO中保留的关键字3、见名知意:增加可读性4、下划线 “_”在go中本身是一种特殊的标识符,称之为空标识符。所以下划线仅能作为占位符使用,不能单独作为标识符使用。5、起名规则包名:package的名字尽量和目录保持一致,尽量采取有意义的包名,做到简短、有意义但不要和标准库发生冲突变量名、函数名、常量名:采用驼峰法注意:如果变量名、函数名、常量名。原创 2023-08-27 19:28:56 · 650 阅读 · 0 评论 -
【GoLang】go入门:go语言执行过程分析 && 常见数据类型(基本数据类型)
主要分为两大类,分别是基本数据类型和复杂(派生)数据类型。原创 2023-08-27 16:44:03 · 678 阅读 · 0 评论