上班上久了,感觉需要健康相关的一些提醒,而公司自带的是个非常弱化的提醒,在写代码专注的时候压根看不着,而且提醒的也就是什么注意休息,很多我需要的提醒压根没覆盖到。萌生这个想法之后便开始进行着手实现,之前我压根没接触过苹果系列相关的编程,于是直接通过chatgpt进行开发,也就是所谓的vibe coding。后面发现,做的还不错,自己稍微修改了一点细节相关的东西,就做到了自动化CI,可以通过g...
SnowKagura‘s blog
直面生活,热爱生活这道题主要就是得先扫描建图,然后就可以通过bfs找到最短路径抵达,然后建图我们也不需要完全建,用个中间态的存储法即可,也就是把每一个单词的某一个字符改为通...
这个问题比较复杂,简单的一个 rapidjson 的 Parse 逻辑。现象来看却产生rapidjson allocator未定义的core dump,经过了多方排查,数据是否为非法json,是否存在非法内存访问等都没有发现问题。最后经过仔细排查堆栈发现从一个版本的rapidjson跳转到了另一个版本的rapidjson,两个版本的文件路径不一致。也就是说,我们本来初始化的是 A 版本的 r...
这个题目需要求时针和分针成180度的次数和对应时间点,我们知道时针每个小时走30度,每分钟还会走0.5度,分针每分钟走6度,所以要求的夹角就是abs(时针...
这个题目比较恶心,直接进行交换的循环会有重复的交换导致最终结果不符合,顺时针旋转90度,需要先转置,再左右翻转,转置相当于把右上方的部分跟左下方的部分进行交换,中间那一条线是不需要换的。左右翻转相当于把左半部分跟右半部分进行交换,同样的中间那条线不需要交换。func rotate(matrix [][]int) { n := len(matrix) // 先转置 f...
这道题要求最长的连续序列,所以我们把所有的数录入到哈希表里面,用 map[int]bool,然后遍历这个哈希表,如果对应的 k-1 是不存在的说明这是一个...