04 2023 档案
mysql字段类型json更新
摘要:update tbl_test set test_json = JSON_REPLACE( test_json, '$."jsonFieldName"', ( CAST(test_json -> '$."jsonFieldName"' AS SIGNED INTEGER) - 70 * 365 -1
阅读全文
excel时间计算公式
摘要:excel从1900年开始计数,且为天值。 unix从1970年开始计数,且为秒值。 那么excel换算公式为: 1 //(44986 - 70*365 -19) * 86400 - 3600*8 入参解析 44986: excel时间戳 70*365: 70年天数的粗略计算。 19: 1900 年
阅读全文
golang1.6版本json包解析嵌套指针的问题小记
摘要:指针的指针问题 本地跑的好好的,测试环境跑的好好,预发布环境(准线上环境),跪了。 起因就是: 1 a := &struct{s:""} 2 json.Unmarshal([]byte{}, &a) 3 fmt.Println(a.s) //报错行 第一行代码进行 &取地址,获得指针变量。 第二行代
阅读全文
循环控制:链表和数组
摘要:循环是常用的流程环节。 1 //链表控制 2 //链表控制的优点,是通过指针来定位,那么循环的过程中,即是可变的,实时性很强。 3 var tmp *datastruct.ListNode 4 tmp = &datastruct.ListNode{Val: -1, Next: nil} 5 6 i
阅读全文
R2M-read2memory
摘要:R2M缓存是读缓存到内存中的一种方式,全称是Read To Memory。 它的基本思想是: 1. 只缓存频繁读取的热数据到内存中,冷数据不缓存。2. 内存中缓存的数据是只读的,不支持修改操作。3. 当内存中的缓存数据失效或被淘汰时,需要从数据库重新读取数据到缓存。 R2M缓存的主要优点是: 1.
阅读全文
mysql-json类型字段多值并查
摘要:1. 规则 1.1 版本是否支持 5.7.8版本: 支持json类型字段 8.0.17版本: 支持json类型字段多列索引 1.2 环境是否支持 当前环境中使用的是gorm负责mysql的交互。 支持原生sql操作,所以gorm不会妨碍到使用json类型的字段,相关json字段的特性。 正在调研go
阅读全文
mysql-ddl影响范围
摘要:转载自官网 MySQL :: MySQL 5.7 Reference Manual :: 14.13.1 Online DDL Operations 关于rebuild table相关注意事项,可以查看一下。
阅读全文
go-记录耗时
摘要:r := time.Now() //运行间隔 d := time.Since(r) d就是对r位置,执行到 time.Since位置的间隔,是一个被声明为duration的int类型。 time.Now结构体 type Time struct { //以下来自机翻 //wall和ext分别对壁时间秒
阅读全文
数据结构hash-table
摘要:hash的优势,在于读取的为: O(1) 写、改、删的问题,则涉及到冲突、移位、扩容等问题。
阅读全文
chrome-主动释放内存
摘要:2023-04-04 Version 111.0.5563.110 (Official Build) (x86_64) 最近一段时间,发现自己的Chrome会主动释放内存,记录一下这个情况。 历史信息: 大概去年的10月份,canary版本就有相关新闻 https://www.oschina.net
阅读全文
redis-Q&A-挖坑
摘要:ps: 挖坑代填 1. 如何用Redis高效实现12306的复杂售票业务 2. 新浪微博突发事件如何做好Redis缓存的高可用 3. 高并发场景缓存穿透&失效&雪崩如何解决 4. Redis高并发场景热点缓存如何重建 5. Redis集群架构如何抗住12306与双11的洪峰流量 6. Redis缓存
阅读全文
快慢指针-小记
摘要:快慢指针中的快慢指的是移动的步长,即每次向前移动速度的快慢。例如可以让快指针每次沿链表向前移动2,慢指针每次向前移动1次。最后,慢指针就是中位数。 这个理论,是建立在中位数 = n / 2的基础上。 同时,适用于: 单向链表查找。 这个理论,需要一个简易的规律总结即可自证。 [1, 2, 3] lo
阅读全文
归并排序-小记
摘要:归并排序是建立在归并操作上的一种有效,稳定的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合并成一个有序表,称为二路归并。 类比题目: 三数求和。
阅读全文