<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>V2EX</title>
<subtitle>way to explore</subtitle>


<link rel="alternate" type="text/html" href="https://www.v2ex.com/" />
<link rel="self" type="application/atom+xml" href="https://www.v2ex.com/index.xml" />
<id>https://www.v2ex.com/</id>

<updated>2026-09-14T03:41:04Z</updated>

<rights>Copyright © 2010-2018, V2EX</rights>
<entry>
	<title>[Apple] iPhone18 pro 的可变光圈，光学变焦还远吗</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241851#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241851</id>
	<published>2026-09-14T05:41:04Z</published>
	<updated>2026-09-14T03:41:04Z</updated>
	<author>
		<name>giganet</name>
		<uri>https://www.v2ex.com/member/giganet</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	可变光圈已经实现，光学变焦还远吗。光学变焦其时可以是个组件，平时是固定光圈，需要时再加持。就像当年的 Thinkpad Dock ，在家用底座，出门用 thinkpad 本体。
	]]></content>
</entry><entry>
	<title>[生活] 兄弟们的，前列腺还好吗</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241849#reply1" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241849</id>
	<published>2026-09-14T05:39:41Z</published>
	<updated>2026-09-14T05:40:54Z</updated>
	<author>
		<name>miusmile</name>
		<uri>https://www.v2ex.com/member/miusmile</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	op 近两年有点尿频尿急尿不尽， 周末去看了泌尿外科，确诊慢性前列腺炎。<br />还要忌口，要断我的口粮，咖啡，咖啡因对前列腺有影响吗？我每天两杯咖啡好难受呀<br />你们的前列腺还好吗
	]]></content>
</entry><entry>
	<title>[生活] 300 个打算杭州买房，买二手房呢还是新房？哪一个板块比较好</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241848#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241848</id>
	<published>2026-09-14T05:37:58Z</published>
	<updated>2026-09-14T05:37:58Z</updated>
	<author>
		<name>snail521</name>
		<uri>https://www.v2ex.com/member/snail521</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>如题，现在三口之家，有个一岁多的孩子，不跟父母住，他们自己住自己的。</p>
<p>预算 300 个，对于学区要求不是顶尖的那种，一般般中等以上就行，周边不希望有工业污染，生活便利舒适，买哪里板块比较好
简单看现在也没什么新楼盘买得起，动不动就是大几百万，近千万级别大平层和别墅，看看二手房都是蛮多十多年前的了，有点老的设计风格了，不喜欢，次新房子又太贵 。</p>

	]]></content>
</entry><entry>
	<title>[问与答] 情感套利-有 [蹦老头] 的说法，为什么没有 [蹦老太] 的说法？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241847#reply8" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241847</id>
	<published>2026-09-14T05:33:26Z</published>
	<updated>2026-09-14T05:39:52Z</updated>
	<author>
		<name>LessWu</name>
		<uri>https://www.v2ex.com/member/LessWu</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>拿捏不了老太？没法从女方那里弄点钱？</p>

	]]></content>
</entry><entry>
	<title>[Codex] 请问如何直接作图?</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241846#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241846</id>
	<published>2026-09-14T05:33:03Z</published>
	<updated>2026-09-14T05:32:03Z</updated>
	<author>
		<name>saveai</name>
		<uri>https://www.v2ex.com/member/saveai</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>用终端、或者 codex 的 chatgpt 客户端，让生成图片，都回复“当前会话没有启用内置图片生成工具。可以改用本地 CLI 生成，但需要已配置 OPENAI_API_KEY 。要我用这个方式继续吗？”
目前是订阅了的账号，做了 sub2api(配置了允许作图)</p>

	]]></content>
</entry><entry>
	<title>[推广] GPT20x 目前可新开 可续费 本人将会真诚服务好各位 V 友 一定让大家满意！</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241844#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241844</id>
	<published>2026-09-14T05:13:58Z</published>
	<updated>2026-09-14T05:13:58Z</updated>
	<author>
		<name>a510104561</name>
		<uri>https://www.v2ex.com/member/a510104561</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>目前来说，TIBO 关闭了 Pro 20x 的新会员充值入口。但是我这边还是可以帮大家续费菲区的 20x 会员，也可以帮新用户通过 IOS 凭证渠道代开 20x 会员 以上的所有方式都是正规，质保也是买多少天就质保多少天（封号是使用问题，不予质保，这是行内默认的）</p>
<p>我目前自己是卡台源头代充，所以我这边的价格都是很低很低的，当然我知道我一定不是最低的。 所以我只会用质量跟服务去做好自己应该做的事，这就是我能对 NS 的各位佬们最肯定的承诺了！</p>
<p>最后大家如果需要代开充值的话，线上可以直接通过访问：<a href="http://Ai-airdrop.com" rel="nofollow">Ai-airdrop.com</a> 也可以添加我的个人微信：Geminieth 进行下单</p>
<p>我知道没有人有义务去相信一个陌生人 但是如果你相信了我 你一定不会后悔</p>

	]]></content>
</entry><entry>
	<title>[分享发现] 做了个能复盘的 AI 口语陪练，聊完还能看复盘</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241843#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241843</id>
	<published>2026-09-14T05:11:32Z</published>
	<updated>2026-09-14T05:10:32Z</updated>
	<author>
		<name>xibobo</name>
		<uri>https://www.v2ex.com/member/xibobo</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>最近给自己的单词学习网站加了一个 AI 口语陪练功能，起因很简单：老婆的新工作里有不少场景需要和外教沟通，但只靠背单词、刷教材，真正要开口的时候还是会卡住。</p>
<p>所以我想做一个更接近日常使用的练习方式：不用先准备一大堆材料，直接选一个真实场景，然后和 AI 用英语自然对话。</p>
<ul>
<li>网址 <a href="https://waiyuka.cc/zh-CN/conversation" rel="nofollow">https://waiyuka.cc/zh-CN/conversation</a></li>
<li>使用录屏  <a href="https://www.bilibili.com/video/BV15EYi6kEFK" rel="nofollow">https://www.bilibili.com/video/BV15EYi6kEFK</a></li>
</ul>
<img alt="场景列表" class="embedded_image" loading="lazy" referrerpolicy="no-referrer" rel="noreferrer" src="https://github.com/user-attachments/assets/26cae1f2-d940-485d-af96-457d405c8dfe"/>
<img alt="AI 助教对话页面" class="embedded_image" loading="lazy" referrerpolicy="no-referrer" rel="noreferrer" src="https://github.com/user-attachments/assets/313b1e70-b619-4e15-ae8a-dc4a88d35340"/>
<img alt="对话复盘评分" class="embedded_image" loading="lazy" referrerpolicy="no-referrer" rel="noreferrer" src="https://github.com/user-attachments/assets/e0e7d5b4-4fe4-4b89-902f-a3adf9052c25"/>
<p>目前支持的场景包括：</p>
<ul>
<li>点咖啡</li>
<li>酒店入住</li>
<li>机场出入境</li>
<li>求职面试</li>
<li>日常聊天</li>
</ul>
<p>练习时，AI 会根据你的回答继续追问或展开，不是固定脚本；中途也可以随时打断、换说法、重新组织表达。对我来说，这一点很重要，因为口语练习最难的不是“看懂”，而是把脑子里的中文想法比较顺地说出口。</p>
<p>每次练习结束后，还可以看一份复盘：</p>
<ul>
<li>完整对话转写</li>
<li>表达亮点</li>
<li>语法和用词纠错</li>
<li>更自然的替代表达</li>
<li>下一次练习建议</li>
</ul>
<p>我希望它解决的不是“学英语又多了一个功能”，而是一个更具体的问题：每天花几分钟，把“看得懂英语”慢慢变成“敢开口说英语”。</p>
<p>现在还在继续打磨中，后面想继续优化场景质量、纠错颗粒度和不同语言的发音反馈。如果大家平时也有口语练习需求，欢迎给我一些使用场景或建议。</p>

	]]></content>
</entry><entry>
	<title>[Apple] 刚入手 iphone17pro，问有没有什么好看的手机壳？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241842#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241842</id>
	<published>2026-09-14T05:07:46Z</published>
	<updated>2026-09-14T05:07:46Z</updated>
	<author>
		<name>mrsongopen1</name>
		<uri>https://www.v2ex.com/member/mrsongopen1</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>有什么质感挺好 性价比高 的手机壳可以推荐推荐？</p>

	]]></content>
</entry><entry>
	<title>[生活] 领证后买的房一直空关，岳父母要住 3—5 年并搬大件家具，我要同意吗？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241840#reply22" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241840</id>
	<published>2026-09-14T04:59:08Z</published>
	<updated>2026-09-14T05:41:13Z</updated>
	<author>
		<name>luobinxiao</name>
		<uri>https://www.v2ex.com/member/luobinxiao</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	我有一套婚后购买、首付大部分由我父母出、装修花了 20 万、目前空关的房子；岳父母想搬进来住，还可能住 3—5 年并搬入冰箱、柜子、桌子等大件家具。我在纠结要不要同意，也想知道自己不同意有没有做错。<br />已知事实<br />1 、房子是你和老婆婚后买的，房产证上是我和我老婆<br />2 、首付大部分是我父母出的。<br />3 、装修花了 20 万。<br />4 、房子一直空关。<br />5 、岳父母想搬进来住。<br />6 、他们会搬入大件家具：冰箱、柜子、桌子等。<br />7 、居住时间不确定，长则 3—5 年。<br />8 、岳父有三个女儿，我是男方。
	]]></content>
</entry><entry>
	<title>[程序员] 《Codex App Launcher： IDEA 和 Codex App 无缝联动》</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241839#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241839</id>
	<published>2026-09-14T04:58:19Z</published>
	<updated>2026-09-14T00:57:19Z</updated>
	<author>
		<name>wajncnnn</name>
		<uri>https://www.v2ex.com/member/wajncnnn</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>在 IDEA 写代码想问 Codex ，还得手动复制路径、数行号？这个插件一键搞定：
核心功能</p>
<ul>
<li>点一下工具栏 Codex 图标，直接在 Codex App 打开当前项目</li>
<li>选中代码发送，自动带上 文件路径#L10-12 精准引用</li>
<li>引用只追加到输入框，不自动发送，随时补充描述
支持：Windows / macOS （引用发送目前仅 Windows ）
安装：IDEA 插件市场搜 "Codex App Launcher" 即可，无需重启 IDE</li>
<li>插件市场： <a href="https://plugins.jetbrains.com/plugin/34047-codex-app-launcher-beta-" rel="nofollow">https://plugins.jetbrains.com/plugin/34047-codex-app-launcher-beta-</a></li>
<li>源码： <a href="https://github.com/wajncn/codex-app-launcher" rel="nofollow">https://github.com/wajncn/codex-app-launcher</a></li>
</ul>
<p>欢迎试用反馈，觉得好用给个 ⭐！</p>

	]]></content>
