首页
关于
Search
1
用 Typecho 搭建一个极简个人站点的完整记录
23 阅读
2
周末去了趟老城区,拍了一些快门
10 阅读
3
把书房改成一间能待住的房间
6 阅读
4
欢迎使用 Typecho
5 阅读
5
一次 MySQL 慢查询的完整排查过程
5 阅读
默认分类
技术笔记
生活随笔
摄影
读书
资源分享
登录
Search
标签搜索
性能
家居
日常
图片
前端
音乐
复盘
MySQL
改造
扫街
独立开发
免费
工具
技巧
Python
书评
毛姆
胶片
渐行渐远渐无书
累计撰写
11
篇文章
累计收到
16
条评论
首页
栏目
默认分类
技术笔记
生活随笔
摄影
读书
资源分享
页面
关于
搜索到
11
篇与
jxjyjws
的结果
2026-10-04
用 Typecho 搭建一个极简个人站点的完整记录
记录把博客从 WordPress 迁移到 Typecho 的全过程:环境、性能、踩坑。为什么要换WordPress 插件越来越多之后,首屏 TTFB 从 180ms 涨到了 1.2s。Typecho 核心只有 400 多个文件,够用。环境清单PHP 8.2 + OPcacheMariaDB 10.6Nginx 1.24,开启 Brotli 与 HTTP/3静态资源全部走同域 /usr/uploadsNginx 关键配置location ~ \.php$ { fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_param SCRIPT_FILENAME \$document_root\$fastcgi_script_name; include fastcgi_params; }伪静态用 try_files $uri $uri/ /index.php$is_args$args; 即可。结果指标迁移前迁移后TTFB1200ms95ms首页体积2.1MB380KBLighthouse 性能分6297结论:小站点不必为不存在的规模买单。
2026年10月04日
23 阅读
2 评论
0 点赞
2026-10-04
欢迎使用 Typecho
这是Typecho的程序,安装完成后,你可以在后台控制面板中删除此篇,并开始你的写作。
2026年10月04日
5 阅读
1 评论
0 点赞
2026-10-03
周末去了趟老城区,拍了一些快门
背着 OM-1 和 45mm 定焦在老城区晃了一下午。这个点光线偏暖,白平衡直接压到 4800K,天空留了一点青。修鞋的老师傅收了摊,坐在门口剥蒜。他没抬头,我也就没打招呼,只按了一张。胶片那卷是 Portra 400,过期两年,颗粒散了但色彩意外舒服。底片回家再扫。
2026年10月03日
10 阅读
1 评论
0 点赞
2026-10-02
《月亮与六便士》:一种关于"选择"的粗暴提问
毛姆把斯特里克兰德写成一台只认目标的机器,道德上几乎不可爱,但你没法不被他问住。"我告诉你我必须画画儿。我由不了我自己。一个人要是跌进水里,他游泳游得好不好是无关紧要的,反正他得挣扎出去,不然就得淹死。"三处值得反复读的地方布兰奇自杀那段,叙述突然收住,一句多余的话都没有。塔希提的小屋墙上,那幅壁画被烧掉时,毛姆只写了"画不见了"。结尾阿伯拉罕医生甘心做船长——"他知道自己是谁,所以满足了"。推荐指数:★★★★☆。减一星给叙事视角上的冷淡。
2026年10月02日
4 阅读
3 评论
0 点赞
2026-10-01
Python 里我常用但同事常忘的 12 个写法
攒下来的小抄,多数是 itertools 和标准库里的边角料。1. itertools.pairwise 取代手滑下标from itertools import pairwise for a, b in pairwise(rows): if b['ts'] - a['ts'] > 60: print('gap', a['id'], b['id'])2. collections.Counter 的算术total = Counter(x) + Counter(y) # 并 only_a = (Counter(x) - Counter(y)) # 差3. str.removeprefix 而不是 [3:]name = raw.removeprefix('user:')4. 一行读完整个文件再处理with open(p, encoding='utf-8') as f: lines = [ln.rstrip() for ln in f if ln.strip()]5. enumerate(start=1) 处理行号其余 7 条(functools.cache、zip(*rows) 转置、dataclass(slots=True)、Path.glob 排序坑、typing.assert_never 穷尽检查、tempfile.NamedTemporaryFile(delete_on_close=False)、os.process_cpu_time_ns)另开一篇写。
2026年10月01日
3 阅读
0 评论
0 点赞
1
2
3