WWW.YOUINFO.SITE
标签聚合 理念

/tag/理念

v2ex · 2026-05-27 04:23:20+08:00 · tech

想记录和分享一下,32 岁的我,在最近一段 Gap 里的心态变化和一些想法。 在刚过去的 2025 年,我经历了 3 个多月的 Gap 。这段经历本想录制成播客, 因为拖延一直没做, 写出来的东西又想分享一下, 所以整理成这篇帖子. (友情提醒, 本帖有使用 GPT 纠正错别字、隐藏敏感信息等, 但是保证没有刻意升华) 这次 Gap 的原因很简单: 公司解散,被动失业。 整个过程里的心态,大概经历了几个阶段。 1. 盲目自信,但抗拒准备 一开始其实挺自信的。 目标薪资是 x ,随着找工作的推进,又慢慢降低到 0.8x ,再降低到…… 但与此同时,我又很抗拒准备面试。 比如每天花 3 个小时准备面试,都很难做到。 明明知道应该做,但就是会逃避。 回头看,我觉得这里面有两种东西: 一部分,是对未来还有过渡的憧憬。 另一部分,其实是对现实的逃避。 后来我发现,解决这个问题最有效的方法其实很简单:去面试。 真实的面试,会给人非常强烈的刺激和反馈。 表现得好,会很开心。 表现得差,即使已经预感挂掉了,内心居然也会有一种兴奋: “真开心,又有人免费帮我查漏补缺了。” 2. 焦虑期 人站在大雾里的感觉, 想象未来, 一片迷茫未知. 焦虑的时候,我会反复给自己做一些心理建设: 告诉自己,这种焦虑是暂时的,它会过去。 告诉自己, 如果找工作概率是 1% , 面试 100 家你就能拿到 Offer, 重在坚持不放弃 找工作很像补牙, 还在等着 “最酸疼的时刻”, 但是它已经过去了. 某天, 你收到消息说, “我们想跟你谈一下 offer”, 甚至是来自一个你觉得表现的一般般的面试. 一些心得 1. 多尝试,不要轻易放弃机会 我一直很认同一句话: “如果成功概率是 1%,那就去尝试 100 次。” 2. 不要轻易给自己设限, 不要被 JD 上长长的技能要求吓退。 我举个例子: 虽然我之前没有 Flutter 的项目经验, 某个 JD 里有这个要求, 但是我还是投了. 最后, 我收到了这家的 Offer, 并且最终去了. 如果我没有投这个岗位, 我就放弃了一个机会, 或许还在找工作? 当然, 不仅仅是勇气, 还要做到有勇有谋, 比如做一些准备工作: 面试前突击了一下 Flutter 的 Widget 概念、常用的 Library 、与原生的通信实现. 每一轮面试的最后, 面试官都有 check flutter 的经历, 我就回答 “虽然没有 Flutter 的项目经历, 但是对 Flutter 有了解, 比如 ….(Widget\getX\Channel) 如果工作中有需要, 可以很快上手” 入职后确实有写 Flutter 的需要, 一是可以边做边学, 二是现在有大模型辅助, 完全不是问题. 所以, 不要给自己设限, 积极的争取机会. 一些感受: 1. 很难完全放松下来, 很难享受“不工作”的时间. 上一次的 Gap (2021 年, 7 个月)可以用非常开心形容, 每天泡图书馆, 一杯咖啡, 三杯柠檬水, 看一些哲学书, 有共鸣的地方(比如《理想国》) 整个人会狂喜, 现在很难狂喜了. 我猜测一部分是经济上的压力, 因为目前城市的成本更高, 花钱如流水. 另外一个原因, 可能是因为 “没有收获”, 这段 Gap 里没有强烈的喜欢上某个件事情, 也没有遇到 “对这个世界有疑问的人”. 去了 DNA 社区, 也去了大理, 但都像小石子落到水里, 没有溅起一点水花. 2. 构建, 或者做点什么 2.1. A 公司 期间有面试过一家, 暂且叫做 A, 合约开发的岗位. 一轮面试之后, 他们找到合适的人. 故事到这里本来应该结束了. 但是处于好奇心, review 了他们的 Solidity 合约, 发现了一个漏洞: 可以跨链复用签名. 反馈了这个问题给他们, 后面第三方审计公司也提出了这个问题. 这件事, 建立了一些信任和技术上的认同, 然后他们就把 V3 版本的开发交给了我. 虽然最后因为市场的原因, 这个任务取消了, 但是这段经历给了我一些收获. 如果你可以用行动表达自己, 会是一个很大的加分项. 2.2 B 公司 期间有另一家公司, 暂且叫做 B, 聊的是一个全栈的岗位. 对方收到我的简历的邮件, 回信问了七八个问题. 这些问题的其中一个是: 对 MCP 钱包和 AA 钱包的看法. 在上家公司的工作中, 🐶 老板喜欢 push 我做新技术调研和技术分享, MPC 是其中一个, 有留下一篇文章. 内容是 MPC 的工作流程, 原理, 好的点和不好的点, 有哪些产品, 还有一些比如 V 神对 MPC 的批评等. 我分享了这篇文章给对方, 然后我们就进入了下一个阶段. 输出一些东西, 或者构建一些什么(博客, 工具, 产品), 这是一个人最立体的个人介绍. 结束语 以上, 就是我的碎碎念. (此处删除了 GPT 写的升华, 哈哈)

v2ex · 2026-05-27 03:23:20+08:00 · tech

想记录和分享一下,32 岁的我,在最近一段 Gap 里的心态变化和一些想法。 在刚过去的 2025 年,我经历了 3 个多月的 Gap 。这段经历本想录制成播客, 因为拖延一直没做, 写出来的东西又想分享一下, 所以整理成这篇帖子. (友情提醒, 本帖有使用 GPT 纠正错别字、隐藏敏感信息等, 但是保证没有刻意升华) 这次 Gap 的原因很简单: 公司解散,被动失业。 整个过程里的心态,大概经历了几个阶段。 1. 盲目自信,但抗拒准备 一开始其实挺自信的。 目标薪资是 x ,随着找工作的推进,又慢慢降低到 0.8x ,再降低到…… 但与此同时,我又很抗拒准备面试。 比如每天花 3 个小时准备面试,都很难做到。 明明知道应该做,但就是会逃避。 回头看,我觉得这里面有两种东西: 一部分,是对未来还有过渡的憧憬。 另一部分,其实是对现实的逃避。 后来我发现,解决这个问题最有效的方法其实很简单:去面试。 真实的面试,会给人非常强烈的刺激和反馈。 表现得好,会很开心。 表现得差,即使已经预感挂掉了,内心居然也会有一种兴奋: “真开心,又有人免费帮我查漏补缺了。” 2. 焦虑期 人站在大雾里的感觉, 想象未来, 一片迷茫未知. 焦虑的时候,我会反复给自己做一些心理建设: 告诉自己,这种焦虑是暂时的,它会过去。 告诉自己, 如果找工作概率是 1% , 面试 100 家你就能拿到 Offer, 重在坚持不放弃 找工作很像补牙, 还在等着 “最酸疼的时刻”, 但是它已经过去了. 某天, 你收到消息说, “我们想跟你谈一下 offer”, 甚至是来自一个你觉得表现的一般般的面试. 一些心得 1. 多尝试,不要轻易放弃机会 我一直很认同一句话: “如果成功概率是 1%,那就去尝试 100 次。” 2. 不要轻易给自己设限, 不要被 JD 上长长的技能要求吓退。 我举个例子: 虽然我之前没有 Flutter 的项目经验, 某个 JD 里有这个要求, 但是我还是投了. 最后, 我收到了这家的 Offer, 并且最终去了. 如果我没有投这个岗位, 我就放弃了一个机会, 或许还在找工作? 当然, 不仅仅是勇气, 还要做到有勇有谋, 比如做一些准备工作: 面试前突击了一下 Flutter 的 Widget 概念、常用的 Library 、与原生的通信实现. 每一轮面试的最后, 面试官都有 check flutter 的经历, 我就回答 “虽然没有 Flutter 的项目经历, 但是对 Flutter 有了解, 比如 ….(Widget\getX\Channel) 如果工作中有需要, 可以很快上手” 入职后确实有写 Flutter 的需要, 一是可以边做边学, 二是现在有大模型辅助, 完全不是问题. 所以, 不要给自己设限, 积极的争取机会. 一些感受: 1. 很难完全放松下来, 很难享受“不工作”的时间. 上一次的 Gap (2021 年, 7 个月)可以用非常开心形容, 每天泡图书馆, 一杯咖啡, 三杯柠檬水, 看一些哲学书, 有共鸣的地方(比如《理想国》) 整个人会狂喜, 现在很难狂喜了. 我猜测一部分是经济上的压力, 因为目前城市的成本更高, 花钱如流水. 另外一个原因, 可能是因为 “没有收获”, 这段 Gap 里没有强烈的喜欢上某个件事情, 也没有遇到 “对这个世界有疑问的人”. 去了 DNA 社区, 也去了大理, 但都像小石子落到水里, 没有溅起一点水花. 2. 构建, 或者做点什么 2.1. A 公司 期间有面试过一家, 暂且叫做 A, 合约开发的岗位. 一轮面试之后, 他们找到合适的人. 故事到这里本来应该结束了. 但是处于好奇心, review 了他们的 Solidity 合约, 发现了一个漏洞: 可以跨链复用签名. 反馈了这个问题给他们, 后面第三方审计公司也提出了这个问题. 这件事, 建立了一些信任和技术上的认同, 然后他们就把 V3 版本的开发交给了我. 虽然最后因为市场的原因, 这个任务取消了, 但是这段经历给了我一些收获. 如果你可以用行动表达自己, 会是一个很大的加分项. 2.2 B 公司 期间有另一家公司, 暂且叫做 B, 聊的是一个全栈的岗位. 对方收到我的简历的邮件, 回信问了七八个问题. 这些问题的其中一个是: 对 MCP 钱包和 AA 钱包的看法. 在上家公司的工作中, 🐶 老板喜欢 push 我做新技术调研和技术分享, MPC 是其中一个, 有留下一篇文章. 内容是 MPC 的工作流程, 原理, 好的点和不好的点, 有哪些产品, 还有一些比如 V 神对 MPC 的批评等. 我分享了这篇文章给对方, 然后我们就进入了下一个阶段. 输出一些东西, 或者构建一些什么(博客, 工具, 产品), 这是一个人最立体的个人介绍. 结束语 以上, 就是我的碎碎念. (此处删除了 GPT 写的升华, 哈哈)

v2ex · 2026-05-27 02:23:20+08:00 · tech

