<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>w2solo - 独立开发者社区</title>
    <link>https://beta.w2solo.com/</link>
    <description>w2solo - 独立开发者社区社区最新发帖.</description>
    <language>en-us</language>
    <item>
      <title>从 Webpack 到 Vite：我们迁移了一个 10 万行代码的项目，总结了这 7 个坑</title>
      <description>&lt;h2 id="一、为什么要迁？我们当时的痛点"&gt;一、为什么要迁？我们当时的痛点&lt;/h2&gt;
&lt;p&gt;项目技术栈：React 18 + TypeScript + Ant Design + less。Webpack 配置经过多人 “迭代”，已经变得极其复杂：各种 loader、plugin、alias、proxy，还有自定义的打包分析脚本。&lt;/p&gt;

&lt;p&gt;痛点：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;开发服务器启动：45 秒起步，同事可以泡杯咖啡&lt;/li&gt;
&lt;li&gt;热更新：改一行代码，等待 3 秒才刷新&lt;/li&gt;
&lt;li&gt;生产构建：6 分钟，CI 经常超时&lt;/li&gt;
&lt;li&gt;配置维护：没人敢动 webpack.config.js，一动就崩&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;我们调研了 Vite，开发服务器启动秒级、HMR 极快、配置简单。决定迁移。&lt;/p&gt;
&lt;h2 id="二、迁移过程与踩坑记录"&gt;二、迁移过程与踩坑记录&lt;/h2&gt;&lt;h3 id="坑1：环境变量不兼容"&gt;坑 1：环境变量不兼容&lt;/h3&gt;
&lt;p&gt;Webpack 用&lt;code&gt;process.env&lt;/code&gt;注入变量，Vite 用&lt;code&gt;import.meta.env&lt;/code&gt;。全局搜索替换容易遗漏，特别是第三方库中使用了&lt;code&gt;process.env&lt;/code&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;解决&lt;/strong&gt;：用&lt;code&gt;@vitejs/plugin-react&lt;/code&gt;自带的&lt;code&gt;define&lt;/code&gt;配置，手动映射：&lt;/p&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="c1"&gt;// vite.config.js&lt;/span&gt;
&lt;span class="k"&gt;export&lt;/span&gt; &lt;span class="k"&gt;default&lt;/span&gt; &lt;span class="nx"&gt;defineConfig&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;
  &lt;span class="na"&gt;define&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;process.env&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;process&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;env&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;})&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但这样会打包所有环境变量，有安全风险。建议只映射需要的：&lt;code&gt;'process.env.API_URL': JSON.stringify(process.env.API_URL)&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id="坑2：CommonJS模块不兼容"&gt;坑 2：CommonJS 模块不兼容&lt;/h3&gt;
&lt;p&gt;Vite 默认只支持 ESM，但&lt;code&gt;node_modules&lt;/code&gt;里有大量 CommonJS 模块。比如&lt;code&gt;@ant-design/charts&lt;/code&gt;、&lt;code&gt;moment&lt;/code&gt;等。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;现象&lt;/strong&gt;：提示&lt;code&gt;Module not found&lt;/code&gt;或&lt;code&gt;require is not defined&lt;/code&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;解决&lt;/strong&gt;：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;先用&lt;code&gt;vite-plugin-commonjs&lt;/code&gt;（已废弃），官方推荐&lt;code&gt;optimizeDeps.include&lt;/code&gt;：
&lt;code&gt;js
optimizeDeps: {
include: ['@ant-design/charts', 'moment']
}
&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;实在不行，在&lt;code&gt;build.rollupOptions&lt;/code&gt;中配置&lt;code&gt;@rollup/plugin-commonjs&lt;/code&gt;。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="坑3：less全局变量失效"&gt;坑 3：less 全局变量失效&lt;/h3&gt;
&lt;p&gt;Webpack 中我们用&lt;code&gt;less-loader&lt;/code&gt;的&lt;code&gt;modifyVars&lt;/code&gt;全局注入主题变量。Vite 不支持这种写法。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;解决&lt;/strong&gt;：用&lt;code&gt;vite-plugin-style-import&lt;/code&gt;或直接修改 vite 配置的 css 预处理器选项：&lt;/p&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;css&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;preprocessorOptions&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;less&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;modifyVars&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;@primary-color&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;#1890ff&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt; &lt;span class="p"&gt;},&lt;/span&gt;
      &lt;span class="na"&gt;javascriptEnabled&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;但这样只对组件库有效，自己写的 less 文件还需要手动&lt;code&gt;@import&lt;/code&gt;全局变量文件。&lt;/p&gt;
&lt;h3 id="坑4：动态导入路径问题"&gt;坑 4：动态导入路径问题&lt;/h3&gt;
&lt;p&gt;代码中大量使用&lt;code&gt;import(&lt;/code&gt;@/pages/${pageName}/index&lt;code&gt;)&lt;/code&gt;动态导入。Vite 要求动态路径必须静态可分析。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;现象&lt;/strong&gt;：构建时提示&lt;code&gt;The requested module '...' does not provide an export named 'default'&lt;/code&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;解决&lt;/strong&gt;：改用&lt;code&gt;const modules = import.meta.glob('./pages/**/index.tsx')&lt;/code&gt;，然后手动匹配。&lt;/p&gt;
&lt;h3 id="坑5：代理重写规则不一致"&gt;坑 5：代理重写规则不一致&lt;/h3&gt;
&lt;p&gt;Webpack 的&lt;code&gt;devServer.proxy&lt;/code&gt;和 Vite 的&lt;code&gt;server.proxy&lt;/code&gt;配置方式不同，特别是路径重写和 Cookie 的&lt;code&gt;secure&lt;/code&gt;选项。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;解决&lt;/strong&gt;：仔细对照文档，测试所有接口。我们花了大半天才把所有代理规则调通。&lt;/p&gt;
&lt;h3 id="坑6：多页应用配置"&gt;坑 6：多页应用配置&lt;/h3&gt;
&lt;p&gt;我们的项目是多页应用（多个入口）。Webpack 用&lt;code&gt;entry: { a: './src/a.tsx', b: './src/b.tsx' }&lt;/code&gt;，Vite 原生不支持多页。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;解决&lt;/strong&gt;：使用&lt;code&gt;vite-plugin-html&lt;/code&gt;或手动配置&lt;code&gt;build.rollupOptions.input&lt;/code&gt;：&lt;/p&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="nx"&gt;build&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nl"&gt;rollupOptions&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="na"&gt;input&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
      &lt;span class="na"&gt;a&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;resolve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;__dirname&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;src/a.html&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;),&lt;/span&gt;
      &lt;span class="na"&gt;b&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nx"&gt;resolve&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;__dirname&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="s1"&gt;src/b.html&lt;/span&gt;&lt;span class="dl"&gt;'&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
  &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="坑7：生产构建后路由404"&gt;坑 7：生产构建后路由 404&lt;/h3&gt;
&lt;p&gt;Vite 构建后，HTML 中的资源路径默认是绝对路径&lt;code&gt;/assets/...&lt;/code&gt;，如果部署在子目录下会 404。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;解决&lt;/strong&gt;：设置&lt;code&gt;base: './'&lt;/code&gt;（相对路径）或根据部署路径动态设置。&lt;/p&gt;
&lt;h2 id="三、迁移后的收益"&gt;三、迁移后的收益&lt;/h2&gt;
&lt;p&gt;经过两周折腾，我们终于成功迁移。对比数据：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;指标&lt;/th&gt;
&lt;th&gt;Webpack&lt;/th&gt;
&lt;th&gt;Vite&lt;/th&gt;
&lt;th&gt;提升&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;开发服务器启动&lt;/td&gt;
&lt;td&gt;45 秒&lt;/td&gt;
&lt;td&gt;1.2 秒&lt;/td&gt;
&lt;td&gt;37 倍&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;热更新时间（首次）&lt;/td&gt;
&lt;td&gt;3 秒&lt;/td&gt;
&lt;td&gt;0.1 秒&lt;/td&gt;
&lt;td&gt;30 倍&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;生产构建时间&lt;/td&gt;
&lt;td&gt;6 分 20 秒&lt;/td&gt;
&lt;td&gt;1 分 50 秒&lt;/td&gt;
&lt;td&gt;3.4 倍&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;配置文件行数&lt;/td&gt;
&lt;td&gt;180 行&lt;/td&gt;
&lt;td&gt;45 行&lt;/td&gt;
&lt;td&gt;-75%&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;依赖安装大小&lt;/td&gt;
&lt;td&gt;420MB&lt;/td&gt;
&lt;td&gt;380MB&lt;/td&gt;
&lt;td&gt;-10%&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;团队开发体验大幅提升，同事不再抱怨 “等编译”。&lt;/p&gt;
&lt;h2 id="四、迁移建议"&gt;四、迁移建议&lt;/h2&gt;
&lt;p&gt;如果你也在考虑迁移，几点建议：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;评估项目复杂度&lt;/strong&gt;：如果项目大量使用 Webpack 特有插件（如&lt;code&gt;DefinePlugin&lt;/code&gt;、&lt;code&gt;ProvidePlugin&lt;/code&gt;），迁移成本高。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;先跑 demo&lt;/strong&gt;：拿一个最小模块试水，验证可行性。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;渐进迁移&lt;/strong&gt;：不用一次性全切，可以先用 Vite 开发，生产构建仍用 Webpack，逐步替换。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;备好回滚方案&lt;/strong&gt;：迁移期间保留原 Webpack 配置，出问题随时切回。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;团队培训&lt;/strong&gt;：Vite 的 HMR 机制、环境变量、动态导入与 Webpack 不同，团队要统一学习。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="五、最后"&gt;五、最后&lt;/h2&gt;
&lt;p&gt;Vite 不是银弹，但它确实解决了 Webpack 在开发体验上的痛点。如果你的项目也深受启动慢、热更新卡顿的困扰，不妨一试。&lt;/p&gt;

&lt;p&gt;你们团队在用 Vite 吗？迁移中遇到过什么坑？&lt;strong&gt;点个赞让更多需要的人看到。&lt;/strong&gt;&lt;/p&gt;</description>
      <author>193577746</author>
      <pubDate>Sat, 06 Jun 2026 19:18:25 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7499</link>
      <guid>https://beta.w2solo.com/topics/7499</guid>
    </item>
    <item>
      <title>别再代码里硬编码模型 ID 了，我被 AI 厂商 “绑架” 了三个月</title>
      <description>&lt;p&gt;做 AI 编程辅助工具这三个月，最大的感悟是：技术选型不难，难的是不被选型锁死。
早期为了赶进度，我在代码里把模型 ID 写死了。当时觉得反正都是 API 调用，没什么区别。结果后来现实狠狠教做人：&lt;/p&gt;

&lt;p&gt;追着版本跑：GPT 刚调完，Claude 又发新模型。想换个版本试试？改代码、补测试、重新发版，大半天没了。
    故障只能干瞪眼：有时候某个模型突然变 “笨” 或者限流，用户来反馈，我想切备用模型，结果因为写死在代码里，根本来不及热更新。
    团队内耗：每天不是在写代码，而是在争论 “今天到底哪个模型是老大”。&lt;/p&gt;

&lt;p&gt;这就是典型的 “模型绑架式开发”。
后来跟一个做架构的朋友聊，他点醒我：“模型只是基础设施，不该成为你的业务逻辑。”
现在的做法是把模型选型从代码里彻底剥离，抽成一个配置层。我目前用的是 Tokaify​ 做统一网关（主要是不想自己造轮子写路由和降级逻辑），之后世界清净了：&lt;/p&gt;

&lt;p&gt;配置化切换：现在想换模型，只需要在后台改个 ID，不用动业务代码，秒级生效。
    灰度验证：新模型不敢直接用？先放 10% 的流量进去跑跑看，对比下效果再全量。
    无损降级：一旦主模型拉胯，一键切回旧版本，用户甚至感觉不到。&lt;/p&gt;

&lt;p&gt;现在 GPT/Claude/Gemini 同时在跑，哪个顺手用哪个，再也不用 All in 某一个厂商了。
给同行的一点建议：
如果你也在做 AI 产品，在设计初期就把模型层解耦。不要让自己的业务节奏被底层模型的迭代牵着走，那是技术债，迟早要还的。
如果你也想体验一下随时可以切换模型的感觉，可以试试这种架构思路。独立开发不易，共勉。&lt;/p&gt;</description>
      <author>13160287136</author>
      <pubDate>Sat, 06 Jun 2026 14:58:06 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7498</link>
      <guid>https://beta.w2solo.com/topics/7498</guid>
    </item>
    <item>
      <title>我做了一个免费 AI 视频生成器：Gemini Omni，用 Google 最新的全模态模型</title>
      <description>&lt;p&gt;分享一个自己做的小产品，欢迎大家试用和提意见。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;产品地址&lt;/strong&gt;：&lt;a href="https://gemini-omni.pro" rel="nofollow" target="_blank"&gt;https://gemini-omni.pro&lt;/a&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="做这个的原因"&gt;做这个的原因&lt;/h2&gt;
&lt;p&gt;我一直在用各种 AI 视频工具，但发现大多数要么太贵，要么生成效果很割裂——视频是视频，音频是音频，得自己后期合成。Google 去年发布的 Gemini 全模态模型其实已经支持文字、图片、视频、音频一起输入输出，但没有一个好用的免费前端。&lt;/p&gt;

&lt;p&gt;所以我就自己做了一个。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="主要特点"&gt;主要特点&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;全模态输入&lt;/strong&gt;：一个 prompt 里可以同时放文字描述 + 参考图片 + 参考视频 + 音频&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;原生音频同步&lt;/strong&gt;：不是后期配音，是生成时就同步的音频轨道&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;对话式编辑&lt;/strong&gt;：不满意可以直接在对话框里说"让它更慢一点""换个背景色"，不用重新从头写 prompt&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;免费可用&lt;/strong&gt;：注册送 10 credits，720P 带水印；付费 $29.9/月 解锁 1080P 无水印&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="做的过程中几个踩坑点"&gt;做的过程中几个踩坑点&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;全模态 API 的 token 计费很复杂&lt;/strong&gt;：视频帧数、音频时长、图片分辨率都分开计费，做预估很麻烦，最后用了分段计费的方式让用户大致知道会花多少&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;对话式编辑的上下文管理&lt;/strong&gt;：每一轮编辑都要把之前的生成结果作为参考传回去，上下文窗口压力很大，目前限制了最多 5 轮连续编辑&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;免费用户的水印&lt;/strong&gt;：用 FFmpeg 在 Vercel Edge Function 上实时打水印，但 Edge Function 有 4MB 响应限制，视频不能直接返回，得用 R2 中转&lt;/li&gt;
&lt;/ol&gt;

&lt;hr&gt;

&lt;p&gt;目前还比较早期，欢迎大家试用，有 bug 或者功能建议直接回复我。&lt;/p&gt;

&lt;p&gt;网址：&lt;a href="https://gemini-omni.pro" rel="nofollow" target="_blank"&gt;https://gemini-omni.pro&lt;/a&gt;&lt;/p&gt;</description>
      <author>geminiomni</author>
      <pubDate>Fri, 05 Jun 2026 23:25:06 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7497</link>
      <guid>https://beta.w2solo.com/topics/7497</guid>
    </item>
    <item>
      <title>Anthropic：当 AI 开始构建自身</title>
      <description>&lt;p&gt;Anthropic，做 Claude 的那家公司，昨天发了一篇长文。&lt;/p&gt;

&lt;p&gt;读完之后我愣了很久。这他妈不是技术博客，是一封写给全世界的警告信。&lt;/p&gt;

&lt;p&gt;他们的 CEO Dario 几天前刚喊话全球暂缓 AI 研发，昨天直接甩出一堆从未公开过的内部数据。不是喊口号，是用数字告诉你，事情比你想的严重。&lt;/p&gt;

&lt;p&gt;原文地址&lt;a href="https://9lnk.io/rgZD" rel="nofollow" target="_blank"&gt;https://9lnk.io/rgZD&lt;/a&gt;
&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/cover-ai-builds-itself-20260605-215215.webp" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="01. 超过 80% 的代码，是 AI 写的"&gt;01. 超过 80% 的代码，是 AI 写的&lt;/h3&gt;
&lt;p&gt;截至今年 5 月，Anthropic 生产环境里超过 80% 的合并代码是 Claude 写的。工程师人均代码产出是两年前的 8 倍。&lt;/p&gt;

&lt;p&gt;有员工原话，已经 5 个月没自己写过代码了。&lt;/p&gt;

&lt;p&gt;工程师这个角色正在变，从写代码的人，变成指挥 AI 写代码的人。
&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/20260605220347879.webp" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="02. AI 能独立工作 16 小时"&gt;02. AI 能独立工作 16 小时&lt;/h3&gt;
&lt;p&gt;AI 能独立完成的任务时长在疯狂翻倍。&lt;/p&gt;

&lt;p&gt;2024 年，Claude 能搞定人类 4 分钟的活。2025 年，一个半小时。2026 年，16 小时。&lt;/p&gt;

&lt;p&gt;16 小时什么概念？METR 说这已经是他们测量能力的上限了，再长的任务他们手里没有了。
&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/20260605220201254.webp" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="03. 最后的护城河，也在被磨掉"&gt;03. 最后的护城河，也在被磨掉&lt;/h3&gt;
&lt;p&gt;我一直觉得，判断力是人类最后的优势。选什么问题研究，什么方向是死胡同，这种 research taste AI 拿不走。&lt;/p&gt;

&lt;p&gt;但 Anthropic 的数据打脸了。&lt;/p&gt;

&lt;p&gt;他们用历史会话做了测试，Claude 在研究方向上的判断力，从 2025 年底的 51% 胜率涨到了 2026 年 4 月的 64%。&lt;/p&gt;

