菲克 荒野菲克 08-28 暑假旅行|中部自驾04 - 山西大同 自驾从内蒙古达拉特旗进入山西大同,夜游古城墙、鼓楼、代王府与九龙壁,次日探访应县木塔,仰望世界现存最高纯榫卯木塔的斗拱与壁画,再到悬空寺感受崖壁奇险木构。行程以《黑神话:悟空》取景地为线索,顺路打卡北岳恒山山门,最终驶向石家庄,完成从沙漠到古建、从群山到平原的返程之旅。
似水流年 似水流年 08-28 Linux系统安全工具1.0.0---漏洞及恶意软件扫描 这个小工具在我电脑里吃灰好久了,5月份写的,因为一直更新显卡驱动这个帖子所以这个一直在墙角里吃灰。这几天拿出来优化增强一下,就是看前段时间爆出的漏洞很多,然后检测下自己的机器有没有漏洞啥的,能自动修补的可以自动修补,不能自动修补的给出官方意见。这两天加入了检测恶意文件的功能。首次执行自动更新漏洞库和病毒库,漏洞库来自NVD/OSV,评分来自EPSS,漏洞库更新后自动缓存本地,除非手动再次更新...
设 Tokinx 设计笔记 08-27 从多级缓存到 Workers Caching,资源开销骤降 98.7% 性能优化实践 历史数据全部导入完成后,博客终于像模像样地跑起来了。本以为接下来就能安稳地写写笔记,没想到第二天一早打开 Cloudflare 控制台,迎面而来的却是一条鲜红的配额超限报警。 在没有任何突发流量、仅仅是搜索引擎爬虫日常抓取和少量正常访问的情况下,D1 Database 的单日读操作行数直接飙到了 600 万 ~ 900 万行,直接击穿了 Cloudflare 每天 500 万行的免费额度。 Cloudflare D1 Usage: 6.8M / 5.0M rows read per day (Quota Exceeded Alert) 不仅数据库报警,Worker 的执行次数与 CPU 时间也一直在高位徘徊。 为什么读操作会暴涨? 我让 AI 分析近 12 小时日志排查原因。结果原因很简单,在未加缓存的纯 SSR(服务端渲染)模式下,每次请求到达 Worker,都会完整走一遍 Astro 的服务端渲染流程: 查 typecho_options 加载全站站点配置; 查 typecho_metas 加载分类和标签列表; 查 typecho_contents 加载文章正文和自 #随笔
Depression 典藏时光网络 · 片刻即永恒 08-27 我们会在什么时候说再见呢 [fotos] [/fotos] 亲爱的姑娘: 见字如面,展信舒颜。 提笔时犹豫再三,最终还是决定用这样的方式退出你的感情世界。感谢这段日子你赠予的温暖对话,那些美好的记忆如同黑夜中偶然掠过的流星,虽然短暂却足够明亮。 有些心情本应深埋心底,但想到今后可能再难有机会诉说,请允许我最后一次坦率:是你让我看见了许多美好的可能性,这份心动是真实存在过的。只是感情终究不能强求,我尊重你的选择,也感谢你始终坦诚相待。 不必担心会给我带来困扰,这些日子我已学会用更成熟的方式对待遗憾,会继续向前走,把相遇的礼物收进行囊,把未完成的故事留在风里。 希望未来有人懂你凌晨三点的思绪,接住你突如其来的孩子气,与你共享世间所有温柔,所有晨昏。而我也会在属于自己的时区里,努力成为更完整的自己。 纸短情长,就此搁笔,愿你此生常沐光。 顺颂时祺,秋绥冬禧。 在一个很普通很普通的清晨醒来,有些人永远留在了昨天,就是这样。 再见了 WANG CHEUNG Depression 二零二六八月十七日 #☘️ 生活
菲克 荒野菲克 08-27 暑假旅行|中部自驾03 - 内蒙古达拉特旗 从鄂尔多斯抵达达拉特旗,先后游玩库布其沙漠与响沙湾。记录一卡通体验项目、沙漠越野与滑沙,孩子初遇沙漠的兴奋及挖沙乐趣,并提及沿途农田与治沙成效,行程最终转向大同。
WIFI之路 WIFI之路 08-26 飞牛FRPC客户端(本站出品)使用指南 背景: 飞牛应用中心里其实已经有 frpc 应用了,功能也算齐全。只是那个界面跟飞牛的系统风格不太搭,用起来总觉得别扭。所以我就照着飞牛的视觉习惯,自己写了一个「FRP 客户端」——内置 frpc,把配置、状态、日志都做成原生应用的样子。这篇文章记录这个应用的完整使用流程:安装、配置、建隧道、排障。全程在 Web 界面操作,不需要 SSH。 本站开发的这个「FRP 客户端」应用:内置了官方编译好的 frpc 二进制,用 Web 界面管理配置、状态和日志,代理类型支持 TCP / UDP / HTTP / HTTPS / TCPMUX / STCP / XTCP / SUDP。 安装应用 选择对应架构的安装包 应用分为 x86_64 和 arm64 两个安装包,按 NAS 的 CPU 架构选择: 架构 设备 安装包 x86_64 大多数 Intel / AMD 平台 frpc-x86-.fpk arm64 ARM 平台 frpc-arm-.fpk 不确定架构的话,在 fnOS 终端里执行 uname -m:x86_64 选 x86 包,aarch64 选 a #网站和程序 #FRPC #飞牛frp
上善若水 清心语轩 08-25 避坑雷柏机械键盘-V500PRO 前不久发现←方向键键入的时候,会自动输入0,一直有点不解,但没有引起警觉。后来一直这样,才发现有些不对劲,怀疑是键盘坏了。因为键盘才买了1年多,在我的印象中,机械键盘应该是很耐用的,所以根本没有往键盘坏了这个方向考虑。我购买的是雷柏有线机械键盘-V500PRO,2025年2月购买的,至今才1年半,看了下质保期,坑爹的只有1年。网络查找解决方法的时候 #电脑网络 #键盘 #雷柏
明城 無標題文檔 08-25 解决 macOS 下 iPhone 镜像反复连接失败的问题 最近将 Mac 升级到 macOS Beta 以后,iPhone 镜像突然不能用了。Mac 明明可以找到旁边的 iPhone,但每次打开 iPhone Mirroring,最后都只会得到一个 Unable to Connect to iPhone,点 Try Again 也没什么用。 该检查的其实都检查过了:两边是同一个 Apple 账户,Wi-Fi、蓝牙和接力也都开着,手机就在旁边并且处于锁屏状态,VPN、个人热点、AirPlay 和随航也没有占用。同时,还有个比较奇怪的地方,就是「iPhone 镜像 → 设置」里的「撤销 iPhone 访问权限」是灰色的。看起来系统认为没有已经授权的手机,但它又确实能发现这台手机。 最后折腾下来,问题出在 replicatord 留下的配对状态。这里记录下排查和修复过程,免得下次再碰到又从 Wi-Fi 开始查一遍。下面,简单记录下排查和解决的过程。 先看日志 首先确认几个相关服务是否还活着: pgrep -alf 'iPhone Mirroring|replicatord|sharingd|rapportd' 然后打开 iPhone 镜 #Skills #Thought
设 Tokinx 设计笔记 08-25 从 WordPress 到 Typecho-Workers 的数据映射与导入 书接上回,解决完初始化的 10ms CPU 超时问题后,程序总算能顺利运行了。接下来最重要的任务,就是把旧博客里的历史数据完整搬过来。 我的旧数据来自 WordPress 导出的 WXR(XML)备份文件。正经的文章和页面数据其实不算多,但十多年里积累下来的上万条读者评论,每一条都是弥足珍贵的互动记录;再加上数年来随手记录的日常笔记,构成了整个博客最核心的数字资产。 数据的构成与难点 常规内容的迁移相对直接: 文章与页面:标题、正文、发布时间、分类与标签的映射关系很明确,直接转换成 typecho_contents 和 typecho_metas 即可; 评论数据:主要在于维护父子层级的 parent 引用,按时间先后顺序插入并关联对应的文章 cid。 比较麻烦的是笔记(Notes)。 早年在 WordPress 中,我为了记录零散的想法与日常随笔,专门通过自定义文章类型(Custom Post Type)扩展了一套微贴系统。这部分数据在导出文件里非常特殊: 字段分散:正文属于 post_type = 'note',但点赞数、话题、关联的多张图片附件 ID 全部分散在 #随笔
菲克 荒野菲克 08-25 暑假旅行|中部自驾02 - 内蒙古鄂尔多斯 从临沂自驾至鄂尔多斯,会老友、尝蒙餐、看亚洲最高音乐喷泉,重游成吉思汗陵,体验滑草骑马,观《鸿雁》杂技魔术剧,看《凤鸣九曲》行进式演出,并完整感受国家级非遗《鄂尔多斯婚礼》的婚俗全过程。
队长 队长的Blog 08-24 ChatGPT Launcher v0.1.2 OpenAI Codex是OpenAI开发的人工智能代码生成模型,主要用于根据自然语言提示生成、补全和修改程序代码。OpenAI于2021年8月发布Codex,并通过API私人测试版提供访问。Codex基于GPT-3系列模型进一步训练,训练数据包括自然语言文本以及来自公开来源的源代码;OpenAI称,该模型在Python上的表现最强,同时也能处理JavaScript、Go、PHP、Ruby、Swift、TypeScript和Shell等十余种编程语言。 更新日志 Codex更新记录:https://openai.com/zh-Hans-CN/products/release-notes/ ChatGPT Launcher:https://github.com/buyi1net/chatgpt-launcher 新增: 1、新增「每 5 小时一次」自动检查频率档,并作为安装时的默认选择; 修复: 1、ChatGPT 26.915 及以上版本因缺少包标识而无法启动的问题; 2、应用更新完成后不再重新创建已被手动删除的快捷方式; 3、启动器自更新提权被拒绝时,错误页标题与善后按钮与实际 #Agents #原创软件
小 林先森 小林先森 08-24 蹉跎一月,且观小城朝暮 {mp3 name="Take My Hand" url="https://music.163.com/song/media/outer/url?id=2071452224.mp3" cover="https://img0.baidu.com/it/u=1341694739,3234409087&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=500" theme="#ff00ff" autoplay="autoplay"/} 八一建军节这天,转眼我就二十五岁了。时间悄悄过去,回头看看自己走过的路,身上还背着不少债务,心里生出很多感慨。 拍了一张小县城角落的照片,手机像素一般,拍照技术也不好,就当看着景物抒发一下心里的想法。 {tabs} {tabs-pane label="白天"} {/tabs-pane} {tabs-pane label="夜晚"} {/tabs-pane} {/tabs} 收拾东西的时候,发现原来的箱子发霉烂掉了。我就拿多余的纸盒子改造,还亲手做了箱盖,随手画了点简笔画。可惜没有什么艺术天赋,画出来的东西很粗糙。 {t
不 不吐不快 08-24 为雾凇拼音添加中英互译释义 最近看到一个开源输入法:水杉输入法,一款开源的自由 Windows 输入法,面向 Windows 10 / Windows 11,由 @FlyanLu 开发。 链接:https://github.com/metasequoiaime/MetasequoiaImeTsf 功能很强大,AI 加持,云联想,语音输入等等,不知道开发者搞了多久,估计至少有一年吧。最让我喜欢的一个功能是候选词的中英文互译释义。 下载安装水杉输入法后发现小狼毫还有一些让我无法割舍的功能,比如自定义应用输入默认英文,雾凇拼音的英文输入联想等。 源码 于是我就 fork 了雾凇拼音,让 AI 给我加上中英文互译释义。 链接:https://github.com/harry10086/rime-ice 实现的功能 中译英:输入中文(单字/词组)时,候选词旁以注释形式展示 CC-CEDICT 英文释义。汉英词典 cedict_1_0_ts_utf-8_mdbg.txt 来源:https://www.mdbg.net/chinese/dictionary?page=cedict 英译中:输入英文单词时,候选词 #Soft #RIME #小狼毫
Honey 威海养蜂人 08-24 湿盖的蜜不能用来繁蜂 湿盖,也就是封盖后又发酵的蜜,这种蜜取出来肯定不能长期保存,不能拿出来卖。 繁蜂也不能用。 喂了几天花粉,想把湿盖的蜜消耗掉,如果少一点还可以,湿盖蜜多的群,幼虫也无法正常养大。 直接消耗掉的办法行不通,必须想办法处理一下才能给蜂喂回去。 #养蜂日记
设 Tokinx 设计笔记 08-23 10ms 魔咒 —— PBKDF2 降档与 HMAC Pepper 安全加固 书接上回,选定 Typecho-CF 之后,我兴冲冲地把它打包部署到了 Cloudflare Workers 上,本以为马上就能用上,没想到出师不利,初始化这一步就被卡住了。 代码发布上去后,我打开绑定的域名进入 /install 页面,输入站点名称、管理员账号和密码,点击“开始安装”。浏览器转圈两三秒,随后弹出了一个红色错误页: Error 1102: Worker exceeded CPU time limit. 博客没能初始化成功,数据库里的初始表和管理员账号也只写了一半。 为什么会 CPU 超时? 我把当时的 Worker 运行日志和安装代码发给 AI 协助排查。AI 顺着调用栈逐行分析,很快指出了问题所在:在创建管理员账号时,密码哈希计算耗尽了 CPU 时间。 Cloudflare Workers 对请求有严格的算力限制: Free 计划:单个请求的纯 CPU 时间上限为 10ms。 Paid 计划:默认 50ms,最高可调整至 3000ms。 这里的 10ms 指的是 CPU 实际计算时间,等待数据库读写或网络 IO 的时间并不计入其中。 原项目为了遵循 #随笔
菲克 荒野菲克 08-23 暑假旅行|中部自驾01 - 山西临汾 一家四口暑假自驾内蒙古,因台风和抢票不顺改走顺时针路线,首站抵达临汾。傍晚逛平阳鼓楼夜市,品尝糖醋丸子、过油肉、莜面栲栳栳等山西特色菜,老陈醋清香不酸令人惊喜。次日前往壶口瀑布,山西侧地势更高可见彩虹,气势更胜陕西侧,还有柯受良飞跃黄河纪念雕塑,满足了女儿期待两年的心愿。
空白Koobai 08-22 2026-08-22 21:53 要打造好 走过 完整的体验,前台页面的呈现是一部分工作,大头在后面的数据怎么联动、聚合、怎么随手发布、修改、暂存,一整套交互流程花了不少时间跟 ChatGPT 互动。睡前定好验收标准,第二天审查 ai 的成果😎~ 很多交互需要你自己想,譬如把往年的记录补上,但去过的时间,手动写的话,步骤就非常麻烦,你得先去翻照片拍摄时间,但如果我们上传照片的时候,直接就读取了拍摄时间,这样是不是就方便很多,这种交互 ai 想不到,需要你想到让它执行实现。 #Ai的一天 #折腾
老张 老张博客 08-22 Obsidian 笔记同步插件-Fast Note Sync For Obsidian 写博客的博友们十有八九都折腾过笔记软件,笔记软件我是折腾了不少,现在主力是obsidian,Trilium做备份!不是备用,而是备份用!前段时间不是薅了小米mimo的羊毛嘛,写了一个obsidian插件,自动同步内容到Trilium,以后想用Trilium也不需要做数据迁移了。而Obsidian在使用过程中最大的问题就是数据同步了,2023年的时候,我就使用《Obsidian多端同步终极大法Syncthing、备份终极大法Kopia》,Syncthing确实是个好东西,有兴趣的可以折腾下。 今天的主角是Fast Note Sync For Obsidian,是一款Obsidian同步插件,但是它还需要在VPS来部署服务端。官方介绍是”快速多端同步、自动备份、版本可追溯,可分享协作的 Obsidian 笔记同步插件”,我认为最大的亮点就是”可分享协作”!项目地址是https://github.com/haierkeys/obsidian-fast-note-sync,有兴趣的可以看看。 Fast Note Sync的功能不再赘述了,项目介绍的非常详细了。如果你正在使用Obsidian #电脑网络 #Fast Note Sync
Showfom 烧饼博客 08-22 烧饼论坛正式开业 折腾了一阵子,烧饼论坛终于开业啦,这是一个面向海外 IT 从业者和技术爱好者的社区论坛。 论坛地址:https://sb.sb/ 烧饼博客早年域名就用的 sb.sb,后来换成了 u.sb,这个域名一直空着也挺浪费。现在让它重新上线,正好用来做烧饼论坛。 烧饼博客还是继续放技术笔记、踩坑实录和瞎折腾的心得;论坛则留给大家自己开主题,聊主机、域名、AI 和其他感兴趣的东西。本站一直没开放的评论区,现在有需要也可以去论坛发言讨论了,嘿嘿。 先说个可能比较劝退的问题:受相关政策和网络环境限制,中国大陆用户目前可能无法直接访问。打不开的话,网络连接需要您自行解决,我们无法解决这个神奇的问题,请大家谅解。 论坛现在已经开放注册,不再需要邀请码。您可以直接注册,也可以通过本文末尾的个人邀请链接加入,具体奖励条件见开放注册及邀请奖励介绍。 1、论坛里能聊什么 目前先开了下面这些版块。实在不知道往哪里发,就丢进「综合」,不用纠结: 版块 介绍 综合 不知道帖子该发到哪里的时候可以发这里。 AI 讨论人工智能、AI 工具、大模型及相关技术。 域名 讨论域名注册、投资、解析及其
设 Tokinx 设计笔记 08-22 将 Typecho 跑在 Cloudflare Workers 一、为什么想折腾这个? 其实工作之后博客就很少更新了。很多时候脑子里冒出一个不错的想法,真打算坐下来写的时候,又总觉得内容太简单、不太值得分享,于是慢慢养成了只写“笔记”的习惯——记录一些零碎的想法和短篇随笔。 然而,一个更新频率并不高的博客,传统架构的维护成本却一点也没少: 服务器维护繁琐:要维护服务器、运行环境、程序更新,偶尔还得防范扫盘和挂马; 资源浪费严重:就像一台服务器二十四小时开着,却只为了一个偶尔才有人访问的页面,开销不少,性价比极低。 中途我也动过把博客彻底迁移到 Hugo、Hexo 这类静态博客(SSG)上的念头。静态托管在 GitHub Pages 或 CDN 上确实能免去服务器运维,但实际体验下来却发现并不顺手: 发布流程冗长:每次写篇随笔或改个错字,都得开本地编辑器编译、提交 Git 仓库、再等 CI/CD 部署,完全失去了随手记录的即时感; 评论与互动割裂:静态博客无法原生处理动态评论,只能依赖第三方挂件(如 Waline、Twikoo 等)或自建服务,评论管理和审核都极为割裂。 既想要静态博客的免运维、低成本与高并发,又想要动态博客的在线写作 #随笔