想记录和分享一下,32 岁的我,在最近一段 Gap 里的心态变化和一些想法。 在刚过去的 2025 年,我经历了 3 个多月的 Gap 。这段经历本想录制成播客, 因为拖延一直没做, 写出来的东西又想分享一下, 所以整理成这篇帖子. (友情提醒, 本帖有使用 GPT 纠正错别字、隐藏敏感信息等, 但是保证没有刻意升华) 这次 Gap 的原因很简单: 公司解散,被动失业。 整个过程里的心态,大概经历了几个阶段。 1. 盲目自信,但抗拒准备 一开始其实挺自信的。 目标薪资是 x ,随着找工作的推进,又慢慢降低到 0.8x ,再降低到…… 但与此同时,我又很抗拒准备面试。 比如每天花 3 个小时准备面试,都很难做到。 明明知道应该做,但就是会逃避。 回头看,我觉得这里面有两种东西: 一部分,是对未来还有过渡的憧憬。 另一部分,其实是对现实的逃避。 后来我发现,解决这个问题最有效的方法其实很简单:去面试。 真实的面试,会给人非常强烈的刺激和反馈。 表现得好,会很开心。 表现得差,即使已经预感挂掉了,内心居然也会有一种兴奋: “真开心,又有人免费帮我查漏补缺了。” 2. 焦虑期 人站在大雾里的感觉, 想象未来, 一片迷茫未知. 焦虑的时候,我会反复给自己做一些心理建设: 告诉自己,这种焦虑是暂时的,它会过去。 告诉自己, 如果找工作概率是 1% , 面试 100 家你就能拿到 Offer, 重在坚持不放弃 找工作很像补牙, 还在等着 “最酸疼的时刻”, 但是它已经过去了. 某天, 你收到消息说, “我们想跟你谈一下 offer”, 甚至是来自一个你觉得表现的一般般的面试. 一些心得 1. 多尝试,不要轻易放弃机会 我一直很认同一句话: “如果成功概率是 1%,那就去尝试 100 次。” 2. 不要轻易给自己设限, 不要被 JD 上长长的技能要求吓退。 我举个例子: 虽然我之前没有 Flutter 的项目经验, 某个 JD 里有这个要求, 但是我还是投了. 最后, 我收到了这家的 Offer, 并且最终去了. 如果我没有投这个岗位, 我就放弃了一个机会, 或许还在找工作? 当然, 不仅仅是勇气, 还要做到有勇有谋, 比如做一些准备工作: 面试前突击了一下 Flutter 的 Widget 概念、常用的 Library 、与原生的通信实现. 每一轮面试的最后, 面试官都有 check flutter 的经历, 我就回答 “虽然没有 Flutter 的项目经历, 但是对 Flutter 有了解, 比如 ….(Widget\getX\Channel) 如果工作中有需要, 可以很快上手” 入职后确实有写 Flutter 的需要, 一是可以边做边学, 二是现在有大模型辅助, 完全不是问题. 所以, 不要给自己设限, 积极的争取机会. 一些感受: 1. 很难完全放松下来, 很难享受“不工作”的时间. 上一次的 Gap (2021 年, 7 个月)可以用非常开心形容, 每天泡图书馆, 一杯咖啡, 三杯柠檬水, 看一些哲学书, 有共鸣的地方(比如《理想国》) 整个人会狂喜, 现在很难狂喜了. 我猜测一部分是经济上的压力, 因为目前城市的成本更高, 花钱如流水. 另外一个原因, 可能是因为 “没有收获”, 这段 Gap 里没有强烈的喜欢上某个件事情, 也没有遇到 “对这个世界有疑问的人”. 去了 DNA 社区, 也去了大理, 但都像小石子落到水里, 没有溅起一点水花. 2. 构建, 或者做点什么 2.1. A 公司 期间有面试过一家, 暂且叫做 A, 合约开发的岗位. 一轮面试之后, 他们找到合适的人. 故事到这里本来应该结束了. 但是处于好奇心, review 了他们的 Solidity 合约, 发现了一个漏洞: 可以跨链复用签名. 反馈了这个问题给他们, 后面第三方审计公司也提出了这个问题. 这件事, 建立了一些信任和技术上的认同, 然后他们就把 V3 版本的开发交给了我. 虽然最后因为市场的原因, 这个任务取消了, 但是这段经历给了我一些收获. 如果你可以用行动表达自己, 会是一个很大的加分项. 2.2 B 公司 期间有另一家公司, 暂且叫做 B, 聊的是一个全栈的岗位. 对方收到我的简历的邮件, 回信问了七八个问题. 这些问题的其中一个是: 对 MCP 钱包和 AA 钱包的看法. 在上家公司的工作中, 🐶 老板喜欢 push 我做新技术调研和技术分享, MPC 是其中一个, 有留下一篇文章. 内容是 MPC 的工作流程, 原理, 好的点和不好的点, 有哪些产品, 还有一些比如 V 神对 MPC 的批评等. 我分享了这篇文章给对方, 然后我们就进入了下一个阶段. 输出一些东西, 或者构建一些什么(博客, 工具, 产品), 这是一个人最立体的个人介绍. 结束语 以上, 就是我的碎碎念. (此处删除了 GPT 写的升华, 哈哈)

v2ex · 2026-05-27 01:23:20+08:00 · tech

想记录和分享一下,32 岁的我,在最近一段 Gap 里的心态变化和一些想法。 在刚过去的 2025 年,我经历了 3 个多月的 Gap 。这段经历本想录制成播客, 因为拖延一直没做, 写出来的东西又想分享一下, 所以整理成这篇帖子. (友情提醒, 本帖有使用 GPT 纠正错别字、隐藏敏感信息等, 但是保证没有刻意升华) 这次 Gap 的原因很简单: 公司解散,被动失业。 整个过程里的心态,大概经历了几个阶段。 1. 盲目自信,但抗拒准备 一开始其实挺自信的。 目标薪资是 x ,随着找工作的推进,又慢慢降低到 0.8x ,再降低到…… 但与此同时,我又很抗拒准备面试。 比如每天花 3 个小时准备面试,都很难做到。 明明知道应该做,但就是会逃避。 回头看,我觉得这里面有两种东西: 一部分,是对未来还有过渡的憧憬。 另一部分,其实是对现实的逃避。 后来我发现,解决这个问题最有效的方法其实很简单:去面试。 真实的面试,会给人非常强烈的刺激和反馈。 表现得好,会很开心。 表现得差,即使已经预感挂掉了,内心居然也会有一种兴奋: “真开心,又有人免费帮我查漏补缺了。” 2. 焦虑期 人站在大雾里的感觉, 想象未来, 一片迷茫未知. 焦虑的时候,我会反复给自己做一些心理建设: 告诉自己,这种焦虑是暂时的,它会过去。 告诉自己, 如果找工作概率是 1% , 面试 100 家你就能拿到 Offer, 重在坚持不放弃 找工作很像补牙, 还在等着 “最酸疼的时刻”, 但是它已经过去了. 某天, 你收到消息说, “我们想跟你谈一下 offer”, 甚至是来自一个你觉得表现的一般般的面试. 一些心得 1. 多尝试,不要轻易放弃机会 我一直很认同一句话: “如果成功概率是 1%,那就去尝试 100 次。” 2. 不要轻易给自己设限, 不要被 JD 上长长的技能要求吓退。 我举个例子: 虽然我之前没有 Flutter 的项目经验, 某个 JD 里有这个要求, 但是我还是投了. 最后, 我收到了这家的 Offer, 并且最终去了. 如果我没有投这个岗位, 我就放弃了一个机会, 或许还在找工作? 当然, 不仅仅是勇气, 还要做到有勇有谋, 比如做一些准备工作: 面试前突击了一下 Flutter 的 Widget 概念、常用的 Library 、与原生的通信实现. 每一轮面试的最后, 面试官都有 check flutter 的经历, 我就回答 “虽然没有 Flutter 的项目经历, 但是对 Flutter 有了解, 比如 ….(Widget\getX\Channel) 如果工作中有需要, 可以很快上手” 入职后确实有写 Flutter 的需要, 一是可以边做边学, 二是现在有大模型辅助, 完全不是问题. 所以, 不要给自己设限, 积极的争取机会. 一些感受: 1. 很难完全放松下来, 很难享受“不工作”的时间. 上一次的 Gap (2021 年, 7 个月)可以用非常开心形容, 每天泡图书馆, 一杯咖啡, 三杯柠檬水, 看一些哲学书, 有共鸣的地方(比如《理想国》) 整个人会狂喜, 现在很难狂喜了. 我猜测一部分是经济上的压力, 因为目前城市的成本更高, 花钱如流水. 另外一个原因, 可能是因为 “没有收获”, 这段 Gap 里没有强烈的喜欢上某个件事情, 也没有遇到 “对这个世界有疑问的人”. 去了 DNA 社区, 也去了大理, 但都像小石子落到水里, 没有溅起一点水花. 2. 构建, 或者做点什么 2.1. A 公司 期间有面试过一家, 暂且叫做 A, 合约开发的岗位. 一轮面试之后, 他们找到合适的人. 故事到这里本来应该结束了. 但是处于好奇心, review 了他们的 Solidity 合约, 发现了一个漏洞: 可以跨链复用签名. 反馈了这个问题给他们, 后面第三方审计公司也提出了这个问题. 这件事, 建立了一些信任和技术上的认同, 然后他们就把 V3 版本的开发交给了我. 虽然最后因为市场的原因, 这个任务取消了, 但是这段经历给了我一些收获. 如果你可以用行动表达自己, 会是一个很大的加分项. 2.2 B 公司 期间有另一家公司, 暂且叫做 B, 聊的是一个全栈的岗位. 对方收到我的简历的邮件, 回信问了七八个问题. 这些问题的其中一个是: 对 MCP 钱包和 AA 钱包的看法. 在上家公司的工作中, 🐶 老板喜欢 push 我做新技术调研和技术分享, MPC 是其中一个, 有留下一篇文章. 内容是 MPC 的工作流程, 原理, 好的点和不好的点, 有哪些产品, 还有一些比如 V 神对 MPC 的批评等. 我分享了这篇文章给对方, 然后我们就进入了下一个阶段. 输出一些东西, 或者构建一些什么(博客, 工具, 产品), 这是一个人最立体的个人介绍. 结束语 以上, 就是我的碎碎念. (此处删除了 GPT 写的升华, 哈哈)

v2ex · 2026-05-26 23:23:01+08:00 · tech

