- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 Go基础编程 - 15 - 延迟调用(defer)
Golang 中延迟调用 defer 的特性、用途、多个defer的执行顺序、闭包注意事项及defer 陷阱详解。
2024-09-27 09:26:48
1244
原创 Golang 泛型详解
/ 自定义一个新类型 MapTT:类型形参。定义 MapT 时 T 代表的类型并不确定,类似一个占位符。:类型约束。指定 T 仅可接受哪些类型。中括号内定义形参类型,称为形参类型列表。其中,类型约束可以包上 interface{}m[T] = valreturn m// 或简写为type T interface{int|int32|float32|string} // 自定义类型约束。
2024-07-25 15:06:16
2524
原创 Go基础编程 - 12 -流程控制
基于不同的条件执行不同的动作,每个case分支都是唯一的,从上至下逐一匹配,直到匹配到一个case分支,执行该分支的代码,并终止匹配。但是select用于等待多个通信操作的完成,会随机执行一个可运行的case;如果没有case可运行,它将阻塞,直到有case可运行。Go语言中,条件语句分为三种:if语句、switch语句和select语句。select是Go中的一个控制结构,类似 switch 语句,range 类似迭代器操作,返回(索引, 值)或(键, 值)。:跳过当前循环,继续下一次循环。
2024-07-22 11:09:57
919
原创 Go基础编程 - 06 - 指针
(int、float、string、bool、array、struct)都有对应的指针类型,如 *int、*string 等。只恨类型,指针地址,指针取值,指针语法糖等。
2024-06-13 16:22:42
419
原创 Go 开发神器 Air 安装使用
Air 是一个开发环境下的 Go Web 应用程序自动重新加载工具。当你对你的项目进行更改并保存时,它会自动重新构建和重新加载应用程序。
2024-05-30 15:31:36
1036
原创 Vite 启动后提示 Network: use `--host` to expose,且无法通过IP访问服务
当使用 Vite 构建项目后,需要访问服务调试时,发现通过 IP + 端口无法访问。官方文档说明不显示地址是因为 IP 没有做配置,所以不能使用 IP 访问本地的项目。
2024-05-10 11:17:04
1779
1
原创 软件设计 -(五)软件工程基础知识
软件过程模型,需求分析,概要分析,详细分析 ,系统设计,系统测试,软件项目管理,进度管理,风险管理,软件质量,软件质量模型,软件复杂度,McCabe度量法。
2024-04-28 18:06:56
1013
1
原创 软件设计 -(三)数据结构(2)
静态查找,动态查找,排序算法:直接插入排序,冒泡排序,简单选择排序,希尔排序,快速排序,堆排序,归并排序,基数排序 。
2024-03-19 15:48:08
848
1
原创 软件设计 - 下午题(1)数据流图
基本元素:数据流(Data Flow)、加工(Process)、数据存储(Data Store)、外部实体(External Agent)
2024-02-28 12:02:11
614
原创 算法 - 哈夫曼(Huffman)编码
哈夫曼(Huffman)编码算法是基于二叉树构建编码压缩结构的,它是数据压缩中经典的一种算法。因为为了缩短编码的长度,我们自然希望频率越高的词,编码越短,这样最终才能最大化压缩存储文本数据的空间。
2023-08-24 10:00:26
576
3
原创 计算机基础 - 进制计算
为了区分不同数制的表示数,在数字后面加上不同的字母来表示不同的进位制。B(Binary)表示二进制,O(Octal)表示八进制,D(Decimal)或不加表示十进制,H(Hexadecimal)表示十六进制。例如:(101011)B=(53)O=(43)D=(2B)HAuthorsJohnLuke。
2023-03-15 10:34:54
2575
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人