GO
文章平均质量分 87
ThePolestars
这个作者很懒,什么都没留下…
展开
-
go-特性5
大文件分片传输通常用于在网络上传输大文件时,将文件分成多个较小的片段进行传输,以减少单个请求的负载,并允许在传输过程中进行断点续传。可以使用标准库或第三方库实现大文件的分片上传和下载,通过多个HTTP请求分别传输文件的不同部分,然后在服务端和客户端进行合并。使用os.Rename函数将source/file.txt移动到destination/file.txt。如果移动成功,就会输出File moved successfully!。否则,将输出移动文件时遇到的错误信息。原创 2024-04-13 19:03:33 · 817 阅读 · 0 评论 -
golang特性4
在Web开发中,中间件经常用于处理HTTP请求,例如身份验证、日志记录、性能监控等。原创 2024-04-13 18:23:07 · 2016 阅读 · 0 评论 -
golang特性3
在 Go 中,通信共享内存是通过通道来实现的。Go 语言的设计哲学之一就是“不要通过共享内存来通信,而应通过通信来共享内存”。这意味着不鼓励直接在多个协程之间共享内存,而是通过通道进行数据交换,以确保并发安全性。原创 2024-04-07 22:00:00 · 730 阅读 · 0 评论 -
golang特性2
这样就可以针对接口编程,而不是具体的实现类型,从而实现了代码的抽象化和解耦合。原创 2024-04-07 21:00:00 · 479 阅读 · 0 评论 -
golang特性1
使用 defer 和 recover 捕 panic,并进行错误处理。在程序可能发生致命错误但不想使程序终止的情况下,可以使用 recover 恢复程序的执行,进行必要的错误处理后继续执行。:在一些关键任务中,可能不想让程序崩溃,但又想记录异常情况。通过使用 defer 和 recover,可以在出现 panic时记录错误信息,然后程序可以继续执行。原创 2024-04-07 14:54:21 · 1004 阅读 · 0 评论 -
GO - 标准库
(例如:encoding/json、encoding/xml、encoding/base64)(例如:hash/adler32、hash/crc32、hash/fnv)(例如:net/http/httputil、net/http/pprof)(例如:crypto/md5、crypto/aes、crypto/rsa)(例如:container/heap、container/list)(例如:unicode/utf8、unicode/utf16)(例如:text/template、text/scanner)原创 2024-04-07 14:36:45 · 706 阅读 · 0 评论 -
GO - 泛型编程
类型参数列表使用方括号括起来,并在其中声明一个或多个类型参数。原创 2024-04-07 14:28:51 · 2070 阅读 · 1 评论 -
go -代码结构化
函数是一段完成特定任务的独立代码块,通过 func 关键字进行定义,可以接收参数并返回结果。在其他代码中通过函数名和参数列表来调用函数,可以将函数返回的结果赋值给变量或直接使用。// 函数定义// 函数调用定义: 方法是和特定类型关联的函数,通过在函数名前加上接收者类型来定义。使用: 方法是通过接收者类型的实例调用的,可以理解为属于特定类型的函数。// 结构体定义// 方法定义// 方法调用。原创 2024-03-20 13:36:17 · 935 阅读 · 1 评论 -
go -作用域
当函数被调用时,会沿着这个链表依次查找变量的值。原创 2024-03-20 13:04:12 · 830 阅读 · 1 评论 -
go -数据类型
在Go语言中,常量是指在编译时就确定并且不可变的值。常量的定义使用 const 关键字,通常用于定义程序中固定不变的值,比如数学常数、程序中的固定值等。常量的定义和使用// 常量也可以用于枚举const (Monday // 1,iota自增在上面的例子中,Pi 和 MaxAge 是两个常量,分别代表圆周率和最大年龄。原创 2024-03-20 12:50:58 · 615 阅读 · 1 评论