想记录和分享一下,32 岁的我,在最近一段 Gap 里的心态变化和一些想法。 在刚过去的 2025 年,我经历了 3 个多月的 Gap 。这段经历本想录制成播客, 因为拖延一直没做, 写出来的东西又想分享一下, 所以整理成这篇帖子. (友情提醒, 本帖有使用 GPT 纠正错别字、隐藏敏感信息等, 但是保证没有刻意升华) 这次 Gap 的原因很简单: 公司解散,被动失业。 整个过程里的心态,大概经历了几个阶段。 1. 盲目自信,但抗拒准备 一开始其实挺自信的。 目标薪资是 x ,随着找工作的推进,又慢慢降低到 0.8x ,再降低到…… 但与此同时,我又很抗拒准备面试。 比如每天花 3 个小时准备面试,都很难做到。 明明知道应该做,但就是会逃避。 回头看,我觉得这里面有两种东西: 一部分,是对未来还有过渡的憧憬。 另一部分,其实是对现实的逃避。 后来我发现,解决这个问题最有效的方法其实很简单:去面试。 真实的面试,会给人非常强烈的刺激和反馈。 表现得好,会很开心。 表现得差,即使已经预感挂掉了,内心居然也会有一种兴奋: “真开心,又有人免费帮我查漏补缺了。” 2. 焦虑期 人站在大雾里的感觉, 想象未来, 一片迷茫未知. 焦虑的时候,我会反复给自己做一些心理建设: 告诉自己,这种焦虑是暂时的,它会过去。 告诉自己, 如果找工作概率是 1% , 面试 100 家你就能拿到 Offer, 重在坚持不放弃 找工作很像补牙, 还在等着 “最酸疼的时刻”, 但是它已经过去了. 某天, 你收到消息说, “我们想跟你谈一下 offer”, 甚至是来自一个你觉得表现的一般般的面试. 一些心得 1. 多尝试,不要轻易放弃机会 我一直很认同一句话: “如果成功概率是 1%,那就去尝试 100 次。” 2. 不要轻易给自己设限, 不要被 JD 上长长的技能要求吓退。 我举个例子: 虽然我之前没有 Flutter 的项目经验, 某个 JD 里有这个要求, 但是我还是投了. 最后, 我收到了这家的 Offer, 并且最终去了. 如果我没有投这个岗位, 我就放弃了一个机会, 或许还在找工作? 当然, 不仅仅是勇气, 还要做到有勇有谋, 比如做一些准备工作: 面试前突击了一下 Flutter 的 Widget 概念、常用的 Library 、与原生的通信实现. 每一轮面试的最后, 面试官都有 check flutter 的经历, 我就回答 “虽然没有 Flutter 的项目经历, 但是对 Flutter 有了解, 比如 ….(Widget\getX\Channel) 如果工作中有需要, 可以很快上手” 入职后确实有写 Flutter 的需要, 一是可以边做边学, 二是现在有大模型辅助, 完全不是问题. 所以, 不要给自己设限, 积极的争取机会. 一些感受: 1. 很难完全放松下来, 很难享受“不工作”的时间. 上一次的 Gap (2021 年, 7 个月)可以用非常开心形容, 每天泡图书馆, 一杯咖啡, 三杯柠檬水, 看一些哲学书, 有共鸣的地方(比如《理想国》) 整个人会狂喜, 现在很难狂喜了. 我猜测一部分是经济上的压力, 因为目前城市的成本更高, 花钱如流水. 另外一个原因, 可能是因为 “没有收获”, 这段 Gap 里没有强烈的喜欢上某个件事情, 也没有遇到 “对这个世界有疑问的人”. 去了 DNA 社区, 也去了大理, 但都像小石子落到水里, 没有溅起一点水花. 2. 构建, 或者做点什么 2.1. A 公司 期间有面试过一家, 暂且叫做 A, 合约开发的岗位. 一轮面试之后, 他们找到合适的人. 故事到这里本来应该结束了. 但是处于好奇心, review 了他们的 Solidity 合约, 发现了一个漏洞: 可以跨链复用签名. 反馈了这个问题给他们, 后面第三方审计公司也提出了这个问题. 这件事, 建立了一些信任和技术上的认同, 然后他们就把 V3 版本的开发交给了我. 虽然最后因为市场的原因, 这个任务取消了, 但是这段经历给了我一些收获. 如果你可以用行动表达自己, 会是一个很大的加分项. 2.2 B 公司 期间有另一家公司, 暂且叫做 B, 聊的是一个全栈的岗位. 对方收到我的简历的邮件, 回信问了七八个问题. 这些问题的其中一个是: 对 MCP 钱包和 AA 钱包的看法. 在上家公司的工作中, 🐶 老板喜欢 push 我做新技术调研和技术分享, MPC 是其中一个, 有留下一篇文章. 内容是 MPC 的工作流程, 原理, 好的点和不好的点, 有哪些产品, 还有一些比如 V 神对 MPC 的批评等. 我分享了这篇文章给对方, 然后我们就进入了下一个阶段. 输出一些东西, 或者构建一些什么(博客, 工具, 产品), 这是一个人最立体的个人介绍. 结束语 以上, 就是我的碎碎念. (此处删除了 GPT 写的升华, 哈哈)

v2ex · 2026-05-26 23:15:00+08:00 · tech

想记录和分享一下,32 岁的我,在最近一段 Gap 里的心态变化和一些想法。 在刚过去的 2025 年,我经历了 3 个多月的 Gap 。这段经历本想录制成播客, 因为拖延一直没做, 写出来的东西又想分享一下, 所以整理成这篇帖子. (友情提醒, 本帖有使用 GPT 纠正错别字、隐藏敏感信息等, 但是保证没有刻意升华) 这次 Gap 的原因很简单: 公司解散,被动失业。 整个过程里的心态,大概经历了几个阶段。 1. 盲目自信,但抗拒准备 一开始其实挺自信的。 目标薪资是 x ,随着找工作的推进,又慢慢降低到 0.8x ,再降低到…… 但与此同时,我又很抗拒准备面试。 比如每天花 3 个小时准备面试,都很难做到。 明明知道应该做,但就是会逃避。 回头看,我觉得这里面有两种东西: 一部分,是对未来还有过渡的憧憬。 另一部分,其实是对现实的逃避。 后来我发现,解决这个问题最有效的方法其实很简单:去面试。 真实的面试,会给人非常强烈的刺激和反馈。 表现得好,会很开心。 表现得差,即使已经预感挂掉了,内心居然也会有一种兴奋: “真开心,又有人免费帮我查漏补缺了。” 2. 焦虑期 人站在大雾里的感觉, 想象未来, 一片迷茫未知. 焦虑的时候,我会反复给自己做一些心理建设: 告诉自己,这种焦虑是暂时的,它会过去。 告诉自己, 如果找工作概率是 1% , 面试 100 家你就能拿到 Offer, 重在坚持不放弃 找工作很像补牙, 还在等着 “最酸疼的时刻”, 但是它已经过去了. 某天, 你收到消息说, “我们想跟你谈一下 offer”, 甚至是来自一个你觉得表现的一般般的面试. 一些心得 1. 多尝试,不要轻易放弃机会 我一直很认同一句话: “如果成功概率是 1%,那就去尝试 100 次。” 2. 不要轻易给自己设限, 不要被 JD 上长长的技能要求吓退。 我举个例子: 虽然我之前没有 Flutter 的项目经验, 某个 JD 里有这个要求, 但是我还是投了. 最后, 我收到了这家的 Offer, 并且最终去了. 如果我没有投这个岗位, 我就放弃了一个机会, 或许还在找工作? 当然, 不仅仅是勇气, 还要做到有勇有谋, 比如做一些准备工作: 面试前突击了一下 Flutter 的 Widget 概念、常用的 Library 、与原生的通信实现. 每一轮面试的最后, 面试官都有 check flutter 的经历, 我就回答 “虽然没有 Flutter 的项目经历, 但是对 Flutter 有了解, 比如 ….(Widget\getX\Channel) 如果工作中有需要, 可以很快上手” 入职后确实有写 Flutter 的需要, 一是可以边做边学, 二是现在有大模型辅助, 完全不是问题. 所以, 不要给自己设限, 积极的争取机会. 一些感受: 1. 很难完全放松下来, 很难享受“不工作”的时间. 上一次的 Gap (2021 年, 7 个月)可以用非常开心形容, 每天泡图书馆, 一杯咖啡, 三杯柠檬水, 看一些哲学书, 有共鸣的地方(比如《理想国》) 整个人会狂喜, 现在很难狂喜了. 我猜测一部分是经济上的压力, 因为目前城市的成本更高, 花钱如流水. 另外一个原因, 可能是因为 “没有收获”, 这段 Gap 里没有强烈的喜欢上某个件事情, 也没有遇到 “对这个世界有疑问的人”. 去了 DNA 社区, 也去了大理, 但都像小石子落到水里, 没有溅起一点水花. 2. 构建, 或者做点什么 2.1. A 公司 期间有面试过一家, 暂且叫做 A, 合约开发的岗位. 一轮面试之后, 他们找到合适的人. 故事到这里本来应该结束了. 但是处于好奇心, review 了他们的 Solidity 合约, 发现了一个漏洞: 可以跨链复用签名. 反馈了这个问题给他们, 后面第三方审计公司也提出了这个问题. 这件事, 建立了一些信任和技术上的认同, 然后他们就把 V3 版本的开发交给了我. 虽然最后因为市场的原因, 这个任务取消了, 但是这段经历给了我一些收获. 如果你可以用行动表达自己, 会是一个很大的加分项. 2.2 B 公司 期间有另一家公司, 暂且叫做 B, 聊的是一个全栈的岗位. 对方收到我的简历的邮件, 回信问了七八个问题. 这些问题的其中一个是: 对 MCP 钱包和 AA 钱包的看法. 在上家公司的工作中, 🐶 老板喜欢 push 我做新技术调研和技术分享, MPC 是其中一个, 有留下一篇文章. 内容是 MPC 的工作流程, 原理, 好的点和不好的点, 有哪些产品, 还有一些比如 V 神对 MPC 的批评等. 我分享了这篇文章给对方, 然后我们就进入了下一个阶段. 输出一些东西, 或者构建一些什么(博客, 工具, 产品), 这是一个人最立体的个人介绍. 结束语 以上, 就是我的碎碎念. (此处删除了 GPT 写的升华, 哈哈)

v2ex · 2026-05-26 22:57:56+08:00 · tech