</entry><entry>
	<title>[分享发现] 有趣的大模型榜单可视化网站</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241838#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241838</id>
	<published>2026-09-14T04:52:40Z</published>
	<updated>2026-09-14T04:51:40Z</updated>
	<author>
		<name>mqx</name>
		<uri>https://www.v2ex.com/member/mqx</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>把大模型榜单做成赛车游戏了，哈哈哈</p>
<p>网站地址： <a href="https://airace.lol/?circuit=ring" rel="nofollow">https://airace.lol/?circuit=ring</a></p>

	]]></content>
</entry><entry>
	<title>[酷工作] remote 高级 Java 架构师（互联网方向 · 搜索系统）</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241837#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241837</id>
	<published>2026-09-14T04:45:58Z</published>
	<updated>2026-09-14T04:45:58Z</updated>
	<author>
		<name>andyxinweimin</name>
		<uri>https://www.v2ex.com/member/andyxinweimin</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>高级 Java 架构师（互联网方向 · 搜索系统）</p>
<p>我们需要一个能把架构图画在白板上、也能把它落到线上的人。 你要面对的不是一张白纸，而是一套已经跑在百万级流量上、同时还在长的系统，搜索是其中最核心也最难啃的一块。</p>
<hr/>
<p>岗位画像</p>
<p>这个岗位有四个不可替代的关键词：百万级流量的真实战场、做过搜索系统、主导过的重构升级、带过人的技术管理者。四者缺一，我们大概率不是彼此合适的选择。</p>
<p>你会同时对两件事负责：系统的稳定性与演进方向，以及团队的产出与成长。我们希望你既能在故障群里第一个定位到根因，也能在半年后交出一份让团队变强的答卷。</p>
<hr/>
<p>你将负责</p>
<ol>
<li>
<p>架构设计与演进
主导核心业务系统的整体架构设计、技术选型与演进规划；在百万级日活/日请求量场景下完成容量规划、性能调优与稳定性建设——限流、降级、熔断、灰度、多活容灾。</p>
</li>
<li>
<p>重构与技术升级
主导历史系统的重构落地：单体拆分微服务、技术栈升级、数据库治理（分库分表、读写分离、数据迁移）。制定平滑迁移与回滚方案，保证业务零中断或低中断。</p>
</li>
<li>
<p>搜索系统建设
负责搜索链路的整体架构与持续优化：索引构建与更新机制、召回与排序链路、相关性调优、搜索性能与稳定性；与算法团队协同，把模型能力工程化落到线上可控可回滚。</p>
</li>
<li>
<p>技术攻坚与标准沉淀
解决系统疑难问题、主导线上重大故障的复盘与改进落地；建立编码规范、接口规范、代码评审与发布流程，持续偿还技术债而不是不断新增技术债。</p>
</li>
</ol>
<hr/>
<p>任职要求</p>
<p>硬性门槛： 本科及以上计算机相关专业； 8 年以上 Java 开发经验，其中 3 年以上架构设计经验； 2 年以上团队管理经验，独立带过 8 人以上研发团队；有服务过百万级以上用户量或日请求量产品的实战经历；有搜索系统的设计与落地经验。</p>
<ul>
<li>JVM 与并发——精通 Java 及 JVM 原理，具备 GC 调优、内存泄漏与线上性能问题排查的实战能力；熟悉并发编程与多线程模型。</li>
<li>微服务体系——精通 Spring Boot / Spring Cloud （或 Dubbo ），理解服务治理、注册发现、配置中心、链路追踪的机制与边界。</li>
<li>存储与中间件——精通 MySQL ，具备索引与 SQL 调优、分库分表实践经验；熟悉 Redis 与消息队列在高并发场景下的应用与常见坑点。</li>
<li>搜索系统——有 Elasticsearch / Solr / Lucene 的生产级实践，独立负责过搜索链路的设计或改造：索引设计与增量更新、分片与集群容量规划、召回与排序策略、相关性调优、慢查询与深分页治理。能说清你的搜索系统数据量级、QPS 与 P99 延迟。</li>
<li>分布式核心问题——分布式事务、分布式锁、缓存一致性、幂等设计、CAP 权衡，能讲清你的取舍依据。</li>
<li>云原生与可观测性——熟悉 Docker 、Kubernetes 与 CI/CD ；有 Prometheus / Grafana / ELK / SkyWalking 等监控告警体系建设经验。</li>
<li>重构案例——能完整讲述一次由你主导的架构升级：背景、方案、遇到的阻力、最终的量化结果，以及如果重来一次你会怎么改。</li>
</ul>
<p>技术栈：Java · JVM · Spring Boot · Spring Cloud · Dubbo · MySQL · Redis · Kafka · RocketMQ · ShardingSphere · Elasticsearch · Lucene · Solr · Docker · Kubernetes · SkyWalking · Prometheus</p>
<hr/>
<p>加分项（任意一条都会让我们更快联系你）</p>
<ul>
<li>有中大型互联网公司架构师或技术负责人经历。</li>
<li>有从 0 到 1 搭建技术团队、技术中台或基础设施的经验。</li>
<li>有明确的降本增效成果，例如通过架构优化显著降低服务器成本、缩短核心接口响应时间。</li>
<li>有搜索与推荐一体化、向量检索（ Milvus / FAISS / ES kNN ）或语义检索的落地经验。</li>
<li>有开源项目贡献、技术专利、技术博客或技术大会分享。</li>
<li>熟悉大模型能力的工程化落地（模型接入、RAG 、Agent 等）。</li>
</ul>
<p>简历投递邮箱 <a href="mailto:linlinli88200@gmail.com">linlinli88200@gmail.com</a></p>

	]]></content>
</entry><entry>
	<title>[Apple] 10 月 Apple TV 发布概率多大？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241836#reply2" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241836</id>
	<published>2026-09-14T04:45:30Z</published>
	<updated>2026-09-14T05:14:34Z</updated>
	<author>
		<name>ffalex</name>
		<uri>https://www.v2ex.com/member/ffalex</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>新一代等好久了。。。
之前想买老款，得知今年可能会出新款就一直等着。</p>

	]]></content>
</entry><entry>
	<title>[分享创造] Agent 长任务怎么少烧额度（4 步）</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241834#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241834</id>
	<published>2026-09-14T04:38:59Z</published>
	<updated>2026-09-14T00:38:59Z</updated>
	<author>
		<name>AImoka</name>
		<uri>https://www.v2ex.com/member/AImoka</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	Agent 不是聊天，是代你干活——额度会跟着任务长度跳。<br /><br />1 ）先写验收标准，再开跑<br />2 ）拆成可检查的小步骤，别一口一个超长 prompt<br />3 ）难的用强模型，批量用够用的模型<br />4 ）少整仓塞上下文，只给相关文件<br /><br />（配图见上传）<br /><br />国内可加微信 mkapikey 聊自己的场景；不写价目表。<br /><br />![]( <a target="_blank" href="/i/I7R24HDm.png" rel="nofollow noopener" target="_blank" title="在新窗口打开图片 I7R24HDm.png"><img src="//i.v2ex.co/I7R24HDm.png" class="embedded_image"></a>)
	]]></content>
</entry><entry>
	<title>[职场话题] 找工作实录（Web3D）</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241833#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241833</id>
	<published>2026-09-14T04:36:37Z</published>
	<updated>2026-09-13T12:35:37Z</updated>
	<author>
		<name>sadyx</name>
		<uri>https://www.v2ex.com/member/sadyx</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>失业大半年，之前从事的是 Web3D 方面的工作（智慧工程，参数化建模，threejs/cesium ）</p>
<p>1 月份离职，到目前沟通 1000 多，面试 15 个左右，基本上都是走到终面甚至口头 offer ，但最终都没有结果，感觉都是有更好的人选了</p>
<p>岗位方面：每天都在看，统计下来一个月新增不到 5 个岗位（长三角地区）</p>
<p>本来以为 Web3D 相比于传统前端竞争压力会小一点，但是体感上来说并没有</p>

	]]></content>
</entry><entry>
	<title>[分享创造] 开源了一个自研引擎的邮件系统 Mailez，单二进制跑完整邮件栈</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241832#reply2" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241832</id>
	<published>2026-09-14T04:29:14Z</published>
	<updated>2026-09-14T05:39:36Z</updated>
	<author>
		<name>Hifone</name>
		<uri>https://www.v2ex.com/member/Hifone</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>做了一年多、最近刚发 1.0.0 的项目：<a href="https://gitee.com/mailez-hq/mailez" rel="nofollow">Mailez</a>（ GitHub 同名镜像），一个自托管邮件系统。不一样的地方在于邮件核心不是拿 Postfix / Dovecot / Roundcube 拼的，四个协议（ SMTP / IMAP / POP3 / ManageSieve ）全部自己实现，装进一个 Go 二进制（我们叫它 Mailezine ）。</p>
