跨越半座中国,在沙漠边过了个不一样的年
腊月二十四,南方的小年夜,拖着行李箱从杭州西上车,带着孩子,一路向西。 去西北老婆家过个年。自从结婚后也有七八年没回老家过年了,每年都是回我家过年。她父母年纪大了,在武威老家,年年盼着她回去,但年年都落空。今年她突然说想回去看看,我说那就回吧,毕竟她也该陪陪自己爸妈了。 于是就有了这趟漫长的西行。两...
祝君万事如意心想事成!
腊月二十四,南方的小年夜,拖着行李箱从杭州西上车,带着孩子,一路向西。 去西北老婆家过个年。自从结婚后也有七八年没回老家过年了,每年都是回我家过年。她父母年纪大了,在武威老家,年年盼着她回去,但年年都落空。今年她突然说想回去看看,我说那就回吧,毕竟她也该陪陪自己爸妈了。 于是就有了这趟漫长的西行。两...
本文详细记录了一个具备多层安全防护、智能内容审核、多层限流防刷的博客评论系统的完整构建过程,涵盖Gin框架搭建、JWT认证、IP/邮箱/内容多重限流、人机验证、AI内容审核等核心技术的实现。 目录 项目概述与架构设计 技术栈选型与项目结构 多层安全防护体系 数据库设计与模型关...
本文详细记录了一款功能完备的运动健康App「Heart Sync 心同步」的完整开发过程。项目涵盖GPS定位与轨迹追踪、蓝牙心率带连接、HRV心率变异性分析、智能暂停/恢复、体重/血压/血糖健康管理、用户认证与数据同步、GPX/TCX数据导出等核心功能。 ...
本文详细记录了一个完整的音乐播放器后端服务的构建过程,涵盖Gin框架搭建、JWT认证、阿里云OSS对象存储、音频格式转换、定时任务调度、数据库设计等核心技术的完整实现。 目录 项目概述与架构设计 技术栈选型与项目结构 配置管理与环境隔离 数据库设计与模型关系 JWT认证与权限控制 阿里云OSS集...
2026年的大年初一,我躺在甘肃妻子家的炕上,听着窗外此起彼伏的鞭炮声,手里握着手机,却怎么也找不到一个能安静听歌的 App。那一刻,我决定自己动手,写一个属于我自己的音乐播放器。 构建高可扩展音乐流媒体后端:Go+Gin+OSS架构实战 被”绑架”的音乐体验事情要从大年初一的早晨...
本文详细记录了一个完整的运动APP后端服务的构建过程,涵盖Gin框架搭建、JWT认证、阿里云短信集成、MySQL与InfluxDB双存储架构、Redis缓存优化、安全防护策略等核心技术的完整实现。 目录 项目概述与架构设计 技术栈选型与依赖管理 项目结构规范 配置管理与环境隔离 数据库设计与双存...
1. 代码混淆与加固 1.1 启用代码混淆修改 pp/build.gradle.kts 文件: android { buildTypes { release { isMinifyEnabled = true // ...
之前买了一根心率带,厂商配的 APP 很难用,于是决定自己动手,研究如何通过 Python 获取实时心率数据。 先看效果 实时展示最新是心率数据以及历史数据 本文将介绍如何使用 Python 的构建一个这样的数据查看页面,我们将使用 bleak + fastapi + InfluxDB 连接蓝牙...
在浏览个人博客时,背景音乐能带来更好的沉浸感。但传统的多页面博客每次跳转都会刷新整个页面,导致音乐中断。本文将详细介绍如何在 Hexo 博客中实现一个黑胶风格的音乐播放器,并利用 PJAX 技术实现全站无刷新跳转,让音乐持久播放。 一、界面设计:复古黑胶风格我们的目标是设计一个带有旋转动画和唱臂效...
在维护 Hexo 博客的过程中,手动执行 hexo clean && hexo g && hexo d 不仅繁琐,而且容易因为本地环境差异(如 Node.js 版本不一致)导致部署失败。 本文将介绍如何利用 GitHub Actions 实现自动化部署,并展示如何添加...
最近我需要将某个运动网站(RQ Run)上的个人训练记录同步到我的 Hexo 博客中。由于该网站需要登录才能查看详细数据,并且登录过程包含验证码,因此我使用 Node.js 版的 Playwright 编写了一个自动化脚本,结合阿里云 OCR 服务识别验证码,实现了数据的自动抓取,并通过 EJS 模...
在开发基于 Web 的应用时,我们经常会遇到前端 JavaScript 代码无法读取存储在阿里云 OSS(Object Storage Service)上的资源的问题。本文将详细记录一次典型的 CORS(跨域资源共享)问题的排查过程及解决方案。 问题描述场景:我们编写了一个 Node.js 脚本抓取...
作为一名热爱跑步的程序员,我一直想把自己的马拉松经历以一种独特的方式呈现在博客上。普通的文字和静态图片虽然能记录当下,但无法还原那 21.0975 公里的心路历程。 于是,我决定在博客的首屏实现一个动态的运动轨迹可视化效果:以高德地图为画布,实时绘制 GPX 轨迹,并同步展示心率、配速、步频等专业运...
这款主题不仅拥有现代化的 UI 设计,还深度集成了运动数据可视化、AI 对话助手等硬核功能。本文将详细复盘这次 “AI 驱动开发” 的全过程,解析主题背后的技术细节。 1. 设计理念与架构规划1.1 核心目标传统的 Hexo 主题大多偏向于纯文本内容的展示,而我希望 “Awen” 主题能体现我的个人...
在博客主题的开发中,为了提升首页的视觉冲击力和互动性,我们在 Hero Splash(首屏动画)中加入了一个 “Stats Overlay”(数据统计浮层)。这个浮层用于实时显示马拉松轨迹动画过程中的关键数据(如时间、距离、配速、心率等)。 本文将深入解析这个功能的实现原理,涵盖 HTML 结构、C...
读完姜振宇博士的《识人九段》,最大的感悟并非“学会看透人心”的捷径,而是收获了一套系统、理性、可落地的识人逻辑与自我修炼指南。这本书跳出了空泛的心理说教,将作者二十年横跨刑侦测谎、高校教学、风险投资的实战经验,浓缩成“九段进阶、四阶递进”的识人体系,既教会我们如何精准洞察他人,更引导我们在识人过程中...
本人观点:适当加班可以接受,长期过度加班内卷就是利益挤压过度索取,应该明确拒绝。况且很多岗位卷到天也不会有什么好结果。 32岁程序员周末晕倒后猝死抢救室的灯光明明灭灭,心电监护仪的滴答声逐渐微弱,32岁的程序员高广辉正与死神艰难对抗。没有人能想到,此刻他的手机屏幕上,一条新的工作群邀请悄然弹出;...
UiPath自动化实施常见挑战及解决方案笔记一、笔记核心目标梳理UiPath自动化实施过程中5类高频挑战,明确每类挑战的界定阶段、解决措施及配套资源,帮助实施团队提前规避风险、保障项目进度与交付质量。 二、五大常见挑战及解决方案(一)挑战1:期望偏差(客户期望与实际交付不匹配)核心问题客户对项目成...
UiPath 自动化实施团队核心角色与职责笔记本讲聚焦 UiPath 卓越中心(CoE)实施团队的典型角色,解析每个角色的核心定位、参与阶段与关键任务,明确各角色在项目全流程中的协作逻辑。 一、项目经理(Project Manager)核心定位项目的总指挥,贯穿全流程,协调实施团队与客户团队,保障...
从启动到落地:UiPath自动化实施方法论全解析在企业数字化转型的浪潮中,RPA(机器人流程自动化)已成为降本提效的核心工具。但自动化项目的成功,从来不是“搭好机器人就万事大吉”——它需要一套标准化、可复制的实施框架来保障交付质量。UiPath作为全球领先的RPA平台,其成熟的自动化实施方法论正是帮...
On the twenty-fourth day of the twelfth lunar month—Little New Year’s Eve in the south—I dragged my suitcase onto the train at Hangzhou West, with my ...
This article documents in detail the complete construction of a blog comment system with multi-layer security, smart content moderation, and multi-la...
This article documents in detail the complete development process of a full-featured sports and health app, “Heart Sync.” The project covers core fea...
This article documents in detail the construction of a complete music player backend service, covering the full implementation of core technologies s...
On the first day of Chinese New Year in 2026, I was lying on the kang bed at my wife’s family home in Gansu, listening to the bursts of firecrackers ...
This article documents in detail the construction of a complete backend service for a sports app, covering the full implementation of core technologi...
1. Code Obfuscation and Hardening 1.1 Enable Code ObfuscationModify the app/build.gradle.kts file: android { buildTypes { rel...
I bought a heart-rate strap a while back, and the vendor’s app is a pain to use, so I decided to build my own and figure out how to get real-time hear...
When browsing a personal blog, background music adds to the immersion. But traditional multi-page blogs refresh the whole page on every navigation, cu...
While maintaining a Hexo blog, manually running hexo clean && hexo g && hexo d is not just tedious but also prone to deployment failur...
Recently I needed to sync my personal training records from a certain sports website (RQ Run) into my Hexo blog. Because the site requires login to vi...
When developing web-based applications, we often run into the problem of front-end JavaScript being unable to read resources stored on Alibaba Cloud O...
As a programmer who loves running, I have always wanted to present my marathon experiences on the blog in a unique way. Ordinary text and static image...
This theme not only has a modern UI design but also deeply integrates hardcore features like workout-data visualization and an AI chat assistant. This...
While developing the blog theme, to boost the homepage’s visual impact and interactivity, we added a “Stats Overlay” to the Hero Splash (the hero-scre...
After finishing Dr. Jiang Zhenyu’s Nine Stages of Reading People (《识人九段》), my biggest takeaway was not a shortcut to “learning to see through people’s...
My take: a bit of overtime is acceptable. Long-term, excessive overtime and relentless competition is just squeezing out value and over-demanding, an...
Notes on Common Challenges and Solutions in UiPath Automation ImplementationI. Core Goal of These NotesThis note sorts out five high-frequency challen...
Notes on the Core Roles and Responsibilities of a UiPath Automation Implementation TeamThis lesson focuses on the typical roles of a UiPath Center of ...
From Kickoff to Go-Live: A Full Breakdown of the UiPath Automation Implementation MethodologyAmid the wave of enterprise digital transformation, RPA (...