想记录和分享一下,32 岁的我,在最近一段 Gap 里的心态变化和一些想法。 在刚过去的 2025 年,我经历了 3 个多月的 Gap 。这段经历本想录制成播客, 因为拖延一直没做, 写出来的东西又想分享一下, 所以整理成这篇帖子. (友情提醒, 本帖有使用 GPT 纠正错别字、隐藏敏感信息等, 但是保证没有刻意升华) 这次 Gap 的原因很简单: 公司解散,被动失业。 整个过程里的心态,大概经历了几个阶段。 1. 盲目自信,但抗拒准备 一开始其实挺自信的。 目标薪资是 x ,随着找工作的推进,又慢慢降低到 0.8x ,再降低到…… 但与此同时,我又很抗拒准备面试。 比如每天花 3 个小时准备面试,都很难做到。 明明知道应该做,但就是会逃避。 回头看,我觉得这里面有两种东西: 一部分,是对未来还有过渡的憧憬。 另一部分,其实是对现实的逃避。 后来我发现,解决这个问题最有效的方法其实很简单:去面试。 真实的面试,会给人非常强烈的刺激和反馈。 表现得好,会很开心。 表现得差,即使已经预感挂掉了,内心居然也会有一种兴奋: “真开心,又有人免费帮我查漏补缺了。” 2. 焦虑期 人站在大雾里的感觉, 想象未来, 一片迷茫未知. 焦虑的时候,我会反复给自己做一些心理建设: 告诉自己,这种焦虑是暂时的,它会过去。 告诉自己, 如果找工作概率是 1% , 面试 100 家你就能拿到 Offer, 重在坚持不放弃 找工作很像补牙, 还在等着 “最酸疼的时刻”, 但是它已经过去了. 某天, 你收到消息说, “我们想跟你谈一下 offer”, 甚至是来自一个你觉得表现的一般般的面试. 一些心得 1. 多尝试,不要轻易放弃机会 我一直很认同一句话: “如果成功概率是 1%,那就去尝试 100 次。” 2. 不要轻易给自己设限, 不要被 JD 上长长的技能要求吓退。 我举个例子: 虽然我之前没有 Flutter 的项目经验, 某个 JD 里有这个要求, 但是我还是投了. 最后, 我收到了这家的 Offer, 并且最终去了. 如果我没有投这个岗位, 我就放弃了一个机会, 或许还在找工作? 当然, 不仅仅是勇气, 还要做到有勇有谋, 比如做一些准备工作: 面试前突击了一下 Flutter 的 Widget 概念、常用的 Library 、与原生的通信实现. 每一轮面试的最后, 面试官都有 check flutter 的经历, 我就回答 “虽然没有 Flutter 的项目经历, 但是对 Flutter 有了解, 比如 ….(Widget\getX\Channel) 如果工作中有需要, 可以很快上手” 入职后确实有写 Flutter 的需要, 一是可以边做边学, 二是现在有大模型辅助, 完全不是问题. 所以, 不要给自己设限, 积极的争取机会. 一些感受: 1. 很难完全放松下来, 很难享受“不工作”的时间. 上一次的 Gap (2021 年, 7 个月)可以用非常开心形容, 每天泡图书馆, 一杯咖啡, 三杯柠檬水, 看一些哲学书, 有共鸣的地方(比如《理想国》) 整个人会狂喜, 现在很难狂喜了. 我猜测一部分是经济上的压力, 因为目前城市的成本更高, 花钱如流水. 另外一个原因, 可能是因为 “没有收获”, 这段 Gap 里没有强烈的喜欢上某个件事情, 也没有遇到 “对这个世界有疑问的人”. 去了 DNA 社区, 也去了大理, 但都像小石子落到水里, 没有溅起一点水花. 2. 构建, 或者做点什么 2.1. A 公司 期间有面试过一家, 暂且叫做 A, 合约开发的岗位. 一轮面试之后, 他们找到合适的人. 故事到这里本来应该结束了. 但是处于好奇心, review 了他们的 Solidity 合约, 发现了一个漏洞: 可以跨链复用签名. 反馈了这个问题给他们, 后面第三方审计公司也提出了这个问题. 这件事, 建立了一些信任和技术上的认同, 然后他们就把 V3 版本的开发交给了我. 虽然最后因为市场的原因, 这个任务取消了, 但是这段经历给了我一些收获. 如果你可以用行动表达自己, 会是一个很大的加分项. 2.2 B 公司 期间有另一家公司, 暂且叫做 B, 聊的是一个全栈的岗位. 对方收到我的简历的邮件, 回信问了七八个问题. 这些问题的其中一个是: 对 MCP 钱包和 AA 钱包的看法. 在上家公司的工作中, 🐶 老板喜欢 push 我做新技术调研和技术分享, MPC 是其中一个, 有留下一篇文章. 内容是 MPC 的工作流程, 原理, 好的点和不好的点, 有哪些产品, 还有一些比如 V 神对 MPC 的批评等. 我分享了这篇文章给对方, 然后我们就进入了下一个阶段. 输出一些东西, 或者构建一些什么(博客, 工具, 产品), 这是一个人最立体的个人介绍. 结束语 以上, 就是我的碎碎念. (此处删除了 GPT 写的升华, 哈哈)

v2ex · 2026-05-26 22:33:26+08:00 · tech

想记录和分享一下,32 岁的我,在最近一段 Gap 里的心态变化和一些想法。 在刚过去的 2025 年,我经历了 3 个多月的 Gap 。这段经历本想录制成播客, 因为拖延一直没做, 写出来的东西又想分享一下, 所以整理成这篇帖子. (友情提醒, 本帖有使用 GPT 纠正错别字、隐藏敏感信息等, 但是保证没有刻意升华) 这次 Gap 的原因很简单: 公司解散,被动失业。 整个过程里的心态,大概经历了几个阶段。 1. 盲目自信,但抗拒准备 一开始其实挺自信的。 目标薪资是 x ,随着找工作的推进,又慢慢降低到 0.8x ,再降低到…… 但与此同时,我又很抗拒准备面试。 比如每天花 3 个小时准备面试,都很难做到。 明明知道应该做,但就是会逃避。 回头看,我觉得这里面有两种东西: 一部分,是对未来还有过渡的憧憬。 另一部分,其实是对现实的逃避。 后来我发现,解决这个问题最有效的方法其实很简单:去面试。 真实的面试,会给人非常强烈的刺激和反馈。 表现得好,会很开心。 表现得差,即使已经预感挂掉了,内心居然也会有一种兴奋: “真开心,又有人免费帮我查漏补缺了。” 2. 焦虑期 人站在大雾里的感觉, 想象未来, 一片迷茫未知. 焦虑的时候,我会反复给自己做一些心理建设: 告诉自己,这种焦虑是暂时的,它会过去。 告诉自己, 如果找工作概率是 1% , 面试 100 家你就能拿到 Offer, 重在坚持不放弃 找工作很像补牙, 还在等着 “最酸疼的时刻”, 但是它已经过去了. 某天, 你收到消息说, “我们想跟你谈一下 offer”, 甚至是来自一个你觉得表现的一般般的面试. 一些心得 1. 多尝试,不要轻易放弃机会 我一直很认同一句话: “如果成功概率是 1%,那就去尝试 100 次。” 2. 不要轻易给自己设限, 不要被 JD 上长长的技能要求吓退。 我举个例子: 虽然我之前没有 Flutter 的项目经验, 某个 JD 里有这个要求, 但是我还是投了. 最后, 我收到了这家的 Offer, 并且最终去了. 如果我没有投这个岗位, 我就放弃了一个机会, 或许还在找工作? 当然, 不仅仅是勇气, 还要做到有勇有谋, 比如做一些准备工作: 面试前突击了一下 Flutter 的 Widget 概念、常用的 Library 、与原生的通信实现. 每一轮面试的最后, 面试官都有 check flutter 的经历, 我就回答 “虽然没有 Flutter 的项目经历, 但是对 Flutter 有了解, 比如 ….(Widget\getX\Channel) 如果工作中有需要, 可以很快上手” 入职后确实有写 Flutter 的需要, 一是可以边做边学, 二是现在有大模型辅助, 完全不是问题. 所以, 不要给自己设限, 积极的争取机会. 一些感受: 1. 很难完全放松下来, 很难享受“不工作”的时间. 上一次的 Gap (2021 年, 7 个月)可以用非常开心形容, 每天泡图书馆, 一杯咖啡, 三杯柠檬水, 看一些哲学书, 有共鸣的地方(比如《理想国》) 整个人会狂喜, 现在很难狂喜了. 我猜测一部分是经济上的压力, 因为目前城市的成本更高, 花钱如流水. 另外一个原因, 可能是因为 “没有收获”, 这段 Gap 里没有强烈的喜欢上某个件事情, 也没有遇到 “对这个世界有疑问的人”. 去了 DNA 社区, 也去了大理, 但都像小石子落到水里, 没有溅起一点水花. 2. 构建, 或者做点什么 2.1. A 公司 期间有面试过一家, 暂且叫做 A, 合约开发的岗位. 一轮面试之后, 他们找到合适的人. 故事到这里本来应该结束了. 但是处于好奇心, review 了他们的 Solidity 合约, 发现了一个漏洞: 可以跨链复用签名. 反馈了这个问题给他们, 后面第三方审计公司也提出了这个问题. 这件事, 建立了一些信任和技术上的认同, 然后他们就把 V3 版本的开发交给了我. 虽然最后因为市场的原因, 这个任务取消了, 但是这段经历给了我一些收获. 如果你可以用行动表达自己, 会是一个很大的加分项. 2.2 B 公司 期间有另一家公司, 暂且叫做 B, 聊的是一个全栈的岗位. 对方收到我的简历的邮件, 回信问了七八个问题. 这些问题的其中一个是: 对 MCP 钱包和 AA 钱包的看法. 在上家公司的工作中, 🐶 老板喜欢 push 我做新技术调研和技术分享, MPC 是其中一个, 有留下一篇文章. 内容是 MPC 的工作流程, 原理, 好的点和不好的点, 有哪些产品, 还有一些比如 V 神对 MPC 的批评等. 我分享了这篇文章给对方, 然后我们就进入了下一个阶段. 输出一些东西, 或者构建一些什么(博客, 工具, 产品), 这是一个人最立体的个人介绍. 结束语 以上, 就是我的碎碎念. (此处删除了 GPT 写的升华, 哈哈)

LinuxDo 最新话题 · 2026-05-20 11:59:09+08:00 · tech

我一直是用IDE的,对这种已经看不到源代码和文件系统的编辑器还是不太习惯 是现在的许多程序员都已经完全不审代码也不关心源码了吗,只关心抽象逻辑,还是说连抽象逻辑也不关心了呢?完全用口语化的自然语言描述需求,出了问题就再让AI去改? 可能是我太保守了,对现在的这种疑似把代码当黑盒的趋势感到迷茫,我当然也是Vibe Coding可我自己还是全部自己review的,提示词也会把详细的逻辑掰碎写出来,整体的思路也是我提或者至少我是过目了的 如果完全用口语化自然语言描述需求,把代码,抽象逻辑,架构都视作一种黑盒,然后自己只负责优化prompt和配置skills,那为什么还需要程序员呢,公司直接全权AI好了,成本低多了 10 个帖子 - 7 位参与者 阅读完整话题

LinuxDo 最新话题 · 2026-05-15 14:03:58+08:00 · tech