&lt;p&gt;连「该研究什么」这件事，AI 都开始超过人了。
&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/20260605220039864.webp" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="04. 一个 AI 公司，把自己的技术比作核武器"&gt;04. 一个 AI 公司，把自己的技术比作核武器&lt;/h3&gt;
&lt;p&gt;Anthropic 呼吁全球暂停前沿 AI 研发，甚至拿核不扩散条约做类比。&lt;/p&gt;

&lt;p&gt;但真正让我心里一沉的是他们说的那句话，「如果有可信的全球协调机制，我们会放慢或暂停，前提是别人也停。」&lt;/p&gt;

&lt;p&gt;这不就是囚徒困境吗？想停，停不下来。
&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/20260605220612283.webp" title="" alt=""&gt;&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;Edison 说天才是 1% 灵感加 99% 汗水。Anthropic 说 99% 的汗水正在被自动化。&lt;/p&gt;

&lt;p&gt;那 1% 呢？他们不确定。我们也不确定。&lt;/p&gt;

&lt;p&gt;但这个不确定的时间窗口，可能比所有人想象的都要短。&lt;/p&gt;

&lt;p&gt;大时代啊，朋友们。&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;&amp;gt;&amp;gt;&amp;gt;&lt;strong&gt;延伸阅读&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://mp.weixin.qq.com/s/Lwjd1THaHhSKdtX4ZbnZeg" rel="nofollow" target="_blank" title=""&gt;ChatGPT 月活破 10 亿，但我。。。&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://mp.weixin.qq.com/s/jhLsGu6zlaLNZrRv1Hll2g" rel="nofollow" target="_blank" title=""&gt;ChatGPT 的下一站&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="- 普通人在AI时代的破局之路"&gt;- &lt;a href="https://mp.weixin.qq.com/s/gDc91f1ydP0ULf8Xxd_msg" rel="nofollow" target="_blank" title=""&gt;普通人在 AI 时代的破局之路&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;以上，既然看到这里了，如果觉得不错，随手&lt;strong&gt;点个赞、在看、转发&lt;/strong&gt;三连吧！想第一时间收到推送，可以给我个星标⭐️～&lt;/p&gt;

&lt;p&gt;谢谢你看我的文章，我们，下次再见。
&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/%E6%9C%AA%E5%91%BD%E5%90%8D%E7%9A%84%E8%AE%BE%E8%AE%A1.webp" title="" alt=""&gt;
&lt;em&gt;&amp;gt;/ 作者：大强同学&lt;/em&gt;
&lt;em&gt;&amp;gt;/ 更多干货，请访问：&lt;a href="https://www.dqtx.cc/" rel="nofollow" target="_blank" title=""&gt;dqtx.cc&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
      <author>sphinx30</author>
      <pubDate>Fri, 05 Jun 2026 23:03:58 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7496</link>
      <guid>https://beta.w2solo.com/topics/7496</guid>
    </item>
    <item>
      <title>浏览器缓存最强攻略：强缓存、协商缓存、CDN、更新策略，一篇搞定</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;网站加载慢？重复请求浪费带宽？用户总是看到旧版本？这些问题背后，都指向同一个关键词：&lt;strong&gt;缓存&lt;/strong&gt;。今天我们从 HTTP 头开始，彻底搞懂强缓存、协商缓存、CDN 缓存、前端静态资源版本管理，以及最常见的缓存坑和解决方案。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="一、缓存是什么？为什么重要？"&gt;一、缓存是什么？为什么重要？&lt;/h2&gt;
&lt;p&gt;缓存是 HTTP 协议中用于&lt;strong&gt;复用之前获取的资源&lt;/strong&gt;的机制。合理使用缓存可以：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;减少网络请求，页面加载更快&lt;/li&gt;
&lt;li&gt;降低服务器压力&lt;/li&gt;
&lt;li&gt;节省用户流量&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;但缓存用不好，会导致用户看到过期内容，或者每次都重新下载，失去缓存意义。&lt;/p&gt;
&lt;h2 id="二、强缓存：服务器告诉浏览器“别问了，直接用旧的”"&gt;二、强缓存：服务器告诉浏览器 “别问了，直接用旧的”&lt;/h2&gt;
&lt;p&gt;强缓存由服务器返回的响应头中的 &lt;code&gt;Cache-Control&lt;/code&gt;（HTTP/1.1）或 &lt;code&gt;Expires&lt;/code&gt;（HTTP/1.0，已过时）控制。&lt;/p&gt;
&lt;h3 id="2.1 Cache-Control 常用指令"&gt;2.1 Cache-Control 常用指令&lt;/h3&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;指令&lt;/th&gt;
&lt;th&gt;含义&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;max-age=3600&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;资源在 3600 秒内是 “新鲜的”，直接使用缓存，不请求服务器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;no-cache&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;跳过强缓存，但可以用协商缓存（见下文）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;no-store&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;完全不缓存，每次都重新下载&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;public&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;可以被任何中间节点（CDN、代理）缓存&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;private&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;只能被浏览器缓存，不能给中间节点（如用户个人信息）&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;immutable&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;资源永不变化（通常配合带 hash 的文件名使用），浏览器不必再验证&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;h3 id="2.2 强缓存流程"&gt;2.2 强缓存流程&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;浏览器请求资源 → 服务器返回资源 + Cache-Control: max-age=3600
→ 浏览器缓存该资源，3600秒内再次请求直接读缓存（200 from disk cache）
→ 3600秒后重新请求服务器
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id="2.3 如何绕过强缓存？"&gt;2.3 如何绕过强缓存？&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;刷新页面（F5 / Cmd+R）：浏览器会带上 &lt;code&gt;Cache-Control: max-age=0&lt;/code&gt;，告诉服务器不要用缓存，走协商缓存。&lt;/li&gt;
&lt;li&gt;硬刷新（Ctrl+F5 / Cmd+Shift+R）：浏览器带上 &lt;code&gt;Cache-Control: no-cache&lt;/code&gt;，强制重新下载。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="三、协商缓存：浏览器问服务器“资源变了吗？”"&gt;三、协商缓存：浏览器问服务器 “资源变了吗？”&lt;/h2&gt;
&lt;p&gt;当强缓存过期，或者请求头带有 &lt;code&gt;Cache-Control: no-cache&lt;/code&gt; 时，浏览器会发起协商缓存请求，询问服务器资源是否有更新。&lt;/p&gt;
&lt;h3 id="3.1 Last-Modified / If-Modified-Since"&gt;3.1 Last-Modified / If-Modified-Since&lt;/h3&gt;
&lt;p&gt;服务器返回 &lt;code&gt;Last-Modified&lt;/code&gt;（资源最后修改时间），浏览器下次请求带上 &lt;code&gt;If-Modified-Since&lt;/code&gt;。服务器比对时间，若未修改则返回 &lt;code&gt;304 Not Modified&lt;/code&gt;，浏览器使用缓存；若修改则返回 200 和新资源。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;缺点&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;时间精度为秒，如果文件在 1 秒内多次修改，可能无法检测到。&lt;/li&gt;
&lt;li&gt;如果文件内容没变但时间变了（如 CI 重新生成），也会导致重新下载。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="3.2 ETag / If-None-Match（推荐）"&gt;3.2 ETag / If-None-Match（推荐）&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;ETag&lt;/code&gt; 是服务器根据文件内容生成的唯一标识（哈希值），更精确。浏览器下次请求带上 &lt;code&gt;If-None-Match: "某hash"&lt;/code&gt;。若未变则返回 304，否则返回 200 和新资源。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;优先级&lt;/strong&gt;：ETag 高于 Last-Modified。&lt;/p&gt;
&lt;h3 id="3.3 协商缓存流程"&gt;3.3 协商缓存流程&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;浏览器: 我有个资源，ETag是"abc"，你变了没？
服务器: 没变，304，你继续用旧的
浏览器: （用缓存）
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id="四、强缓存 vs 协商缓存对比"&gt;四、强缓存 vs 协商缓存对比&lt;/h2&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;特性&lt;/th&gt;
&lt;th&gt;强缓存&lt;/th&gt;
&lt;th&gt;协商缓存&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;发起请求&lt;/td&gt;
&lt;td&gt;不发（直接用缓存）&lt;/td&gt;
&lt;td&gt;发，但服务端不返回体&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;状态码&lt;/td&gt;
&lt;td&gt;200 (from disk/memory cache)&lt;/td&gt;
&lt;td&gt;304&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;控制头&lt;/td&gt;
&lt;td&gt;Cache-Control / Expires&lt;/td&gt;
&lt;td&gt;Last-Modified / ETag&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;适用场景&lt;/td&gt;
&lt;td&gt;不常变的静态资源（JS/CSS/图片）&lt;/td&gt;
&lt;td&gt;可能变化的 HTML、API 响应&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;h2 id="五、最佳实践：如何配置？"&gt;五、最佳实践：如何配置？&lt;/h2&gt;&lt;h3 id="5.1 静态资源（JS/CSS/图片）：强缓存 + 文件名hash"&gt;5.1 静态资源（JS/CSS/图片）：强缓存 + 文件名 hash&lt;/h3&gt;&lt;pre class="highlight nginx"&gt;&lt;code&gt;&lt;span class="k"&gt;location&lt;/span&gt; &lt;span class="p"&gt;~&lt;/span&gt;&lt;span class="sr"&gt;*&lt;/span&gt; &lt;span class="err"&gt;\&lt;/span&gt;&lt;span class="s"&gt;.(js|css|png|jpg|jpeg|gif|ico)&lt;/span&gt;$ &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kn"&gt;expires&lt;/span&gt; &lt;span class="s"&gt;1y&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="kn"&gt;add_header&lt;/span&gt; &lt;span class="s"&gt;Cache-Control&lt;/span&gt; &lt;span class="s"&gt;"public,&lt;/span&gt; &lt;span class="s"&gt;immutable"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：文件名必须带 hash（如 &lt;code&gt;main.a3f2b1c.js&lt;/code&gt;），内容变化时 hash 变化，浏览器才会重新下载。这是目前最主流的前端静态资源缓存策略。&lt;/p&gt;
&lt;h3 id="5.2 HTML文件：协商缓存或 no-cache"&gt;5.2 HTML 文件：协商缓存或 no-cache&lt;/h3&gt;&lt;pre class="highlight nginx"&gt;&lt;code&gt;&lt;span class="k"&gt;location&lt;/span&gt; &lt;span class="p"&gt;~&lt;/span&gt; &lt;span class="sr"&gt;\.html$&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="kn"&gt;add_header&lt;/span&gt; &lt;span class="s"&gt;Cache-Control&lt;/span&gt; &lt;span class="s"&gt;"no-cache"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;因为 HTML 需要随时更新（入口文件），不能强缓存。&lt;/p&gt;
&lt;h3 id="5.3 API响应：按需"&gt;5.3 API 响应：按需&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;动态数据：&lt;code&gt;Cache-Control: no-cache&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;相对固定的数据（如配置）：&lt;code&gt;Cache-Control: max-age=60&lt;/code&gt;（短时缓存）&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="六、前端更新痛点与解决方案"&gt;六、前端更新痛点与解决方案&lt;/h2&gt;&lt;h3 id="问题：用户看到旧版本"&gt;问题：用户看到旧版本&lt;/h3&gt;
&lt;p&gt;常见于：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;部署新版本后，用户浏览器缓存的旧 CSS/JS 未更新，导致页面错乱。&lt;/li&gt;
&lt;li&gt;入口 HTML 被强缓存，用户没拿到新版本入口，自然不会请求新资源。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="解决方案："&gt;解决方案：&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;HTML 文件用协商缓存或短时缓存&lt;/strong&gt;（如 &lt;code&gt;max-age=60&lt;/code&gt;）。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;静态资源用文件名 hash + 强缓存&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;通过构建工具（Webpack/Vite）自动生成带 hash 的文件名&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;部署时先上静态资源，后上 HTML&lt;/strong&gt;。确保 HTML 引用的是最新的资源 hash。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;可选项：在 HTML 中插入版本号或 query string&lt;/strong&gt;（不推荐，因为可能被代理忽略）。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="七、CDN缓存"&gt;七、CDN 缓存&lt;/h2&gt;
&lt;p&gt;CDN 是 “反向代理缓存”，缓存静态资源在全球边缘节点。配置时需注意：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;通过 &lt;code&gt;Cache-Control: public&lt;/code&gt; 允许 CDN 缓存。&lt;/li&gt;
&lt;li&gt;设置合适的 &lt;code&gt;max-age&lt;/code&gt;，太短会增加回源请求，太长会导致更新不及时。&lt;/li&gt;
&lt;li&gt;刷新 CDN 缓存通常需要手动调用 API 或版本化 URL。&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="八、调试缓存"&gt;八、调试缓存&lt;/h2&gt;&lt;h3 id="Chrome DevTools："&gt;Chrome DevTools：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Network&lt;/strong&gt; 面板：Size 列显示 &lt;code&gt;(memory cache)&lt;/code&gt;、&lt;code&gt;(disk cache)&lt;/code&gt; 或状态码 304。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Disable cache&lt;/strong&gt; 复选框：临时禁止缓存（仅限 DevTools 开启时）。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Application&lt;/strong&gt; → &lt;strong&gt;Cache Storage&lt;/strong&gt;：查看 Service Worker 缓存。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Clear site data&lt;/strong&gt;：清除当前网站的缓存。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="常用命令："&gt;常用命令：&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;硬刷新：&lt;code&gt;Cmd+Shift+R&lt;/code&gt; (Mac) / &lt;code&gt;Ctrl+F5&lt;/code&gt; (Windows)&lt;/li&gt;
&lt;li&gt;清除缓存并硬刷新：打开 DevTools 后右键刷新按钮选择 “Empty Cache and Hard Reload”&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="九、常见坑点"&gt;九、常见坑点&lt;/h2&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;坑&lt;/th&gt;
&lt;th&gt;原因&lt;/th&gt;
&lt;th&gt;解决&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;上线后用户还是旧版本&lt;/td&gt;
&lt;td&gt;HTML 被强缓存&lt;/td&gt;
&lt;td&gt;HTML 用 no-cache 或短时缓存&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;CSS 改了，页面样式还是旧的&lt;/td&gt;
&lt;td&gt;CSS 文件名没变，浏览器强缓存&lt;/td&gt;
&lt;td&gt;文件名加 hash&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;图片更新了，还是旧图&lt;/td&gt;
&lt;td&gt;CDN 缓存未刷新&lt;/td&gt;
&lt;td&gt;版本化 URL 或主动刷新 CDN&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;304 请求多，还是慢&lt;/td&gt;
&lt;td&gt;强缓存没开，每次都协商&lt;/td&gt;
&lt;td&gt;给静态资源加 max-age&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;h2 id="十、总结"&gt;十、总结&lt;/h2&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;场景&lt;/th&gt;
&lt;th&gt;推荐配置&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;静态资源（带 hash）&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Cache-Control: max-age=31536000, immutable&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;HTML 入口&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Cache-Control: no-cache&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API（不变数据）&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Cache-Control: max-age=60&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;API（动态）&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Cache-Control: no-cache&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;用户头像等私有资源&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Cache-Control: private, max-age=3600&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;缓存策略没有 “标准答案”，需要根据业务需求权衡实时性和性能。但记住：&lt;strong&gt;带 hash 的静态资源放心强缓存，入口文件绝不强缓存&lt;/strong&gt;。&lt;/p&gt;</description>
      <author>193577746</author>
      <pubDate>Fri, 05 Jun 2026 20:31:04 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7495</link>
      <guid>https://beta.w2solo.com/topics/7495</guid>
    </item>
    <item>
      <title>程序员找远程工作全渠道汇总（国内 + 海外 + 社区，附避坑）</title>
      <description>&lt;h2 id="程序员找远程工作全渠道汇总（国内+海外+社区，附避坑）"&gt;程序员找远程工作全渠道汇总（国内 + 海外 + 社区，附避坑）&lt;/h2&gt;
&lt;p&gt;导语：厌倦早高峰通勤、被办公室内耗拖累？当下 AI、后端、前端、多模态岗位远程需求暴涨，整理亲身实测靠谱求职渠道，分国内全职/外包、海外高薪接单、技术社区内推三大板块，新手也能快速上手找活。&lt;/p&gt;
&lt;h2 id="前言"&gt;前言&lt;/h2&gt;
&lt;p&gt;近几年远程不再是小众选择，尤其大模型、Prompt 工程、多模态视频开发岗位，大量国内外初创团队采用全远程用工模式，不用困在固定城市，在家、旅居都能稳定接单上班。我从朝九晚六坐班转全职远程 2 年，踩过外包骗稿、白嫖开发需求的坑，整理全平台清单，帮大家少走弯路。&lt;/p&gt;
&lt;h2 id="一、国内平台（优先全职远程｜兼职外包双可选，适配Java/Python/Go/AI后端）"&gt;一、国内平台（优先全职远程｜兼职外包双可选，适配 Java/Python/Go/AI 后端）&lt;/h2&gt;&lt;h3 id="1.垂直程序员远程平台（最推荐，岗位精准）"&gt;1.垂直程序员远程平台（最推荐，岗位精准）&lt;/h3&gt;
&lt;p&gt;####（1）程序员客栈 &lt;a href="https://www.proginn.com/" rel="nofollow" target="_blank"&gt;https://www.proginn.com/&lt;/a&gt;
国内老牌技术远程平台，80 万 + 开发者入驻，岗位分&lt;strong&gt;全职远程、短期项目外包&lt;/strong&gt;，覆盖后端、前端、AI 大模型对接、多模态视频开发、RAG 落地，薪资明码标价，平台担保结算，杜绝尾款拖欠。适合 1-5 年开发，想稳定长期远程的工程师，AI 方向 20K+ 岗位常年更新。&lt;/p&gt;

