- 博客(113)
- 资源 (3)
- 收藏
- 关注
原创 Python 中循环引用的产生原因和解决办法
Python 大型项目中,循环引用是常见问题,通常由于模块间相互导入导致。Python 的错误信息 ImportError: cannot import name 'xxx' from partially initialized module 'xxx' 可以帮助识别循环引用。循环引用的产生原因在于模块初始化时,相互依赖导致无法正确加载。解决循环引用的方法包括:1. 合理的代码分层,通过重构代码结构,避免模块间的相互依赖;2. 引入包替代引入具体模块,使用 import xxx 代替 from xxx im
2025-05-12 12:31:35
944
原创 python 闭包获取循环数据经典 bug
在产生闭包(尤其是 lambda 表达式这种比较隐蔽时)时,一定要注意闭包中对外部变量的引用是否在发生改变,要仔细思考这些改变是否符合预期不过,只要知道原理,相信可以很好的处理这些情况。
2025-05-07 17:44:22
334
原创 【工具分享 - Redis桌面客户端】Tiny RDM
偶然看到了一款开源的 redis 桌面客户端:Tiny RDM先 mark 一下,以后能用得到。
2025-03-23 11:27:58
454
原创 pip 安装 numpy 报错 AttributeError: module ‘pkgutil‘ has no attribute ‘ImpImporter‘
pip 安装 numpy 报错 AttributeError: module 'pkgutil' has no attribute 'ImpImporter'
2025-01-26 19:25:09
698
原创 undefined symbol: omp_get_num_procs
undefined symbol: omp_get_num_procs 问题如何解决
2025-01-26 19:12:29
344
原创 OpenCV 版本不兼容导致的问题
opencv-python-headless、opencv-python 和 opencv-contrib-python 安装版本不一致可能会导致兼容性问题
2025-01-26 18:56:02
1409
原创 git 基础之 merge 和 rebase 的比较
在团队软件开发过程中,代码合并是一个基本且频繁执行的任务。Git 提供了多种合并代码的策略,其中最常用的是 merge 和 rebase。尽管二者的终极目标是相同的——整合代码变更——它们的方法和推荐的使用场景却有所区别。本文将详细介绍和比较这两种策略。
2024-11-19 20:00:33
1019
原创 nginx openresty lua-resty-http 使用的一些问题记录
今天使用 openresty + lua-resty-http 遇到的一些问题记录,感觉最难排查的就是 http 请求卡住了,因为问题比较特异,所以记录一下
2024-11-14 21:20:06
1180
原创 Springboot 不同版本的配置文件怎么知道差异
不同版本的 Springboot 会存在配置文件的改动,经常造成排查问题的困难那么我们有没有简单的办法知道配置文件应该怎么写呢
2024-11-13 15:46:31
338
原创 写了个建表语句 review 的 prompt
本文提供了一个可以进行建表 SQL review 的 prompt,经过 gpt4 测试可以提出合理有用的 review 建议。此外作者还抱怨了团队文化不好建设的问题。。。
2024-11-04 20:36:09
572
pdf-forbidden.zip
2020-08-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人