无线射频方面理念全: 立即观看 【 分体式三频路由器 】拆掉弱电箱,双 5G搬家里!无线频宽、信道射频一点通.准6GHz.高性价比.不止于快.5.2G+5.8G 不要让老头乐上高速,在家里修个双层立交桥,新手机上5.2G高速8车道160频宽,老手机小爱音箱上5.8G四车道80频宽,分流共存。 “在常规消费级无线局域网的物理层约束下,能量与数据的有效载荷不可能在不借助有线介质的情况下,通过单一射频接口在同一信道内实现无损的中继转发” 只要房屋不超过150平、长边小于15米、单层,宁可直连原5G信号,也不要用2.4G或者拓展出虚假的5G强信号。忘掉三频和无线回程,10cm短跳线连两个普通路由器,分体式双路由器三频,物理法则比什么都有效,或者直接有线回城,有线才是原教旨路由器。 一个生动的例子 : 家里最重要的还是把隔离给做好,很多人认为中国只有一个5G频段,但我想说的是有两个,一个5.2,一个5.8,现在越来越多的IoT,例如小爱音箱都支持5G了,这些性能要求相对较低的设备,一定要让它们连5.8G,去把纯净的5.2G 160只留给手机。 简单的说,厂家所谓的双频,其实是一个可变的车,要么开58码,但是这个货车载货量低,因为我们通常说的网速是载货量,而不是飙的有多快。58码的时候,货箱长度是四节一共80厘米。 开52码的时候,货箱长度是8节,一共160厘米。 至于所谓的双频路由器,其实里面就只有一个司机,一次只能工作在一个频段,有驾照的司机就只有一个,剩余的2.4G无非是附赠一个骑自行车的小孩罢了。 所谓的三频路由器,就是请了两个司机,两套射频。 但是这样子集成度会更复杂,所以完全可以用不到10厘米的短跳线连接两台普通路由器,当一个三频。无论是没有预埋网线时的无线回程,还是已经预埋网线时想进一步提升性能。 其实很多东西压根就不需要部署成所谓的服务。 比如去广告,手机装一个李跳跳,比什么网络层的折腾都强。 个人认为路由器只需要以下功能: 1.完善的广域网链路和局域网链路配置 不需要搞成什么所谓的路由模式、桥接模式、有线桥接模式、AP 模式、无线桥接( Media bridge )、无线中继(Repeater)、 WISP (或者叫公共热点模式,就是无线链路,同时支持做 NAT)。 给用户界面(GUI)备注:无线路由器的 AP 模式本质上就是有线桥接+无线交换机模式。有线桥接模式本质上就是切换成有线网络管理交换机模式。 2.完善的 NAT 类型配置 最新版的 NAT 不是把四种类型改成了 Mapping 和 Filtering 的两种 Independent 的指标吗?同理,网络链路直接拆散解耦: 无需: 无线桥接,Media Bridge 无线中继,Wireless Repeater WDS ,WISP(无线+NAT) 【理想中】直接: 上游链路:WAN,无线,双 WAN,WAN+无线 DHCP 开关 工作模式:( NAT 开关 ) 完全圆锥型 NAT(1)、IP 受限锥型 NAT(2)、端口受限锥型 NAT(3)、对称型 NAT(4) 该整合就整合,该解耦解耦—就像家用没有必要用独立防火墙一样。Nat 也是的,理论上有 9 种组合,但是实践中只有 4 种组合,这个时候就可以做成简单的选项卡了。 二层透传路由 多 IP 直接上网 WiFi 参数设定 无线射频设定 3.完善的 WiFi 射频设定 例如自动信道允许自动成 5.2 的范围或者 5.8 的范围,而不是要么定死,要么全范围自动。 中兴频宽可以锁 160,这比较好。他的策略比较正常,目前一年多了都没有突然触发 DFS 退避。不像某些品牌。 4.支持简易的自动化 类似于米家极客版或者米家 APP。米家极客版就是一个类似于 Scratch 的编程,多余的要么开放 API,没有必要做到路由器里面。逻辑之类的,你要跑就跑到 HA 里面,路由器只开放 API。 自身的类似于一个极客版,是为了满足用户多样的需求。这样子也不用劳烦开发人员专门设定什么半夜降低功率之类的功能选项。 甚至连指示灯都不需要专门做一个定时设定了,只需要有最简单的指示灯开关,这样子开发人员也方便,用户也自由。 5.总而言之,无线射频方面,以及 WiFi SSID 等方面,能做到 ASUS 和优倍快的水平就可以了 6.完善的网络层设定 例如中兴在 DHCP 下也可以设置 MTU,小米就不行。 完善的 IPv6 设定 。例如,GUA 允许来源、无状态 DHCPv6 从前缀获取,都要打开。 允许不下发 DNS V6 直接用 IPv4 的 DNS。 全自由的组合包括 DHCPv6 服务器、路由通告、是否下发别的参数、M 状态、O 状态、重试间隔、前缀下发方式、端口控制之类。 7.完善的 多链路聚合配置 。 这一点反而是小米唯一超过中兴的地方。中兴负载均衡就只能所有设备都走均衡,分流就只能部分走一,部分走二。小米支持某些走一,某些走二,某些走 1+2。 8.与其用所谓的强制踢人算法是不合适的。 你觉得我讲的这些是不是有点类似于路由器界的“完备”(类比 Turning complete 概念) 好,我接着讲。 一个自洽的逻辑。 目前绝大多数消费级路由器均只支持 802.11kv,很少有支持 r 的,除非是 AC+AP。 当然支持了更好,这和这里的讨论无关,这里先按下不表。 那么一台高性能正常的手机,只要有 K 和 V,当然有 R 更好,它都是能完成漫游的,这就像一个健全的设备 完全不需要靠路由器强制剔除。 如果一台手机,它已经垃圾到需要靠强制剔除的程度了,那就证明漫游算法不起效。既然不起效,你强制剔除,至少需要 0.5 秒以上的关联时间,对于这种性能的手机而言。 而且路由器没有上帝视角。手机它自己是能够根据合适的时间来切换的。 9.还有,与其搞什么双频合一,我家里都是 5.2G 160 和 5.8G 都要分开的。 优化这些算法,不如把漫游拆解为 允许开始漫游阈值(高于该阈值,例如-45,则无论如何雷打不动都不漫游,甚至都可以不做扫描,节约手机的电量,电费不贵,主要是降低发热量和提升续航) 开始漫游建议阈值(例如-60) RSSI 提升阈值(在到达了开始漫游建议阈值以后,达到了这个提升值,就开始漫游) 漫游引导建议阈值 甚至可以设置一个积极漫游阈值,在这个阈值状态下,提升阈值的灵敏度也是有区别的。 当然,这些词汇不是我乱编的,我可能还可以分得更细,但是至少我在专业的设备里面,确实是看到过,强制剔除阈值(这个我不赞成),开始漫游阈值,提升阈值,无漫游阈值之类的一大堆选项。 10.支持自定义 Hosts,支持屏蔽 URL,支持屏蔽指定协议和端口。 这些和深度 DPI 流控不一样,我最讨厌流控和 QoS。但是这些可以打击流氓 PCDN。 浏览器可以用 WebRTC Control,B 站可以用第三方 Pili Plus 但是像爸妈喜欢用手机刷抖音这种就没有办法,所以必须在网络层禁止偷上行带宽。这些任务通常可以用 NPU 完成的,不会大幅增加网络负担。 11.支持精确到每一台设备的防火墙,支持 IPv4 和 IPv6 12.保留对 ALG 的支持,但是默认全部关闭。允许更改本地服务的端口 13.把 UPnP 藏到最深的地方,并且不建议打开。 14.支持统计每台设备任意周期内的总上行流量、总下行流量。 整个路由器的 WAN 侧总上行和总下行。不要分析每台设备用了哪些软件,这是该每台设备查的,路由器只需要有一个总账就行了。 15.支持端口转发和端口触发 16.支持 WireGuard 的 VPN 服务端和 FRP 服务端以及客户端。 17.支持 DDNS 。 防火墙支持命中关键词即拦截,或正则匹配 URL。这样,最多 CPU 只用介入首包,后续毫无影响。 18.支持内网 NTP 因为这个对延迟和抖动要求很高的。这不适合旁路部署在 Windows Home Server。 19.支持划分 VLAN ,支持设置静态路由表。 20.总而言之 支持所有必须部署在网关上,或者可以替代,但是部署在网关上会非常方便的东西。 不要支持跑 Docker 之类一机多用,网关是一个网络角色,不是一个万能白盒子,全部塞到一个容器里并没有用,因为 Docker 里面很多服务的 IP 地址甚至跟路由器都不一样。打个不恰当的比方,你在里面装一个 Glasswire 能监控流量吗?虽然我不喜欢流控,但是你要是连监控流量的本事都没有,那放网关的意义在哪? 要理解网关是一个唯一且稀缺的资源 这就像无线频谱一样,不是说多贵,而是说是不可再生,一个家庭中通常只有一个网关。不要把乱七八糟的东西全部都堆在上面。 除非这个东西放网关会比放在 Home Server 上面方便很多 然后还是说类比于完备的概念嘛,很多东西把接口提供了就行了。比如说与其支持访客 WiFi,不如解耦,把所有东西全部都暴露给用户,该配置就自己配置。如果照顾小白的话,直接把以前的旧 UI 拿出来做个简易模式,或者支持在网上一键下载配置就可以了。 这就是当下我认为作为一台合格的网关需要支持的所有功能。 UPnP 设定: 【安全警告】 UPnP 存在巨大的安全风险,并且容易被 PCDN 利用,影响网络质量。 开启 UPnP 开关后: 1.任何设备或程序都可以申请自动端口转发或映射,绝大多数操作系统都不会拦截该请求或权限设定。 2.UPnP 协议不指定时间默认会映射 1 周,映射时间可能从 5 分钟到 30 天不等,直至重启路由器。 3.UPnP 允许映射 TCP 端口,若您的路由器直接获得公网 IP,则可能会被非法用于不良用途。且端口长期开放,可能无法追溯到软件厂商的服务器,您将承担全部责任。 4.UPnP 协议目前正在淘汰的进程当中,并且很多新开发的软件和开源软件已经不会再使用 UPnP 协议。 下一步(等待 10s) 取消(10s 后自动取消) 【注意事项】 若有 P2P 联机需求,建议设定为 IP 受限锥型(Restricted Cone NAT 2)。这是一种极其稀有、罕见的类型,攻击面相对较小,但建议专业用户使用。 事实上,绝大多数家用路由器默认的类型都为端口受限锥型 NAT,对于 RFC 的设定,两个端口受限锥型的用户是可以完成 P2P 连接的。 如果设定为 IP 受限锥型,理论上还可以和对称型 NAT(Symmetric)的用户进行联机。 此时部分游戏软件可能会显示您的类型为 Type A 或者优良。这比常见的“Open Internet”更安全且几乎不会影响使用。 仍要开启 UPnP(等待 10s) 取消 转到 NAT 类型配置(10s 后跳转) 【安全风险】 您确定仍要开启 UPnP 吗?这是一种非常不安全的协议。 这可能导致您的上行带宽被流氓软件或潜在的不受欢迎软件恶意利用。 这可能导致您的路由器被非法映射了大量端口,造成运行卡顿。 若有疑问,请咨询 ISP 政策或智慧家庭客服。 您确定仍要开启 UPnP 吗? 绝大多数家庭宽带并不会限制 NAT 类型,并且默认配置下是可以和其他个人用户进行 P2P 的。请先自行检测对方配置,再来决定类型。 温馨提示: 如果您的上游网络为端口受限锥型(NAT 3),则可能是由您的边缘侧接入设备,例如光纤调制解调器(光猫),或者校园、公司等大内网所限制,通常不在运营商局端所限制。 如果您的上游网络为对称型(Symmetric, NAT 4),请咨询您的 ISP。 继续开启 UPnP(等待 10s) 取消(10s 后自动) 【最后检验】 路由器检测到您的 IPv4 WAN 接口为全球唯一单播地址。请注意,UPnP 可以长时间的暴露包含 TCP 在内的任何端口。 最安全的 NAT 类型为 NAT4,但是 RFC 推荐的类型和日常最实用的类型为 NAT3,安全性和可连接暴露性平衡的最好的类型是 NAT2,最万能开放的类型是 NAT1。UPnP 是最不安全的。一个开启了 UPnP 的路由器,无论设置为何种 NAT 类型,其安全性甚至低于 NAT1(NAT 会话表只会允许 UDP 在 5 分钟内回连) 1 个帖子 - 1 位参与者 阅读完整话题

v2ex · 2026-05-14 23:03:08+08:00 · tech

