Shi Hai's Blog

随遇而安

Python内存泄漏调试闭环实践与方法论

一、前言 Python内存泄漏调试是一个系统性工程,需要建立完整的检测、分析、修复和验证的闭环流程。本文基于多年的实践经验,总结了一套完整的Python内存泄漏调试方法论,涵盖从问题发现到最终解决的全流程。 二、内存泄漏基础理论 2.1 Python内存管理机制 Python采用引用计数和垃圾回收相结合的内存管理机制: 引用计数(Reference Counting):对象被引用时计数加1...

Golang语言中通道(channel)的使用总结

个人学习使用,此博客由Copilot生成。 Go 语言 Channel 的 <-ch 用法与同步场景总结 在 Go 语言中,<- 是 Channel(通道)操作符,通常用于数据的发送和接收。本文总结了 <-ch 的典型用法、常见问题和实际同步场景,适合归档查阅。 1. <-ch 的基本含义 <-ch 表示“从 channel ch 接收一个值”。 常见用...

代码检视prompt提示词学习和应用

个人学习使用,信息基本来源于Copilot。 如何训练一个高质量的代码检视 Prompt(含安全隐患专项) 本文将介绍如何系统性训练和优化用于代码检视的 Prompt,尤其是安全隐患专项,并推荐一些优秀的参考项目资源。 一、代码检视 Prompt 的训练流程 1. 明确目标和标准 目标:让模型生成能指导开发者有效、全面地进行代码检视的提示语(Prompt)。 标准:Prompt应...

《枪炮、病菌与钢铁》阅读随笔

开场白 一般美国家庭,每天电视开机时间长达7个小时。相比之下,新几内亚的孩子在传统社会中根本没有机会接触那种被动娱乐。他们只要不睡觉,就会主动做一些事情,比如与人说话或玩耍。 第二部分 食物的兴起与扩散 为什么肥沃新月地带作物的传播如此神速?部分原因就在于欧亚大陆的东西向大陆轴线。位于同一纬度的东西两地,每一天的长度和季节变化相同,也有着类似的疾病,温度和降雨也差不多,生境和生物群落区也大同...

《佛教十三经》阅读随笔

经文分宗派归纳 般若部(智慧宗) "般若"(Sanskrit: Prajñā)是佛教的核心概念,指的是洞察诸法实相的智慧,即能够透彻理解"缘起性空"真理的觉性。般若不同于一般的知识或聪明,而是超越二元对立的直观洞察,能够破除无明,获得解脱。般若波罗蜜(波罗蜜意为"到彼岸")即是通过般若智慧从生死轮回的此岸到达涅槃解脱的彼岸。 《心经...

python系列-subprocess

subprocess模块和multiprocess模块 subprocess模块 subprocess模块允许我们spawn一个新的进程。 >>> subprocess.run(["ls", "-l"]) # doesn't capture output CompletedProcess(args=['ls', '-l'], returncode=0) >>...

《心流 》阅读随笔

序一 自造内心秩序之途 幸福感通常根本不是作为目标而浮现于人们的追求面前,而只不过表现为目标即达的某种附带现象。 寻求快乐是基因为物种延误而设的一种即时反射,其目的非关个人利益。进食的快乐是为确保身体得到充足营养,性爱的快乐则是鼓励生殖的手段。 他的性趣只不过是肉眼看不见的基因的一招布局,完全在操纵之中。 外科医疗的性质决定了它是最能集中注意力的。很多外科医生表示给多少钱也不干医院其他科的工...

《佛教的见地与修道》阅读随笔

第二章 两种见地 对佛教的一个常见错误观念,便是认为佛教的目标就是要除掉自我,然而佛教真正教导的是,我们没有什么需要除掉的—根本无所谓存在或不存在,有的只是我们认为自我存在的幻觉,我们相信并紧抓着这种幻觉,以为它是真的。 第三章 自我及自我的见地是错误的概念 “自我”永远都在设法确定它自己的存在,这显示出它基本的不稳定。。 并不是现象迷惑了你,迷惑你的是对现象的执着。 第四章 空性 空性的意...

Python类和实例变量

代码 来自reddit的一段代码,链接: class Parent: x: int class Child(Parent): pass Parent.x = 1 print(Child.x) # = 1. ok so child inherits parent class variable Child.x = 2 print(Parent.x) ...

代码质量评价

什么是代码质量? 我们看代码的时候,经常会说这个代码看起来好或者不太好,实际这是一种笼统的说法,实际里面有很多维度信息要进行详细说明,列如:代码可读性、可靠性等。 当然,在不同的业务场景下代码质量的衡量标准是不一样的。如:在云场景下,用户最关注的是资源创建的速度和应用效率,那除了对软件系统的质量要求外, 那就需要特别关注可靠性和性能;但在医疗场景下,比如给患者进行化疗,医生最先关注的可能是给...