&lt;p&gt;####（2）电鸭社区 &lt;a href="https://eleduck.com/" rel="nofollow" target="_blank"&gt;https://eleduck.com/&lt;/a&gt;
国内远程从业者聚集地，偏社区属性，没有高额平台抽成，大量中小远程团队直招，AI、全栈、产品岗居多。除了招聘，能和资深远程大佬交流入行经验，缺点岗位更新零散，需要每日蹲帖筛选，适合深耕远程圈积累人脉。&lt;/p&gt;

&lt;p&gt;####（3）实现网、圆领超级个体
实现网主打中小型开发外包，小到脚本开发、大到整套 AI 系统搭建；圆领偏向长期合同制远程，不少跨境科技公司入驻，适配做海外项目落地的开发者。&lt;/p&gt;
&lt;h3 id="2.综合招聘渠道（全职远程主力来源）"&gt;2.综合招聘渠道（全职远程主力来源）&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;BOSS 直聘：筛选栏勾选「远程办公」，很多中小互联网、AI 初创公司直招远程后端，Prompt、多模态岗位在这里投放最多，沟通高效；&lt;/li&gt;
&lt;li&gt;远程 Work(yuancheng.work)：专门聚合国内全远程岗位，每日更新，分类全栈/AI/设计/运营。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="3.外包接单平台（短期副业赚零花钱）"&gt;3.外包接单平台（短期副业赚零花钱）&lt;/h3&gt;
&lt;p&gt;云队友、云工网：适合新手练手，小需求居多（接口开发、小工具、Prompt 调试），单价偏低，优先走平台担保，不私下转账交易。&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;❌避雷：猪八戒、一品威客低价内卷严重，新手慎接，极易被压价白嫖。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="二、海外高薪远程平台（美元结算，AI/多模态薪资溢价高，适合想赚外快）"&gt;二、海外高薪远程平台（美元结算，AI/多模态薪资溢价高，适合想赚外快）&lt;/h2&gt;&lt;h3 id="1. Upwork https://www.upwork.com/"&gt;1. Upwork &lt;a href="https://www.upwork.com/" rel="nofollow" target="_blank"&gt;https://www.upwork.com/&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;全球最大自由职业平台，欧美企业居多，AI 大模型集成、视频多模态、Agent 开发需求海量，时薪 25-120 美金。规则：平台抽佣 5%-20%，项目资金平台托管，完工自动结算。新手先低价小单攒好评，后续逐步抬报价，国内程序员技术优势明显。&lt;/p&gt;
&lt;h3 id="2. Remote OK https://remoteok.com/"&gt;2. Remote OK &lt;a href="https://remoteok.com/" rel="nofollow" target="_blank"&gt;https://remoteok.com/&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;全球远程岗位聚合站，&lt;strong&gt;全职远程为主&lt;/strong&gt;，初创大厂远程岗，开发、AI 算法、视频 VL 岗位每日上新，全英文岗位，简历优化后投递，很多岗位不限制工作地点，国内居家即可入职拿美元薪资。&lt;/p&gt;
&lt;h3 id="3. LibNomad远程聚合平台 https://www.libnomad.com"&gt;3. LibNomad 远程聚合平台 &lt;a href="https://www.libnomad.com" rel="nofollow" target="_blank"&gt;https://www.libnomad.com&lt;/a&gt;
&lt;/h3&gt;
&lt;p&gt;国内新兴远程岗位聚合站点，主打整合电鸭、RemoteOK、V2EX 等全网优质远程岗位，自动筛选剔除过期、虚假招聘，分类细化开发、设计、运营、跨境远程岗，不用逐个网站来回刷岗位，每天自动更新海内外全职远程信息，兼顾国内用工与海外美元岗位检索，是程序员高效找远程的自用工具站。&lt;/p&gt;
&lt;h3 id="4. WeWorkRemotely、Working Nomads"&gt;4. WeWorkRemotely、Working Nomads&lt;/h3&gt;
&lt;p&gt;海外优质远程精选平台，剔除杂项兼职，多为正规企业全职岗，远程优先，多模态、大模型落地岗位稀缺高薪，适合 3 年以上资深工程师。&lt;/p&gt;
&lt;h3 id="5. Toptal"&gt;5. Toptal&lt;/h3&gt;
&lt;p&gt;高端精英平台，仅筛选全球前 3% 开发者，入职通过率极低，通过后企业级项目源源不断，AI 后端时薪 100 美金起步，适合 5 年以上全栈资深选手。&lt;/p&gt;
&lt;h3 id="6. Fiverr"&gt;6. Fiverr&lt;/h3&gt;
&lt;p&gt;单品服务模式，上架固定服务（如 Prompt 定制、RAG 搭建、视频 AI 处理），起步 5 美元起单，标准化小项目，空闲时间接单增收首选。&lt;/p&gt;
&lt;h2 id="三、免费隐性渠道（社区内推，远程高薪重灾区，大部分人忽略）"&gt;三、免费隐性渠道（社区内推，远程高薪重灾区，大部分人忽略）&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;V2EX 论坛：求职板块大量个人老板、远程创业团队直招，无中介费，AI、远程后端内推高频；&lt;/li&gt;
&lt;li&gt;GitHub：开源项目留联系方式，不少开源负责人招人远程开发，多模态、LLM 项目机会极多；&lt;/li&gt;
&lt;li&gt;脉脉：关键词搜「远程、居家办公、全远程」，大厂外派、AI 初创内推资源；&lt;/li&gt;
&lt;li&gt;技术社群：AI 交流群、全栈开发群，圈内私单稳定性远高于平台；
&amp;gt; 懒人捷径：不想挨个蹲社区、海外站点，直接用 LibNomad(&lt;a href="http://www.libnomad.com)%E4%B8%80%E9%94%AE%E6%B1%87%E6%80%BB%E4%B8%8A%E8%BF%B0%E6%B8%A0%E9%81%93%E6%96%B0%E5%B2%97%EF%BC%8C%E8%8A%82%E7%9C%81%E5%A4%A7%E9%87%8F%E6%A3%80%E7%B4%A2%E6%97%B6%E9%97%B4%E3%80%82" title=""&gt;www.libnomad.com) 一键汇总上述渠道新岗，节省大量检索时间。&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="四、远程求职必看避坑指南（亲身踩坑总结5条铁律）"&gt;四、远程求职必看避坑指南（亲身踩坑总结 5 条铁律）&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;拒绝无预付全款项目&lt;/strong&gt;：外包接单预付款≥30%-40%，纯口头分成、技术入股白嫖项目一律不接，曾经白干 3 个月无薪资案例很多；&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;高薪低门槛全是骗局&lt;/strong&gt;：标注月薪 3W+ 零基础可做开发、AI 岗位，99% 诱导培训费、刷单，直接拉黑；&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;全职务必签劳动合同&lt;/strong&gt;：国内远程签正规劳务合同，写明发薪日、社保；海外用工优先 Deel 签约，规避欠薪风险；&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;拒绝私人电脑强制装监控软件&lt;/strong&gt;：要求全天桌面截屏、键盘监控的公司，隐私风险高，谨慎入职；&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;海外接单不走私人转账&lt;/strong&gt;：一律通过平台托管结算，避开地下换汇被骗。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="五、适配AI/Prompt&amp;amp;多模态后端求职小建议（贴合20-25K岗位方向）"&gt;五、适配 AI/Prompt&amp;amp;多模态后端求职小建议（贴合 20-25K 岗位方向）&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;作品集重点放：RAG 知识库落地、Agent 工作流、多模态视频理解项目，GitHub 开源加分；&lt;/li&gt;
&lt;li&gt;国内主攻 BOSS+ 电鸭 + 程序员客栈 +LibNomad，海外主攻 RemoteOK+Upwork，双向投递提升上岸率；&lt;/li&gt;
&lt;li&gt;简历突出：OpenAI/Claude/Qwen 接口集成、Prompt 工程、视频 VL 模块开发经验，精准匹配岗位 JD。&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="结语"&gt;结语&lt;/h2&gt;
&lt;p&gt;远程不是躺平，需要自律按时交付成果，但换来了时间自由，兼顾生活与赚钱。优先从国内平台试水，积累项目经验后再冲海外美元岗，AI 赛道当下缺口大，找对渠道不愁没有靠谱工作。日常找岗优先收藏 LibNomad(&lt;a href="http://www.libnomad.com)%E4%B8%80%E7%AB%99%E5%BC%8F%E8%81%9A%E5%90%88%E7%AB%99%E7%82%B9%EF%BC%8C%E7%9C%81%E5%8E%BB%E5%A4%9A%E5%B9%B3%E5%8F%B0%E5%8F%8D%E5%A4%8D%E7%BF%BB%E9%98%85%E6%88%90%E6%9C%AC%E3%80%82" title=""&gt;www.libnomad.com) 一站式聚合站点，省去多平台反复翻阅成本。&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;收藏本文，后续更新 2026 新增远程招聘小众网站。&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <author>muye</author>
      <pubDate>Fri, 05 Jun 2026 16:31:08 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7494</link>
      <guid>https://beta.w2solo.com/topics/7494</guid>
    </item>
    <item>
      <title>Charles 抓包工具从入门到实战</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;你是否遇到过这些场景：线上接口返回异常但 DevTools 看不到？想把线上请求映射到本地调试？手机 App 的网络请求怎么抓？&lt;/p&gt;

&lt;p&gt;如果你和我一样，对"代理"、"抓包"、"SSL 证书"这些概念一知半解，这篇文章帮你彻底搞懂。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="Charles 是什么？"&gt;Charles 是什么？&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;一句话：Charles 是一个 HTTP/HTTPS 代理服务器，能拦截并展示你电脑/手机上所有的网络请求和响应。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;你可以把它理解成"网络请求的监控摄像头" — 所有进出你设备的流量都经过它，它全部记录下来给你看，还能让你中途修改。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="工作原理 — 看完就懂"&gt;工作原理 — 看完就懂&lt;/h2&gt;&lt;h3 id="HTTP 请求：天然透明"&gt;HTTP 请求：天然透明&lt;/h3&gt;
&lt;p&gt;HTTP 是明文传输的，Charles 作为中间人，直接就能看到所有内容：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;浏览器 ── 请求 ──▶ Charles（看到并记录）── 请求 ──▶ 服务器
浏览器 ◀── 响应 ── Charles（看到并记录）◀── 响应 ── 服务器
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;不需要任何额外配置&lt;/strong&gt;，打开 Charles 就能看到所有 HTTP 请求的完整信息。&lt;/p&gt;
&lt;h3 id="HTTPS 请求：加密隧道"&gt;HTTPS 请求：加密隧道&lt;/h3&gt;
&lt;p&gt;HTTPS = HTTP + TLS 加密。浏览器和服务器之间建立了加密隧道，Charles 虽然转发了数据，但&lt;strong&gt;只能看到"谁连了谁"&lt;/strong&gt;，看不到具体内容。&lt;/p&gt;

&lt;p&gt;这就是你在 Charles 里看到某些请求只显示 &lt;code&gt;CONNECT&lt;/code&gt; 和一个 🔒 锁图标的原因 — Charles 知道你访问了 &lt;code&gt;https://example.com&lt;/code&gt;，但不知道你请求了什么、服务器返回了什么。&lt;/p&gt;
&lt;h3 id="SSL Proxying：Charles 的"&gt;SSL Proxying：Charles 的"双面间谍"模式&lt;/h3&gt;
&lt;p&gt;为了看到 HTTPS 的内容，Charles 需要开启 &lt;strong&gt;SSL Proxying&lt;/strong&gt;，这时它会变成双面间谍：&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                    ┌─────────────────────────┐
浏览器 ──TLS加密──▶ │  Charles（持有假证书）     │ ──TLS加密──▶ 真实服务器
                    │  ① 用假证书冒充服务器      │
                    │  ② 解密浏览器发来的请求     │
                    │  ③ 用真证书访问真实服务器    │
                    │  ④ 解密服务器返回的响应     │
                    │  ⑤ 再用假证书加密返回浏览器  │
                    └─────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;整个过程：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;浏览器发起 HTTPS 请求到 &lt;code&gt;https://api.example.com&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Charles 拦截，&lt;strong&gt;伪造一张 &lt;code&gt;api.example.com&lt;/code&gt; 的证书&lt;/strong&gt;返回给浏览器&lt;/li&gt;
&lt;li&gt;浏览器以为在和真正的服务器通信，把请求用"假证书"加密发给 Charles&lt;/li&gt;
&lt;li&gt;Charles 解密请求，看到明文内容并记录&lt;/li&gt;
&lt;li&gt;Charles 再用真正的证书和 &lt;code&gt;api.example.com&lt;/code&gt; 建立连接，把请求转发过去&lt;/li&gt;
&lt;li&gt;拿到真实响应后，Charles 解密、记录，再用假证书加密返回给浏览器&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;浏览器全程被蒙在鼓里。&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="为什么需要安装 Charles 根证书？"&gt;为什么需要安装 Charles 根证书？&lt;/h3&gt;
&lt;p&gt;浏览器不是傻子。正常情况下，收到一张"假证书"会立刻报错：&lt;code&gt;NET::ERR_CERT_AUTHORITY_INVALID&lt;/code&gt;。&lt;/p&gt;