无线射频方面理念全: 立即观看 [ 分体式三频路由器 🛜] 拆掉弱电箱,双 5G 搬家里!无线频宽、信道射频一点通.准 6GHz.高性价比.不止于快.5.2G+5.8G 不要让老头乐上高速,在家里修个双层立交桥,新手机上 5.2G 高速 8 车道 160 频宽,老手机小爱音箱上 5.8G 四车道 80 频宽,分流共存。 “在常规消费级无线局域网的物理层约束下,能量与数据的有效载荷不可能在不借助有线介质的情况下,通过单一射频接口在同一信道内实现无损的中继转发” 只要房屋不超过 150 平、长边小于 15 米、单层,宁可直连原 5G 信号,也不要用 2.4G 或者拓展出虚假的 5G 强信号。忘掉三频和无线回程,10cm 短跳线连两个普通路由器,分体式双路由器三频,物理法则比什么都有效,或者直接有线回城,有线才是原教旨路由器。 一个生动的例子 : 家里最重要的还是把隔离给做好,很多人认为中国只有一个 5G 频段,但我想说的是有两个,一个 5.2 ,一个 5.8 ,现在越来越多的 IoT ,例如小爱音箱都支持 5G 了,这些性能要求相对较低的设备,一定要让它们连 5.8G ,去把纯净的 5.2G 160 只留给手机。 简单的说,厂家所谓的双频,其实是一个可变的车,要么开 58 码,但是这个货车载货量低,因为我们通常说的网速是载货量,而不是飙的有多快。58 码的时候,货箱长度是四节一共 80 厘米。 (叠甲: 比喻不严谨,电磁波的传输速度才影响延迟,所以用时速来类比并不严谨。但是确实,目前随着绝大多数小区都普及了 160 平宽的路由器和光猫,大多数都占据在 5.2G 。所以如果 对吞吐量要求不高 ,只需要极致的低延迟的话,可能确实 5.8 在某些时候延迟会较低。但是可能老小区除外,这个要实地看。 但是最终要的目的还是让大家明白, 中国其实是有 两个 5G 频段的,与其操心目前用不了的 6G ,不如把已有的先给用好 ) 开 52 码的时候,货箱长度是 8 节,一共 160 厘米。 至于所谓的双频路由器,其实里面就只有一个司机,一次只能工作在一个频段,有驾照的司机就只有一个,剩余的 2.4G 无非是附赠一个骑自行车的小孩罢了。 所谓的三频路由器,就是请了两个司机,两套射频。 但是这样子集成度会更复杂,所以完全可以用不到 10 厘米的短跳线连接两台普通路由器,当一个三频。无论是没有预埋网线时的无线回程,还是已经预埋网线时想进一步提升性能。 其实很多东西压根就不需要部署成所谓的服务。 比如去广告,手机装一个李跳跳,比什么网络层的折腾都强。 个人认为路由器只需要以下功能: 1.完善的广域网链路和局域网链路配置 不需要搞成什么所谓的路由模式、桥接模式、有线桥接模式、AP 模式、无线桥接( Media bridge )、无线中继( Repeater )、 WISP (或者叫公共热点模式,就是无线链路,同时支持做 NAT )。 给用户界面( GUI )备注:无线路由器的 AP 模式本质上就是有线桥接+无线交换机模式。有线桥接模式本质上就是切换成有线网络管理交换机模式。 2.完善的 NAT 类型配置 最新版的 NAT 不是把四种类型改成了 Mapping 和 Filtering 的两种 Independent 的指标吗?同理,网络链路直接拆散解耦: 无需: 无线桥接,Media Bridge 无线中继,Wireless Repeater WDS ,WISP (无线+NAT ) [理想中] 直接: 上游链路:WAN ,无线,双 WAN ,WAN+无线 DHCP 开关 工作模式:( NAT 开关 ) 完全圆锥型 NAT ( 1 )、IP 受限锥型 NAT ( 2 )、端口受限锥型 NAT ( 3 )、对称型 NAT ( 4 ) 该整合就整合,该解耦解耦—就像家用没有必要用独立防火墙一样。Nat 也是的,理论上有 9 种组合,但是实践中只有 4 种组合,这个时候就可以做成简单的选项卡了。 二层透传路由 多 IP 直接上网 WiFi 参数设定 无线射频设定 3.完善的 WiFi 射频设定 例如自动信道允许自动成 5.2 的范围或者 5.8 的范围,而不是要么定死,要么全范围自动。 中兴频宽可以锁 160 ,这比较好。他的策略比较正常,目前一年多了都没有突然触发 DFS 退避。不像某些品牌。 4.支持简易的自动化 类似于米家极客版或者米家 APP 。米家极客版就是一个类似于 Scratch 的编程,多余的要么开放 API ,没有必要做到路由器里面。逻辑之类的,你要跑就跑到 HA 里面,路由器只开放 API 。 自身的类似于一个极客版,是为了满足用户多样的需求。这样子也不用劳烦开发人员专门设定什么半夜降低功率之类的功能选项。 甚至连指示灯都不需要专门做一个定时设定了,只需要有最简单的指示灯开关,这样子开发人员也方便,用户也自由。 5.总而言之,无线射频方面,以及 WiFi SSID 等方面,能做到 ASUS 和优倍快的水平就可以了 6.完善的网络层设定 例如中兴在 DHCP 下也可以设置 MTU ,小米就不行。 完善的 IPv6 设定。例如,GUA 允许来源、无状态 DHCPv6 从前缀获取,都要打开。 允许不下发 DNS V6 直接用 IPv4 的 DNS 。 全自由的组合包括 DHCPv6 服务器、路由通告、是否下发别的参数、M 状态、O 状态、重试间隔、前缀下发方式、端口控制之类。 7.完善的[多链路聚合配置]。 这一点反而是小米唯一超过中兴的地方。中兴负载均衡就只能所有设备都走均衡,分流就只能部分走一,部分走二。小米支持某些走一,某些走二,某些走 1+2 。 8.与其用所谓的强制踢人算法是不合适的。 你觉得我讲的这些是不是有点类似于路由器界的“完备”(类比 Turning complete 概念) 好,我接着讲。 一个自洽的逻辑。 目前绝大多数消费级路由器均只支持 802.11kv ,很少有支持 r 的,除非是 AC+AP 。 当然支持了更好,这和这里的讨论无关,这里先按下不表。 那么一台高性能正常的手机,只要有 K 和 V ,当然有 R 更好,它都是能完成漫游的,这就像一个健全的设备 完全不需要靠路由器强制剔除。 如果一台手机,它已经垃圾到需要靠强制剔除的程度了,那就证明漫游算法不起效。既然不起效,你强制剔除,至少需要 0.5 秒以上的关联时间,对于这种性能的手机而言。 而且路由器没有上帝视角。手机它自己是能够根据合适的时间来切换的。 9.还有,与其搞什么双频合一,我家里都是 5.2G 160 和 5.8G 都要分开的。 优化这些算法,不如把漫游拆解为 允许开始漫游阈值(高于该阈值,例如-45 ,则无论如何雷打不动都不漫游,甚至都可以不做扫描,节约手机的电量,电费不贵,主要是降低发热量和提升续航) 开始漫游建议阈值(例如-60 ) RSSI 提升阈值(在到达了开始漫游建议阈值以后,达到了这个提升值,就开始漫游) 漫游引导建议阈值 甚至可以设置一个积极漫游阈值,在这个阈值状态下,提升阈值的灵敏度也是有区别的。 当然,这些词汇不是我乱编的,我可能还可以分得更细,但是至少我在专业的设备里面,确实是看到过,强制剔除阈值(这个我不赞成),开始漫游阈值,提升阈值,无漫游阈值之类的一大堆选项。 10.支持自定义 Hosts ,支持屏蔽 URL ,支持屏蔽指定协议和端口。 这些和深度 DPI 流控不一样,我最讨厌流控和 QoS 。但是这些可以打击流氓 PCDN 。 浏览器可以用 WebRTC Control ,B 站可以用第三方 Pili Plus 但是像爸妈喜欢用手机刷抖音这种就没有办法,所以必须在网络层禁止偷上行带宽。这些任务通常可以用 NPU 完成的,不会大幅增加网络负担。 11.支持精确到每一台设备的防火墙,支持 IPv4 和 IPv6 12.保留对 ALG 的支持,但是默认全部关闭。允许更改本地服务的端口 13.把 [UPnP] 藏到最深的地方,并且不建议打开。 14.支持统计每台设备任意周期内的总上行流量、总下行流量。 整个路由器的 WAN 侧总上行和总下行。不要分析每台设备用了哪些软件,这是该每台设备查的,路由器只需要有一个总账就行了。 15.支持端口转发和端口触发 16.支持 WireGuard 的 VPN 服务端和 FRP 服务端以及客户端。 17.支持 [DDNS]。 防火墙支持命中关键词即拦截,或正则匹配 URL 。这样,最多 CPU 只用介入首包,后续毫无影响。 18.支持内网 NTP 因为这个对延迟和抖动要求很高的。这不适合旁路部署在 Windows Home Server 。 19.支持划分 VLAN ,支持设置静态路由表。 20.总而言之 支持所有必须部署在网关上,或者可以替代,但是部署在网关上会非常方便的东西。 不要支持跑 Docker 之类一机多用,网关是一个网络角色,不是一个万能白盒子,全部塞到一个容器里并没有用,因为 Docker 里面很多服务的 IP 地址甚至跟路由器都不一样。打个不恰当的比方,你在里面装一个 Glasswire 能监控流量吗?虽然我不喜欢流控,但是你要是连监控流量的本事都没有,那放网关的意义在哪? 要理解网关是一个唯一且稀缺的资源 这就像无线频谱一样,不是说多贵,而是说是不可再生,一个家庭中通常只有一个网关。不要把乱七八糟的东西全部都堆在上面。 除非这个东西放网关会比放在 Home Server 上面方便很多 然后还是说类比于完备的概念嘛,很多东西把接口提供了就行了。比如说与其支持访客 WiFi ,不如解耦,把所有东西全部都暴露给用户,该配置就自己配置。如果照顾小白的话,直接把以前的旧 UI 拿出来做个简易模式,或者支持在网上一键下载配置就可以了。 这就是当下我认为作为一台合格的网关需要支持的所有功能。 UPnP 设定: [安全警告] UPnP 存在巨大的安全风险,并且容易被 PCDN 利用,影响网络质量。 开启 UPnP 开关后: 1.任何设备或程序都可以申请自动端口转发或映射,绝大多数操作系统都不会拦截该请求或权限设定。 2.UPnP 协议不指定时间默认会映射 1 周,映射时间可能从 5 分钟到 30 天不等,直至重启路由器。 3.UPnP 允许映射 TCP 端口,若您的路由器直接获得公网 IP ,则可能会被非法用于不良用途。且端口长期开放,可能无法追溯到软件厂商的服务器,您将承担全部责任。 4.UPnP 协议目前正在淘汰的进程当中,并且很多新开发的软件和开源软件已经不会再使用 UPnP 协议。 下一步(等待 10s ) 取消( 10s 后自动取消) [注意事项] 若有 P2P 联机需求,建议设定为 IP 受限锥型( Restricted Cone NAT 2 )。这是一种极其稀有、罕见的类型,攻击面相对较小,但建议专业用户使用。 事实上,绝大多数家用路由器默认的类型都为端口受限锥型 NAT ,对于 RFC 的设定,两个端口受限锥型的用户是可以完成 P2P 连接的。 如果设定为 IP 受限锥型,理论上还可以和对称型 NAT ( Symmetric )的用户进行联机。 此时部分游戏软件可能会显示您的类型为 Type A 或者优良。这比常见的“Open Internet”更安全且几乎不会影响使用。 仍要开启 UPnP (等待 10s ) 取消 转到 NAT 类型配置( 10s 后跳转) [安全风险] 您确定仍要开启 UPnP 吗?这是一种非常不安全的协议。 这可能导致您的上行带宽被流氓软件或潜在的不受欢迎软件恶意利用。 这可能导致您的路由器被非法映射了大量端口,造成运行卡顿。 若有疑问,请咨询 ISP 政策或智慧家庭客服。 您确定仍要开启 UPnP 吗? 绝大多数家庭宽带并不会限制 NAT 类型,并且默认配置下是可以和其他个人用户进行 P2P 的。请先自行检测对方配置,再来决定类型。 温馨提示: 如果您的上游网络为端口受限锥型( NAT 3 ),则可能是由您的边缘侧接入设备,例如光纤调制解调器(光猫),或者校园、公司等大内网所限制,通常不在运营商局端所限制。 如果您的上游网络为对称型( Symmetric, NAT 4 ),请咨询您的 ISP 。 继续开启 UPnP (等待 10s ) 取消( 10s 后自动) [最后检验] 路由器检测到您的 IPv4 WAN 接口为全球唯一单播地址。请注意,UPnP 可以长时间的暴露包含 TCP 在内的任何端口。 最安全的 NAT 类型为 NAT4 ,但是 RFC 推荐的类型和日常最实用的类型为 NAT3 ,安全性和可连接暴露性平衡的最好的类型是 NAT2 ,最万能开放的类型是 NAT1 。UPnP 是最不安全的。一个开启了 UPnP 的路由器,无论设置为何种 NAT 类型,其安全性甚至低于 NAT1 ( NAT 会话表只会允许 UDP 在 5 分钟内回连)