<p><img alt="Mailez" class="embedded_image" loading="lazy" referrerpolicy="no-referrer" rel="noreferrer" src="https://oscimg.oschina.net/oscnet//707d48207ce7d371464d97f2c7c55639.jpg" title="Mailez"/></p>
<p>起因很简单：给自己域名搭邮箱，跟了一圈传统方案的文档，被 <a href="http://main.cf" rel="nofollow">main.cf</a> 和 dovecot.conf 劝退了。与其学一套上世纪的配置哲学，不如自己写一个——反正 RFC 都摆在那。</p>
<h2>为什么敢自己写</h2>
<ul>
<li>邮件协议看着老，但 RFC 写得相当清楚，IMAP 的扩展（ CONDSTORE / QRESYNC / SORT / ACL ）都有明确语义</li>
<li>收发、存取、过滤在一个进程里完成，没有组件间的 socket 往返，部署面小、故障面也小</li>
<li>存储做了可插拔：单机 Pebble KV + 本地文件起步，换 TiDB + S3 就能水平扩展，同一份引擎代码</li>
</ul>
<h2>实测数据（同机 A/B ，10,000 人负载模型）</h2>
<table>
<thead>
<tr>
<th>指标</th>
<th>传统拼装栈</th>
<th>Mailezine</th>
<th>提升</th>
</tr>
</thead>
<tbody>
<tr>
<td>收件吞吐</td>
<td>3.1 msg/s</td>
<td>13.6 msg/s</td>
<td>4.4×</td>
</tr>
<tr>
<td>入队→投递 p50</td>
<td>35.6 s</td>
<td>5.30 s</td>
<td>6.7×</td>
</tr>
<tr>
<td>整栈空闲内存</td>
<td>~162 MiB</td>
<td>~6.4 MiB</td>
<td>约 1/25</td>
</tr>
<tr>
<td>高负载队列积压</td>
<td>122 封</td>
<td>0 封</td>
<td>—</td>
</tr>
</tbody></table><p>基准方法和脚本都放在仓库里，欢迎复现打脸。</p>
<h2>顺手解决的一些事</h2>
<ul>
<li>管理后台带域名健康检查：MX / SPF / DMARC / DKIM 公钥比对 / Spamhaus 黑名单逐项体检，DNS 向导直接告诉你该发哪 9 条记录，上线照抄</li>
<li>Webmail 按原生应用的思路写的：三栏、会话视图、快捷键、PWA 离线</li>
<li>中文搜索做了双字切分，全文索引随投递自动维护</li>
<li>附件全文搜索接 Tika ，PDF / Office 都能搜</li>
</ul>
<h2>也不避讳说缺点</h2>
<ul>
<li>云服务器出站 25 端口被封是行业现状，哪个自建方案都躲不开（要么申请解封要么走中继，我们在文档里写了一整节）</li>
<li>反垃圾默认是内置基线（计分 + DNSBL + 名单），重型场景还是要外接 Rspamd</li>
<li>协议兼容性靠主流客户端 + 一套 e2e 回归撑着，冷门客户端没测全，遇到 issue 提给我</li>
</ul>
<p>AGPL-3.0 ，Docker 一条命令起：</p>
<pre><code class="language-bash">./install.sh   # 或 ./deploy/mailezctl.sh up ce
</code></pre>
<p>在线演示： <a href="https://mail.mailez.cn" rel="nofollow">https://mail.mailez.cn</a> （账号联系 QQ 58786482 或 <a href="mailto:contact@mailez.cn">contact@mailez.cn</a> ）
源码： <a href="https://gitee.com/mailez-hq/mailez" rel="nofollow">https://gitee.com/mailez-hq/mailez</a> · <a href="https://github.com/mailez-hq/mailez" rel="nofollow">https://github.com/mailez-hq/mailez</a>
文档： <a href="https://mailez.net" rel="nofollow">https://mailez.net</a>
QQ 交流群：656868 （备注 Mailez ）</p>
<p>有问题可以在评论区直接交流，我一直在。</p>

	]]></content>
</entry><entry>
	<title>[OpenAI] 现在的 ChatGPT Pro 5x 100 美元，体感上等于去年的 plus 20 美元</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241831#reply1" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241831</id>
	<published>2026-09-14T04:27:46Z</published>
	<updated>2026-09-14T01:27:46Z</updated>
	<author>
		<name>isbase</name>
		<uri>https://www.v2ex.com/member/isbase</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	
	]]></content>
</entry><entry>
	<title>[问与答] 妈的!鹅厂是想要尽快倒闭吗？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241830#reply7" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241830</id>
	<published>2026-09-14T04:20:00Z</published>
	<updated>2026-09-14T05:33:42Z</updated>
	<author>
		<name>ok168168</name>
		<uri>https://www.v2ex.com/member/ok168168</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	用了快 20 年的微信老号~一周内全部给限制功能了！上面全是客户和好友~ 本人绝对没有开外挂，也没有发一些乱七八糟的推广信息。换了个手机登录就是环境异常；加了几个群就是操作异常~真的是发神经啊~真的是严重影响工作和生活啊！微信可以不用！但是你不能影响我的正常工作和生活啊！难道真的只能手拿身份证拍照片申诉吗？有没有大神知道怎么才能解除限制的？在线等......
	]]></content>
</entry><entry>
	<title>[问与答] 使用 SuperGrok 登录 grok bot 提示需要手机号注册,但是各种号码都验证不过</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241829#reply1" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241829</id>
	<published>2026-09-14T04:16:37Z</published>
	<updated>2026-09-14T05:28:48Z</updated>
	<author>
		<name>Kimipoker</name>
		<uri>https://www.v2ex.com/member/Kimipoker</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	请教一下, 我们买了 SuperGrok  想用 grok bot .<br />但是登录的时候选 grok 账号密码输入了. 也展示我的账号了.<br />接着就让验证手机号码.<br />我用中国的号码不行, 用接码平台都全部提示:<br />无法验证此电话号码。请尝试其他号码。<br />如图:<br /><br /><a target="_blank" href="https://imgur.com/lt945oO" rel="nofollow noopener">https://imgur.com/lt945oO</a><br /><br />大家有遇到过吗
	]]></content>
</entry><entry>
	<title>[职场话题] 上次公司同事打公司结果出来了 --续（v2 有兄弟跟公司打官司成功过了吗？）</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241828#reply4" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241828</id>
	<published>2026-09-14T04:09:59Z</published>
	<updated>2026-09-14T04:18:18Z</updated>
	<author>
		<name>xiaowanga23</name>
		<uri>https://www.v2ex.com/member/xiaowanga23</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	上次同事投诉公司公积金社保，被公司告了，说按照签署的协议给了赔偿后，继续投诉公司，需要把赔偿金退回还需要赔钱。这次官司打完赢了。后续就是投诉走流程了！！
	]]></content>
</entry><entry>
	<title>[OpenAI] OpenAI 发布的 DataAgent 泄漏了 15+数据分析 skill</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241827#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241827</id>
	<published>2026-09-14T04:09:09Z</published>
	<updated>2026-09-14T04:09:09Z</updated>
	<author>
		<name>ibillxia</name>
		<uri>https://www.v2ex.com/member/ibillxia</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>OpenAI 的 Data Analytics 页面列出了 15 项 skill ，点开还能看到职责、关联技能和工作流。我把这些内容整理 skill 格式放到 github 了：</p>
<p><a href="https://github.com/ibillxia/OpenAI-Data-Analytics" rel="nofollow">https://github.com/ibillxia/OpenAI-Data-Analytics</a></p>
<p>部分 md 文件官方页面有提到，但没有泄漏具体内容，我让 codex 补全了下，见分支 codex/fill-empty-markdown ，欢迎 star/fork</p>
<p>通读 15 份 <a href="http://SKILL.md" rel="nofollow">SKILL.md</a> 后，最值得看的是这 6 点：</p>
<p>① 先分流，再干活。Index 负责判断问题：查指标变化、设计 KPI 、检查数据，各走不同流程，没必要每次调用全部技能。</p>
<p>② 业务口径可以沉淀成 skill 。指标定义、数据粒度、关联规则和注意事项都有地方保存；普通问数也不必先建永久语义层。</p>
<p>③ 数据检查≠结论检查。Analyze Data Quality 查重复、缺失、时效； Validate Data 再查分母、比较周期、方法和因果措辞。</p>
<p>④ 先证明变化，再解释原因。诊断要复现幅度、时间和范围，再拆分贡献；还得排查埋点变化、数据未齐和人群结构变化。</p>
<p>⑤ 连“怎么画图”都有约束。趋势图通常争取 8–12 个时间点，数据太少就换表达方式；图好看，也要能支撑结论。</p>
<p>⑥ 交付要可复算、可审阅。Notebook 要求顺序执行，摘要来自已执行结果；报告要交代证据和限制。发布到 Sites 的是快照，不能当实时数据连接。</p>

	]]></content>
</entry><entry>
	<title>[职场话题] 碰到傻逼 mentor 了</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241826#reply2" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241826</id>
	<published>2026-09-14T04:06:46Z</published>
	<updated>2026-09-14T04:11:12Z</updated>
	<author>
		<name>1300296933</name>
		<uri>https://www.v2ex.com/member/1300296933</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	碰到个问题，并写好了解决方案，风险什么的都想好了，找 mentor 确认，mentor 没理解问题，把我吊了一遍，大致意思是连这么简单的问题也要问，很明显就是方案 xxx 。<br /><br />然后合代码的时候，mentor 看到风险，又来问这是个什么问题，为什么这么改。然后说这样改不行，要怎么怎么改<br /><br />妈的真傻逼
	]]></content>
</entry><entry>
	<title>[V2EX] 为什么我云续费拼团带 AFF 链接 的帖子发推广节点，还是把我 ip ban 了？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241825#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241825</id>
	<published>2026-09-14T04:06:45Z</published>
	<updated>2026-09-14T04:06:45Z</updated>
	<author>
		<name>Saimin</name>
		<uri>https://www.v2ex.com/member/Saimin</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	
	]]></content>
</entry><entry>
	<title>[问与答] 求个低成本蹬 token 流量的方案</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241824#reply3" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241824</id>
	<published>2026-09-14T04:06:05Z</published>
	<updated>2026-09-14T04:16:52Z</updated>
	<author>
		<name>muyangquan</name>
		<uri>https://www.v2ex.com/member/muyangquan</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>求助！求助！求助！
最近这一周，患上 token 焦虑症了。</p>
<p>除了周末，免费羊毛几乎不可用，随机性反复 429 。
国内官网充值，成本差不多每天均 20 了，质量还差。这条线也该放弃了。</p>
<p>国外流量受限于没有国外手机号、信用卡，无法正常打通。靠谱代理也不知道哪里找。</p>
<p>V 站搜索功能很迷幻，相关度和数量无法直达方案贴。搜索引擎和 AI 问基本也都是无效的泛谈。</p>
<p>求各位 V 友，给指个落地可行的路。你们说的 gemini 花小钱包年撸、月$20 各种重置都咋实现的？需要必备条件是啥？</p>
<p>如果想月均几百块¥能实现随便蹬的“token 自由级”体验，最优解方案是啥？</p>

	]]></content>
</entry><entry>
	<title>[VXNA] 申请 VXNA 收录</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241822#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241822</id>
	<published>2026-09-14T03:52:06Z</published>
	<updated>2026-09-14T03:51:06Z</updated>
	<author>
		<name>jdonggvfhv</name>
		<uri>https://www.v2ex.com/member/jdonggvfhv</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	网站： <a target="_blank" href="https://resume.tensorview.cc/blog/" rel="nofollow noopener">https://resume.tensorview.cc/blog/</a><br />Feed： <a target="_blank" href="https://resume.tensorview.cc/feed.xml" rel="nofollow noopener">https://resume.tensorview.cc/feed.xml</a>
	]]></content>
</entry><entry>
	<title>[ WATCH] 才下单了 apple watch s12，要不要为了游泳买 ac+</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241821#reply6" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241821</id>
	<published>2026-09-14T03:49:20Z</published>
	<updated>2026-09-14T05:39:12Z</updated>
	<author>
		<name>pollosss</name>
		<uri>https://www.v2ex.com/member/pollosss</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>才在淘宝国补预定了 s12 ，主要是用来游泳和睡眠监测的，但是看了小红书好多人游泳进水了，也不确定游泳进的水一定能保修，要不要花大价钱（针对于我）买个 ac+</p>

	]]></content>
