代码改变世界

GO 定时执行链接

2022-01-12 10:33 by 天心PHP, 76 阅读, 0 推荐, 收藏,
摘要:package main import ( "fmt" "io/ioutil" "net/http" "os" "strconv" "time" ) func main() { var pass string fmt.Println("请输入运行密码:") fmt.Scanln(&pass) if 阅读全文

golang中的三个点 '...'的用法示例详解

2022-01-12 10:18 by 天心PHP, 1519 阅读, 0 推荐, 收藏,
摘要:‘…' 其实是go的一种语法糖。它的第一个用法主要是用于函数有多个不定参数的情况,可以接受多个不确定数量的参数。第二个用法是slice可以被打散进行传递。 下面直接上例子: 一个函数的参数列表里面只能有一个可变参数 func test1(args ...string) { //可以接受任意个stri 阅读全文

go 切片扩容案例分析

2022-01-10 17:00 by 天心PHP, 84 阅读, 0 推荐, 收藏,
摘要:类型的大小计算 demo1 := true fmt.Println("bool: ", reflect.TypeOf(demo1).Size()) demo2 := 'a' fmt.Println("rune: ", reflect.TypeOf(demo2).Size()) demo3 := 1 阅读全文

Go语言切片扩容规则闲谈

2022-01-10 16:20 by 天心PHP, 448 阅读, 0 推荐, 收藏,
摘要:s := []string{"a", "b"} // 此时切片长度为2,容量也为2。 s = append(s, "c") s = append(s, "d") s = append(s, "e") fmt.Printf("len=%d, cap=%d\n", len(s), cap(s)) // 阅读全文

Golang 切片(slice)扩容机制源码剖析

2022-01-06 17:15 by 天心PHP, 1195 阅读, 1 推荐, 收藏,
摘要:https://blog.csdn.net/nyist_zxp/article/details/111425091 https://blog.csdn.net/weixin_37509194/article/details/112001014 https://blog.csdn.net/qq_439 阅读全文

计算机最小单位,和结构体占用字节大小分析(内存对齐)

2022-01-03 11:47 by 天心PHP, 1176 阅读, 0 推荐, 收藏,
摘要:文档查询 :https://golang.google.cn/pkg/strconv/ GO的编码为UTF-8编码 计算机的基本的存储单元有: 位(bit):二进制数中的一个数位,可以是0或者1,是计算机中数据的最小单位。二进制的一个“0”或一个“1”叫一位。 字节(Byte,B):计算机中数据的基 阅读全文

api接口调用

2021-12-02 11:43 by 天心PHP, 143 阅读, 0 推荐, 收藏,
摘要:public function cur_request($URL,$type,$params,$headers){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $URL); if($headers!=""){ curl_setopt ($ch, 阅读全文

mysql知识提升

2021-07-17 10:40 by 天心PHP, 36 阅读, 0 推荐, 收藏,
摘要:视频:https://www.bilibili.com/video/BV1eD4y1D7pR?p=40&spm_id_from=pageDriver 笔记1:https://blog.csdn.net/weixin_43494537/article/details/118545391?spm=100 阅读全文

php+redis+lua实现分布式锁

2021-07-13 19:10 by 天心PHP, 402 阅读, 0 推荐, 收藏,
摘要:以下是我在工作中用到的类,redis加锁两种方式,解锁为了保证原子性所以只用lua+redis的方式 缺陷:虽然死锁问题解决了,但业务执行时间超过锁有效期还是存在多客户端加锁问题。 不过,这个类已经满足了我现在的业务需求 更优的解决方案可以参考以下两篇文章: https://redis.io/top 阅读全文

Redis缓存击穿、穿透、雪崩解决方案

2021-07-13 16:27 by 天心PHP, 219 阅读, 0 推荐, 收藏,
摘要:1、缓存处理流程 接收到查询数据请求时,优先从缓存中查询,若缓存中有数据,则直接返回,若缓存中查不到则从DB中查询,将查询的结果更新到缓存中,并返回查询结果,若DB中查不到,则返回空数据 1、缓存雪崩 缓存中大批量的数据都到了过期时间,从而导致查询数据量巨大,引起数据库压力过大甚至down机。和缓存 阅读全文
上一页 1 2 3 4 5 6 7 8 ··· 15 下一页