popring's blog https://popring.cn 探索、记录、分享 家庭组网踩坑:用两台路由器实现 iPhone 无缝漫游 https://popring.cn/blog/home-network-issues 只要保证两台路由器的 SSID(Wi-Fi 名称)、密码和协议完全一致,设备基本都能实现自动无缝切换。更关键的是让它们处于同一网段——这样切换时内网 IP 不变,体验才真正丝滑。 Fri, 20 Feb 2026 00:00:00 GMT 一文讲清 CLAUDE.md、Skills、MCP、Hooks 的实战用法 https://popring.cn/blog/claude-md-skills-mcp-hooks-guide 背景 最近用 Claude Code 写了不少项目,发现很多人(包括早期的我)都搞不清楚:CLAUDE.md、Skills、MCP、Hooks 这几个东西到底是什么关系?什么时候用哪个?怎么把它们组合起来让 Agent 真正高效地工作? 这篇文章用最通俗的方式讲清楚它们的区别、使用场景,以及如何用它们编排一个完整的 Agent 工作流。 Sun, 15 Feb 2026 00:00:00 GMT 从面试中学习:什么是向量检索? https://popring.cn/blog/what-is-vector-search 背景 最近面试了一位候选人,聊到了向量检索在组件库文档搜索中的实践。听起来很高级,但本质上是个很实用的技术。这篇文章用最通俗的话解释一下。 Sun, 08 Feb 2026 00:00:00 GMT UTM Tracking 规范整理:从概念到命名规则 https://popring.cn/blog/utm-tracking-guide 最近在整理公司的数据分析流程,发现一个老问题又冒出来了:UTM 参数乱打。 打开 Google Analytics 一看,utmsource 里同时存在 Facebook、facebook、fb、FB 四种写法,本来应该是同一个来源的数据,硬生生被拆成了四行。更离谱的是 utmcampaign 里有人写中文、有人写拼音、有人写英文,根本没法做归类分析。 所以决定整理一份 UTM 规范,方便团队统一 Sun, 25 Jan 2026 00:00:00 GMT 重学 Web 动画(一):CSS 动画基础 https://popring.cn/blog/web-animation-css-basics 动画库相关 这里列举了部分流行的 css 动画库,我感觉都还不错各有特色 easings.net: 动画缓动函数,可以直接预览一些常用的动画缓动函数 cubic-bezier 函数 tw-animate-css: 一个动画库,内置了大量的动画效果,可以方便的添加到项目中 tailwindcss-radix: 一个 Tailwind CSS 的插件,将 radix 的组件状态转换为 Tailwind Fri, 02 Jan 2026 00:00:00 GMT Three.js 3D 开发入门指南 https://popring.cn/blog/3d-threejs-tutorial course: threejs-journey book: discoverthreejs Mon, 02 Jun 2025 00:00:00 GMT 前端 AOP 编程实践 https://popring.cn/blog/frontend-aop 关键词: AOP, DI, IoC Sun, 01 Jun 2025 00:00:00 GMT SEO 优化入门指南 https://popring.cn/blog/seo-beginner-guide ahrefs 的 SEO 系列文章讲的挺好,推荐 英文:https://ahrefs.com/blog/how-do-search-engines-work/ 中文:https://ahrefs.com/blog/zh/how-do-search-engines-work/ google 文档:https://developers.google.com/search/docs/fundamenta Tue, 27 May 2025 00:00:00 GMT [转] 走出困境的最佳方式 https://popring.cn/blog/best-way-out-of-dilemma 原文:How to Do Great Work 这篇文章探讨了当我们在学习、工作或创作中遇到瓶颈时,如何快速摆脱困境。作者分享了一种心理学驱动的策略,帮助人们在思维受阻时找到突破口。 Mon, 31 Mar 2025 00:00:00 GMT 2025 年读书笔记汇总 https://popring.cn/blog/2025-reading-notes 2025 年读书笔记 增长黑客 认知觉醒 GTD方法 Fri, 14 Mar 2025 00:00:00 GMT [转] 我的几何人生 - 丘成桐 https://popring.cn/blog/geometry-life 转载自 丘成桐:我的几何人生 Sat, 04 Jan 2025 00:00:00 GMT 《蛤蟆先生去看心理医生》读书笔记 https://popring.cn/blog/frog-sees-therapist 蛤蟆先生去看心理医生-豆瓣 《蛤蟆先生去看心理医生》的作者 罗伯特·戴博德 核心观点是: Sun, 10 Nov 2024 00:00:00 GMT [转] 如何做出伟大的工作 https://popring.cn/blog/how-to-do-great-work 原文:How to Do Great Work Paul Graham 在《How to Do Great Work》这篇文章中探讨了如何创造出卓越的工作。他提出了一些关键理念,旨在帮助读者理解成就伟大工作的核心因素。以下是文章中的主要观点及其分析: Sun, 10 Nov 2024 00:00:00 GMT [转] 如何快速学习新知识 https://popring.cn/blog/how-to-learn-fast 原文:how-to-learn-stuff-quickly 总结文章《How to Learn Stuff Quickly》(如何快速学习) Fri, 01 Nov 2024 00:00:00 GMT [转] 通配符(Wildcard)使用指南 https://popring.cn/blog/wildcard-guide 原文:https://www.computerhope.com/jargon/w/wildcard.htm Fri, 01 Nov 2024 00:00:00 GMT 用指令调起弹窗:Vue 和 React 实现对比 https://popring.cn/blog/modal-vue-react-comparison 该功能在Vue、React版本实现起来思路一致。 核心思路 使用一个函数,可以创建组件实例 将新创建的实例,挂载到 DOM 上 如果有特殊场景,需要将上下文进行绑定(本文内实现的暂未绑定上下文) TODO: ant-design 在新版本实现了可以绑定上下文的 hooks,Modal.useModal,具体还没细看👀,后续有空再看看。 Tue, 22 Oct 2024 00:00:00 GMT 使用骨架屏优化首屏白屏问题 https://popring.cn/blog/skeleton-screen-optimization 背景 用户从输入 url 到打开页面,经历的步骤可以参考这里。现代前端应用程序通常使用 React、Vue、Angular、Solid 等框架进行开发,这些框架统一管理工程化内容。 这也导致了一个问题:通过这些框架开发的单页面应用(SPA)通常只包含一个
,而其余内容都是在后续脚本运行时动态渲染。这使得用户加载的 HTML 页面往往呈现为白屏,只有等到脚本解
Sun, 22 Sep 2024 00:00:00 GMT
实现路由切换时保持当前布局并加载其他路由 https://popring.cn/blog/keep-layout-on-route-change 最近在过 Next.js 文档 ,看到拦截路由这一章,感觉到惊喜(暂时没想到什么词可以形容了),这种设计在交互和代码上都着实可以称赞。同时联想了一下 Vue.js 如何实现。 举一个例子 路由定义 /photo : 图片列表 /photo/xxx : 具体某张图片的详情 在页面 /photo 单击图片时,路由发生变化,进入图片详情 /photo/123, 可以通过模态框( Modal )展示内容。 Tue, 18 Jun 2024 00:00:00 GMT 通过 Webpack Loader 实现打包优化 https://popring.cn/blog/webpack-loader-optimization 一句话总结:通过配置 pitching-loader 实现按需打包,实现开发模式下打包加速。 Mon, 13 May 2024 00:00:00 GMT [转] 对贡献有激情,对回报有信心 https://popring.cn/blog/passionate-contribution 本文摘录自是一位前辈的Blog 一般的生意人,都在反复评估,自己的贡献和回报的关系。如果贡献大于回报,就说是吃亏了。贡献小于回报,就说占了便宜。 Mon, 26 Feb 2024 00:00:00 GMT 2023年度总结 https://popring.cn/blog/2023-annual-review 2023 年度总结 凡事先从本质开始思考,然后再从本质一层层往回反推。在这样的思维模式下,你不会因为暂时的困难而对结果失去信心,也不会因为好高骛远而做出徒劳的努力——因为你非常清楚自己的目标是“第一原理”推导出的必然结果。这种理性的思维方式尤其值得我们学习。 —来自《硅谷钢铁侠:埃隆马斯克》 Sat, 17 Feb 2024 00:00:00 GMT OKR 目标管理法简介 https://popring.cn/blog/okr-intro https://baike.baidu.com/item/OKR Wed, 27 Dec 2023 00:00:00 GMT 六顶思考帽:多角度思考问题 https://popring.cn/blog/six-thinking-hats 爱德华·德博诺提出的平行思维工具——用六种颜色的帽子代表六种思维模式,帮助我们跳出单一视角,系统地分析问题。 Wed, 27 Dec 2023 00:00:00 GMT TypeScript 学习总结 https://popring.cn/blog/typescript-summary TypeScript 入门教程: github 10k star, author xcatliu. Wed, 27 Dec 2023 00:00:00 GMT 优势管理:发现并发挥你的优势 https://popring.cn/blog/strengths-management 分为几个维度 | 自己知道 | 自己不知道 | | -- | -- | Sat, 23 Dec 2023 00:00:00 GMT 职场效率提升工具汇总 https://popring.cn/blog/workplace-productivity-tools 这些工具都是我平时工作中经常用到的,可以帮助我们提高工作效率,提升工作质量。 Mon, 11 Dec 2023 00:00:00 GMT 三阶魔方还原教程 https://popring.cn/blog/rubiks-cube-tutorial 层先法七步还原三阶魔方 Mon, 06 Nov 2023 00:00:00 GMT 职场新人必备锦囊 https://popring.cn/blog/workplace-newcomer-guide 互惠原则:长期的关系基于互惠,而非短期利益 心里相容:尊重差异,互为对方所接受与认同 Sun, 15 Oct 2023 00:00:00 GMT 为什么 setTimeout 会有延迟? https://popring.cn/blog/why-settimeout-delay 首先来解释下什么是 setTimout :此函数是一个全局函数,可以用来设置一个定时器,在指定时间后触发回掉函数。 Sun, 18 Jun 2023 00:00:00 GMT 2022年度总结 https://popring.cn/blog/2022-annual-review 2022年度总结 Now I have come to the crossroads in my life, I always knew what the right path was. Without exception, I knew, but I never took it. You know why? It was too damn hard. 如今我走到了人生十字路口,我知道哪条路是对的 Sun, 19 Feb 2023 00:00:00 GMT 科学上网配置备份 https://popring.cn/blog/vpn-config-backup 找到host文件位置,window下位置如图所示,mac下host位置 /etc/hosts 。 Sun, 10 Jul 2022 00:00:00 GMT 2021年度总结 https://popring.cn/blog/2021-annual-review 2021年度总结 这是在我入职后,一位同事机缘巧合下送给我的一句话。 这个世界缺的不是完美的人,而是从心底给出的真心、正义、无谓与同情。 ---出自《无问东西》 这句话是我今年说的最多的口头禅,无论是对自己,还是对别人。 Everything will be okay in the end. If it's not okay, it's not the end. 一切都将会好起来的。 Sun, 02 Jan 2022 00:00:00 GMT 2020年度总结 https://popring.cn/blog/2020-annual-review 写这篇文章的时候,已经在2021年的七月份了,也是拖延了半年才终才想起来。 Fri, 02 Jul 2021 00:00:00 GMT Linux 实战技能学习笔记 https://popring.cn/blog/linux-practical-notes Linux入门时做的笔记, shell 相关笔记没有学完不全,以后有空继续学习。 主要为常规的一些命令、压缩打包、权限等。 Wed, 02 Jun 2021 00:00:00 GMT 你必须知道的14个JavaScript函数(翻译) https://popring.cn/blog/14-javascript-functions 翻译自作者 bytefish 文章 You Must Understand These 14 JavaScript Functions Sat, 22 May 2021 00:00:00 GMT 什么是可替换元素和不可替换元素? https://popring.cn/blog/replaced-vs-non-replaced-elements 浏览器根据元素的标签和属性,来决定元素的具体显示内容。 例如:浏览器会根据 标签的src属性的值来读取图片信息并显示出来,而如果查看(x)html代码,则看不到图片的实际内容; 标签的type属性来决定是显示输入框,还是单选按钮等。 (x)html中的