PERSONAL NOTES · 北京
记录学习、工作和生活里的小事。
我是 panghutx,一名测试开发工程师。这里有学习笔记、项目记录,也有一些迷茫与焦虑。
川西行记:黄龙、九寨沟与松州古城
一直以来,我的日常都比较规律,每天往返于公司和住处,工作、吃饭、睡觉,周而复始。 这次借着团建的机会,暂时逃离熟悉的生活,前往四川阿坝州。三天三晚,时间不长,却是一次充满新鲜感的旅程。 第一晚:逃离日常,奔赴成都 周三下午五点多,我们一群人从公司出发,打车前往北京首都国际机场。 北京的晚高峰依旧拥堵,路上花了一个多小时,直到六点四十左右才抵达机场。 过安检、寻找登机口、等待登机。 晚上十一点多,飞机降落在成都天府国际机场。 这是我第一次来到成都,但并没有时间去探索成都。 落地后,我们直接打车前往成都东站附近的如家酒店。 抵达酒店时已经是凌晨十二点多,简单洗漱后便准备睡觉。 第二天还要早起赶高铁,前往松潘。 虽然身体有些疲惫,但精神却异常兴奋。 我很喜欢这种感觉。 平时的生活被工作和各种日程安排得井井有条,而旅行能打破了这种秩序。 第一天:初见黄龙,走进高原 早上六点多起床。 简单洗漱后,我们在酒店附近吃了碗馄饨,然后打车前往成都东站,乘坐高铁去松潘。 列车逐渐驶离成都平原,向川西北的群山深处前进。 松潘位于四川省阿坝藏族羌族自治州,地处青藏高原东缘,是成都通往黄龙、九寨沟等景区的...
日本漫步|东京与周边的八天七夜
第一次出国,第一次去日本,就像是一场梦,醒了很久还是很感动。 今年3月底,申请了日本签证,大概一周多就下签了,那时费用还不到400。 9月初,在众多昂贵机票中,选择了相对便宜的红眼航班,从此开始期待起来。在香港转机,几乎不能睡觉。本来三四小时就能到的行程,要十几个小时才能到,仗着还年轻,以后可经不起这般折腾。 9 月 27 日|抵达 第一天下午到达成田机场,排起了海关长队,有讲中文的服务人员,感觉很贴心。大概2个小时,完成了入境。办了西瓜卡,做电车前往住处,位置在锦系町站和两国站之间,8天7晚价格只有2200,真被我们淘到宝了。 晚上六点到了住处。屋子不错,麻雀虽小五脏俱全。整理完去吃了附近的印度料理。尴尬开始了,我们听不懂服务员讲话,点餐成了一大难题,我们用蹩脚的英语和颤抖的手语终于完成了点餐。 吃完晚饭,我们做电车前往台场海滨公园,看了水上交响曲的表演和自由女神像,感觉很震撼(没什么文化,词穷,不知道怎么形容)。 9 月 28 日|从浅草寺到东京塔 第二天上午去逛了浅草寺一带。先去了浅草文化观光中心的观景台,能够俯瞰雷门-仲见世-浅草寺。大大的雷门灯笼挂在高处,进去是长长...
我这该死的责任感
我这该死的责任感 五一小长假就这样过去了,好在多请了一天假,今天不用去上班。但节前留了一个小bug,自动化执行工具会偶现账号不足的问题,因为节前敏感时期没有上线,心里一直不得劲,怕节后有更多的人反馈。我这该死的责任感。本该好好享受最后一天的假期,最终还是用了一上午的时间,测试并上线了。 Bug修复上线,测试通过后,第一感觉是有成就感,而不是说浪费了半天的休息时间。但又进一步想想,自己的价值、成就感更多是从工作上获取,是件可悲的事。你的辛苦付出也许不会被人看到,你的价值、成就也许在老板面前不值一提。在公司面前,你是成本,是人力,是创造生产力的工具。 与其说是责任感过剩,不如说是被工作侵蚀,逐渐失去自己。不上班的日子偶尔竟然会感到无聊,失去了探索世界、提升自己的心气。每次工作日请假,只要是呆在家里,都把手机放在手边,甚至关闭静音模式,生怕错过重要的事。真是不值得。疫情之后,企业都在降本增效,又有了AI的加持,很多公司都在减员。当那一刻来临,没有几家企业会考虑你的付出、考虑你的处境,甚至他们觉得给足n+1都是福报了。 了结了一件"大"事 3月中旬,一张香港银行卡通过...
躺盈记账:一个开源的个人资产追踪工具
你是否曾经困惑于自己的投资到底赚了多少钱? 存入本金、取出资金、账户间转账……这些操作让简单的"期末减期初"计算变得毫无意义。如果你也有这样的烦恼,那么「躺盈记账」可能正是你需要的工具。 项目简介 躺盈记账(Finance Aggregator)是一个开源的个人资产追踪应用,核心功能是帮助用户记录多账户资产、追踪资金流水,并计算出真实的投资收益。 项目提供两个版本: Web 版:基于 Next.js 16,部署在 Vercel,支持多用户 桌面版:基于 Tauri 2,本地运行,数据完全离线 核心功能 真实收益计算 这是项目最核心的功能。传统的收益计算方式是: 1收益 = 期末资产 - 期初资产 但这忽略了资金进出对资产变化的影响。躺盈记账采用的是: 12真实收益 = 资产变动 - 净流入净流入 = 入金 + 转入 - 出金 - 转出 这样,无论你中途存取多少次,都能准确知道自己的投资到底赚了多少。 多账户管理 支持四种账户类型: 国内平台:支付宝、微信理财等 银行理财:各类银行理财产品 券商账户:股票、基金投资 海外平台:美股、港股等 每个账户可设置...
为 Hexo 博客添加说说功能
最近给博客添加了一个「说说」功能,可以发布短内容、想法、观点,类似朋友圈。这篇文章记录了设计思路、实现过程和遇到的问题。 需求背景 博客通常用来写长文章,但很多时候只想记录一些短想法、碎碎念,不值得写一篇完整的文章。说说功能就是为了解决这个问题: 发布短内容,支持文字和图片 手机端也能方便发布 在首页侧边栏显示预览 有独立的聚合页面 技术方案选型 内容存储 考虑了几个方案: 自建后端服务 - 需要服务器、数据库,维护成本高 第三方评论系统 - 如 Valine、Waline,但数据不在自己手里 GitHub Issues - 免费、稳定、支持 Markdown、手机可通过 GitHub App 操作 最终选择了 GitHub Issues,理由: 零成本,不需要额外服务器 数据完全可控,就在自己的仓库里 GitHub API 完善,方便读取 手机可以通过 GitHub App 或网页发布 前端展示 使用 Hexo 的数据文件功能,在构建时生成静态页面: source/_data/shuoshuo.yml 存储说说数据 自定义 Pug 模板渲染页面 JavaScrip...
博客评论系统迁移:从 Valine 到 Waline
背景 LeanCloud 官方公告将于 2027 年 1 月 12 日停止对外提供服务。作为 Valine 评论系统的数据存储后端,这意味着所有依赖 LeanCloud 的 Valine 评论数据将面临丢失风险。 我的博客之前使用 Valine + LeanCloud 的组合,必须在此之前完成迁移。经过调研,最终选择了 Waline 作为替代方案。 为什么选择 Waline Waline 是 Valine 的继任者,主要优势: 数据迁移简单:支持从 LeanCloud 直接导入评论数据 功能更丰富:支持邮件通知、微信通知、垃圾评论过滤、评论管理后台 部署灵活:支持 Vercel、Railway、自建服务器等多种部署方式 兼容 Valine:前端配置几乎一样,迁移成本低 持续维护:活跃的开源社区,定期更新 部署步骤 1. 部署 Waline 到 Vercel 访问 Waline 官网 点击「部署到 Vercel」按钮 授权 Vercel 访问 GitHub 创建仓库并部署 部署完成后会获得一个 Vercel 域名,如 https://your-project.vercel....
豆瓣 RSS + Hexo:打造自动同步的书影音记录页
记录读过的书、看过的电影,是很多人坚持多年的习惯。豆瓣作为国内主流的书影音平台,积累了丰富的个人数据。本文将介绍如何利用豆瓣 RSS + Python 脚本 + Hexo 数据文件,打造一个自动同步的书影音记录页面。 效果展示 最终效果如下:页面支持电影/书籍 Tab 切换,卡片展示封面、标题、评分和评语,响应式布局适配移动端,并支持暗黑模式。 功能亮点: 自动从豆瓣 RSS 同步标记内容 封面图片本地化,解决豆瓣防盗链问题 支持评分(1-5 星)和评语展示 响应式网格布局 + 暗黑模式适配 GitHub Actions 定时自动同步 需求分析 为什么选择豆瓣 RSS 获取豆瓣数据有几种方案: 方案 优点 缺点 豆瓣 API 数据结构化、功能完整 需申请 Key、有配额限制、API 已停止开放 爬虫 数据全面 易被封禁、维护成本高 RSS 开放协议、无需认证、稳定可靠 数据字段有限 豆瓣 RSS 是最简单可靠的方案。每个用户都有公开的 RSS 地址,格式为: 12https://www.douban.com/feed/people/{用...
近期碎碎念
过完年到现在也有一个月了,又开始了新的一年。 这一个月也没啥特别的,和往常一样,和往年一样。 总想有点新鲜感,总想有点进步,总觉得新的一年就要有新气象,不能墨守成规,毫无长进。可一工作起来,一天又一天地过去,早出晚归,似乎没有自己的时间。好在周末可以稍作休息,有了反思和自责的时间,写下这篇文字,告诫自己要有长进,不要再这样下去。可到了工作日,又开始日复一日,两点一线,把周末的反思完全抛在脑后。 上班的心态 关于上班,可以有两种想法:一种是上班就是用时间换金钱,出卖自己的时间为企业劳动。这种想法可以完全把上班和生活分开,上班的时间是企业的,下班的时间才属于我。在互联网这种高强度的环境下,持有这种想法会更痛苦。因为工作时间很长,一天12小时在公司,如果这12小时完全不属于自己,再去掉睡眠和通勤时间,属于自己的时间寥寥。 另一种想法是上班不是出卖自己的时间为企业劳动,而是为自己工作,是在用时间在积累自己的资产,并且有随时换家公司服务的能力。只有这种想法,才不至于陷入缺少自己时间的困境。在工作中的每一个事项,我的每一个产出,我学到的每一项技能,都是在为自己积累资产。所以工作中要转变观念,...
养一只OpenClaw小龙虾
最近OpenClaw大火,打开各大自媒体,全是养只小龙虾🦞,腾讯现场装机排满了长队,网上甚至也有了付费安装的业务。 在openclaw在圈内小火的时候,带动了mac mini的销量,而我似乎没有养龙虾🦞的需求(穷),就没有凑热闹。最近又火爆互联网,刚好有闲置的服务器,也想来体验一下。 什么是OpenClaw 官网是这样介绍的,OpenClaw——适用于任何操作系统的 AI 智能体 Gateway 网关,支持 WhatsApp、Telegram、Discord、iMessage 等。也就是说能将聊天软件与Agent连接,作为个人的AI助理,让ta帮你阅读新闻、回复邮件。这些功能Claude Code都能完成,只不过OpenClaw有了可视化UI、连接聊天App,操作更便捷,上手更容易,而且可以24小时为你工作。 安装到服务器 安装 各大模型提供商都支持在OpenClaw中使用,不少厂商也都推出了开发者的coding plan订阅计划,大家可以按需选择,这里不再多说。 执行该命令,会帮你自动安装需要的环境,如node.js 22+,Git 1curl -fsSL https...
如何将Hexo部署至服务器
前言 2022年腾讯云搞活动买了五年的服务器,才300多。hexo一直部署在服务器上,比在github或vercel上要快不少。最近想用服务器部署一个项目,用到了node18,发现服务器系统还是centos7,在2024年中旬就不再维护了。服务器上除了博客和大学做的一些垃圾也没什么重要的东西,所以今天直接重装了系统,导致博客打不开,晚上又重新部署了下博客。 上一次部署的时候就没有留痕,这次部署也遇到些问题,所以打算写一篇博客记录一下。 一、 环境准备:安装核心依赖 首先,我们需要安装 Node.js、Git、Nginx 以及用于自动化配置 HTTPS 的 Certbot。以 Ubuntu/Debian 系系统为例: 123456# 添加 Node.js 18 运行源curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -# 更新并安装依赖sudo apt updatesudo apt install -y nodejs git nginx certbot python3-certbot-nginx 为什...