</entry><entry>
	<title>[OpenAI] codex 20 倍账户现在通过什么渠道能买？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241820#reply7" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241820</id>
	<published>2026-09-14T03:44:17Z</published>
	<updated>2026-09-14T05:34:53Z</updated>
	<author>
		<name>Liftman</name>
		<uri>https://www.v2ex.com/member/Liftman</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>codex 20 倍账户现在通过什么渠道能买？。。闲鱼现在都搜不到了。。。暗号又变成什么了？有知道么？</p>
<p>。。。头大了。现在 fable 和 astra 6 导致账户不够用。一人一个都够呛。。。哎。</p>

	]]></content>
</entry><entry>
	<title>[推广] 《我享云》机场代理。月均 1 块多，比矿泉水还便宜</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241819#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241819</id>
	<published>2026-09-14T03:38:59Z</published>
	<updated>2026-09-14T03:38:59Z</updated>
	<author>
		<name>diandian666</name>
		<uri>https://www.v2ex.com/member/diandian666</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<h1>限时福利 · 试用无忧</h1>
<p><strong>免费试用</strong></p>
<p>关键是价格：<strong>3 折之后，月均 1 块多</strong>——一瓶矿泉水都买不到，却能用一个月。</p>
<p>还有<strong>不限时套餐</strong>，专治"忘记续费恐惧症"，买断即心安。</p>
<h1>套餐优惠信息</h1>
<table>
<thead>
<tr>
<th>套餐类型</th>
<th>折扣</th>
<th>优惠码</th>
<th>适用场景</th>
<th>领取地址</th>
<th>有效期</th>
</tr>
</thead>
<tbody>
<tr>
<td>周期性套餐（订阅制）</td>
<td>3 折</td>
<td>eZSdietE</td>
<td>适合长期稳定使用的用户，按周期自动续费，性价比极高</td>
<td><a href="https://gfw.mom/tt4t02" rel="nofollow">https://gfw.mom/tt4t02</a></td>
<td>2026/09/01 — 2026/09/15</td>
</tr>
<tr>
<td>无时间限制套餐（买断制）</td>
<td>5 折</td>
<td>disNPIhz</td>
<td>适合一次性投入、长期拥有的用户，无到期压力，灵活省心</td>
<td><a href="https://gfw.mom/tt4t02" rel="nofollow">https://gfw.mom/tt4t02</a></td>
<td>2026/09/01 — 2026/09/15</td>
</tr>
</tbody></table>
	]]></content>
</entry><entry>
	<title>[分享创造] 有趣的头像哪里找？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241818#reply4" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241818</id>
	<published>2026-09-14T03:34:58Z</published>
	<updated>2026-09-14T05:03:22Z</updated>
	<author>
		<name>3xSiGMA</name>
		<uri>https://www.v2ex.com/member/3xSiGMA</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	日常 vx V2EX 等都能看到大家用有趣的头像，想问问都是去哪里找的呢？我尝试在 pinterest 等平台搜索头像但都找不到想要的，都很稀松平常很难找到有趣、个性的头像
	]]></content>
</entry><entry>
	<title>[问与答] 现在哪里还能办大流量卡？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241817#reply4" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241817</id>
	<published>2026-09-14T03:34:38Z</published>
	<updated>2026-09-14T04:12:28Z</updated>
	<author>
		<name>SilentOrFight</name>
		<uri>https://www.v2ex.com/member/SilentOrFight</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>19-30 左右的区间，流量有个 30-100g 左右这样的，哪里还能办到吗？</p>

	]]></content>
</entry><entry>
	<title>[推广] 菲区 GPT 卡充 plus/pro5x，支持续费/开票 质保一个月</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241816#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241816</id>
	<published>2026-09-14T03:33:35Z</published>
	<updated>2026-09-14T03:33:35Z</updated>
	<author>
		<name>kosmosr</name>
		<uri>https://www.v2ex.com/member/kosmosr</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	一手自有渠道接 GPT 正价代充，菲律宾区(需要其他区也可)<br />一卡一号 绝不共用<br />plus 120<br />5x 680<br />批量价格有优惠 10 单以上先联系我<br />欢迎访问 <a target="_blank" href="https://mall.theooms.xyz" rel="nofollow noopener">https://mall.theooms.xyz</a> 自助充值<br /><br />质保订阅 封号可以发起信用卡争议(不保证成功)<br />可开票(1 个点手续费)千单 0 封号 欢迎代理对接
	]]></content>
</entry><entry>
	<title>[Apple] 老哥们， iphone13 电池还有 63 健康度咋办</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241815#reply9" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241815</id>
	<published>2026-09-14T03:32:43Z</published>
	<updated>2026-09-14T05:21:19Z</updated>
	<author>
		<name>zhangzhiwu</name>
		<uri>https://www.v2ex.com/member/zhangzhiwu</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>想换个电池继续用，但是原装的要 729 块，手机卖了估计也就 1000 块，有点舍不得。第三方电池又怕不好，之前 iphone8 自己买过换过，感觉很垃圾。</p>

	]]></content>
</entry><entry>
	<title>[旅行] 两条「格聂」线路如何选择</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241814#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241814</id>
	<published>2026-09-14T03:30:32Z</published>
	<updated>2026-09-14T03:29:32Z</updated>
	<author>
		<name>timerunning</name>
		<uri>https://www.v2ex.com/member/timerunning</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>准备中秋国庆期间去川西玩一趟，目前在这两条线路之前做抉择。第一次去川西，麻烦各位 V 友给个意见。</p>
<p>路线 A：成都进出 · 格聂南坡 | 40KM 格聂牧场线精华徒步 8 日</p>
<ul>
<li>出发/解散：全国出发 → 成都集合，成都解散</li>
<li>住宿大本营：然日卡村藏家客栈（ 3800M ）连住 4 晚</li>
<li>D1 成都指定酒店集合，行前会+签合同（自由玩锦里/武侯祠/宽窄巷子/春熙路）</li>
<li>D2 成都—雅安—康定—折多山垭口(4298M)—新都桥—雅江｜车约 410KM/6H ，宿雅江(2600M)</li>
<li>D3 雅江—天路十八湾—卡子拉山(4716M)—理塘(4014M)—毛垭草原—铁匠山垭口(4770M)—喇嘛垭—然日卡村｜车约 240KM/6H ，宿然日卡(3800M)</li>
<li>D4 然日卡—则巴村—则巴秘境—则巴村—然日卡｜徒步 3-5KM ，爬升 100-200M （适应性徒步）</li>
<li>D5 然日卡—格聂之眼—虎皮坝—老冷古寺—然日卡｜徒步 9-11KM ，±250M ，约 5-6H</li>
<li>D6 然日卡—格聂南坡精华路段—则巴村—然日卡｜徒步 11KM ，±600M ，约 6H</li>
<li>D7 然日卡—英格牧场—喀麦隆措(喀麦隆之碗)—然日卡—雅江县城｜徒步 10KM ，±400M ；晚庆功宴</li>
<li>D8 雅江—新都桥—康定—泸定—雅安—成都解散｜车 400KM/7-9H ，约 17 点到，建议次日返程</li>
<li>徒步合计：约 33-37KM ，累计爬升约 1350-1450M ，4 个徒步日</li>
<li>车程合计：约 1250KM</li>
</ul>
<p>路线 B：香格里拉进出 · 格聂 VC 精华 8 日 | C 线牧场线+V 线错娘卡</p>
<ul>
<li>出发/解散：云南香格里拉集合，香格里拉解散</li>
<li>住宿：下则通村、则巴村、波密乡、得荣县，属穿越型</li>
<li>D1 全国各地—香格里拉（全天集合日）</li>
<li>D2 香格里拉—巴拉格宗后山—得荣县｜徒步约 13KM ，+414/-976M ；车 189KM</li>
<li>D3 得荣县—格聂群峰观景台—下则通村｜徒步约 6KM ，+131/-131M ；车 212KM</li>
<li>D4 下则通村—格聂之眼—肖扎南坡—冷达—则巴村｜徒步约 12KM ，+440/-335M ；车 8KM</li>
<li>D5 则巴村—新冷古寺—格聂南坡—一棵树—则巴村｜徒步约 13KM ，+554/-634M ；车 8KM</li>
<li>D6 则巴村—夯达徒步起点—岛岛河谷—热梯河谷—波密乡｜徒步约 14KM ，+472/-335M ；车 45KM</li>
<li>D7 波密乡—高山牧场—罗措仁—错娘卡—高山牧场—得荣县｜徒步约 12KM ，+306/-306M ；车 170KM</li>
<li>D8 得荣—香格里拉解散｜车 143KM ，约 3H</li>
<li>徒步合计：约 70KM ，累计爬升约 2300M/下降约 2700M ，6 个徒步日</li>
<li>车程合计：约 775KM</li>
</ul>

	]]></content>
</entry><entry>
	<title>[iPhone] 新出的 18pm 大家都选的哪个颜色</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241813#reply3" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241813</id>
	<published>2026-09-14T03:27:05Z</published>
	<updated>2026-09-14T05:32:27Z</updated>
	<author>
		<name>nanxiaonan</name>
		<uri>https://www.v2ex.com/member/nanxiaonan</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	
	]]></content>
</entry><entry>
	<title>[推广] 🎁 [福利放送] 辣椒 HTTP CDK 随机流量， 0-2GB 速领！</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241812#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241812</id>
	<published>2026-09-14T03:25:36Z</published>
	<updated>2026-09-14T03:25:36Z</updated>
	<author>
		<name>loving29cn</name>
		<uri>https://www.v2ex.com/member/loving29cn</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>极速、稳定、高匿、低延迟，丝滑畅游网络的辣椒 HTTP 发福利啦！</p>
<p>在这个数据透明的时代，辣椒 HTTP 主打纯净的匿名网络环境，无需繁琐的个人信息绑定，让你低调畅游，最大化守护你的隐私边界。官网 24*7 客服在线，随时为你保驾护航！</p>
<p>🔗 <strong>直达链接</strong>：<a href="https://www.lajiaohttp.com?kwd=hyj-v2ex" rel="nofollow">点击访问辣椒 HTTP</a></p>
<p>📝 <strong>兑换步骤</strong>：
用户中心 -&gt; CDK -&gt; 流量到账（随机 0-2GB ）</p>
<p>👇 <strong>可用 CDK 列表（手快有手慢无）</strong>：</p>
<pre><code class="language-text">9HCX-L9QM-T85K
8M2H-K4BZ-WLRA
HVJ3-RLQG-AAGJ
C5EQ-MBFR-7QNU
5XRX-8RVG-DJ9E
G4RR-CWNN-5W7F
NW5H-K3UA-8DPT
8JPD-XSTV-XYDN
PKA9-B98X-PBTL
89BF-83CT-KEXU
ZU4U-GNQ4-G3E4
9XUF-T7FY-3PP9
HVEV-48RB-AQEA
P6MT-JYB2-5JCD
B29J-23FU-NJVX
</code></pre>
<p>赶紧上车体验吧！</p>

	]]></content>
