Versun


自从打开国内所有app的<长辈模式>后,屏幕时间骤降到2小时半每天!! 目前还有戒断反应,会时不时拿出来划拉几下,所以应该还能再降一半,争取控制在每天1小时左右!

2024-05-11


我使用了几乎所有的RSS阅读器,目前体验最好的:
Web端:Feedbin(三栏式),CommaFeed(展开式),Miniflux(单栏式)
客户端:Reeder
目前最期待的:DIYgod正在开发的ReadOK/Follow

2024-05-11


给我的Home Server加了Status Page

2024-05-13


关于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
    它会在指定的文件夹下镜像项目的目录结构,由于这种集中式缓存的层次结构与项目结构相匹配,因此可以在多个项目之间共享该缓存文件夹

2024-05-14


已将Perplexity的默认模型改为GPT-4o,即刻拥有Sonnet的简洁和快速,又有Opus的智商,非常完美

2024-05-15


在我Debug了2天后,才发现Django的ModelAdmin模块中, list_filter也会调用get_search_results函数来查询数据库
因此如果你设置了list_filter列表,但在admin页面上并没有成功筛选
可能是你自定义了get_search_results函数,对筛选结果进行了额外的操作。

2024-05-16


很喜欢NetBSD的主页设计和颜色搭配

2024-05-17


看到LDAPjs的维护者因为一封恶意邮件而归档了项目,深感惋惜,开源环境正在变的越来越差,我们该做些什么呢?
还有一篇<这个项目还在维护吗?>

2024-05-17


之前推特在严格模式下是可以开的,现在不行了,估计需要更多数据来训练AI。。。
至于图2中所说的像往常一样保持一致,有种此地无银三百两的感觉。。。。

2024-05-17


Contents