&lt;p&gt;安装 Charles 根证书的意思是：&lt;strong&gt;告诉系统"我信任 Charles 签发的所有证书"&lt;/strong&gt;。这样浏览器收到 Charles 伪造的证书时就不会报警了。&lt;/p&gt;
&lt;h3 id="*:443 通配符为什么会搞坏某些网站？"&gt;
&lt;code&gt;*:443&lt;/code&gt; 通配符为什么会搞坏某些网站？&lt;/h3&gt;
&lt;p&gt;在 SSL Proxying Settings 里配了 &lt;code&gt;*:443&lt;/code&gt; 后，Charles 会对&lt;strong&gt;所有 HTTPS 流量&lt;/strong&gt;执行中间人解密。大部分情况下没问题，但有几种例外：&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;情况&lt;/th&gt;
&lt;th&gt;原因&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;证书钉扎（Certificate Pinning）&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;某些 App/网站会硬编码真实证书的指纹，发现不是原证书就拒绝连接&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;HSTS Preload&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;浏览器内置了某些域名的证书规则，不接受非官方 CA 签发的证书&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;双向认证（mTLS）&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;服务器要求客户端也出示证书，Charles 无法提供&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;系统级请求&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;macOS 推送通知、iCloud 同步等系统服务被代理后可能异常&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="SSL Proxying 的正确配置姿势"&gt;SSL Proxying 的正确配置姿势&lt;/h2&gt;&lt;h3 id="❌ 错误做法：只配特定域名"&gt;❌ 错误做法：只配特定域名&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Include: my-api.com:443
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;问题&lt;/strong&gt;：其他所有 HTTPS 请求都只能看到 CONNECT 隧道，看不到内容。抓包功能大打折扣。&lt;/p&gt;
&lt;h3 id="❌ 错误做法：*:443 通配符 + 不管 Exclude"&gt;❌ 错误做法：&lt;code&gt;*:443&lt;/code&gt; 通配符 + 不管 Exclude&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Include: *:443
Exclude: （空）
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;问题&lt;/strong&gt;：所有 HTTPS 流量都被解密，可能导致某些网站/App 访问异常。&lt;/p&gt;
&lt;h3 id="✅ 推荐做法：*:443 通配符 + Exclude 排除问题域名"&gt;✅ 推荐做法：&lt;code&gt;*:443&lt;/code&gt; 通配符 + Exclude 排除问题域名&lt;/h3&gt;&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Include: *:443
Exclude: problematic-site.com:443
         some-pinned-app.com:443
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;默认能看到所有 HTTPS 内容&lt;/strong&gt;，遇到哪个网站因 Charles 挂掉了，就加到 Exclude 里。这是最省心的方案。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="前端最常用的 6 个功能"&gt;前端最常用的 6 个功能&lt;/h2&gt;&lt;h3 id="1. 抓包查看请求详情"&gt;1. 抓包查看请求详情&lt;/h3&gt;
&lt;p&gt;最基础的功能。打开 Charles → 访问页面 → 左侧 Structure 列表找到目标域名 → 点击具体请求。&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Request&lt;/strong&gt; 标签：请求头、请求参数、请求体&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Response&lt;/strong&gt; 标签：响应头、响应体（JSON / HTML / 图片）&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Overview&lt;/strong&gt; 标签：URL、状态码、耗时、请求大小&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;实际场景&lt;/strong&gt;：后端说"接口没问题"，你觉得前端也没问题。Charles 一抓包，发现请求参数少传了一个字段 — 破案。&lt;/p&gt;
&lt;h3 id="2. Map Remote（远程映射）⭐"&gt;2. Map Remote（远程映射）⭐&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;把线上/测试环境的请求映射到本地开发服务器&lt;/strong&gt;，这是前端最高频使用的功能。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;线上请求：https://cdn.example.com/app/index.js
映射到：  http://127.0.0.1:3000/index.js
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;img src="https://files.mdnice.com/user/11765/fffd28ef-22a1-4904-bc4a-9ace41add5f3.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;配置方式&lt;/strong&gt;：Tools → Map Remote → Add&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;字段&lt;/th&gt;
&lt;th&gt;From（线上）&lt;/th&gt;
&lt;th&gt;To（本地）&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Protocol&lt;/td&gt;
&lt;td&gt;https&lt;/td&gt;
&lt;td&gt;http&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Host&lt;/td&gt;
&lt;td&gt;cdn.example.com&lt;/td&gt;
&lt;td&gt;127.0.0.1&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Port&lt;/td&gt;
&lt;td&gt;443&lt;/td&gt;
&lt;td&gt;3000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Path&lt;/td&gt;
&lt;td&gt;/app/*&lt;/td&gt;
&lt;td&gt;/*&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;使用场景&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;在线上/测试环境调试本地代码&lt;/li&gt;
&lt;li&gt;不用发布就能在真实环境验证修改&lt;/li&gt;
&lt;li&gt;搭建平台组件本地预览&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;⚠️ 如果 From 是 HTTPS，必须在 SSL Proxying 的 Include 中添加该域名！否则 Map Remote 不生效。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id="3. Map Local（本地文件映射，我愿称之为：本地开发的神！！！）"&gt;3. Map Local（本地文件映射，我愿称之为：本地开发的神！！！）&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;用本地文件替换接口返回&lt;/strong&gt;，非常适合 Mock 数据。&lt;/p&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;请求 https://api.example.com/user/info
→ 返回本地文件 ~/mock/user-info.json
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;配置方式&lt;/strong&gt;：Tools → Map Local → Add&lt;/p&gt;

&lt;p&gt;&lt;img src="https://files.mdnice.com/user/11765/b05f8484-3895-43a2-8e95-240f97d6d866.jpg" title="" alt=""&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;使用场景&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;后端接口还没开发好，前端先用 Mock 数据开发&lt;/li&gt;
&lt;li&gt;复现某个特定的接口返回场景（如错误码、空数据）&lt;/li&gt;
&lt;li&gt;不用改前端代码就能切换不同的数据&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="4. Rewrite（重写请求/响应）"&gt;4. Rewrite（重写请求/响应）&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;修改请求或响应的 Header、Body、URL 等&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;配置方式&lt;/strong&gt;：Tools → Rewrite → Add&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;场景&lt;/th&gt;
&lt;th&gt;做法&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;解决跨域&lt;/td&gt;
&lt;td&gt;修改 Response Header，添加 &lt;code&gt;Access-Control-Allow-Origin: *&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;修改 Cookie&lt;/td&gt;
&lt;td&gt;修改 Request Header 的 &lt;code&gt;Cookie&lt;/code&gt; 字段&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;模拟接口超时&lt;/td&gt;
&lt;td&gt;修改 Response Status 为 &lt;code&gt;504&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;注入调试参数&lt;/td&gt;
&lt;td&gt;修改 Request URL 的 Query 参数&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;&lt;h3 id="5. Breakpoints（断点）"&gt;5. Breakpoints（断点）&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;拦截请求或响应，手动编辑后再放行&lt;/strong&gt;。类似 Debugger，但是针对网络请求。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;使用方式&lt;/strong&gt;：右键请求 → Breakpoints → 再次发送该请求时会被拦截&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;使用场景&lt;/strong&gt;：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;手动修改请求参数后再发送&lt;/li&gt;
&lt;li&gt;修改接口返回数据后再给到前端&lt;/li&gt;
&lt;li&gt;模拟各种异常场景&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="6. Throttle（限速）"&gt;6. Throttle（限速）&lt;/h3&gt;
&lt;p&gt;&lt;strong&gt;模拟弱网环境&lt;/strong&gt;，测试页面在慢网下的表现。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;配置方式&lt;/strong&gt;：Proxy → Throttle Settings → 勾选 Enable Throttling → 选择预设或自定义&lt;/p&gt;
&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;预设&lt;/th&gt;
&lt;th&gt;下载速度&lt;/th&gt;
&lt;th&gt;延迟&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3G&lt;/td&gt;
&lt;td&gt;780 Kbps&lt;/td&gt;
&lt;td&gt;200ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;4G&lt;/td&gt;
&lt;td&gt;6 Mbps&lt;/td&gt;
&lt;td&gt;50ms&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;WiFi&lt;/td&gt;
&lt;td&gt;30 Mbps&lt;/td&gt;
&lt;td&gt;2ms&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="完整安装与配置教程"&gt;完整安装与配置教程&lt;/h2&gt;&lt;h3 id="第一步：安装 Charles"&gt;第一步：安装 Charles&lt;/h3&gt;
&lt;p&gt;前往 &lt;a href="https://www.charlesproxy.com/" rel="nofollow" target="_blank" title=""&gt;Charles 官网&lt;/a&gt; 下载安装。&lt;/p&gt;
&lt;h3 id="第二步：安装根证书（关键！）"&gt;第二步：安装根证书（关键！）&lt;/h3&gt;&lt;h4 id="macOS"&gt;macOS&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;菜单 &lt;strong&gt;Help → SSL Proxying → Install Charles Root Certificate&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;钥匙串访问自动打开，找到 &lt;strong&gt;Charles Proxy CA&lt;/strong&gt; 证书&lt;/li&gt;
&lt;li&gt;双击证书 → &lt;strong&gt;信任&lt;/strong&gt; → 选择 &lt;strong&gt;「始终信任」&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;关闭窗口，输入密码确认&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="Windows"&gt;Windows&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;菜单 &lt;strong&gt;Help → SSL Proxying → Install Charles Root Certificate&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;按提示安装到「受信任的根证书颁发机构」&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="第三步：配置 SSL Proxying"&gt;第三步：配置 SSL Proxying&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;菜单 &lt;strong&gt;Proxy → SSL Proxying Settings&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;勾选 &lt;strong&gt;Enable SSL Proxying&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Include 列表点 &lt;strong&gt;Add&lt;/strong&gt;，Host 填 &lt;code&gt;*&lt;/code&gt;，Port 填 &lt;code&gt;443&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;后续遇到问题域名加到 Exclude 列表&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="第四步（可选）：手机抓包"&gt;第四步（可选）：手机抓包&lt;/h3&gt;&lt;h4 id="iOS"&gt;iOS&lt;/h4&gt;
&lt;ol&gt;
&lt;li&gt;手机和电脑连&lt;strong&gt;同一个 Wi-Fi&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;手机 设置 → Wi-Fi → 当前网络 → HTTP 代理 → 手动

&lt;ul&gt;
&lt;li&gt;服务器：电脑 IP（Charles 菜单 Help → Local IP Address 查看）&lt;/li&gt;
&lt;li&gt;端口：&lt;code&gt;8888&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;手机 Safari 打开 &lt;code&gt;chls.pro/ssl&lt;/code&gt; 下载并安装描述文件&lt;/li&gt;
&lt;li&gt;设置 → 通用 → 关于本机 → &lt;strong&gt;证书信任设置&lt;/strong&gt; → 打开 Charles 证书信任开关&lt;/li&gt;
&lt;/ol&gt;
&lt;h4 id="Android"&gt;Android&lt;/h4&gt;
&lt;p&gt;基本步骤与 iOS 相同，但 Android 7.0+ 默认不信任用户安装的 CA 证书。解决方案：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;如果是自己的 App：在 &lt;code&gt;AndroidManifest.xml&lt;/code&gt; 中配置 &lt;code&gt;networkSecurityConfig&lt;/code&gt; 信任用户证书&lt;/li&gt;
&lt;li&gt;如果是第三方 App：需要 Root 设备将证书安装到系统目录&lt;/li&gt;
&lt;/ul&gt;

&lt;hr&gt;
&lt;h2 id="常见问题 FAQ"&gt;常见问题 FAQ&lt;/h2&gt;&lt;h3 id="Q: 为什么某些请求只显示 CONNECT 看不到内容？"&gt;Q: 为什么某些请求只显示 CONNECT 看不到内容？&lt;/h3&gt;
&lt;p&gt;这些是 HTTPS 请求，且该域名未被 SSL Proxying 解密。确认 SSL Proxying 的 Include 列表中包含该域名（或通配符 &lt;code&gt;*:443&lt;/code&gt;）。&lt;/p&gt;
&lt;h3 id="Q: 开了 Charles 后某些网站打不开？"&gt;Q: 开了 Charles 后某些网站打不开？&lt;/h3&gt;
&lt;p&gt;该网站的证书被 Charles 代理后出了问题。两种解决方式：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;把该域名加到 SSL Proxying 的 &lt;strong&gt;Exclude&lt;/strong&gt; 列表&lt;/li&gt;
&lt;li&gt;暂时关闭 SSL Proxying（菜单 Proxy → 取消勾选 SSL Proxying）&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="Q: Map Remote 配了但不生效？"&gt;Q: Map Remote 配了但不生效？&lt;/h3&gt;
&lt;p&gt;排查清单：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;☑️ Map Remote 是否启用（Enable Map Remote 要勾选）&lt;/li&gt;
&lt;li&gt;☑️ From 的协议、Host、Path 是否完全匹配实际请求&lt;/li&gt;
&lt;li&gt;☑️ 如果 From 是 HTTPS，SSL Proxying 是否包含了该域名&lt;/li&gt;
&lt;li&gt;☑️ 本地服务是否启动且端口正确&lt;/li&gt;
&lt;li&gt;☑️ Charles 是否在录制状态（顶部红色录制按钮应为激活态）&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="Q: 关了 Charles 后上不了网？"&gt;Q: 关了 Charles 后上不了网？&lt;/h3&gt;
&lt;p&gt;Charles 修改了系统代理设置但没正常还原。手动关闭：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;macOS&lt;/strong&gt;：系统设置 → 网络 → Wi-Fi → 详细信息 → 代理 → 关闭所有代理&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Windows&lt;/strong&gt;：设置 → 网络和 Internet → 代理 → 关闭手动代理&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="Q: 如何只看某个域名的请求？"&gt;Q: 如何只看某个域名的请求？&lt;/h3&gt;
&lt;p&gt;三种方式：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;左下角 &lt;strong&gt;Filter&lt;/strong&gt; 输入框输入域名关键词&lt;/li&gt;
&lt;li&gt;右键域名 → &lt;strong&gt;Focus&lt;/strong&gt; — 只高亮显示该域名&lt;/li&gt;
&lt;li&gt;菜单 Proxy → Recording Settings → Include 只录制特定域名&lt;/li&gt;
&lt;/ol&gt;

&lt;hr&gt;
&lt;h2 id="快捷键速查表"&gt;快捷键速查表&lt;/h2&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;操作&lt;/th&gt;
&lt;th&gt;macOS&lt;/th&gt;
&lt;th&gt;Windows&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;开始/停止录制&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ R&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Ctrl + R&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;清空会话&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ K&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Ctrl + K&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;重放选中请求&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ R&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Ctrl + R&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;搜索请求&lt;/td&gt;
&lt;td&gt;&lt;code&gt;⌘ F&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Ctrl + F&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="总结"&gt;总结&lt;/h2&gt;&lt;table class="table table-bordered table-striped"&gt;
&lt;tr&gt;
&lt;th&gt;概念&lt;/th&gt;
&lt;th&gt;一句话理解&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Charles&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;网络请求的监控摄像头 + 编辑器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;代理&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;浏览器把请求托管给 Charles，Charles 帮忙转发&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;SSL Proxying&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Charles 伪造证书做中间人，解密 HTTPS 流量&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;根证书&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;让系统信任 Charles 的"假证书"，否则浏览器会报错&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Map Remote&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;把线上请求指向本地服务器&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Map Local&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;用本地文件替换接口返回&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Rewrite&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;修改请求/响应的 Header、Body&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Breakpoints&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;拦截请求/响应，手动编辑后放行&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;SSL Proxying 推荐配置&lt;/strong&gt;：Include 保留 &lt;code&gt;*:443&lt;/code&gt;，遇到问题域名加到 Exclude。&lt;/p&gt;

&lt;p&gt;掌握以上内容，日常前端开发中 90% 的抓包和代理调试需求都能搞定 🎉&lt;/p&gt;

&lt;hr&gt;

&lt;blockquote&gt;
&lt;p&gt;如果这篇文章对你有帮助，欢迎点赞收藏 ❤️&lt;/p&gt;
&lt;/blockquote&gt;</description>
      <author>193577746</author>
      <pubDate>Thu, 04 Jun 2026 12:08:51 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7493</link>
      <guid>https://beta.w2solo.com/topics/7493</guid>
    </item>
    <item>
      <title>做了一个免费 AI 图片去物工具：PicTextRemover Object Remover</title>
      <description>&lt;p&gt;最近把 PicTextRemover 的一个独立内页做成了单独工具，专门处理图片里的杂物、路人、道具、污点和其他干扰元素。&lt;/p&gt;

&lt;p&gt;产品名：PicTextRemover Object Remover
链接：&lt;a href="https://pictextremover.com/object-remover?utm_source=w2solo" rel="nofollow" target="_blank"&gt;https://pictextremover.com/object-remover?utm_source=w2solo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;它的交互比较直接：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;上传 JPG / PNG / WebP 图片&lt;/li&gt;
&lt;li&gt;用画笔涂掉想删除的区域&lt;/li&gt;
&lt;li&gt;AI 只重建选中的部分，尽量保留周围内容&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;比较适合几类场景：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;电商图去掉多余道具、灰尘、背景杂物&lt;/li&gt;
&lt;li&gt;房产/空间图片清理电线、提示牌、小障碍物&lt;/li&gt;
&lt;li&gt;社媒配图去掉路人、穿帮元素、边角干扰&lt;/li&gt;
&lt;li&gt;日常照片快速清理不想保留的对象&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;现在是免费在线版，不用装 Photoshop。&lt;/p&gt;

&lt;p&gt;如果你们有更想优化的场景，或者觉得哪些图片类型最难处理，也欢迎直接说，我继续迭代。&lt;/p&gt;</description>
      <author>xuseen</author>
      <pubDate>Thu, 04 Jun 2026 10:37:03 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7492</link>
      <guid>https://beta.w2solo.com/topics/7492</guid>
    </item>
    <item>
      <title>ChatGPT 月活破 10 亿，但我越来越离不开 Claude 了</title>
      <description>&lt;p&gt;昨天看到一个数据，直接给我整不会了。&lt;/p&gt;

&lt;p&gt;Sensor Tower 发布的最新报告，ChatGPT 全球月活突破 10 亿。10 亿，这是什么概念呢，TikTok 达到这个数字用了好几年，ChatGPT 比它们都快。&lt;/p&gt;

&lt;p&gt;然后我顺手看了一眼 Anthropic 的 Claude，月活 5600 万。&lt;/p&gt;

&lt;p&gt;10 亿和 5600 万，差了快 20 倍。&lt;/p&gt;

&lt;p&gt;这数字要是放在创业公司融资 PPT 里，投资人直接就走了。但问题是，我身边那些真正每天重度使用 AI 的人，包括我自己，打开 Claude 的频率越来越高。&lt;/p&gt;

&lt;p&gt;我自己也不知道什么时候开始变成这样的。
&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/cover-chatgpt-claude-breadth-depth-20260603-150000.webp" title="" alt=""&gt;&lt;/p&gt;
&lt;h3 id="10 亿人的选择，没毛病"&gt;10 亿人的选择，没毛病&lt;/h3&gt;
&lt;p&gt;先说 ChatGPT。&lt;/p&gt;

&lt;p&gt;我觉得 10 亿月活这个数字没有任何悬念。你想想看，大多数人第一次接触 AI 就是 ChatGPT，它已经变成了一个动词，就像「百度一下」一样，大家会说「你 ChatGPT 一下」。&lt;/p&gt;

&lt;p&gt;从产品本身来说，ChatGPT 现在已经是个超级 App 了。聊天、画图、搜索、语音、视频，你想要的功能它全有，而且不用装别的软件。对于大部分人来说，这就够了。&lt;/p&gt;

&lt;p&gt;最近 OpenAI 的动作也特别密集。Codex 出了 Python SDK，一行命令就能嵌进自己的项目里。还有个叫 Codex Sites 的功能，能把你的工作成果直接变成交互式网站，团队一个链接就能用。虽然听着有点花哨，但说真的，确实方便。&lt;/p&gt;

&lt;p&gt;然后是成本。GPT 5.5 的运行成本比 Claude Opus 4.8 低了 40%。你别觉得这个数字没感觉，对于大企业来说，这差距很要命。Uber 因为四个月内 AI 预算超支，直接限制员工使用。Salesforce 花了 3 亿美元买 Anthropic 的 tokens，然后冻结了工程招聘。你看，连这种巨头都在精打细算，普通公司更不用说了。&lt;/p&gt;

&lt;p&gt;所以 ChatGPT 就是那种，你找不到理由不用它的产品。就像微信，它不一定在哪个功能上是最强的，但你就是离不开。&lt;/p&gt;

&lt;p&gt;我完全理解 10 亿人为什么选它。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/02-comparison-chatgpt-ecosystem.webp" title="" alt="ChatGPT生态"&gt;&lt;/p&gt;
&lt;h3 id="我为什么开始频繁打开 Claude"&gt;我为什么开始频繁打开 Claude&lt;/h3&gt;
&lt;p&gt;但我不知道从什么时候开始，我自己打开 Claude 的频率越来越高了。&lt;/p&gt;

&lt;p&gt;一开始只是想试试，毕竟到处都在说 Claude 代码写得好。试了几次之后，就发现了一些不一样的东西。&lt;/p&gt;

&lt;p&gt;上周我让 Claude 帮我处理一份很长的技术文档，大概 50 页。ChatGPT 也能处理，总结出来也还行，但就是差了点意思。Claude 读完之后，不仅帮我总结了要点，还指出了文档里前后矛盾的地方，甚至提醒我某个前提假设可能有问题。&lt;/p&gt;

&lt;p&gt;怎么说呢，就是两个人都听了你的汇报，一个人只是重复了一遍你说的话，另一个人真的理解了你在说什么。&lt;/p&gt;

&lt;p&gt;这种感觉在写代码的时候特别明显。&lt;/p&gt;

&lt;p&gt;我之前一直用 ChatGPT 写代码，觉得挺好的。直到有一次，我用 Claude Code 处理一个涉及 50 多个文件的代码重构，它能准确理解整个项目的上下文，给出的重构方案不会破坏现有的逻辑。同样的任务，ChatGPT 经常需要我反复纠正上下文，有时候改到最后反而改出新问题。&lt;/p&gt;

&lt;p&gt;最近 Anthropic 发布了 Claude Opus 4.8，在 SWE-Bench Verified 这种需要真正理解代码库的测试里表现很稳。但让我印象更深的是日常体验，Claude 写出来的代码就是很「干净」，注释到位，边界条件都考虑到了，不会为了显得厉害而故意写复杂的东西。&lt;/p&gt;

&lt;p&gt;ChatGPT 有时候会这样，给你的方案看着很专业，但其实过度设计了。Claude 不会，它倾向于用最简单的方式解决问题。&lt;/p&gt;

&lt;p&gt;还有一点，Claude 更愿意说「我不确定」。这听起来好像是缺点，但用多了你就知道，一个敢承认自己不确定的 AI，比一个啥都敢说但经常说错的 AI，靠谱太多了。&lt;/p&gt;

&lt;p&gt;今天 Anthropic 还发了一份挺有意思的研究，他们分析了 832 个 AI 恶意账户，发现中高风险攻击者半年内从 33% 跃升到了 56%。这种研究不是谁都能做的，需要对自己产品的安全边界有很深的理解。&lt;/p&gt;

&lt;p&gt;能做出这种研究的公司，你用它的产品会放心很多。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/03-comparison-claude-depth.webp" title="" alt="Claude深度理解"&gt;&lt;/p&gt;
&lt;h3 id="为什么偏偏是 Claude"&gt;为什么偏偏是 Claude&lt;/h3&gt;
&lt;p&gt;这就让我好奇了，为什么是 Claude 呢？Google 的 Gemini、Meta 的 Llama，按理说都有机会，但 Claude 就是那个让人用了之后会主动跟朋友推荐的。&lt;/p&gt;

&lt;p&gt;我觉得核心是两个字，克制。&lt;/p&gt;

&lt;p&gt;ChatGPT 什么都要做，什么都要有。Claude 不是，它专注于把几件事做到极致。它不急着加新功能，而是不断在深度上打磨。&lt;/p&gt;

&lt;p&gt;在一个所有人都想做「AI 全家桶」的时代，这种克制反而成了稀缺品。&lt;/p&gt;

&lt;p&gt;而且 Anthropic 今天的生态也不小了。Claude Partner Network 推出了分级体系，超过 4 万家企业申请加入，1 万多顾问获得了认证。Accenture 培训了 3 万人，Deloitte 覆盖了 47 万人。&lt;/p&gt;

&lt;p&gt;这不是一个小众产品的数据。&lt;/p&gt;

&lt;p&gt;更有意思的是，Anthropic 已经秘密递交了 IPO 申请，在上市竞赛中领先于 OpenAI。一家成立才三年多的公司，跑在了老大哥前面。&lt;/p&gt;

&lt;p&gt;你说这世界变化快不快。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/04-comparison-restraint-focus.webp" title="" alt="克制与专注"&gt;&lt;/p&gt;
&lt;h3 id="5600 万月活背后，有两种完全不同的逻辑"&gt;5600 万月活背后，有两种完全不同的逻辑&lt;/h3&gt;
&lt;p&gt;回到开头那两个数字，10 亿和 5600 万。&lt;/p&gt;

&lt;p&gt;ChatGPT 的 10 亿，靠的是先发优势和生态壁垒。大多数人第一次用 AI 就是 ChatGPT，形成了路径依赖，这是互联网产品最经典的护城河。&lt;/p&gt;

&lt;p&gt;Claude 的 5600 万，靠的是产品力和口碑传播。用过的人主动推荐，因为它在特定场景下确实更好。&lt;/p&gt;

&lt;p&gt;这让我想起一个规律，工具类产品的竞争，最终比的不是谁用户多，而是谁在关键场景下不可替代。&lt;/p&gt;

&lt;p&gt;Photoshop 的用户数远超 Figma，但设计师的主力工具早就换了。不是 Figma 更全面，而是它在「协作」这个场景下做到了极致。&lt;/p&gt;

&lt;p&gt;Claude 也是一样，它不需要在通用场景打败 ChatGPT，只需要在深度思考、代码质量、长文理解这几个关键场景做到最好，就能持续增长。&lt;/p&gt;

&lt;p&gt;而且你看，它的资本化节奏也跟上了。IPO、Partner Network、企业级信任，Claude 的增长不是短期热度，是有结构支撑的。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/05-comparison-growth-paths.webp" title="" alt="两条增长路径"&gt;&lt;/p&gt;
&lt;h3 id="所以你需要二选一吗"&gt;所以你需要二选一吗&lt;/h3&gt;
&lt;p&gt;不需要。&lt;/p&gt;

&lt;p&gt;但你需要想清楚两件事。&lt;/p&gt;

&lt;p&gt;第一，你的核心场景是什么。如果你只是偶尔用 AI 查个资料、翻译个文档，ChatGPT 完全够用，没必要折腾。如果你是程序员、研究者、内容创作者，日常工作涉及大量长文处理和代码编写，Claude 值得认真试一试。&lt;/p&gt;

&lt;p&gt;第二，你愿意为质量付多少成本。Claude 的 API 成本比 ChatGPT 高 40%，但如果你的时间值钱，比如一次代码重构省下两小时 debug，或者一份分析报告少改三遍，这个差价早就赚回来了。&lt;/p&gt;

&lt;p&gt;最后说一句我自己的感受。&lt;/p&gt;

&lt;p&gt;今天最好的 AI 玩家，不是在卷参数，而是在卷「谁更懂你的场景」。ChatGPT 赢在广度，Claude 赢在深度。认清这个区别，比纠结「哪个更强」有用得多。&lt;/p&gt;

&lt;p&gt;如果你两个都用过，你肯定知道我在说什么。&lt;/p&gt;

&lt;p&gt;&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/06-comparison-both-tools.webp" title="" alt="两个工具互补"&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;参考资料&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;&lt;a href="https://www.ithome.com/0/959/083.htm" rel="nofollow" target="_blank" title=""&gt;ChatGPT 月活突破 10 亿，史上最快（含 Anthropic IPO 进展）&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="2. Claude Partner Network扩展至4万家企业"&gt;2. &lt;a href="https://www.anthropic.com/news/services-track-partner-hub" rel="nofollow" target="_blank" title=""&gt;Claude Partner Network 扩展至 4 万家企业&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;以上，既然看到这里了，如果觉得不错，随手&lt;strong&gt;点个赞、在看、转发&lt;/strong&gt;三连吧！想第一时间收到推送，可以给我个星标⭐️～&lt;/p&gt;

&lt;p&gt;谢谢你看我的文章，我们，下次再见。
&lt;img src="https://gitee.com/da-qiang-classmate/typora/raw/master/image/%E6%9C%AA%E5%91%BD%E5%90%8D%E7%9A%84%E8%AE%BE%E8%AE%A1.webp" title="" alt=""&gt;
&lt;em&gt;&amp;gt;/ 作者：大强同学&lt;/em&gt;
&lt;em&gt;&amp;gt;/ 更多干货，请访问：&lt;a href="https://www.dqtx.cc/" rel="nofollow" target="_blank" title=""&gt;dqtx.cc&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
      <author>sphinx30</author>
      <pubDate>Wed, 03 Jun 2026 23:50:56 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7491</link>
      <guid>https://beta.w2solo.com/topics/7491</guid>
    </item>
    <item>
      <title>ColaProxy ✅ 低至 $0.3/GB ✅ 500MB 免费测试 🎁 无限并发连接 ⚡ 自动 IP 轮换 🔄 90M+ 真实住宅 IP 🌍 覆盖 200+ 国家和地区 </title>
      <description>&lt;p&gt;🚀 ColaProxy 全球住宅代理 IP | 90M+ 真实 IP | 低至 $0.3/GB  👉 &lt;a href="https://colaproxy.com/?utm_source=w2solo&amp;amp;utm_medium=w2solo&amp;amp;ref=w2solo" rel="nofollow" target="_blank"&gt;https://colaproxy.com/?utm_source=w2solo&amp;amp;utm_medium=w2solo&amp;amp;ref=w2solo&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;还在为代理速度慢、IP 质量差、封禁率高而烦恼？&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;ColaProxy&lt;/strong&gt; 提供覆盖全球 200+ 国家和地区的住宅代理与移动代理服务，拥有超过 9000 万真实住宅 IP 资源，专为数据采集、社媒运营、多账号管理、SEO 监控及 AI 数据获取打造。&lt;/p&gt;
&lt;h2 id="🎁 新用户专属福利"&gt;🎁 新用户专属福利&lt;/h2&gt;
&lt;p&gt;✅ 免费领取 &lt;strong&gt;500MB 测试流量&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;✅ 首单立享 &lt;strong&gt;9 折优惠&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;🎟 优惠码：&lt;strong&gt;COLA10&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;先测试，再购买。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="💰 产品价格"&gt;💰 产品价格&lt;/h2&gt;&lt;h3 id="动态住宅代理"&gt;动态住宅代理&lt;/h3&gt;
&lt;p&gt;✔ 低至 &lt;strong&gt;$0.3/GB&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="静态住宅代理"&gt;静态住宅代理&lt;/h3&gt;
&lt;p&gt;✔ 低至 &lt;strong&gt;$4/IP&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="动态移动代理"&gt;动态移动代理&lt;/h3&gt;
&lt;p&gt;✔ 低至 &lt;strong&gt;$0.8/GB&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="静态移动代理"&gt;静态移动代理&lt;/h3&gt;
&lt;p&gt;✔ 低至 &lt;strong&gt;$3/IP&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id="无限流量套餐"&gt;无限流量套餐&lt;/h3&gt;
&lt;p&gt;✔ 低至 &lt;strong&gt;$86/天&lt;/strong&gt;&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="⚡ 为什么选择 ColaProxy？"&gt;⚡ 为什么选择 ColaProxy？&lt;/h2&gt;
&lt;p&gt;✅ 90M+ 真实住宅与移动 IP&lt;/p&gt;

&lt;p&gt;✅ 覆盖全球 200+ 国家和地区&lt;/p&gt;

&lt;p&gt;✅ 无限并发连接&lt;/p&gt;

&lt;p&gt;✅ 支持 HTTP(S) 与 SOCKS5&lt;/p&gt;

&lt;p&gt;✅ 支持自动轮换与粘性会话&lt;/p&gt;

&lt;p&gt;✅ 高匿名、低封禁率&lt;/p&gt;

&lt;p&gt;✅ 响应速度快，稳定在线&lt;/p&gt;

&lt;p&gt;✅ 流量长期有效，不过期&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="🎯 适用场景"&gt;🎯 适用场景&lt;/h2&gt;
&lt;p&gt;✔ Web Scraping 数据采集&lt;/p&gt;

&lt;p&gt;✔ TikTok / Instagram 运营&lt;/p&gt;

&lt;p&gt;✔ SEO 排名监控&lt;/p&gt;

&lt;p&gt;✔ AI 训练数据获取&lt;/p&gt;

&lt;p&gt;✔ 电商价格监控&lt;/p&gt;

&lt;p&gt;✔ 多账号管理&lt;/p&gt;

&lt;p&gt;✔ 自动化业务部署&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;🌐 官网：👉 &lt;a href="https://colaproxy.com/?utm_source=w2solo&amp;amp;utm_medium=w2solo&amp;amp;ref=w2solo" rel="nofollow" target="_blank"&gt;https://colaproxy.com/?utm_source=w2solo&amp;amp;utm_medium=w2solo&amp;amp;ref=w2solo&lt;/a&gt;
📱 WhatsApp：+44 7522 275303&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;🚀 无论您是做数据采集、AI 训练、跨境电商、社交媒体运营还是自动化业务，ColaProxy 都能为您提供稳定可靠的全球代理网络支持。&lt;/p&gt;

&lt;p&gt;立即领取 500MB 免费测试流量，体验高质量住宅代理服务！&lt;/p&gt;</description>
      <author>ColaProxy</author>
      <pubDate>Wed, 03 Jun 2026 22:20:49 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7490</link>
      <guid>https://beta.w2solo.com/topics/7490</guid>
    </item>
    <item>
      <title>开源｜Image Harvest v1.0.5：AI 智能标签 + Eagle 导出，设计师和开发者的图片工作流神器</title>
      <description>&lt;p&gt;大家好，我是 Image Harvest 的作者。今天发布 v1.0.5 大版本更新，主要面向&lt;strong&gt;设计师&lt;/strong&gt;和&lt;strong&gt;前端开发者&lt;/strong&gt;的图片工作流优化。&lt;/p&gt;
&lt;h4 id="🆕 核心新功能"&gt;🆕 核心新功能&lt;/h4&gt;
&lt;p&gt;&lt;strong&gt;1. AI 智能标签&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  基于 AI 视觉模型，一键为图片生成 photo / illustration / icon / ui 等描述性标签&lt;/li&gt;
&lt;li&gt;  标签跨会话持久化，可在筛选器中按标签过滤&lt;/li&gt;
&lt;li&gt;  支持批量打标：选中多张图片，一键全部标注&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/39ed800487184feb8b67a70578521c5c~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAga3lyaWV3ZW4=:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTIzOTkwNDg0ODcxODEzNSJ9&amp;amp;rk3s=f64ab15b&amp;amp;x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&amp;amp;x-orig-expires=1781092813&amp;amp;x-orig-sign=E%2B1yXMihqcSIj0leW%2BGD5n47ems%3D" title="" alt="ai-tag.gif"&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Eagle 素材导出&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  一键将选中图片导出到 Eagle 素材管理器&lt;/li&gt;
&lt;li&gt;  AI 标签自动同步到 Eagle（打完标再导出 → Eagle 中直接带标签）&lt;/li&gt;
&lt;li&gt;  支持来源 URL、文件名等元数据传递&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/c4649aa7d3684a568f1822a96a1fb52e~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAga3lyaWV3ZW4=:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTIzOTkwNDg0ODcxODEzNSJ9&amp;amp;rk3s=f64ab15b&amp;amp;x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&amp;amp;x-orig-expires=1781092813&amp;amp;x-orig-sign=4O6%2BEcqKEQRWPnWQjt7%2Fj4dLgDc%3D" title="" alt="export-eagle.gif"&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. 批量操作工具栏&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  底部新增：批量收藏 | 批量 AI 标签 | 批量删除&lt;/li&gt;
&lt;li&gt;  选中图片后直接操作，无需逐个点击&lt;/li&gt;
&lt;li&gt;  收藏支持 URL 去重，不会重复添加&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;img src="https://p0-xtjj-private.juejin.cn/tos-cn-i-73owjymdk6/9cce1849df7c4a2e9c6bf36d0100a425~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAga3lyaWV3ZW4=:q75.awebp?policy=eyJ2bSI6MywidWlkIjoiMTIzOTkwNDg0ODcxODEzNSJ9&amp;amp;rk3s=f64ab15b&amp;amp;x-orig-authkey=f32326d3454f2ac7e96d3d06cdbb035152127018&amp;amp;x-orig-expires=1781092813&amp;amp;x-orig-sign=yuUFTx2JqGvgvG4Hmzj4HYYnu6Q%3D" title="" alt="v1.0.5.jpg"&gt;&lt;/p&gt;
&lt;h4 id="🎯 适用场景"&gt;🎯 适用场景&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;UI 设计师&lt;/strong&gt;：从 Dribbble/Behance 批量抓参考图 → AI 打标 → 导出 Eagle&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;前端开发&lt;/strong&gt;：批量下载页面素材，按格式/尺寸筛选&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;电商运营&lt;/strong&gt;：竞品图片采集 + 相似检测去重&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;内容创作者&lt;/strong&gt;：博客配图批量获取&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="📦 安装"&gt;📦 安装&lt;/h4&gt;
&lt;p&gt;&lt;a href="https://chromewebstore.google.com/detail/image-harvest-download-an/iecgnjidmogebokcfnejncgnelcepffo" rel="nofollow" target="_blank" title=""&gt;Chrome Web Store&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://image-harvest.kyriewen.cn" rel="nofollow" target="_blank" title=""&gt;插件官网&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/zbw-zbw/image-harvest" rel="nofollow" target="_blank" title=""&gt;Github&lt;/a&gt;&lt;/p&gt;</description>
      <author>193577746</author>
      <pubDate>Wed, 03 Jun 2026 20:05:22 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7489</link>
      <guid>https://beta.w2solo.com/topics/7489</guid>
    </item>
    <item>
      <title>效率神器！按文件内容智能重命名</title>
      <description>&lt;h2 id="一句简介"&gt;一句简介&lt;/h2&gt;
&lt;p&gt;RenamerX 是适用于 macOS 和 Windows 的本地 AI 文件重命名工具。它内置本地 AI 读取文件内容（不上传文件），基于文件内容生成清晰、可搜索、符合命名规范的文件名。支持先审阅重命名结果，再批量应用，有问题可撤销回原文件名。&lt;/p&gt;
&lt;h2 id="应用平台"&gt;应用平台&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Windows&lt;/li&gt;
&lt;li&gt;MacOS&lt;/li&gt;
&lt;li&gt;Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="先看效果"&gt;先看效果&lt;/h2&gt;&lt;h3 id="按文件内容重命名：支持各种文档、图片、视频"&gt;按文件内容重命名：支持各种文档、图片、视频&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://image.sancijun.com/default/202606/289786d75bf1a655b852f90f5a528f5c.png" title="" alt="按文件内容重命名"&gt;&lt;/p&gt;
&lt;h2 id="自动化：持续监控文件/文件夹变更，自动重命名"&gt;自动化：持续监控文件/文件夹变更，自动重命名&lt;/h2&gt;
&lt;p&gt;&lt;img src="https://image.sancijun.com/default/202606/2c3b250ebac2f14206745298fbb179dd.png" title="" alt="持续监控文件/文件夹变更并自动重命名"&gt;&lt;/p&gt;
&lt;h3 id="命名模板：遵循命名规范，保持长期规范化和一致性"&gt;命名模板：遵循命名规范，保持长期规范化和一致性&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://image.sancijun.com/default/202606/57800dfcfc079937b76dc3ced5e1c6d8.png" title="" alt="RenamerX 命名模板"&gt;&lt;/p&gt;
&lt;h3 id="基于本地 AI：隐私安全有保障，不用花钱买 Token"&gt;基于本地 AI：隐私安全有保障，不用花钱买 Token&lt;/h3&gt;
&lt;p&gt;&lt;img src="https://image.sancijun.com/default/202606/d50be5535a34b686b439886a970892bb.png" title="" alt="基于本地 AI的文件重命名与整理工具"&gt;&lt;/p&gt;
&lt;h2 id="官方网站"&gt;官方网站&lt;/h2&gt;
&lt;p&gt;官网首页：&lt;a href="https://renamerx.com/zh" rel="nofollow" target="_blank"&gt;https://renamerx.com/zh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;中文使用指南：&lt;a href="https://sancijun.com/guides/renamerx-user-guide" rel="nofollow" target="_blank"&gt;https://sancijun.com/guides/renamerx-user-guide&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;查看视频：&lt;a href="http://xhslink.com/o/7Xtk2DWIZxf" rel="nofollow" target="_blank"&gt;http://xhslink.com/o/7Xtk2DWIZxf&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;使用文档：&lt;a href="https://renamerx.com/docs" rel="nofollow" target="_blank"&gt;https://renamerx.com/docs&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="功能介绍"&gt;功能介绍&lt;/h2&gt;
&lt;p&gt;1️⃣ 基于内容重命名：基于文件内容生成清晰的、可搜索、描述性的文件名。以后找文件，不必再一个个打开确认。&lt;/p&gt;

&lt;p&gt;2️⃣ 文件命名规范：RenamerX 生成的文件名符合文件命名规范，保持长期规范化和一致性。支持通过命名模板自定义命名规范。&lt;/p&gt;

&lt;p&gt;3️⃣ 文件整理：可以把重命名后的文件按日期、主题、类型、项目或组织归入目标文件夹，给你清晰的文件夹结构。&lt;/p&gt;

&lt;p&gt;4️⃣ 自动化：支持持续监控文件/文件夹变更，自动对新增/修改文件进行重命名。&lt;/p&gt;

&lt;p&gt;5️⃣ 隐私安全：使用内置的本地 AI 理解文件内容，文件不会上传云端，隐私安全有保障。&lt;/p&gt;

&lt;p&gt;6️⃣ 先审阅再修改：AI 不会随意修改文件，默认先展示重命名结果，你可以审核、修改、确认后再批量应用，有问题也可以撤销回原文件名。&lt;/p&gt;

&lt;p&gt;7️⃣ 文档、图片和视频全都能处理：具体支持的文件格式可以参看官网&lt;/p&gt;
&lt;h2 id="用户反馈"&gt;用户反馈&lt;/h2&gt;
&lt;p&gt;RenamerX 发布后也收到很多积极的反馈，感谢大家支持！&lt;/p&gt;

&lt;p&gt;下面是一些非常棒的用户提供的非常棒的需求：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;支持模板自定义 Prompt &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;按日期组织文件&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;支持图片打标签&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;支持识别图片地理位置&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;支持更多相机导出图片和格式&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;元数据写入 IPTC：希望将 RenamerX 提取的元数据，比如内容摘要、关键词、主题写入 IPTC 元数据&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;NAS 和云盘支持&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;文件名新增描述&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;支持内容摘要复制粘贴&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;相似度识别&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;支持人脸识别&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;大家可以在评论区提出自己的需求，我都会认真调研的，尽快更新~&lt;/p&gt;</description>
      <author>sancijun</author>
      <pubDate>Wed, 03 Jun 2026 17:42:10 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7488</link>
      <guid>https://beta.w2solo.com/topics/7488</guid>
    </item>
    <item>
      <title>瞄准同人圈小众需求，用 Next.js 做了一个 AI 脑洞生成器</title>
      <description>&lt;p&gt;大家好，最近刚上线了一个出海的小玩具，发出来和大家交流一下思路和踩坑经验。&lt;/p&gt;

&lt;p&gt;🔗 &lt;strong&gt;产品地址：&lt;/strong&gt; &lt;a href="https://headcanon.me/" rel="nofollow" target="_blank" title=""&gt;Headcanon Generator&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="💡 为什么做这个？（痛点发现）"&gt;💡 为什么做这个？（痛点发现）&lt;/h3&gt;
&lt;p&gt;在看海外社区的时候，发现 Fanfiction（同人小说）和 RP（角色扮演）群体有一个很痛的需求：&lt;strong&gt;卡文&lt;/strong&gt;。
虽然现在通用大模型（像 ChatGPT、Claude）很强，但直接让它们写同人，生成的内容往往一股 “AI 味”，最让创作者抓狂的是经常会 &lt;strong&gt;OOC（Out of Character，人设崩塌）&lt;/strong&gt;。通用模型很难精准把握特定 Fandom（世界观）下角色的微妙关系和禁忌。&lt;/p&gt;

&lt;p&gt;所以我就顺手做了一个专门针对这个细分场景的生成器。&lt;/p&gt;
&lt;h3 id="🛠️ 核心功能与解法"&gt;🛠️ 核心功能与解法&lt;/h3&gt;
&lt;p&gt;产品的核心逻辑很简单，就是用预设的 Prompt 结构把用户的需求卡死，防止 AI 放飞自我：&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Fandom 强关联&lt;/strong&gt;：强制让用户输入背景世界观和人物关系（比如 “哈利波特 AU”）。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Forbidden Themes（防雷机制）&lt;/strong&gt;：这是个强需求。用户可以把不想要的套路写进去（比如 No OOC, no generic comfort scene），精准控制输出边界。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;文本颗粒度控制&lt;/strong&gt;：做成 Short / Medium / Long，直接出碎片化的 Headcanon（设定脑洞），而不是长篇大论，方便用户直接拿去用或者发社交媒体。&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id="💻 技术栈与开发体验"&gt;💻 技术栈与开发体验&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;前端框架&lt;/strong&gt;：Next.js，主要图它自带的 SSR 对 SEO 比较友好。&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;UI 设计&lt;/strong&gt;：主打一个极简纯净的暗色模式（Dark Mode），这在海外同人圈比较讨喜。&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;AI 辅助开发&lt;/strong&gt;：这次开发重度使用了 AI 工具，极大缩短了开发周期，基本上算是半自动糊出来的界面，效率确实高。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="📈 目前阶段与推广思路"&gt;📈 目前阶段与推广思路&lt;/h3&gt;
&lt;p&gt;因为是个纯英文的出海站，目前刚上线，处于冷启动阶段。
现在的重点主要放在&lt;strong&gt;基础的 SEO 优化和外链建设&lt;/strong&gt;上。最近一直在肝外链，提交各种工具导航站、在相关的社区和 Reddit 铺垫长尾关键词。由于这个赛道比较垂直，长尾词的竞争可能没有那些通用写作工具那么卷，希望能慢慢把自然流量养起来。&lt;/p&gt;

&lt;p&gt;欢迎社区的各位大佬们体验拍砖！也想借这个机会向各位请教一下，大家在做出海小众工具的时候，冷启动的 SEO 和推广主要都有哪些野路子？&lt;/p&gt;</description>
      <author>yanyuzzz</author>
      <pubDate>Wed, 03 Jun 2026 16:08:27 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7487</link>
      <guid>https://beta.w2solo.com/topics/7487</guid>
    </item>
    <item>
      <title>OFD 阅读器，打开.ofd 文件快速查看</title>
      <description>&lt;p&gt;OFD 是中国自主制定的版式文档国家标准。&lt;/p&gt;

&lt;p&gt;在国产信创大环境下，&lt;/p&gt;

&lt;p&gt;需要一款 &lt;a href="https://it365.janqi.com/open/ofd/zh.html" rel="nofollow" target="_blank" title=""&gt;OFD 阅读器，打开.ofd 文档文件&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;在线 OFD 查看器的典型使用场景&lt;/p&gt;

&lt;p&gt;以下是 OFD 阅读器工具的一些核心使用场景，帮助您在不同环境下高效查阅 OFD 文件：&lt;/p&gt;

&lt;p&gt;电子发票即时查验： 财务人员、采购或普通消费者收到 OFD 格式的增值税电子发票后，无需在电脑上下载安装繁琐的专用阅读器，直接通过网页拖入，即可秒级渲染出发票的全部内容与红色税务监制章。&lt;/p&gt;

&lt;p&gt;电子公文与电子证照浏览： 接收到政府机关下发的红头文件、电子执照或社保证明等 OFD 格式文件时，随时随地在任何设备上双击打开本网页，即可查看完整、严谨的版式样式。&lt;/p&gt;

&lt;p&gt;跨平台移动办公： 在微信、钉钉或邮件中接收到客户发来的 OFD 格式文档或合同，在手机（安卓/苹果 iOS）或平板上点击链接打开本工具，即可实现高清无损的移动端查阅，免除临时安装第三方 APP 的不便。&lt;/p&gt;</description>
      <author>dudu365</author>
      <pubDate>Wed, 03 Jun 2026 15:32:45 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7486</link>
      <guid>https://beta.w2solo.com/topics/7486</guid>
    </item>
    <item>
      <title>上线了两个开箱即用的小工具 —— 网站统计 &amp; 在线监控</title>
      <description>&lt;p&gt;做独立产品久了，发现两件事很麻烦：一是想看网站访问数据，Google Analytics 又重又要折腾 Cookie 合规；二是服务挂了经常自己最后一个知道。市面上的方案要么太贵，要么得自己买服务器折腾部署。&lt;/p&gt;

&lt;p&gt;所以我把这两个常用工具做成了开箱即用的托管服务，注册即用，不用自己搭：&lt;/p&gt;

&lt;p&gt;📊 网站统计（基于 Plausible Analytics）&lt;/p&gt;

&lt;p&gt;轻量级，一段脚本接入，不拖慢网站
隐私友好，无需 Cookie、符合 GDPR
实时访客、流量来源、页面热度一目了然
特别适合个人开发者和小微团队&lt;/p&gt;

&lt;p&gt;🔔 在线监控（基于 Uptime Kuma）&lt;/p&gt;

&lt;p&gt;支持 HTTP/HTTPS、TCP、Ping、DNS、关键字检测等多种类型
服务异常多通道告警，第一时间通知
自带状态页，可以对外展示服务可用性
两个都是基于成熟开源项目做的托管版，省去自己部署和维护的成本，订阅即用。&lt;/p&gt;

&lt;p&gt;👉 欢迎来体验网站统计：&lt;a href="https://dev.bumo.cc/plausible" rel="nofollow" target="_blank"&gt;https://dev.bumo.cc/plausible&lt;/a&gt;
在线监控：&lt;a href="https://dev.bumo.cc/uptime" rel="nofollow" target="_blank"&gt;https://dev.bumo.cc/uptime&lt;/a&gt;&lt;/p&gt;</description>
      <author>xiaomo</author>
      <pubDate>Wed, 03 Jun 2026 14:32:58 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7485</link>
      <guid>https://beta.w2solo.com/topics/7485</guid>
    </item>
    <item>
      <title>我用这些网站找到了远程工作 upwork、v2ex、Fiverr、libnomad、remoteOk</title>
      <description>&lt;p&gt;今天想跟你们聊聊远程工作。不知道你们有没有这种感觉：每天早上挤地铁的时候，看着黑压压的人头，总在想 “这日子什么时候是个头”。我曾经也这样，直到两年前，我正式成了一名远程工作者。&lt;/p&gt;

&lt;p&gt;现在我可以早上送完孩子，回家泡杯茶，打开电脑就开始一天的工作。不用打卡，不用看老板脸色，甚至不用穿裤子（划掉）。&lt;/p&gt;

&lt;p&gt;很多人问我：远程工作到底去哪儿找？&lt;/p&gt;

&lt;p&gt;说实话，我刚起步的时候也是一头雾水，踩了不少坑。那些年我遇到过骗稿的甲方、做到一半跑路的项目、还有号称 “远程” 结果要求每天去办公室打卡的神奇公司……&lt;/p&gt;

&lt;p&gt;今天我就把这两年亲测好用的远程工作网站整理出来，希望能帮到正在路上的你。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="综合性大平台（新手友好）"&gt;综合性大平台（新手友好）&lt;/h2&gt;&lt;h3 id="1. Upwork —— 全球最大的自由职业平台"&gt;1. Upwork —— 全球最大的自由职业平台&lt;/h3&gt;
&lt;p&gt;这是我用的第一个平台，也是我现在最常用的。Upwork 上的项目种类非常全，从写作、设计到编程、客服，几乎你能想到的线上工作都有。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;优点&lt;/strong&gt;：用户量大，机会多，而且平台有资金托管功能，不用担心被白嫖。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;缺点&lt;/strong&gt;：竞争激烈。刚开始没有好评的时候，可能得 “低价换好评”。我那会儿接过 20 美金写 3000 字的活儿，现在想想都是泪。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;费用&lt;/strong&gt;：平台抽成阶梯式收费，刚开始 15%，随着你和客户的合作金额增加会降低。&lt;/p&gt;
&lt;h3 id="2. Fiverr —— 把服务当成商品卖"&gt;2. Fiverr —— 把服务当成商品卖&lt;/h3&gt;
&lt;p&gt;Fiverr 的模式很有意思，它不是让你去竞标，而是你把服务打包成 “商品”：比如 “一个 Logo 设计 50 美金”、“一篇 SEO 文章 30 美金”。客户看上就直接下单。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;适合人群&lt;/strong&gt;：设计、配音、短视频剪辑这类交付标准比较清晰的技能。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;提醒&lt;/strong&gt;：Fiverr 的抽成高达 20%，而且平台用户量大，如果不会做 “包装” 和 “营销” 自己，容易石沉大海。&lt;/p&gt;
&lt;h3 id="3. Freelancer.com —— 老牌竞标平台"&gt;3. Freelancer.com —— 老牌竞标平台&lt;/h3&gt;
&lt;p&gt;跟 Upwork 类似，也是一个竞标平台。它的优势是&lt;strong&gt;类别极细&lt;/strong&gt;，有超过 2700 个工种，连 “帮人起名字”、“法律服务” 这种小众需求都有。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;注意&lt;/strong&gt;：这个平台上的 “低价战” 比 Upwork 还严重。有时候一个项目上百人竞标，价格低得离谱。想在这里赚钱，得找准自己的差异化优势。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="中高端/垂直领域（有经验者优先）"&gt;中高端/垂直领域（有经验者优先）&lt;/h2&gt;&lt;h3 id="4. Toptal —— 传说中的“精英俱乐部”"&gt;4. Toptal —— 传说中的 “精英俱乐部”&lt;/h3&gt;
&lt;p&gt;如果你是个技术大牛，或者在某领域有很深积累，一定要试试 Toptal。&lt;/p&gt;

&lt;p&gt;Toptal 号称只录取&lt;strong&gt;顶尖 3% 的自由职业者&lt;/strong&gt;。他们有一套极其严格的筛选流程：英语测试、技术面试、还有长达数周的 “试炼项目”。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;结果&lt;/strong&gt;：一旦进去，对接的都是 Airbnb、Shopify 这种级别的客户，&lt;strong&gt;时薪可以达到 60-200 美金&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;我的看法&lt;/strong&gt;：门槛极高，但值得一试。哪怕没通过，那个考试过程也能帮你认清自己的水平。&lt;/p&gt;
&lt;h3 id="5. 99designs —— 设计师的修罗场"&gt;5. 99designs —— 设计师的修罗场&lt;/h3&gt;
&lt;p&gt;设计师朋友可以重点关注这个平台。它的特色是 “&lt;strong&gt;竞赛模式&lt;/strong&gt;”：客户发需求，设计师们投稿，客户选中最喜欢的那个付钱。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;优点&lt;/strong&gt;：刺激，能跟全球设计师同台竞技，快速提升水平。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;缺点&lt;/strong&gt;：白嫖风险高（虽然平台有保护机制），而且没中标就等于白干。心态不好的慎入。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="远程专属/精品筛选（省心省力）"&gt;远程专属/精品筛选（省心省力）&lt;/h2&gt;&lt;h3 id="6. FlexJobs —— 付费但省心"&gt;6. FlexJobs —— 付费但省心&lt;/h3&gt;
&lt;p&gt;这个平台要&lt;strong&gt;收费&lt;/strong&gt;（订阅制，约 10-15 美金/月），但很多老手都愿意付这个钱。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;为什么？&lt;/strong&gt; 因为 FlexJobs 会人工审核每一个招聘信息，&lt;strong&gt;100% 杜绝骗子&lt;/strong&gt;。在别的地方你要花大量时间分辨 “这是真招聘还是骗子”，在这里不需要。而且它专注远程、兼职、弹性工作。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;一句话总结&lt;/strong&gt;：如果你实在受够了垃圾信息和诈骗贴，花一杯奶茶钱买清净，值。&lt;/p&gt;
&lt;h3 id="7. We Work Remotely —— 远程圈的“老字号”"&gt;7. We Work Remotely —— 远程圈的 “老字号”&lt;/h3&gt;
&lt;p&gt;这个名字起得就很直白。它是全球最大的远程工作社区之一，很多科技公司和初创公司都在这里招人。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;特点&lt;/strong&gt;：Listing 质量很高，基本都是正经公司的全职远程岗位。界面复古，但信息很干。&lt;/p&gt;
&lt;h3 id="8. Remote OK —— 薪资透明做得好"&gt;8. Remote OK —— 薪资透明做得好&lt;/h3&gt;
&lt;p&gt;Remote OK 是我个人很喜欢的一个平台。它的创始人很有情怀，很多岗位都&lt;strong&gt;直接把薪资写在标题上&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;你不用点进去看半天才发现 “工资面议”。它支持按技术栈（React、Vue、Python）和地区筛选，对开发者非常友好。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="一个我没舍得分享的国内利器"&gt;一个我没舍得分享的国内利器&lt;/h2&gt;&lt;h3 id="9. LibNoma —— 让远程工作主动找你"&gt;9. LibNoma —— 让远程工作主动找你&lt;/h3&gt;
&lt;p&gt;前面说的基本都是海外平台，对英文要求比较高。&lt;strong&gt;如果你只想找国内靠谱的远程岗位，或者英文没那么自信，一定试试这个。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;LibNoma（&lt;a href="http://www.libnomad.com/nomad/" rel="nofollow" target="_blank" title=""&gt;www.libnomad.com/nomad/&lt;/a&gt;）的思路跟别人完全不一样——&lt;strong&gt;它不让你去海投，而是让岗位来找你&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;你只需要订阅，它会每天把&lt;strong&gt;精准筛选过、真正接受国内候选人&lt;/strong&gt;的远程岗位，直接&lt;strong&gt;推到你的邮箱&lt;/strong&gt;。涵盖开发、产品、设计、运营、市场、客服……几乎所有常见方向。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;我为什么推荐它？&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;省时间&lt;/strong&gt;：不用每天刷几十个网站。它已经帮你从多个渠道筛好了，只留下真正适合国内远程的。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;避免白忙活&lt;/strong&gt;：很多号称 “远程” 的岗位，点进去才发现 “仅限美国/欧洲”。LibNoma 明确只推接受国内候选人的，&lt;strong&gt;没有虚假希望&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;价格极低&lt;/strong&gt;：一个月只要 4.12 美金（合人民币 30 块左右），一年套餐折下来更便宜。比起你自己花几十个小时去甄别岗位，这点钱真的可以忽略不计。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;适合谁？正在国内找远程工作的&lt;strong&gt;程序员、设计师、运营、产品经理、甚至客服&lt;/strong&gt;。尤其适合&lt;strong&gt;不想把时间浪费在筛岗位、只想每天打开邮箱看看有没有合适机会&lt;/strong&gt;的朋友。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="社交/非常规渠道（隐藏机会）"&gt;社交/非常规渠道（隐藏机会）&lt;/h2&gt;&lt;h3 id="10. LinkedIn —— 别只拿来加好友"&gt;10. LinkedIn —— 别只拿来加好友&lt;/h3&gt;
&lt;p&gt;很多人把 LinkedIn 当成了 “加好友领红包” 的工具，浪费了。其实 LinkedIn 的&lt;strong&gt;职位搜索&lt;/strong&gt;很好用，直接筛选 “Remote”。&lt;/p&gt;

&lt;p&gt;更重要的是，&lt;strong&gt;经营好自己的 LinkedIn 主页&lt;/strong&gt;，会有 recruiter（招聘专员）主动来找你。我现在的长期客户就是在 LinkedIn 上看到我的文章后联系我的。&lt;/p&gt;
&lt;h3 id="11. Wellfound (原名 AngelList) —— 初创公司的聚集地"&gt;11. Wellfound (原名 AngelList) —— 初创公司的聚集地&lt;/h3&gt;
&lt;p&gt;如果你想加入&lt;strong&gt;初创公司&lt;/strong&gt;，来这里。Wellfound 上的公司大多是融资早期的创业团队，很多支持远程。&lt;/p&gt;

&lt;p&gt;这里有一个好的点是，很多岗位直接告诉你&lt;strong&gt;给多少期权&lt;/strong&gt;，比较透明。&lt;/p&gt;

&lt;hr&gt;
&lt;h2 id="一些不成熟的小建议"&gt;一些不成熟的小建议&lt;/h2&gt;
&lt;p&gt;网站给你了，但怎么找到工作，我还想啰嗦几句。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;第一，别海投。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;5 份精心准备的定制化申请，比 50 份群发的模板管用得多。我见过有人用 AI 工具批量投简历，回复率极低，还容易被平台判定为垃圾账号。花点时间读读客户的需求，哪怕只在申请信里提一句 “我注意到你们的产品有一个细节……”，也能让你脱颖而出。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;第二，从小的开始。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;如果你没有平台好评，可以先接几个低价的小单，甚至免费帮人做一个微小的任务（注意尺度，别被白嫖）。就像淘宝刷信誉一样，第一颗星最难，后面会越来越顺。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;第三，小心骗局。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;任何让你&lt;strong&gt;先交钱&lt;/strong&gt;的（培训费、押金、保证金），100% 是骗子。还有那种薪酬高得离谱、工作描述模糊不清的，也要多留个心眼。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;第四，面试是双向的。&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;远程面试时，不仅是他们在选你，你也在选他们。问清楚公司的沟通机制、时区要求、有没有监控软件——如果公司要求你安装屏幕监控软件，&lt;strong&gt;快跑&lt;/strong&gt;，这种不信任你的公司不值得付出。&lt;/p&gt;

&lt;hr&gt;

&lt;p&gt;远程工作听起来美好，也要提醒你，它不是适合所有人。你需要足够自律，有时候孤独感会比想象中来得猛烈，工作和生活的界限也容易模糊。我记得刚开始那几个月，经常工作到晚上十点才发现还没吃晚饭。但如果你真的受够了办公室的格子间，想去尝试一种新的生活方式，不妨试试这些网站。路是人走出来的，第一步总是最难迈出去的。祝我们都能在工作里找到自由。&lt;/p&gt;</description>
      <author>muye</author>
      <pubDate>Wed, 03 Jun 2026 10:52:39 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7484</link>
      <guid>https://beta.w2solo.com/topics/7484</guid>
    </item>
    <item>
      <title>GWP LAW GROUP: Your Trusted Partner in Investment Fraud Recovery</title>
      <description>&lt;p&gt;In today's complex financial landscape, investment fraud has become an increasingly prevalent threat to investors worldwide. From Ponzi schemes and broker misconduct to cryptocurrency scams and misrepresentation of investment products, defrauded investors often find themselves facing devastating financial losses and emotional distress. In these challenging circumstances, having a dedicated legal advocate becomes essential. &lt;a href="https://www.gwpllp.com/" rel="nofollow" target="_blank" title=""&gt;GWP LAW GROUP &lt;/a&gt;stands as a premier legal resource for investors seeking to recover losses from fraudulent investment activities, offering specialized expertise, proven strategies, and unwavering commitment to client recovery.&lt;/p&gt;

&lt;p&gt;Understanding Investment Fraud: The Modern Investor's Challenge&lt;/p&gt;

&lt;p&gt;Investment fraud manifests in numerous sophisticated forms designed to evade detection while maximizing illicit gains. Common schemes include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Misrepresentation and Omission: Brokers or advisors providing false information or concealing material facts about investments.&lt;/li&gt;
&lt;li&gt;Unauthorized Trading: Executing transactions without client consent.&lt;/li&gt;
&lt;li&gt;Churning: Excessive trading to generate commissions at the investor's expense.&lt;/li&gt;
&lt;li&gt;Ponzi and Pyramid Schemes: Using new investor funds to pay returns to earlier investors.&lt;/li&gt;
&lt;li&gt;Affinity Fraud: Exploiting trust within religious, ethnic, or professional communities.&lt;/li&gt;
&lt;li&gt;Cryptocurrency and Digital Asset Scams: Leveraging emerging technologies to perpetrate fraud.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These deceptive practices often leave investors feeling violated and uncertain about their legal options. Many victims hesitate to pursue recovery due to concerns about cost, complexity, or the daunting prospect of confronting powerful financial institutions. This is where GWP LAW GROUP provides crucial support and direction.&lt;/p&gt;

&lt;p&gt;Why Choose GWP LAW GROUP for Investment Fraud Recovery?&lt;/p&gt;

&lt;p&gt;Specialized Expertise and Experience
GWP LAW GROUP(&lt;a href="https://www.gwpllp.com/" rel="nofollow" target="_blank"&gt;https://www.gwpllp.com/&lt;/a&gt;) maintains a dedicated practice focused exclusively on investment fraud and securities litigation. Our attorneys possess deep understanding of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Securities laws and regulations (SEC, FINRA rules)&lt;/li&gt;
&lt;li&gt;Arbitration procedures before FINRA and other forums&lt;/li&gt;
&lt;li&gt;Complex financial instruments and market mechanisms&lt;/li&gt;
&lt;li&gt;Forensic accounting and financial investigation techniques
This specialized knowledge enables us to effectively navigate the intricate landscape of investment fraud claims, identifying violations that less-specialized firms might overlook.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Comprehensive Case Evaluation
We begin every client relationship with a thorough, no-obligation consultation to assess:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The nature and scope of the alleged misconduct&lt;/li&gt;
&lt;li&gt;Potential legal theories for recovery&lt;/li&gt;
&lt;li&gt;The likelihood of success based on similar precedents&lt;/li&gt;
&lt;li&gt;Estimated recovery amounts and timelines&lt;/li&gt;
&lt;li&gt;All available options for resolution
This transparent evaluation process ensures clients make informed decisions about pursuing their claims.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Aggressive Representation Across Multiple Forums
GWP LAW GROUP represents defrauded investors in various venues:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FINRA Arbitration: The primary forum for disputes between investors and brokerage firms&lt;/li&gt;
&lt;li&gt;Litigation: Federal and state court proceedings when arbitration isn't required or appropriate&lt;/li&gt;
&lt;li&gt;SEC and State Regulatory Complaints: Reporting misconduct to regulatory bodies&lt;/li&gt;
&lt;li&gt;Class Action Participation: Joining collective actions when numerous investors face similar harm
Our attorneys strategically select the forum most advantageous for each client's specific circumstances.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Client-Centered Approach
We recognize that investment fraud affects more than just portfolios—it impacts lives, relationships, and futures. Our approach emphasizes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Clear, consistent communication throughout the legal process&lt;/li&gt;
&lt;li&gt;Contingency fee arrangements (in most cases) that align our success with client recovery&lt;/li&gt;
&lt;li&gt;Compassionate support while maintaining aggressive advocacy&lt;/li&gt;
&lt;li&gt;Regular updates on case developments and strategic decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Recovery Process: How GWP LAW GROUP Pursues Your Claim&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Initial Investigation and Documentation Review
Our team conducts meticulous review of all relevant documents, including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Account statements and trade confirmations&lt;/li&gt;
&lt;li&gt;Prospectuses and offering materials&lt;/li&gt;
&lt;li&gt;Correspondence with brokers and firms&lt;/li&gt;
&lt;li&gt;Account applications and suitability documents&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Legal Strategy Development
Based on our investigation, we craft a tailored legal strategy identifying:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Specific rules and laws violated&lt;/li&gt;
&lt;li&gt;Responsible parties (brokers, firms, product sponsors)&lt;/li&gt;
&lt;li&gt;Optimal forum for resolution&lt;/li&gt;
&lt;li&gt;Realistic recovery goals&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pre-Filing Negotiation
In many cases, we pursue settlement discussions before formal proceedings, potentially resolving claims more quickly and cost-effectively.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Formal Proceedings
When settlement isn't achievable, we vigorously pursue claims through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FINRA arbitration filings and hearings&lt;/li&gt;
&lt;li&gt;Court litigation when appropriate&lt;/li&gt;
&lt;li&gt;Class action certification and prosecution&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Post-Award Collection
Securing a favorable award or judgment is only part of the battle. We aggressively pursue collection to ensure clients actually receive recovered funds.
Notable Case Types Handled by GWP LAW GROUP
Our practice encompasses a wide range of investment fraud matters:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Broker Misconduct: Unsuitable recommendations, excessive trading, unauthorized transactions&lt;/li&gt;
&lt;li&gt;Elder Financial Exploitation: Special protections for vulnerable senior investors&lt;/li&gt;
&lt;li&gt;Alternative Investment Fraud: REITs, private placements, structured products&lt;/li&gt;
&lt;li&gt;Cryptocurrency and Digital Asset Scams: Emerging fraud in digital markets&lt;/li&gt;
&lt;li&gt;Unregistered Securities Sales: Violations of registration requirements&lt;/li&gt;
&lt;li&gt;Misrepresentation in Financial Planning: Fraudulent advice causing portfolio damage&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The Importance of Timely Action
Investment fraud claims are subject to statutes of limitations and other time-sensitive requirements. Delaying action can jeopardize recovery rights. Key considerations include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;FINRA arbitration claims generally must be filed within six years of the disputed events&lt;/li&gt;
&lt;li&gt;Court actions have varying limitation periods depending on claim type and jurisdiction&lt;/li&gt;
&lt;li&gt;Evidence preservation becomes more difficult with time&lt;/li&gt;
&lt;li&gt;Defendants may become judgment-proof if action is delayed
We encourage potential clients to seek consultation promptly to protect their rights.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Why Experience Matters in Investment Fraud Cases
Investment fraud litigation involves complex financial concepts, intricate regulatory frameworks, and sophisticated opposition. Financial institutions typically employ experienced defense counsel well-versed in defeating investor claims. Leveling this playing field requires equally specialized representation. GWP LAW GROUP's focused practice ensures:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Familiarity with defense tactics and strategies&lt;/li&gt;
&lt;li&gt;Understanding of industry practices and standards&lt;/li&gt;
&lt;li&gt;Relationships with expert witnesses in finance and securities&lt;/li&gt;
&lt;li&gt;Knowledge of arbitrators and their tendencies&lt;/li&gt;
&lt;li&gt;Experience valuing claims and negotiating settlements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your Path to Recovery Starts Here
Investment fraud can leave victims feeling powerless and uncertain. GWP LAW GROUP transforms that dynamic by providing knowledgeable, assertive representation dedicated to recovering your losses. Our track record of successful recoveries for defrauded investors demonstrates our commitment to achieving justice in an often unbalanced system.&lt;/p&gt;

&lt;p&gt;If you suspect you've been victimized by investment fraud—whether through broker misconduct, unsuitable recommendations, misrepresentation, or other deceptive practices—we invite you to contact GWP LAW GROUP for a confidential consultation. Our team will carefully evaluate your situation, explain your legal options, and, if appropriate, outline a strategic path toward recovery.&lt;/p&gt;

&lt;p&gt;Don't allow financial misconduct to permanently impact your financial security. With GWP LAW GROUP as your advocate, you can pursue the recovery you deserve while focusing on rebuilding and moving forward. Your journey toward justice begins with a single step—reaching out to experienced investment fraud attorneys who genuinely care about your recovery.&lt;/p&gt;</description>
      <author>mobei2025</author>
      <pubDate>Wed, 03 Jun 2026 10:32:57 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7483</link>
      <guid>https://beta.w2solo.com/topics/7483</guid>
    </item>
    <item>
      <title>2026 年 6 款小红书图片视频无水印下载工具推荐</title>
      <description>&lt;h2 id="0.小红书去水印视频下载器"&gt;0.小红书去水印视频下载器&lt;/h2&gt;
&lt;p&gt;网址: &lt;a href="https://rednotevideodownload.org/zh" rel="nofollow" target="_blank"&gt;https://rednotevideodownload.org/zh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;特点：免费&lt;/p&gt;
&lt;h2 id="1.RedNote(Xiaohongshu) Video Downloader Without Watermark"&gt;1.RedNote(Xiaohongshu) Video Downloader Without Watermark&lt;/h2&gt;
&lt;p&gt;网址: &lt;a href="https://rednote-downloader.online/" rel="nofollow" target="_blank"&gt;https://rednote-downloader.online/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;特点：免费&lt;/p&gt;

&lt;p&gt;&lt;img src="https://share-text.org/api/imgUrl?text=kVQdJGMb/466332503-9d8f575d-ce12-4eb0-9d77-2b43f8254adf.png" title="" alt="466332503-9d8f575d-ce12-4eb0-9d77-2b43f8254adf.png"&gt;&lt;/p&gt;
&lt;h2 id="2.小红书去水印图片视频下载"&gt;2.小红书去水印图片视频下载&lt;/h2&gt;
&lt;p&gt;网站地址: &lt;a href="https://www.xhs-download.online/" rel="nofollow" target="_blank"&gt;https://www.xhs-download.online/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;特点: 小红书去水印图片视频下载指的是从小红书平台上下载图片和视频，并去除其中的水印，使得下载内容更加清晰和美观。这对于那些需要保存干净素材的用户来说非常重要。&lt;/p&gt;

&lt;p&gt;&lt;img width="1697" alt="image" src="https://github.com/user-attachments/assets/c7703297-145f-43bd-9790-4b80194fd706"&gt;&lt;/p&gt;
&lt;h2 id="3.小红书去水印工具 - 免费下载无水印小红书视频和图片"&gt;3.小红书去水印工具 - 免费下载无水印小红书视频和图片&lt;/h2&gt;
&lt;p&gt;网站地址: &lt;a href="https://www.xhs-download.org/" rel="nofollow" target="_blank"&gt;https://www.xhs-download.org/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img width="2866" height="1646" alt="image" src="https://github.com/user-attachments/assets/7396edf6-2c61-4c59-a98d-c1627c28bb07"&gt;&lt;/p&gt;
&lt;h2 id="3.kutool-小红书去水印"&gt;3.kutool-小红书去水印&lt;/h2&gt;
&lt;p&gt;网站地址：&lt;a href="https://dy.kukutool.com/" rel="nofollow" target="_blank"&gt;https://dy.kukutool.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;特点：无水印下载 130 多个平台视频和图片&lt;/p&gt;

&lt;p&gt;&lt;img width="1322" alt="image" src="https://github.com/user-attachments/assets/51a3e870-05f0-48bd-9e0f-0e505f43b3a4"&gt;&lt;/p&gt;
&lt;h2 id="4.RedNote 视频下载器 - 下载无水印的视频"&gt;4.RedNote 视频下载器 - 下载无水印的视频&lt;/h2&gt;
&lt;p&gt;网站地址：&lt;a href="https://www.rednote-downloader.com/zh" rel="nofollow" target="_blank"&gt;https://www.rednote-downloader.com/zh&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;特点：RedNote Downloader 是一款免费的在线工具，可帮助您以原始质量下载 RedNote（也称为小红书）视频和图片。将您喜爱的 RedNote 内容以 MP4 格式直接保存到您的设备，以获得视频和高分辨率图片。无水印、无质量损失，无需安装应用程序。&lt;/p&gt;

&lt;p&gt;&lt;img width="1163" alt="image" src="https://github.com/user-attachments/assets/355626c2-3898-426f-86c3-356b0c75f214"&gt;&lt;/p&gt;
&lt;h2 id="5.小红刷"&gt;5.小红刷&lt;/h2&gt;
&lt;p&gt;网站地址: &lt;a href="https://www.xiaohongshua.com/" rel="nofollow" target="_blank"&gt;https://www.xiaohongshua.com/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;特点: 简洁易用的小红书图片视频去水印工具，支持根据小红书分享链接下载无水印图片及视频。&lt;/p&gt;

&lt;p&gt;&lt;img width="823" alt="image" src="https://github.com/user-attachments/assets/9e47fdb1-959f-4b84-8c32-79cd26b1492e"&gt;&lt;/p&gt;
&lt;h2 id="6.小石榴薯子助手——小红书视频下载"&gt;6.小石榴薯子助手——小红书视频下载&lt;/h2&gt;
&lt;p&gt;网站地址: &lt;a href="https://www.data123.cc/" rel="nofollow" target="_blank"&gt;https://www.data123.cc/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;特点: 小红书图片批量下载工具，支持爆款笔记管理，对标账号管理。&lt;/p&gt;

&lt;p&gt;&lt;img width="797" alt="image" src="https://github.com/user-attachments/assets/eab4fd2a-8fdd-4505-945e-debe782ad27c"&gt;&lt;/p&gt;

&lt;p&gt;这 6 个工具都是完全免费的，可以快速帮你完成小红书图片/视频素材下载以及去水印。在使用这些工具时，请确保遵守相关法律法规和小红书的使用条款，尊重原创内容的版权。&lt;/p&gt;</description>
      <author>zhugezifang</author>
      <pubDate>Tue, 02 Jun 2026 21:57:39 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7482</link>
      <guid>https://beta.w2solo.com/topics/7482</guid>
    </item>
    <item>
      <title>GWP LAW GROUP Financial Fraud Attorney Assistance for Financial Disputes</title>
      <description>&lt;p&gt;GWP LAW GROUP: Your Trusted Partner in Financial Fraud Attorney Assistance for Financial Disputes
In today's complex financial landscape, individuals and businesses alike face an ever-growing risk of financial fraud and disputes. Whether it's securities fraud, Ponzi schemes, embezzlement, or complex commercial litigation, the consequences can be devastating. When facing such challenges, having experienced legal counsel is not just an advantage—it's a necessity. This is where &lt;a href="https://www.gwpllp.com/" rel="nofollow" target="_blank" title=""&gt;GWP LAW GROUP&lt;/a&gt; stands out as a premier provider of financial fraud attorney assistance for financial disputes.
 Understanding Financial Fraud and Disputes
Financial fraud encompasses a wide range of illegal activities designed to deceive for monetary gain. From sophisticated investment scams to corporate accounting fraud, these schemes can result in significant financial losses, damaged reputations, and legal complications. Financial disputes, while sometimes less malicious in intent, can be equally complex, involving contract disagreements, partnership conflicts, regulatory violations, or professional negligence.
What makes these cases particularly challenging is their technical nature, often requiring attorneys who understand not just the law, but also finance, accounting, and industry-specific regulations. This intersection of legal and financial expertise is precisely where GWP LAW GROUP excels.
 The GWP LAW GROUP Advantage
Specialized Expertise: Unlike general practice firms, GWP LAW GROUP focuses specifically on financial fraud and disputes. Our attorneys bring deep knowledge of financial regulations, securities laws, and fraud investigation techniques. Many of our lawyers have backgrounds in finance, accounting, or regulatory agencies, giving them unique insight into both the technical and legal aspects of financial cases.
Comprehensive Case Assessment: We begin every engagement with a thorough evaluation of your situation. Our team examines documentation, financial records, and transaction histories to build a complete picture of what occurred. This meticulous approach allows us to identify not just obvious violations, but also subtle patterns that might indicate more extensive fraud or liability.
Proactive Investigation: Financial fraud cases often require aggressive investigation. GWP LAW GROUP employs a multi-faceted approach that includes forensic accounting analysis, electronic discovery, witness interviews, and collaboration with financial experts. We understand how to follow the money trail and uncover evidence that others might miss.
Strategic Resolution Planning: Every financial dispute presents multiple potential paths to resolution. Our attorneys work closely with clients to develop strategies aligned with their specific goals—whether that means aggressive litigation to recover losses, negotiation for settlement, or mediation to preserve business relationships. We provide clear assessments of the strengths and weaknesses of each approach, empowering clients to make informed decisions.
Regulatory Navigation: Financial disputes often involve regulatory bodies such as the SEC, FINRA, or state regulatory agencies. GWP LAW GROUP has extensive experience interacting with these organizations, whether defending clients in enforcement actions, filing complaints on behalf of victims, or navigating compliance requirements.
 Our Service Spectrum
GWP LAW GROUP provides assistance across the full spectrum of financial fraud and dispute scenarios:
Investment Fraud: We represent investors who have suffered losses due to broker misconduct, unsuitable investment recommendations, unauthorized trading, or failure to diversify. Our attorneys are well-versed in FINRA arbitration procedures and securities litigation.
Corporate Fraud: For businesses facing internal fraud such as embezzlement, kickback schemes, or financial statement manipulation, we provide comprehensive legal response including internal investigations, recovery actions, and coordination with law enforcement when necessary.
Commercial Financial Disputes: Contract disputes, partnership dissolutions, shareholder oppression claims, and lender liability issues require nuanced understanding of both law and business. Our attorneys bring this dual perspective to effectively advocate for our clients' interests.
Whistleblower Representation: Individuals reporting financial fraud within organizations face unique risks and challenges. GWP LAW GROUP provides confidential, experienced representation for whistleblowers, including guidance on SEC whistleblower programs that may provide financial rewards for reporting securities violations.
Defense Against Fraud Allegations: When individuals or entities are accused of financial misconduct, we provide vigorous defense grounded in thorough understanding of both the facts and the applicable laws. Our approach focuses on early case assessment to identify the most effective defense strategy.
 Client-Centered Approach
At GWP LAW GROUP, we recognize that financial disputes are more than just legal problems—they're personal and business crises that affect livelihoods, reputations, and futures. That's why we prioritize clear communication, ensuring clients understand their options at every stage. We provide regular updates on case developments and explain complex financial and legal concepts in accessible terms.
Our commitment extends beyond individual cases. We consider the broader implications for our clients, whether that means protecting their professional licenses, preserving business operations during litigation, or safeguarding their public reputation.
 Why Choose GWP LAW GROUP?
The landscape of financial fraud and disputes is constantly evolving, with new schemes and regulatory developments emerging regularly. GWP LAW GROUP stays at the forefront of these changes through continuous education, monitoring of regulatory updates, and analysis of emerging case law. This proactive approach ensures our clients benefit from the most current legal strategies and interpretations.
Our track record speaks for itself. We have successfully recovered millions for fraud victims, defended numerous clients against unwarranted allegations, and negotiated favorable settlements in complex financial disputes. But beyond these outcomes, what truly distinguishes us is our dedication to client service and our holistic approach to resolving financial legal challenges.
 Taking the Next Step
If you're facing a financial fraud situation or dispute, time is often critical. Evidence can disappear, statutes of limitations may expire, and financial losses can compound. Early intervention by experienced counsel can make a decisive difference in the outcome.
GWP LAW GROUP offers confidential consultations to assess your situation and outline potential approaches. During this initial meeting, we'll provide honest feedback about your case's strengths and challenges, and discuss how our financial fraud attorney assistance can help achieve your objectives.
Don't navigate the complex terrain of financial disputes alone. With GWP LAW GROUP as your legal partner, you gain advocates who combine legal expertise with financial acumen, strategic thinkers who can see both the details and the big picture, and dedicated professionals committed to protecting your interests in even the most challenging financial circumstances.
Contact GWP LAW GROUP today to schedule a consultation and take the first step toward resolving your financial dispute with confidence and clarity.&lt;/p&gt;</description>
      <author>mobei2025</author>
      <pubDate>Tue, 02 Jun 2026 20:23:47 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7481</link>
      <guid>https://beta.w2solo.com/topics/7481</guid>
    </item>
    <item>
      <title>大厂面试新规：不会用 AI 编程，直接挂</title>
      <description>&lt;blockquote&gt;
&lt;p&gt;面试官笑呵呵地抛出第一题：“你们谁用过 Copilot 或者 Cursor？说说怎么用 AI 生成一个带状态管理的 React 组件？” 七个人，六个低下了头。剩下那个举手说 “我用过 ChatGPT 写代码”，面试官追问 “那你有没有自己封装过 LLM 的 API 调用？有没有做过流式输出的性能优化？”——举手的人也沉默了。全场死寂。连键盘声都没了。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="2026年的前端面试，变了"&gt;2026 年的前端面试，变了&lt;/h2&gt;
&lt;p&gt;这不是段子。这是 2026 年春招，某二线大厂前端群面的真实场景。&lt;/p&gt;

&lt;p&gt;曾几何时，我们以为背熟 ES6、刷透 LeetCode、手写 Promise、精通 Vue 和 React 的源码，就能稳拿 offer。现在呢？面试官开口闭口就是：&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“你如何在浏览器端调用大模型 API？token 消耗怎么优化？”&lt;/li&gt;
&lt;li&gt;“前端怎么实现 RAG 的文档检索？向量数据库你用过哪个？”&lt;/li&gt;
&lt;li&gt;“有没有用 Web Worker 跑过轻量级模型？ONNX Runtime 了解吗？”&lt;/li&gt;
&lt;li&gt;“AI 辅助编程工具用得多吗？你怎么保证生成代码的质量和安全？”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;每一个问题，都像一把刀，精准地扎在普通前端的知识盲区上。&lt;/p&gt;

&lt;p&gt;更狠的是，面试官自己也承认：“其实这些题，我们内部也没几个人能完全答上来。但老板说了，今年招人必须要有 AI 素养——不会用 AI 写代码、不懂 AI 产品落地的，一律不要。”&lt;/p&gt;
&lt;h2 id="我身边真实的“AI面试惨案”"&gt;我身边真实的 “AI 面试惨案”&lt;/h2&gt;
&lt;p&gt;我认识一个 28 岁的帅小伙，三年前端经验，项目写得漂漂亮亮。今年跳槽，面了 7 家公司，5 家挂在 AI 题上。有一家技术负责人很直接：“你业务能力没问题，但我们希望前端能主动用 AI 提效，甚至参与到 AI 产品的落地里。你不懂这些，来了也是拖后腿。”&lt;/p&gt;

&lt;p&gt;拖后腿。这三个字，像一记耳光。&lt;/p&gt;

&lt;p&gt;他还算年轻的。那些 35+、拖家带口、学新东西明显吃力的老前端呢？他们连面试机会都拿不到——简历上没写 “AI 相关经验”，HR 那一关就直接筛掉了。&lt;/p&gt;

&lt;p&gt;群面七人沉默的那个场景，我反复想了很多遍。如果我是那七个中的一个，我会不会也低下头？&lt;/p&gt;
&lt;h2 id="面试官到底在考什么？"&gt;面试官到底在考什么？&lt;/h2&gt;
&lt;p&gt;2026 年的前端面试逻辑已经完全变了。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;以前考你 “能不能写”&lt;/strong&gt;——手撕算法、手写框架、默写八股文。现在&lt;strong&gt;考你 “会不会管”&lt;/strong&gt;——拆解需求、指挥 AI、审查产出、做技术决策。&lt;/p&gt;

&lt;p&gt;阿里 2026 暑期 AI 实习岗明确要求 “AI 编程工具（如 Cursor、Claude Code）的极致依赖”，以及 “工程化落地能力” 在招聘中的核心地位。警示纯理论研究者及传统编码者的风险——简历里若缺乏可展示的项目级 AI 实践经验，“在简历筛选阶段极易被直接淘汰”。&lt;/p&gt;

&lt;p&gt;字节 2026 年春招的 “测试开发工程师 - 开发者 AI” 岗位，直接硬性要求对 AI Agent 有深入理解和实践经验。阿里 “通义实验室 - 技术专家 - 测试开发” 也明确要求 “熟练掌握机器学习算法原理”。&lt;/p&gt;

&lt;p&gt;不只是在 JD 上喊口号，面试里已经在真刀真枪地考了。2026 年大厂面试题汇总里，“AI 辅助编程” 已经作为独立的面试新趋势被列出来。&lt;/p&gt;
&lt;h2 id="但AI面试官自己也很“虚”"&gt;但 AI 面试官自己也很 “虚”&lt;/h2&gt;
&lt;p&gt;讽刺的是，AI 面试官自己也在被吐槽。有面试官坦言：“其实这些 AI 题，我们内部也没几个人能完全答上来。但老板说了，今年招人必须要有 AI 素养——不会用 AI 写代码、不懂 AI 产品落地的，一律不要。”&lt;/p&gt;

&lt;p&gt;技术圈对这种新规也争议很大。一部分人认为这是与时俱进——84% 的全球开发者已经使用或计划使用 AI 编程工具，企业招人当然要优先考虑会用 AI 的人。另一部分人则批判这是 “跟风式焦虑”——面试官自己都没搞明白，凭什么要求候选人懂？&lt;/p&gt;

&lt;p&gt;一位资深面试官在反思文章里写：“当一个人的 ‘知识库’ 和 ‘经验’ 都可以被 AI 低成本伪造时，我们曾经引以为傲的面试体系，正在面临系统性失效的风险。AI 时代，工程师最稀缺的能力，恰恰是那些非技术的东西。”&lt;/p&gt;
&lt;h2 id="话说回来，AI不是来取代你的"&gt;话说回来，AI 不是来取代你的&lt;/h2&gt;
&lt;p&gt;现在很多人对 “懂 AI” 的理解极其肤浅。以为在项目里接个 OpenAI 或者 Claude 的接口，搞个对话框，把输入框的字传过去，把返回的字用 Markdown 渲染出来，就叫 AI 前端工程师了。那不叫 AI 开发，那叫表单提交。&lt;/p&gt;

&lt;p&gt;大模型时代，前端真正的难点根本不是发送请求，而是应对大模型带来的复杂性——不可控的输出、流式传输的残缺 JSON、工具调用的中间状态、安全风险的审查。&lt;/p&gt;

&lt;p&gt;我身边有一个靠 AI 面试成功的人。他拿到的 offer，面试题不是手写代码，而是 “带着电脑，现场用 Cursor 完成一个功能”。他不仅生成了代码，还在面试官面前改了需求、调优了性能、排查了 AI 生成的 bug。面试官当场说：“这就是我们要的人。”&lt;/p&gt;
&lt;h2 id="如果你现在还在找工作，几点不成熟的建议"&gt;如果你现在还在找工作，几点不成熟的建议&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;至少准备 2-3 个 “AI+ 前端” 的实战故事&lt;/strong&gt;——不能只说 “我用过 Cursor”，要说清楚在什么场景下、怎么拆解需求、怎么给 AI 指令、AI 犯了什么错、你怎么纠正的。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;练代码审查比练写代码更重要&lt;/strong&gt;——AI 能写出 80% 对的代码，但那 20% 的错误往往是最致命的。你的价值不在于写得比 AI 快，而在于能发现 AI 发现不了的问题。&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;别只会调用 API&lt;/strong&gt;——真实的高阶 AI 前端工程，每天面对的是流式渲染、复杂状态机、AST 解析、沙盒隔离。把这些底子打好，比背一百个 Prompt 模板有用。&lt;/p&gt;
&lt;h2 id="写在最后"&gt;写在最后&lt;/h2&gt;
&lt;p&gt;2026 年的前端面试，AI 早已不是 “加分项”，而是像 HTML、CSS 一样的基础 “必考项”。这背后折射出的，是整个行业环境的剧变——AI 已经渗透到了业务的每一个角落。&lt;/p&gt;

&lt;p&gt;你以为面试官在考 AI，其实他们在考你——在工具越来越强的时代，你还有多少不可替代的东西。&lt;/p&gt;</description>
      <author>193577746</author>
      <pubDate>Tue, 02 Jun 2026 18:40:40 +0800</pubDate>
      <link>https://beta.w2solo.com/topics/7480</link>
      <guid>https://beta.w2solo.com/topics/7480</guid>
    </item>
  </channel>
</rss>