</entry><entry>
	<title>[分享创造] 做了一个 agent 看板，每个卡片都是可交互的 agent</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241811#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241811</id>
	<published>2026-09-14T03:23:22Z</published>
	<updated>2026-09-14T03:23:22Z</updated>
	<author>
		<name>zisen</name>
		<uri>https://www.v2ex.com/member/zisen</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>昨晚睡不着让 Kimi-K3 根据我的设计出了一版纯前端设计稿，目前是打算接 dsh 作为后端 agent ，不过还没具体实现，想先打磨一下前端交互再做后端接入，期待大家给点意见，看 ui 层面还有啥可以优化的</p>
<p>ui 核心亮点：</p>
<ol>
<li>鼠标 hover 卡片就可以打字交互，查看任务详情，再次点击可以固定为一个小窗，还可以放大到全屏</li>
<li>子代理会作为主会话的附着卡片生成，有一个分裂的生殖动画可以看看</li>
<li>待实现，session 之间通话的时候会有一条数据流从一张卡片流向另一张</li>
</ol>
<p><a href="https://zisen123.github.io/dsh-kanban-demo/" rel="nofollow">https://zisen123.github.io/dsh-kanban-demo/</a></p>

	]]></content>
</entry><entry>
	<title>[汽车] 纯电还是混动</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241810#reply31" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241810</id>
	<published>2026-09-14T03:20:59Z</published>
	<updated>2026-09-14T05:41:34Z</updated>
	<author>
		<name>RonnieColeman</name>
		<uri>https://www.v2ex.com/member/RonnieColeman</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>最近在考虑买车了，我预算 15W ，买了之后应该就周末节假日开，上下班不开车，每年可能过年会开车回老家，600KM 。（其实我用车需求不多，想买车是因为娃大了，明年就 2 岁了，想着买个车拓展一下活动半径）</p>
<p>以前对车了解不多，对纯电和混动一直不感冒，想着如果买车肯定要买油车。但最近天天刷懂车帝、汽车相关的视频，现在心里的优先级变成了：纯电≈插混＞油混&gt;油车&gt;增程。</p>
<p>周末去看了几辆纯电，吉利银河 tt ，还有 mg07 ，对银河 tt 感觉很心动。</p>
<p>但是关于纯电，看到说 CLTC 标注 600KM 续航的车子，实际开起来可能只有 400KM 左右，冬天/跑高速会更短，但我每年唯一的一次长途可能就是过年那会儿，所以想着是不是插混更适合我..</p>

	]]></content>
</entry><entry>
	<title>[分享创造] Davflare 更新：网页里就能试 MCP</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241809#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241809</id>
	<published>2026-09-14T03:15:50Z</published>
	<updated>2026-09-14T03:15:50Z</updated>
	<author>
		<name>Farahani</name>
		<uri>https://www.v2ex.com/member/Farahani</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	Davflare 这轮加了 `#/mcp` 试玩台：贴一把已有 API Key ，就能看 25 个工具、对根目录跑只读 list ，全绿再一键复制 Cursor 的 mcp.json 。不用先装 Cursor 才敢碰。<br /><br />可去 live 试： <a target="_blank" href="https://flaredrive-bgb.pages.dev/#/mcp" rel="nofollow noopener">https://flaredrive-bgb.pages.dev/#/mcp</a> （或自建实例 `#/mcp`）<br />GitHub： <a target="_blank" href="https://github.com/fanchenggang/Davflare" rel="nofollow noopener">https://github.com/fanchenggang/Davflare</a><br /><br />本文由 AI 生成。
	]]></content>
</entry><entry>
	<title>[摄影] 在知音号拍到了俄罗斯妹妹！</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241807#reply2" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241807</id>
	<published>2026-09-14T03:15:06Z</published>
	<updated>2026-09-14T03:48:30Z</updated>
	<author>
		<name>Geeksun2021</name>
		<uri>https://www.v2ex.com/member/Geeksun2021</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<a target="_blank" href="https://i.imgur.com/J5e6GAQ.jpeg" rel="nofollow noopener" target="_blank"><img src="https://i.imgur.com/J5e6GAQ.jpeg" class="embedded_image" rel="noreferrer"></a><br /><a target="_blank" href="https://i.imgur.com/ByYo4Lf.jpeg" rel="nofollow noopener" target="_blank"><img src="https://i.imgur.com/ByYo4Lf.jpeg" class="embedded_image" rel="noreferrer"></a><br /><a target="_blank" href="https://i.imgur.com/qPoLKZ5.jpeg" rel="nofollow noopener" target="_blank"><img src="https://i.imgur.com/qPoLKZ5.jpeg" class="embedded_image" rel="noreferrer"></a><br /><a target="_blank" href="https://i.imgur.com/l3SIBUV.jpeg" rel="nofollow noopener" target="_blank"><img src="https://i.imgur.com/l3SIBUV.jpeg" class="embedded_image" rel="noreferrer"></a><br /><a target="_blank" href="https://i.imgur.com/sU4uUVr.jpeg" rel="nofollow noopener" target="_blank"><img src="https://i.imgur.com/sU4uUVr.jpeg" class="embedded_image" rel="noreferrer"></a><br /><a target="_blank" href="https://i.imgur.com/8l43uMI.jpeg" rel="nofollow noopener" target="_blank"><img src="https://i.imgur.com/8l43uMI.jpeg" class="embedded_image" rel="noreferrer"></a><br /><a target="_blank" href="https://i.imgur.com/R87yFxR.jpeg" rel="nofollow noopener" target="_blank"><img src="https://i.imgur.com/R87yFxR.jpeg" class="embedded_image" rel="noreferrer"></a><br /><a target="_blank" href="https://i.imgur.com/6iCjn3g.jpeg" rel="nofollow noopener" target="_blank"><img src="https://i.imgur.com/6iCjn3g.jpeg" class="embedded_image" rel="noreferrer"></a>
	]]></content>
</entry><entry>
	<title>[分享创造] Casdoor v4 发布：进了 CNCF 全景图的开源 IAM，现在也给 MCP Server 和 AI Agent 发身份</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241806#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241806</id>
	<published>2026-09-14T03:14:08Z</published>
	<updated>2026-09-14T03:42:31Z</updated>
	<author>
		<name>Casbin</name>
		<uri>https://www.v2ex.com/member/Casbin</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>Casdoor 是我们社区在做的开源身份认证平台（ IAM / SSO ），Go + React ，Apache 2.0 ，14.4k star 。这两周连发了 v4.0 到 v4.3 ，顺便说一下今年 2 月它进了 CNCF 云原生全景图，在 Provisioning 板块的 Security &amp; Compliance 那一格。</p>
<p>先说它是什么：一个完整的身份提供方，不是挡在应用前面的登录代理，也不是 import 进代码的库。用户存在它这里，token 它签，管理界面自带。同一份用户目录，OAuth 2.0 、OIDC 、SAML 2.0 、CAS 、LDAP 、SCIM 2.0 都能访问到——新写的 SPA 和只认 CAS 的十年老系统共用一批账号，这是它在国内企业环境里最实用的地方。一个 Go 二进制加一个数据库，没有 JVM ，没有 operator 。</p>
<p>想看看长什么样：</p>
<pre><code>docker run -p 8000:8000 casbin/casdoor-all-in-one
</code></pre>
<p>打开 http://localhost:8000 ，组织 built-in ，用户名 admin ，密码 123 。里面带了 SQLite 和示例数据，看看就行，别拿去当生产。</p>
<h2>v4 换了前端</h2>
<p>v4.0 只有一个 feature：用了好几年的 Ant Design 控制台整个换成了 shadcn/ui ，React 18 + Tailwind ，Vite 构建。旧的留在 web-old/ 给人对照，不再构建也不再提供服务。</p>
<p>有个地方升级时要动手：产物路径从 CRA 的 build/static/{js,css} 变成了 Vite 的 build/assets/。通过 CDN 或反向代理分发 Casdoor 静态文件的，得把路径改掉。</p>
<p>后面三个小版本一边补窟窿一边加东西。控制台加了命令面板、批量选中、行内校验，表单两栏，列表能隐藏列；登录注册找回三个页面重做了，暗色模式修好，手机上终于能正常用。企业目录这边新增了 OIDC 身份源类型，LDAP 能按服务器单独开密码重置、内置 LDAP 服务端支持了 sambaSamAccount 、自动同步改成只在一个节点上跑且连接 panic 之后不会把整个同步弄死，企业微信能同步部门了。还有个小改动我觉得挺值：用户的角色和权限现在会标出各自是哪个组、哪个角色给的，排查「这人凭什么有这个权限」不用再靠猜。</p>
<p>运维方面支持了 Redis Cluster ，过期 token 改成分批清理不会把内存撑爆，可以对非管理员关掉控制台，删除登录会话会连带吊销它的 OAuth token ，resource 和 invoice-payment 两组 API 补上了之前漏掉的权限校验。</p>
<h2>AI 这块做了什么</h2>
<p>分三层，说具体的。</p>
<p><strong>Casdoor 自己是个 MCP Server 。</strong> 代码在 mcpself/，暴露 15 个工具，user / application / permission 三类对象各一套 CRUD 。Claude Code 、Cursor 、Windsurf 这些客户端接上去，直接说「给这个组织加个用户」就行，不用点控制台也不用手写 API 。</p>
<p><strong>给别人的 MCP Server 当授权服务器。</strong> MCP 规范要求远程 Server 用 OAuth 2.1 鉴权，但 Agent 客户端事先根本不知道自己要向谁注册，所以动态客户端注册绕不过去。Casdoor 把这套备齐了：OAuth 2.1 + PKCE ，RFC 7591 的动态客户端注册（注册端点在 .well-known/openid-configuration 里公布，客户端自己能发现），今年 6 月又补了 RFC 7592 的客户端管理。DCR 注册出来的应用会继承默认应用的配置，品牌化字段、密码登录、身份源都带过来，不至于每个自动注册进来的客户端都是一张白纸。你只要把自己 MCP Server 的 Protected Resource Metadata 指向 Casdoor ，认证、同意、发 token 、验 token 都不用自己写。</p>
<p><strong>OpenClaw 接入，管 Agent 到底干了什么。</strong> OpenClaw 采集 LLM 应用的 trace / metric / log ，按 OTLP 推给后端，Casdoor 可以直接当这个后端，三个端点 /api/v1/traces 、/api/v1/metrics 、/api/v1/logs ，都收 application/x-protobuf 。在 Casdoor 里建一个类型为 Agent (OpenClaw) 的 Log provider ，里面的 Host 字段当 IP 白名单用。每个 payload 落成一条 Entry ，带来源 IP 和 UA ，控制台里按 span 树展开看。agent 在 Agents 里登记过的话，遥测还能跟身份对上。</p>
<p>三块连起来是一条链路：Agent 通过 DCR 拿身份，按权限调 MCP 工具，运行时每一步以 OTLP 落成可查的 Entry 。</p>
<h2>链接</h2>
<ul>
<li>仓库 <a href="https://github.com/casdoor/casdoor" rel="nofollow">https://github.com/casdoor/casdoor</a></li>
<li>官网文档 <a href="https://casdoor.ai" rel="nofollow">https://casdoor.ai</a></li>
<li>CNCF 全景图 <a href="https://landscape.cncf.io/?item=provisioning--security-compliance--casdoor" rel="nofollow">https://landscape.cncf.io/?item=provisioning--security-compliance--casdoor</a></li>
<li>在线 demo <a href="https://demo.casdoor.com" rel="nofollow">https://demo.casdoor.com</a> （可写，五分钟重置）/ <a href="https://door.casdoor.net" rel="nofollow">https://door.casdoor.net</a> （只读）</li>
</ul>
<p>Apache 2.0 ，自托管。用着顺手的话给个 star 。</p>

	]]></content>
