自从打开国内所有app的<长辈模式>后,屏幕时间骤降到2小时半每天!! 目前还有戒断反应,会时不时拿出来划拉几下,所以应该还能再降一半,争取控制在每天1小时左右!
我使用了几乎所有的RSS阅读器,目前体验最好的:
Web端:Feedbin(三栏式),CommaFeed(展开式),Miniflux(单栏式)
客户端:Reeder
目前最期待的:DIYgod正在开发的ReadOK/Follow
给我的Home Server加了Status Page
关于Python的 __pycache__ 文件夹小记
ref: https://realpython.com/python-pycache/#what-actions-invalidate-the-cache
- Python 中的
__pycache__
文件夹是什么?
Python模块的缓存文件夹,将需要的模块编译为字节码,并缓存(.pyc)到该文件夹中,实现更快的导入速度。
除了__pycache__
文件夹,Python还在内存中创建了模块缓存,缓存需要导入多次的模块,减少导入模块的开销。 - 如何判断缓存的模块是否过期?
默认基于时间戳判断,也可以基于哈希值 - 即使使用了 from ... import 语法,Python 还是会读取并编译整个模块,包括未使用的。
- 可以在python命令后使用-X importtime参数来显示每个模块的导入时间
- 递归删除所有
__pycache__
文件夹(linux):find . -type d -name __pycache__ -exec rm -rf {} +
- 如何禁止Python创建缓存文件?
向 python 命令传递 -B 选项,或者设置环境变量PYTHONDONTWRITEBYTECODE=1
- 集中存储缓存
方法1:python -X pycache_prefix=/tmp/pycache calculator.py
方法2:设置环境变量PYTHONPYCACHEPREFIX=/tmp/pycache
它会在指定的文件夹下镜像项目的目录结构,由于这种集中式缓存的层次结构与项目结构相匹配,因此可以在多个项目之间共享该缓存文件夹
已将Perplexity的默认模型改为GPT-4o,即刻拥有Sonnet的简洁和快速,又有Opus的智商,非常完美
在我Debug了2天后,才发现Django的ModelAdmin
模块中, list_filter
也会调用get_search_results
函数来查询数据库
因此如果你设置了list_filter
列表,但在admin页面上并没有成功筛选
可能是你自定义了get_search_results
函数,对筛选结果进行了额外的操作。
很喜欢NetBSD的主页设计和颜色搭配
看到LDAPjs的维护者因为一封恶意邮件而归档了项目,深感惋惜,开源环境正在变的越来越差,我们该做些什么呢?
还有一篇<这个项目还在维护吗?>
之前推特在严格模式下是可以开的,现在不行了,估计需要更多数据来训练AI。。。
至于图2中所说的像往常一样保持一致,有种此地无银三百两的感觉。。。。