v2ex · 2026-05-14 23:03:08+08:00 · tech

无线射频方面理念全: 立即观看 [ 分体式三频路由器 🛜] 拆掉弱电箱,双 5G 搬家里!无线频宽、信道射频一点通.准 6GHz.高性价比.不止于快.5.2G+5.8G 不要让老头乐上高速,在家里修个双层立交桥,新手机上 5.2G 高速 8 车道 160 频宽,老手机小爱音箱上 5.8G 四车道 80 频宽,分流共存。 “在常规消费级无线局域网的物理层约束下,能量与数据的有效载荷不可能在不借助有线介质的情况下,通过单一射频接口在同一信道内实现无损的中继转发” 只要房屋不超过 150 平、长边小于 15 米、单层,宁可直连原 5G 信号,也不要用 2.4G 或者拓展出虚假的 5G 强信号。忘掉三频和无线回程,10cm 短跳线连两个普通路由器,分体式双路由器三频,物理法则比什么都有效,或者直接有线回城,有线才是原教旨路由器。 一个生动的例子 : 家里最重要的还是把隔离给做好,很多人认为中国只有一个 5G 频段,但我想说的是有两个,一个 5.2 ,一个 5.8 ,现在越来越多的 IoT ,例如小爱音箱都支持 5G 了,这些性能要求相对较低的设备,一定要让它们连 5.8G ,去把纯净的 5.2G 160 只留给手机。 简单的说,厂家所谓的双频,其实是一个可变的车,要么开 58 码,但是这个货车载货量低,因为我们通常说的网速是载货量,而不是飙的有多快。58 码的时候,货箱长度是四节一共 80 厘米。 (叠甲: 比喻不严谨,电磁波的传输速度才影响延迟,所以用时速来类比并不严谨。但是确实,目前随着绝大多数小区都普及了 160 平宽的路由器和光猫,大多数都占据在 5.2G 。所以如果 对吞吐量要求不高 ,只需要极致的低延迟的话,可能确实 5.8 在某些时候延迟会较低。但是可能老小区除外,这个要实地看。 但是最终要的目的还是让大家明白, 中国其实是有 两个 5G 频段的,与其操心目前用不了的 6G ,不如把已有的先给用好 ) 开 52 码的时候,货箱长度是 8 节,一共 160 厘米。 至于所谓的双频路由器,其实里面就只有一个司机,一次只能工作在一个频段,有驾照的司机就只有一个,剩余的 2.4G 无非是附赠一个骑自行车的小孩罢了。 所谓的三频路由器,就是请了两个司机,两套射频。 但是这样子集成度会更复杂,所以完全可以用不到 10 厘米的短跳线连接两台普通路由器,当一个三频。无论是没有预埋网线时的无线回程,还是已经预埋网线时想进一步提升性能。 其实很多东西压根就不需要部署成所谓的服务。 比如去广告,手机装一个李跳跳,比什么网络层的折腾都强。 个人认为路由器只需要以下功能: 1.完善的广域网链路和局域网链路配置 不需要搞成什么所谓的路由模式、桥接模式、有线桥接模式、AP 模式、无线桥接( Media bridge )、无线中继( Repeater )、 WISP (或者叫公共热点模式,就是无线链路,同时支持做 NAT )。 给用户界面( GUI )备注:无线路由器的 AP 模式本质上就是有线桥接+无线交换机模式。有线桥接模式本质上就是切换成有线网络管理交换机模式。 2.完善的 NAT 类型配置 最新版的 NAT 不是把四种类型改成了 Mapping 和 Filtering 的两种 Independent 的指标吗?同理,网络链路直接拆散解耦: 无需: 无线桥接,Media Bridge 无线中继,Wireless Repeater WDS ,WISP (无线+NAT ) [理想中] 直接: 上游链路:WAN ,无线,双 WAN ,WAN+无线 DHCP 开关 工作模式:( NAT 开关 ) 完全圆锥型 NAT ( 1 )、IP 受限锥型 NAT ( 2 )、端口受限锥型 NAT ( 3 )、对称型 NAT ( 4 ) 该整合就整合,该解耦解耦—就像家用没有必要用独立防火墙一样。Nat 也是的,理论上有 9 种组合,但是实践中只有 4 种组合,这个时候就可以做成简单的选项卡了。 二层透传路由 多 IP 直接上网 WiFi 参数设定 无线射频设定 3.完善的 WiFi 射频设定 例如自动信道允许自动成 5.2 的范围或者 5.8 的范围,而不是要么定死,要么全范围自动。 中兴频宽可以锁 160 ,这比较好。他的策略比较正常,目前一年多了都没有突然触发 DFS 退避。不像某些品牌。 4.支持简易的自动化 类似于米家极客版或者米家 APP 。米家极客版就是一个类似于 Scratch 的编程,多余的要么开放 API ,没有必要做到路由器里面。逻辑之类的,你要跑就跑到 HA 里面,路由器只开放 API 。 自身的类似于一个极客版,是为了满足用户多样的需求。这样子也不用劳烦开发人员专门设定什么半夜降低功率之类的功能选项。 甚至连指示灯都不需要专门做一个定时设定了,只需要有最简单的指示灯开关,这样子开发人员也方便,用户也自由。 5.总而言之,无线射频方面,以及 WiFi SSID 等方面,能做到 ASUS 和优倍快的水平就可以了 6.完善的网络层设定 例如中兴在 DHCP 下也可以设置 MTU ,小米就不行。 完善的 IPv6 设定。例如,GUA 允许来源、无状态 DHCPv6 从前缀获取,都要打开。 允许不下发 DNS V6 直接用 IPv4 的 DNS 。 全自由的组合包括 DHCPv6 服务器、路由通告、是否下发别的参数、M 状态、O 状态、重试间隔、前缀下发方式、端口控制之类。 7.完善的[多链路聚合配置]。 这一点反而是小米唯一超过中兴的地方。中兴负载均衡就只能所有设备都走均衡,分流就只能部分走一,部分走二。小米支持某些走一,某些走二,某些走 1+2 。 8.与其用所谓的强制踢人算法是不合适的。 你觉得我讲的这些是不是有点类似于路由器界的“完备”(类比 Turning complete 概念) 好,我接着讲。 一个自洽的逻辑。 目前绝大多数消费级路由器均只支持 802.11kv ,很少有支持 r 的,除非是 AC+AP 。 当然支持了更好,这和这里的讨论无关,这里先按下不表。 那么一台高性能正常的手机,只要有 K 和 V ,当然有 R 更好,它都是能完成漫游的,这就像一个健全的设备 完全不需要靠路由器强制剔除。 如果一台手机,它已经垃圾到需要靠强制剔除的程度了,那就证明漫游算法不起效。既然不起效,你强制剔除,至少需要 0.5 秒以上的关联时间,对于这种性能的手机而言。 而且路由器没有上帝视角。手机它自己是能够根据合适的时间来切换的。 9.还有,与其搞什么双频合一,我家里都是 5.2G 160 和 5.8G 都要分开的。 优化这些算法,不如把漫游拆解为 允许开始漫游阈值(高于该阈值,例如-45 ,则无论如何雷打不动都不漫游,甚至都可以不做扫描,节约手机的电量,电费不贵,主要是降低发热量和提升续航) 开始漫游建议阈值(例如-60 ) RSSI 提升阈值(在到达了开始漫游建议阈值以后,达到了这个提升值,就开始漫游) 漫游引导建议阈值 甚至可以设置一个积极漫游阈值,在这个阈值状态下,提升阈值的灵敏度也是有区别的。 当然,这些词汇不是我乱编的,我可能还可以分得更细,但是至少我在专业的设备里面,确实是看到过,强制剔除阈值(这个我不赞成),开始漫游阈值,提升阈值,无漫游阈值之类的一大堆选项。 10.支持自定义 Hosts ,支持屏蔽 URL ,支持屏蔽指定协议和端口。 这些和深度 DPI 流控不一样,我最讨厌流控和 QoS 。但是这些可以打击流氓 PCDN 。 浏览器可以用 WebRTC Control ,B 站可以用第三方 Pili Plus 但是像爸妈喜欢用手机刷抖音这种就没有办法,所以必须在网络层禁止偷上行带宽。这些任务通常可以用 NPU 完成的,不会大幅增加网络负担。 11.支持精确到每一台设备的防火墙,支持 IPv4 和 IPv6 12.保留对 ALG 的支持,但是默认全部关闭。允许更改本地服务的端口 13.把 [UPnP] 藏到最深的地方,并且不建议打开。 14.支持统计每台设备任意周期内的总上行流量、总下行流量。 整个路由器的 WAN 侧总上行和总下行。不要分析每台设备用了哪些软件,这是该每台设备查的,路由器只需要有一个总账就行了。 15.支持端口转发和端口触发 16.支持 WireGuard 的 VPN 服务端和 FRP 服务端以及客户端。 17.支持 [DDNS]。 防火墙支持命中关键词即拦截,或正则匹配 URL 。这样,最多 CPU 只用介入首包,后续毫无影响。 18.支持内网 NTP 因为这个对延迟和抖动要求很高的。这不适合旁路部署在 Windows Home Server 。 19.支持划分 VLAN ,支持设置静态路由表。 20.总而言之 支持所有必须部署在网关上,或者可以替代,但是部署在网关上会非常方便的东西。 不要支持跑 Docker 之类一机多用,网关是一个网络角色,不是一个万能白盒子,全部塞到一个容器里并没有用,因为 Docker 里面很多服务的 IP 地址甚至跟路由器都不一样。打个不恰当的比方,你在里面装一个 Glasswire 能监控流量吗?虽然我不喜欢流控,但是你要是连监控流量的本事都没有,那放网关的意义在哪? 要理解网关是一个唯一且稀缺的资源 这就像无线频谱一样,不是说多贵,而是说是不可再生,一个家庭中通常只有一个网关。不要把乱七八糟的东西全部都堆在上面。 除非这个东西放网关会比放在 Home Server 上面方便很多 然后还是说类比于完备的概念嘛,很多东西把接口提供了就行了。比如说与其支持访客 WiFi ,不如解耦,把所有东西全部都暴露给用户,该配置就自己配置。如果照顾小白的话,直接把以前的旧 UI 拿出来做个简易模式,或者支持在网上一键下载配置就可以了。 这就是当下我认为作为一台合格的网关需要支持的所有功能。 UPnP 设定: [安全警告] UPnP 存在巨大的安全风险,并且容易被 PCDN 利用,影响网络质量。 开启 UPnP 开关后: 1.任何设备或程序都可以申请自动端口转发或映射,绝大多数操作系统都不会拦截该请求或权限设定。 2.UPnP 协议不指定时间默认会映射 1 周,映射时间可能从 5 分钟到 30 天不等,直至重启路由器。 3.UPnP 允许映射 TCP 端口,若您的路由器直接获得公网 IP ,则可能会被非法用于不良用途。且端口长期开放,可能无法追溯到软件厂商的服务器,您将承担全部责任。 4.UPnP 协议目前正在淘汰的进程当中,并且很多新开发的软件和开源软件已经不会再使用 UPnP 协议。 下一步(等待 10s ) 取消( 10s 后自动取消) [注意事项] 若有 P2P 联机需求,建议设定为 IP 受限锥型( Restricted Cone NAT 2 )。这是一种极其稀有、罕见的类型,攻击面相对较小,但建议专业用户使用。 事实上,绝大多数家用路由器默认的类型都为端口受限锥型 NAT ,对于 RFC 的设定,两个端口受限锥型的用户是可以完成 P2P 连接的。 如果设定为 IP 受限锥型,理论上还可以和对称型 NAT ( Symmetric )的用户进行联机。 此时部分游戏软件可能会显示您的类型为 Type A 或者优良。这比常见的“Open Internet”更安全且几乎不会影响使用。 仍要开启 UPnP (等待 10s ) 取消 转到 NAT 类型配置( 10s 后跳转) [安全风险] 您确定仍要开启 UPnP 吗?这是一种非常不安全的协议。 这可能导致您的上行带宽被流氓软件或潜在的不受欢迎软件恶意利用。 这可能导致您的路由器被非法映射了大量端口,造成运行卡顿。 若有疑问,请咨询 ISP 政策或智慧家庭客服。 您确定仍要开启 UPnP 吗? 绝大多数家庭宽带并不会限制 NAT 类型,并且默认配置下是可以和其他个人用户进行 P2P 的。请先自行检测对方配置,再来决定类型。 温馨提示: 如果您的上游网络为端口受限锥型( NAT 3 ),则可能是由您的边缘侧接入设备,例如光纤调制解调器(光猫),或者校园、公司等大内网所限制,通常不在运营商局端所限制。 如果您的上游网络为对称型( Symmetric, NAT 4 ),请咨询您的 ISP 。 继续开启 UPnP (等待 10s ) 取消( 10s 后自动) [最后检验] 路由器检测到您的 IPv4 WAN 接口为全球唯一单播地址。请注意,UPnP 可以长时间的暴露包含 TCP 在内的任何端口。 最安全的 NAT 类型为 NAT4 ,但是 RFC 推荐的类型和日常最实用的类型为 NAT3 ,安全性和可连接暴露性平衡的最好的类型是 NAT2 ,最万能开放的类型是 NAT1 。UPnP 是最不安全的。一个开启了 UPnP 的路由器,无论设置为何种 NAT 类型,其安全性甚至低于 NAT1 ( NAT 会话表只会允许 UDP 在 5 分钟内回连)