</entry><entry>
	<title>[问与答] b 站 up 主 不老的老回 最近揭露大货车遮挡号牌+超载+危险驾驶，他怎么不怕被车队老板报复的?
而且多平台直播，他怎么不怕被反告，而且帽子 ZF 也能直播吗？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241805#reply7" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241805</id>
	<published>2026-09-14T03:13:11Z</published>
	<updated>2026-09-14T04:10:31Z</updated>
	<author>
		<name>hww101874</name>
		<uri>https://www.v2ex.com/member/hww101874</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	
	]]></content>
</entry><entry>
	<title>[推广] Scraper Proxy 实战：用 Playwright 接入住宅代理，做好会话、退避与数据验收</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241804#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241804</id>
	<published>2026-09-14T03:08:12Z</published>
	<updated>2026-09-14T03:05:12Z</updated>
	<author>
		<name>BifrostNetwork</name>
		<uri>https://www.v2ex.com/member/BifrostNetwork</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<h1>爬虫代理接入与验证指南：Python + Playwright + BifrostNetwork 实战</h1>
<p>爬虫接上代理后，出口 IP 已经改变，为什么价格仍是错误地区的价格？为什么页面返回 200 ，数据库里却没有有效商品？为什么屏蔽图片以后，代理流量反而没有下降？</p>
<p>这些问题发生在不同层：网络出口、浏览器状态、页面就绪条件和采集验收。可用于生产的 scraper proxy 接入，应把代理会话与浏览器上下文一起管理，并用业务数据判断成功。本文用 Python + Playwright + BifrostNetwork 说明具体做法。</p>
<blockquote>
<p><strong>资料核查日期</strong>：2026 年 9 月 14 日。本文依据当前官方文档和协议标准；配置示例用于接入与验证，不包含商业代理成功率、延迟或节省比例的实测承诺。</p>
</blockquote>
<hr/>
<h2>1. 先确定代理负责哪一层</h2>
<p>Scraper proxy 是爬虫访问目标站时使用的代理出口。Proxy scraper 则通常指搜集代理地址的工具，两者不是同一类需求。</p>
<p>在本文架构中，任务队列决定何时访问，Playwright 执行页面 JavaScript ，代理网关选择出口，解析器提取字段，校验器决定能否入库。代理不会替你维护选择器，也不会让缺失的访问权限自动出现。</p>
<table>
<thead>
<tr>
<th>任务条件</th>
<th>建议起点</th>
<th>验证重点</th>
</tr>
</thead>
<tbody>
<tr>
<td>官方 API 或导出已经满足字段要求</td>
<td>优先使用该数据接口</td>
<td>配额、数据授权、更新时效</td>
</tr>
<tr>
<td>HTML 内已有完整数据</td>
<td>普通 HTTP 客户端，按需加代理</td>
<td>解析正确性、出口要求</td>
</tr>
<tr>
<td>数据依赖 JavaScript 或页面交互</td>
<td>Playwright ，按任务配置代理</td>
<td>就绪条件、上下文状态、浏览器资源</td>
</tr>
<tr>
<td>必须观测特定市场的住宅网络访问结果</td>
<td>测试住宅出口</td>
<td>实际国家、页面市场、会话连续性</td>
</tr>
</tbody></table><p>这些是工程选型建议，不是住宅代理优于其他方案的性能结论。不同代理类型的成本比较可参考 [Scraper Proxy 选型指南]。</p>
<p>Playwright 支持在浏览器启动时设置代理，也支持按 <code>BrowserContext</code> 设置代理。独立上下文不共享 Cookie 和缓存，适合隔离不同采集任务。参考 Playwright 网络文档、<code>Browser.new_context</code> 文档。</p>
<hr/>
<h2>2. 先解决协议与认证，别从修改请求头开始</h2>
<h3>Chromium 的 SOCKS5 支持不等于支持 SOCKS5 密码认证</h3>
<p>Chromium 官方代理文档明确说明：Chrome 的 SOCKSv5 不支持认证。因此，把一条可用于 <code>requests</code> 的带密码 SOCKS5 连接串直接搬进 Playwright Chromium ，可能失败。本文使用带用户名密码的 HTTP 代理。参考 [Chromium 代理实现说明]。</p>
<p>Playwright 的 <code>proxy.username</code>、<code>proxy.password</code> 是代理认证参数；<code>http_credentials</code> 是网站 HTTP 认证参数。不要把代理密码填进网站认证，也不要把 <code>Proxy-Authorization</code> 当作普通页面请求头发送。参考 [Playwright HTTP 认证与代理设置]。</p>
<p>代理地址以 <code>http://</code> 开头，并不要求目标网址也是 HTTP 。访问 HTTPS 目标时，HTTP 代理可以使用 CONNECT 建立隧道，目标 TLS 在隧道内进行；但这不等于客户端到代理的外层连接也经过 TLS 。若要加密代理认证这一跳，应使用服务商明确提供且客户端支持的 HTTPS 代理端点，不能只改协议前缀。参考 [RFC 9110：CONNECT]、[Chromium HTTP/HTTPS 代理说明]。</p>
<h3>从控制面板复制凭证，路由参数放在用户名中</h3>
<p>BifrostNetwork 当前文档列出的网关是 <code><a href="http://gate.bifrostnetwork.cc:9521" rel="nofollow">gate.bifrostnetwork.cc:9521</a></code>，支持 HTTP/HTTPS CONNECT 接入；用户名可携带国家、会话 ID 和 TTL 参数。实际基础用户名请从订单复制，不要根据示例猜测套餐代码。参考 [BifrostNetwork 接入文档]。</p>
<pre><code class="language-text">基础用户名-country-us-session-唯一任务标识-ttl-300
</code></pre>
<ul>
<li><code>-country-us</code> 请求美国出口；</li>
<li><code>-session-…</code> 请求粘性会话；</li>
<li><code>-ttl-300</code> 指定 300 秒。</li>
</ul>
<p>当前文档给出的省略 TTL 默认值是 600 秒。文档也说明，未覆盖的地区或 ASN 组合存在回退行为，因此不能仅凭用户名判定实际国家。参考 [会话与定位参数]。</p>
<hr/>
<h2>3. 一个业务流程，绑定一个上下文和一个代理会话</h2>
<p>商品列表 → 选择市场 → 打开详情 → 读取价格，是同一个有状态流程。推荐把以下信息绑定到任务 ID：</p>
<ul>
<li>
<code>task_id</code><ul>
<li><code>country</code> + <code>proxy_session_id</code></li>
<li><code>BrowserContext</code>（ Cookie 、站点存储、语言设置）</li>
<li>起止时间 + 内容校验结果</li>
</ul>
</li>
</ul>
<p>在流程结束时关闭上下文；下一个独立任务生成新的会话 ID 。不要在同一页面的导航、脚本和 XHR 之间主动更换代理配置，也不要只换出口却继续复用上个市场的 Cookie 。</p>
<p>这是任务隔离策略，不是“新会话必定获得从未使用过的新 IP”的保证。连接复用、可用节点和代理路由都会影响实际结果；一个出口检查请求也无法证明随后所有子请求都走相同节点。长流程应在关键步骤记录出口并检查漂移，超过计划会话时长时重新安排任务。</p>
<p>IP 国家、浏览器 locale 、站点选择的配送国家和币种也必须分别验收。<code>locale="en-US"</code> 会影响浏览器语言相关行为，但不会把出口变成美国 IP ，更不能替代页面里的市场选择。参考 [BrowserContext 的 locale 配置]。</p>
<hr/>
<h2>4. Python 示例：先验证一个页面，再扩展队列</h2>
<p>在独立 Python 环境中安装 Playwright 和匹配的 Chromium 。正式运行时记录并锁定 Python 、Playwright 与浏览器版本，确保回归可以复现。参考 [Playwright 安装文档]。</p>
<pre><code class="language-bash">python -m pip install playwright
python -m playwright install chromium
</code></pre>
<p>运行脚本前，用本地环境或密钥管理服务注入以下变量。密码不要提交到仓库或写进共享 shell 历史。</p>
<table>
<thead>
<tr>
<th>变量</th>
<th>内容</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>BIFROST_BASE_USERNAME</code></td>
<td>控制面板中的基础用户名，不含本文追加的路由参数</td>
</tr>
<tr>
<td><code>BIFROST_PASSWORD</code></td>
<td>代理密码</td>
</tr>
<tr>
<td><code>TARGET_URL</code></td>
<td>已确认允许采集的 HTTPS 页面</td>
</tr>
<tr>
<td><code>READY_SELECTOR</code></td>
<td>能定位到唯一业务元素的 CSS 选择器</td>
</tr>
<tr>
<td><code>EXPECTED_TEXT</code></td>
<td>该元素预期包含的非空文本，用于最小内容验收</td>
</tr>
<tr>
<td><code>BIFROST_PROXY_SERVER</code></td>
<td>可选；默认 <code><a href="http://gate.bifrostnetwork.cc:9521" rel="nofollow">http://gate.bifrostnetwork.cc:9521</a></code></td>
</tr>
</tbody></table><p>下面保存为 <code><a href="http://scraper_proxy.py" rel="nofollow">scraper_proxy.py</a></code>，然后执行 <code>python <a href="http://scraper_proxy.py" rel="nofollow">scraper_proxy.py</a></code>。示例只做单次页面访问：认证错误、HTTP 错误和内容校验错误直接交给上层调度器，不隐式切换 IP 重试。</p>
<pre><code class="language-python">import asyncio
import json
import os
import time
import uuid
from urllib.parse import urlsplit

from playwright.async_api import async_playwright, expect


