2024年度总结
- 存钱今年算上12月工资算是完成,因为今年帮父母还了3万贷款。
- 墨水屏看10本书完成,虽然里面有部分是小说。
- 深入理解go并发编程 看完了,并且还帮助项目解决了一个内存问题。
- 个人博客上线,并保证10篇文章,算上这篇刚好10篇。
- 换手机,红米k40换iPhone15max。
- 保持英语学习,没完成。年中的时候已经从目标看板中删除了,但是还是写在这里以作警示。
问题:markdown文件有序列表中间插入代码块导致有序列表不能连接上
示例
测试2
console.log("test")
原因:在 Markdown 文件中,如果在有序列表中间插入代码块,由于 Markdown 的解析规则,代码块会打断列表的序列。这是因为代码块通常需要缩进或者以三个反引号(\`\`\`)包裹,Markdown 解析器会认为列表的结构已经结束。
解决:
方法 1:缩进代码块
示例:
方法1 test
console.log("方法1 test")
方法 2:使用 HTML 标签包裹代码块 \<pre\>\<code\>代码内容\</code\>\</pre\>
示例:
方法2 test (需要 shift + enter)
console.log("方法1 test")
在需要分析的线程中开一个协程监听
go func() {
tlog.Infof("pprof http server listening on: %v", 28001)
err := http.ListenAndServe(addr, nil)
if err != nil {
tlog.Fatal("pprof http start failed. err: ", err.Error())
}
}()
需要使用go tool pprof工具分析
命令行输入:go tool pprof http://127.0.0.1:28001/debug/pprof/heap
进入命令行界面输入:top
会显示当前占用内存最高的前几。
或者输入 web
会在浏览器打开内存使用堆栈信息,需要特别注意红色粗线这是内存使用热点方法。
如果没有历史的web界面,或者说从来没看过内存堆栈,那就只能从最大的往下排查,或者直接查一眼就有问题的方法(这个方法占用的内存不应该这么高)。
找到泄露点,如果是异常开辟内存使用,那么改掉就完事。
项目遇到的是引用泄露,方法开辟了内存将引用抛出去,但是那个地方持有引用不知道。导致排查单独很高。(如果有知道如何快速排查的大神请留言)
分析不出来如果上层还是一个对象,在上层对象创建时添加内存开辟的特色代码。目的是为了检测是不是上层泄露,只是泄露点开辟的内存比较多,所以显示在这里。
// 将下面代码设置在上层对象身上
testData := make([]int32,10 * 1024 * 1024)
for i:=0; i < len(testData); i++ {
testData[i] = 1
}
当内存是缓慢上涨并且有会下降,那么可能是达成条件能回收内存。
在对象生成的地方打印日志,并且加上对象销毁的日志。尝试复现观察什么操作能降低内存,分析操作的代码。
tlog.Infof("create_object finalized :%v", object.GetID())
runtime.SetFinalizer(object, func(o *Object) {
tlog.Errorf("object finalized :%v", object.GetID())
})
// 强制调用gc的代码,相当于做出相关操作然后调用gc观察是否有回收日志
runtime.GC()
减少糖分的摄入。
想要好的工作学习状态,提升免疫力新陈代谢,以及心理健康,专注力等。最最最重要的前提是一个好的睡眠
睡眠主要控制生物钟,早上身体释放皮质醇和肾上腺素让我们醒过来,同时设定褪黑素的倒计时钟。眼睛出了看见东西的作用:通过黑视素神经节细胞来接受光照信息,用以设置内在生物钟。也就是做通宵过后,太阳升起 也不很感觉很困的原因。体温也是控制我们生物钟的手段,体温会从深睡眠中比较低的状态逐渐升高,到醒来后持续上升。到了一天的后半段会开始逐渐下降,直到再次进入睡眠。
身体进食有两种状态:
长期禁食太难,想要享受禁食的好处,有几个版本:
饮食与消化道健康
总结:
冷水浴能够提升多巴胺释放到 baseline 的 2.5 倍左右
要达到神经可塑性的状态,有两点:
利用神经可塑性
学习的理想状态
提升专注的方法:
食物:
从本质上来说,衰老是基因信息的损失,这分为两部分:
fasting 能提升动物/人类 30% 以上的寿命,这是因为触发了身体自身的衰老抵抗机制。
简单总结饮食,就是多吃植物类的蛋白(花生,藜麦,豆类,西兰花等),脂肪(橄榄油,坚果,牛油果等),减少精制碳水(白米饭,白面包,蛋糕,饼干等);动物脂肪,动物蛋白质,糖这些总体来说是加速衰老的。
日记的作用:回顾过去、理清情绪和思维、做出正确选择。
记录的方法和时间
记录发生的事情
记录思想跟情绪
记录自己的选择和目标