v2ex · 2026-05-14 21:26:44+08:00 · tech

SDD 诞生的背景:AI 时代软件工程的范式变革 1 、传统开发范式的痛点 在 AI 编码助手(如 GitHub Copilot 、Claude Code 、Cursor )普及之前,软件开发遵循 "代码优先、文档次之" 的模式,面临三大核心痛点: 痛点 具体表现 影响 意图与实现鸿沟 需求文档模糊、变更频繁,代码与文档长期脱节 沟通成本高,重构风险大,维护困难 协作效率低下 团队成员对需求理解不一致,缺乏统一 "事实来源" 重复工作多,冲突频繁,交付周期长 质量保障滞后 测试在编码后进行,缺陷发现晚,修复成本高 产品稳定性差,用户体验受损 随着 AI 编码工具的普及,这些问题被进一步放大:AI 能快速生成代码,但缺乏对整体系统架构和业务逻辑的理解,容易产生 "局部正确但全局错误" 的代码;同时,开发者过度依赖 AI 提示词,导致代码质量参差不齐,可维护性急剧下降。 2 、SDD 的核心定义与价值 规范驱动开发 (Spec-Driven Development, SDD) 是生成式 AI 时代下适配工程化开发的新型软件开发方法论,核心是先由技术人员定义简洁、可测试、形式化的系统规格说明 (Spec),将其作为人、团队与 AI 之间的 "动态契约" 和开发过程的唯一事实来源。 SDD 带来三大革命性转变: 权力反转 :将软件开发的 "单一事实来源" 从易变的代码转移到人类意图的直接表达 —— 规范本身 流程重构 :从 "编码→测试→修复→文档" 转变为 "规范→设计→实现→验证" 的线性流程 人机协同 :规范成为 AI 的 "操作手册",消除 AI 猜测意图的成本,提升代码生成质量 3 、SDD 的发展历程 SDD 并非全新概念,而是在传统软件工程理论基础上的进化: 早期起源:可追溯至 20 世纪 80 年代的 "契约式设计"(Design by Contract) 和 "测试驱动开发"(TDD) 理念 现代演进:2025 年,GitHub 发布 Spec-Kit 工具,正式将 SDD 从理论推向实践 生态成熟:2026 年,OpenSpec 、Superpowers 等工具相继出现,形成完整的 SDD 工具生态 行业认可:微软、亚马逊等科技巨头开始在内部推广 SDD 方法论,将其纳入官方培训课程 Spec-Kit 案例实践 以 " XXL-API 项目代码重构" 为例,展示 Spec-Kit 的完整实践流程。 本次改造项目为正式项目,对代码规范性与质量存在要求;另外,该重构需求涉及 “9 个功能模块”、“前后端代码逻辑修改”,累计需要修改 130+ 项目文件,为中型颗粒度需求。本次改造需求存在一定复杂度。 Specify - 生成功能规格 执行如下命令 + 填写功能需求描述,生成 “功能规格( Spec )”: /speckit.specify 针对 XXL-API 项目按照如下要求重构: 1 、按照下面项目规范结构,重构重构项目目录结构: xxl-api-admin/src/main/java/com/xxl/api/admin - /framework: 基础框架代码,包含公共的 登录、util 、过滤器等组件。 - /business:业务代码,包含具体业务模块的 controller 、service 、model 、mapper 子分层代码。 xxl-api-admin/src/main/resources/templates - /framework:基础模板,基础框架实体 对应的。 - /business:业务模板,业务领域实体对应的。 xxl-api-admin/src/main/resources/mapper - /framework:基础 Mapper 文件,基础框架实体 对应的。 - /business:业务 Mapper 文件,业务领域实体对应的。 2 、业务代码分类判断逻辑:Java 代码部分,当前 com/xxl/api/admin/controller/biz 下除了 UserController 都是 业务领域,保留 User 相关 Java 代码不变,其他按照规范调整。模板部分,当前 help.ftl 、index.ftl 、login.ftl 属于基础框架,其他属于业务领域; Mapper 部分,当前 XxlApiUserMapper.xml 属于基础框架,其他属于业务部分。 执行后将会生成 .specify/specs/001-project-structure-refactor/ spec.md 文件,内容如下: Plan - 生成技术规划 执行如下命令,生成 “技术规划”: /speckit.plan 执行后将会生成 .specify/plans/001-project-structure-refactor/ plan.md 文件,内容如下: Tasks - 拆解任务 执行如下命令,生成 “任务清单”: /speckit.tasks 执行后将会生成 .specify/tasks/001-project-structure-refactor/ tasks.md 文件,内容如下: Implement - 生成代码实现 执行如下命令,将会按照拆解任务( tasks.md )进行 “代码生成”: /speckit.implement Agent 会按照任务清单( tasks.md )逐个实现,每个任务完成后自动对照 requirements.md 检查。 所有任务完成后,人工进行 Review 验收,确认符合要求后合并代码(当前该 PR 已合入 XXL-API master 分支,交付符合预期)。 Spec 完整实践记录见 : https://www.xuxueli.com/blog/?blog=ai/speckit

V2EX - 技术 · 2026-05-12 14:11:45+08:00 · tech

其实总体架构没啥的,现在各种设计理念已经很成熟了。随便问下 AI 基本上整体架构思路给得清清楚楚。 但是在某些基础功能的实现上,现在很纠结,比如 MCP 注册,上下文管理,中断等等,是用以下哪种方案呢: 1. 需求理清楚,全部靠 vibe coding 原生实现。 2. 基于 openai response api 提供的功能 3. openai agent sdk 现在时代背景下,agent 框架基本不会再用了,去年写的 langchain 版也废弃重写了。

V2EX - 技术 · 2026-05-12 13:11:45+08:00 · tech

其实总体架构没啥的,现在各种设计理念已经很成熟了。随便问下 AI 基本上整体架构思路给得清清楚楚。 但是在某些基础功能的实现上,现在很纠结,比如 MCP 注册,上下文管理,中断等等,是用以下哪种方案呢: 1. 需求理清楚,全部靠 vibe coding 原生实现。 2. 基于 openai response api 提供的功能 3. openai agent sdk 现在时代背景下,agent 框架基本不会再用了,去年写的 langchain 版也废弃重写了。

V2EX - 技术 · 2026-05-12 04:19:25+08:00 · tech

其实总体架构没啥的,现在各种设计理念已经很成熟了。随便问下 AI 基本上整体架构思路给得清清楚楚。 但是在某些基础功能的实现上,现在很纠结,比如 MCP 注册,上下文管理,中断等等,是用以下哪种方案呢: 1. 需求理清楚,全部靠 vibe coding 原生实现。 2. 基于 openai response api 提供的功能 3. openai agent sdk 现在时代背景下,agent 框架基本不会再用了,去年写的 langchain 版也废弃重写了。