async def main():
    target = os.environ["TARGET_URL"]
    selector = os.environ["READY_SELECTOR"]
    expected = os.environ["EXPECTED_TEXT"].strip()
    parsed = urlsplit(target)
    if parsed.scheme != "https" or not parsed.hostname or not expected:
        raise ValueError("需要有效的 HTTPS 目标地址和非空验收文本")

    task_id = uuid.uuid4().hex[:16]
    base = os.environ["BIFROST_BASE_USERNAME"]
    proxy = {
        "server": os.environ.get(
            "BIFROST_PROXY_SERVER", "http://gate.bifrostnetwork.cc:9521"
        ),
        "username": f"{base}-country-us-session-{task_id}-ttl-300",
        "password": os.environ["BIFROST_PASSWORD"],
    }

    async with async_playwright() as p:
        browser = await p.chromium.launch(headless=True)
        try:
            context = await browser.new_context(proxy=proxy, locale="en-US")
            try:
                page = await context.new_page()
                started = time.monotonic()
                response = await page.goto(
                    target, wait_until="domcontentloaded", timeout=30_000
                )
                if response is None:
                    raise RuntimeError("导航未返回主文档响应")
                if not 200 &lt;= response.status &lt; 300:
                    # 上层调度器可记录并解析该值；不要在这里立即重试。
                    raise RuntimeError(json.dumps({
                        "task_id": task_id,
                        "status": response.status,
                        "retry_after": response.headers.get("retry-after"),
                    }))

                ready = page.locator(selector)
                await expect(ready).to_have_count(1, timeout=10_000)
                await expect(ready).to_be_visible(timeout=10_000)
                await expect(ready).to_contain_text(expected, timeout=10_000)
                print(json.dumps({
                    "task_id": task_id,
                    "status": response.status,
                    "elapsed_ms": round((time.monotonic() - started) * 1000),
                    "content_check": "passed",
                }))
            finally:
                await context.close()
        finally:
            await browser.close()


if __name__ == "__main__":
    asyncio.run(main())
</code></pre>
<p>选择器和预期文本需要按目标页面填写，不存在适用于所有电商网站的通用选择器。生产版本还应校验最终 URL 、商品 ID 、价格、币种、市场和采集时间，并按业务键去重；这里只演示一个可明确失败的就绪条件。不要把配置选择器为空、匹配多个元素或定位超时统称为“代理失效”。Playwright 的 Locator assertions 会在超时内重复检查条件。参考 [Locator assertions 文档]。</p>
<p><code>page.goto()</code> 对 404 、500 等有效 HTTP 状态不会自动抛出异常，必须检查返回响应；它返回的是主文档响应，也不能代表后续商品 API 成功。<code>domcontentloaded</code> 只表示 DOM 事件已发生，业务就绪仍靠字段或响应断言。官方将 <code>networkidle</code> 标为不推荐，不能用“网络安静”代替数据完整性。参考 [Page.goto 文档]。</p>
<hr/>
<h2>5. 按错误类型重试：429 不应触发立即换 IP</h2>
<table>
<thead>
<tr>
<th>现象</th>
<th>优先定位</th>
<th>调度动作</th>
</tr>
</thead>
<tbody>
<tr>
<td>407 或代理认证失败异常</td>
<td>代理用户名、密码、协议和套餐状态</td>
<td>停止该配置，修正凭证</td>
</tr>
<tr>
<td>CONNECT 失败或连接超时</td>
<td>网关可达性、代理协议、出口与目标连接</td>
<td>分层探测；确认暂态故障后有限重试</td>
</tr>
<tr>
<td>401 / 403</td>
<td>目标认证、访问策略和响应内容</td>
<td>检查访问条件，避免无限重试</td>
</tr>
<tr>
<td>429</td>
<td>目标的频率限制及作用范围</td>
<td>解析 Retry-After ，降低相应任务组负载</td>
</tr>
<tr>
<td>502 / 503 / 504</td>
<td>响应来自网关还是目标、是否暂态</td>
<td>记录来源线索，按预算退避</td>
</tr>
<tr>
<td>200 但字段为空或地区错误</td>
<td>页面状态、数据接口、解析和地区设置</td>
<td>判为内容失败，修复后重跑</td>
</tr>
</tbody></table><p>401 、403 、407 的协议含义分别涉及目标认证、拒绝处理和代理认证；浏览器隧道建立失败时，错误可能表现为异常而不是页面响应。参考 [RFC 9110 状态码定义]。</p>
<p>RFC 6585 没有要求服务器只按 IP 计数；限制还可能关联账户、Cookie 或资源。收到 429 后换 IP 不一定解除限制，也无法控制系统对同一目标的总负载。参考 [RFC 6585 第 4 节]。</p>
<p><code>Retry-After</code> 既可以是非负整数秒，也可以是 HTTP 日期。调度器需要支持两种格式；日期形式应按当前 UTC 时间计算等待时长并考虑时钟偏差。参考 [RFC 9110：Retry-After]。</p>
<p>建议的有限重试策略如下，参数应由目标规则和任务预算决定：</p>
<ol>
<li><strong>没有可解析的 Retry-After</strong>：使用带随机抖动的指数退避。</li>
<li><strong>存在有效 Retry-After</strong>：等待至少服务端指定时长，再加入小幅抖动。</li>
<li><strong>等待时间超出任务剩余预算</strong>：延后入队或结束任务，不截短后抢跑。</li>
<li><strong>达到最大尝试次数</strong>：进入失败队列，保留错误类别。</li>
</ol>
<p>调度限速至少按目标域名聚合，涉及账户配额时还要跨域名合并账户预算。多个 worker 必须共享冷却状态，否则每个 worker 都“低并发”，总请求量仍可能超限。一次浏览器导航还会产生脚本、图片和 API 请求，不能把页面任务数直接当 HTTP 请求数。</p>
<p>如果你的队列基于 Scrapy ，当前 <code>RetryMiddleware</code> 默认重试状态中包含 429 ，但“可重试”不等于完整实现服务端等待策略。<code>AutoThrottle</code> 会参考延迟，且不允许较快的非 200 响应使延迟下降；仍需结合实际配置验证冷却与重试行为。参考 [Scrapy RetryMiddleware]、[Scrapy AutoThrottle]。</p>
<hr/>
<h2>6. 流量优化：先保留基线，再测试资源拦截</h2>
<p>浏览器可能下载大量与目标字段无关的图片和媒体，但直接屏蔽所有非 HTML 请求会破坏页面。先跑正常加载的基线，再试验性阻止确认为无关的资源，比较字段完整率、任务耗时与实际计费流量。</p>
<blockquote>
<p><strong>特别注意</strong>：Playwright 启用 <code>context.route()</code> 后会禁用 HTTP 缓存； Service Worker 接管的请求也可能绕过该路由拦截。官方建议在需要拦截时考虑设置 <code>service_workers="block"</code>，但这会改变依赖 Service Worker 的页面行为。多页任务原本可以复用缓存，开启拦截后必须重新测量总成本。参考 [BrowserContext.route 文档]。</p>
</blockquote>
<p>分析请求体积时，可在请求完成后使用 <code>request.sizes()</code>；其中 <code>responseBodySize</code> 是编码后的响应体字节数. 它适合定位大资源，但不等于代理账单：协议开销、失败请求及供应商计量边界需要另行核对。参考 [Playwright Request.sizes]。</p>
<p>不要用 <code>len(page.content())</code> 估算代理流量：它是渲染后的 HTML 字符串长度，既不是全部网络字节，也不包含所有页面资源。</p>
<hr/>
<h2>7. 用固定样本验证 BifrostNetwork 是否适合任务</h2>
<p>建议先选一组覆盖主要页面模板和目标市场的 URL ，固定浏览器版本、时间窗口、任务数量、重试预算和字段规则。样本规模由页面差异和波动决定；下表是验收方法，不是服务性能保证。</p>
<table>
<thead>
<tr>
<th>指标</th>
<th>记录方法</th>
<th>能回答的问题</th>
</tr>
</thead>
<tbody>
<tr>
<td>出口与市场一致性</td>
<td>实际 IP 、定位来源、页面国家和币种</td>
<td>拿到的是否是目标市场数据</td>
</tr>
<tr>
<td>内容通过率</td>
<td>合格任务数 ÷ 全部任务数</td>
<td>HTTP 成功之外，有多少结果能用</td>
</tr>
<tr>
<td>会话漂移</td>
<td>关键步骤的出口与站点状态</td>
<td>长流程能否维持一致条件</td>
</tr>
<tr>
<td>延迟分布</td>
<td>成功任务 P50/P95 ，另列失败和超时</td>
<td>是否满足采集截止时间</td>
</tr>
<tr>
<td>重试放大</td>
<td>总尝试次数 ÷ 任务数</td>
<td>稳定性问题增加了多少工作量</td>
</tr>
<tr>
<td>每千条有效记录成本</td>
<td>总成本 ÷ 合格且去重的记录数 × 1,000</td>
<td>成本是否支持业务规模</td>
</tr>
</tbody></table><p>“总成本”应包括代理账单、浏览器计算资源和可归属的维护成本；有效记录为零时，单位成本不可计算，应判定该轮测试失败。比较套餐时使用同一标准，不把某次最好结果当平均表现。</p>
<p>对已有 Playwright 管线的团队，BifrostNetwork 的接入点就是 <code>proxy</code> 配置：从控制面板获取凭证，用开发者文档中的国家与会话参数组织任务，再按当前价格页和试跑账单核算预算。本文不引用未经实测的吞吐量，也不把动态住宅粘性会话当作独享静态 IP 的 SLA 。</p>
<p>上线前先确认目标提供的 API 、访问规则与频率要求。<code>robots.txt</code> 是爬虫访问规则的一部分，RFC 9309 也明确它不构成访问授权；本文示例不会自动抓取或执行 robots 规则，需要由任务入口处理。参考 [RFC 9309]。</p>
<hr/>
<h2>常见问题</h2>
<h3>为什么已经指定美国代理，页面还是其他币种？</h3>
<p>检查实际出口、配送国家、已有 Cookie 、账户市场设置和页面返回数据。IP 定位只是输入之一； BifrostNetwork 文档列出的路由回退也需要纳入验收。</p>
<h3>每个请求换 IP ，会不会更稳定？</h3>
<p>对于包含导航和 XHR 的关联流程，主动频繁更换出口会增加状态不一致的排查难度。先以业务任务为会话边界；独立任务需要轮换时，再创建新的上下文与会话。</p>
<h3>为什么 HTTP 200 不能算采集成功？</h3>
<p>主文档可能只是空壳，商品 API 可能失败，页面也可能是登录页或错误提示。只有业务字段、市场、时间和去重规则全部通过，才计入有效数据。</p>
<h3>能否直接把示例扩到几百并发？</h3>
<p>应先测单任务浏览器资源和目标负载，再加有限队列、共享冷却与失败预算。并发额度属于系统容量约束；增加 worker 不能代替目标允许的访问频率。</p>

	]]></content>
