文章浏览阅读365次。1.求1+2+3+......+100循环累加package mainimport "fmt"func main() { sum, n := 0, 100 for i:=1;i<=n;i++ { sum = sum + i } fmt.Printf("%d", sum)}高斯算法求和相当于等差数列求和package mainimport "fmt"func main() { sum, ......
2024-01-23 23:45 阅读 阅读全文Golang的代码可以将一个数组切分为n个子数组,每个子数组的大小是固定的。这个功能通过使用切片的append方法实现。代码中使用了一个循环来遍历数组,并在每次迭代中将一个子数组追加到切片中。子数组的大小由listSize变量决......
2024-01-23 05:15 阅读 阅读全文文章浏览阅读2.3w次,点赞5次,收藏25次。本文整理自Go编程技巧–io.Reader/WriterGo原生的包中有一些核心的interface,其中io.Reader/Writer是比较常用的接口。很多原生的结构都围绕这个系列的接口展开,在实际的开发过程中,你会发......
2024-01-23 07:07 阅读 阅读全文文章浏览阅读1.1k次。一,什么是JsonJSON(JavaScript Object Notation)是一种基于JavaScript语法子集的开放标准数据交换格式。JSON是基于文本的,轻量级的,通常被认为易于读/写。Json是一种比XML更轻量级的数据交换格式,更适合成为较......
2024-01-22 20:17 阅读 阅读全文Golang contextContext数据结构type Context interface { Deadline() (deadline time.Time, ok bool) Done() <-chan struct{} Err() error Value(key interface{}) interface{}}Context是一个接口类型。Deadline():当ctx有结束时间时,返回结束时间和true。WithTimeout和WithDeadline方......
2023-10-14 01:22 阅读 阅读全文文章浏览阅读6.5k次。这是一个基于Go语言开发的单点登录系统,实现手机号注册、手机号+验证码登录、手机号+密码登录、账号登出等功能,用户认证采用cookie和jwt两种方式。收发短信相关方法已提供,仅需根据短信通道提供商......
2023-11-11 11:40 阅读 阅读全文文章浏览阅读974次。按照规矩,这里应该介绍一下golang和分库表,懒得写,跳过。本文主要介绍两种分表方式,hash和range,对应不同对业务特性,假设有这样一个user表,字段id,name,home,balance:user表数量大概1000w条:一个查询......
2023-11-11 14:13 阅读 阅读全文