</entry><entry>
	<title>[推广] ChatGPT、Claude、Google、SaaS 一起用，支付怎么管理比较方便？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241802#reply0" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241802</id>
	<published>2026-09-14T03:07:08Z</published>
	<updated>2026-09-14T03:04:08Z</updated>
	<author>
		<name>serenachen260</name>
		<uri>https://www.v2ex.com/member/serenachen260</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>最近用的海外数字服务越来越多，最开始其实没觉得有什么问题。</p>
<p>ChatGPT 一个，Claude 一个，Google One / Google Play ，再加上一些 SaaS 、API 、Cloud 服务……</p>
<p>服务多了以后，慢慢发现真正麻烦的是支付和账单管理。</p>
<p>目前比较常见的情况应该是：</p>
<p>1️⃣ 全部绑一张卡</p>
<p>优点是简单，缺点也比较明显——
AI 、SaaS 、Cloud 、广告等费用全部混在一起，后面看账单的时候比较容易乱。</p>
<p>2️⃣ 不同场景使用不同支付方式</p>
<p>比如：</p>
<p>AI 订阅 → 单独管理
SaaS → 单独管理
Cloud / API → 单独管理
广告投放 → 单独管理</p>
<p>这样后面对账、控制预算都会直观一些。</p>
<p>3️⃣ 使用虚拟卡做分类管理</p>
<p>我个人感觉这个方式比较适合经常使用海外数字服务的人。</p>
<p>不用为了一个订阅单独去处理一套支付流程，可以根据实际用途去分配卡片和预算。</p>
<p>我最近也在整理这方面的东西，目前接触比较多的是：</p>
<p>ChatGPT / Claude / Google / Google One / Google Play / TikTok / Meta / SaaS / Cloud / API</p>
<p>如果平时只是偶尔用一两个海外服务，其实没必要搞得太复杂。</p>
<p>但如果同时有 10+ 个海外订阅或业务服务，支付管理确实值得单独考虑一下。</p>
<p>如果你也经常使用海外服务，需要了解虚拟卡方案，欢迎联系✈️：@Sserenain</p>

	]]></content>
</entry><entry>
	<title>[问与答] codex plus\cursor pro\glm codingplan 推荐</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241800#reply6" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241800</id>
	<published>2026-09-14T03:04:05Z</published>
	<updated>2026-09-14T04:51:36Z</updated>
	<author>
		<name>fragilePride</name>
		<uri>https://www.v2ex.com/member/fragilePride</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>公司买中转站的账号太慢了,经常堵车到一个任务跑一个小时.
有没有性价比比较高的方案</p>

	]]></content>
</entry><entry>
	<title>[分享发现] 周末给我的网站加了个 AI 看手相的功能 欢迎大家试用一下</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241799#reply2" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241799</id>
	<published>2026-09-14T03:03:17Z</published>
	<updated>2026-09-14T00:03:17Z</updated>
	<author>
		<name>tianjiyao</name>
		<uri>https://www.v2ex.com/member/tianjiyao</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>如题： 网站地址  <a href="https://tianjiyao.com/zh" rel="nofollow">https://tianjiyao.com/zh</a></p>
<p>在我的占卜 八字紫薇的基础上新加了一个 AI 看手相，</p>
<p>哈，大家感兴趣的可以试用一下，需要手相的试用名额的可以留下注册的邮箱
我会在后台赠送一次免费使用的机会，</p>
<p>我也想借此校验一下解读手相的质量。谢谢</p>
<p><img alt="" class="embedded_image" loading="lazy" referrerpolicy="no-referrer" rel="noreferrer" src="https://i.imgur.com/30S40Vv.jpeg"/> </p>
<p>附一张我自己的手相的解读 </p>
<p><img alt="" class="embedded_image" loading="lazy" referrerpolicy="no-referrer" rel="noreferrer" src="https://i.imgur.com/sI3q8n9.png"/> </p>
<p><img alt="" class="embedded_image" loading="lazy" referrerpolicy="no-referrer" rel="noreferrer" src="https://i.imgur.com/fIQPKzp.png"/></p>

	]]></content>
</entry><entry>
	<title>[优惠信息] 自费上班：美区 GPT team 席位买一送一活动</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241797#reply6" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241797</id>
	<published>2026-09-14T02:51:40Z</published>
	<updated>2026-09-14T05:22:13Z</updated>
	<author>
		<name>flylu</name>
		<uri>https://www.v2ex.com/member/flylu</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>Chatgpt business  team 席位买一送一,相当于 25 美金两个号,也适合两人拼车。优惠可持续使用 48 个月，适合自费上班牛马🐮🐴</p>
<p>前提：你有代理，这个只适合美区优惠，支付的时候用下就行，点击升级看看是不是美区 20 美金</p>
<p>由于公司的 cc 被封了，目前已经离不开 ai 了，无奈开始自费上班，5x ，20x 太贵，2x 两个账号 codex-auth 来管理（不能热切换，需要退出重新进）</p>
<p>操作步骤如下：亲测有效。</p>
<p>推荐一个自行开卡流程（选乐享卡）</p>
<ol>
<li>海外卡可以自己找，可以用这个 Roogoo ，本人就申请的这个，<a href="https://wap.roogoo.money/register?inviteCode=1dv58d" rel="nofollow">https://wap.roogoo.money/register?inviteCode=1dv58d</a> 我用这个 Roogoo 开的，乐享卡(Enjoy Card)</li>
<li>新开的 gpt 账号需要手机短信接码可用这个： <a href="https://hero-sms.com/cn" rel="nofollow">https://hero-sms.com/cn</a> ，建议哥伦比亚区，便宜（ 0.07 左右一个码，接不到不算金额），多试几次，实测能用。也可私我免费接码（本人冲了 3 美元，用完就没有了）</li>
</ol>
<p>支付流程：（如果你已经有 visa 卡，直接到这里，需要美区代理，临时付费用就行）</p>
<ol>
<li>脚本生成支付链接： <a href="https://48team.hualabtech.com/?view=generator&amp;tool=checkout&amp;country=US&amp;currency=USD" rel="nofollow">https://48team.hualabtech.com/?view=generator&amp;tool=checkout&amp;country=US&amp;currency=USD</a> </li>
<li>优惠码填：tdsynnexus 注意此码可能再过几天可能就没了。</li>
<li>勾选“生成成功后自动打开支付页面”, 然后复制代码</li>
<li>打开 <a href="http://chatgpt.com" rel="nofollow">http://chatgpt.com</a> ，按 F12 接入调试模式，在控制台 console 里执行复制的脚本。如提示无法粘贴，请工具提示手工输入“允许粘贴”或“allow paste”</li>
<li>脚本会自动打开长链支付链接。</li>
</ol>

	]]></content>
</entry><entry>
	<title>[程序员] 大家每日的 token 用量大概在多少</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241796#reply28" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241796</id>
	<published>2026-09-14T02:49:53Z</published>
	<updated>2026-09-14T05:09:23Z</updated>
	<author>
		<name>YanSeven</name>
		<uri>https://www.v2ex.com/member/YanSeven</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	看了下 GPT 官网设置页的统计，主力是 gpt 的 codex cli ，大约就是闲时单日 1 亿多，最高单日 14 亿。<br /><br />所以想起之前有个给学校捐赠几亿 token 的新闻，还是有点冷幽默的。
	]]></content>
</entry><entry>
	<title>[职场话题] 第一次在试用期开除一个人，和大家探讨一下如何招人，用人。</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241795#reply62" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241795</id>
	<published>2026-09-14T02:49:49Z</published>
	<updated>2026-09-14T05:36:43Z</updated>
	<author>
		<name>songyoucai</name>
		<uri>https://www.v2ex.com/member/songyoucai</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>在 AI 编程盛行的今天。招人，用人的成本反而更高了。无法再精确的筛选出合适的人选。</p>
<p>远程面试， 让闭上眼睛回答问题，已经是基本操作了。
上个月月底，面试了一个全栈。已经工作了 4 年，基础知识相当扎实。全程闭眼回答问题。
入职后，让克隆代码，直接点击下载压缩包。</p>
<p>然后让熟悉代码，开发一个小需求，对接小程序登录接口和获取颜色尺码列表的接口。</p>
<p>一天后 说做完了。 我让她演示代码。不知道代码路径，不知道接口在哪调用。
直接让走人了</p>
<p>现在面试要求加了一条， 试用期不能用 AI agent 直接做需求。需要手写代码</p>
<p>已经入职的两个人，刚开始也是 agent 一把梭。 但是也能发现代码的不合理。稍微引导一下就能完成重构。</p>
<p>不知道大家现在是怎么处理这些问题的。</p>

	]]></content>
</entry><entry>
	<title>[OpenAI] gpt 20x 免费升级？</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241794#reply3" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241794</id>
	<published>2026-09-14T02:49:13Z</published>
	<updated>2026-09-12T15:32:03Z</updated>
	<author>
		<name>tutou</name>
		<uri>https://www.v2ex.com/member/tutou</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	我 plus 用户，gpt6 一会就 5 小时限额了。app 升级订阅 20x ，我信用卡忘了关限额，支付失败了。然后 app 上显示 pro ，codex 还是显示 plus ，但是没有 5 小时限额，额度也 100%了，我用了半天才到 99%，画了鹈鹕很完美。（还有个插曲：升级订阅居然收我 219.99 ，看账单一个 plus+pro ，我 plus 主动付费时间是 15 号）这种情况下我咋办，继续白嫖还是解开限额付费
	]]></content>
</entry><entry>
	<title>[华为] 对华为手机的贬值有了新的认识</title>
	<link rel="alternate" type="text/html" href="https://www.v2ex.com/t/1241792#reply46" />
	<id>tag:www.v2ex.com,2026-09-14:/t/1241792</id>
	<published>2026-09-14T02:48:34Z</published>
	<updated>2026-09-14T05:39:43Z</updated>
	<author>
		<name>1107139144</name>
		<uri>https://www.v2ex.com/member/1107139144</uri>
	</author>
	<content type="html" xml:base="https://www.v2ex.com/" xml:lang="en"><![CDATA[
	<p>我跟女朋友的手机都是 24 年十月左右买的，她买的华为 P70pro12+512 ，我买的苹果 16pro256.当时到手价格她的 7000 左右，我的 8000 左右。上个月我俩换手机，给她换了 17pro ，我的 16pro 挂 5300 很快卖出去了，她的 2300 挂到现在没卖出去，问的人都很少，她说再也不用华为了，用了苹果更加感觉她那个 p70 卡的要死，耗电还贼快。
注明：这种差一点不是她换了才有的，是之前在在我俩日常生活中使中她的感受，她会玩我的手机，经常感叹她 5000 多的电池还没我三千多毫安时的耐用。另外哪位老哥要 P70pro 的可以联系我😂</p>

	]]></content>
</entry>
</feed>