科技爱好者周刊(第 376 期):太空数据中心的争议

作者: 阮一峰

日期: 2025年12月 5日

这里记录每周值得分享的科技内容,周五发布。

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系[email protected])。

封面图

杭州大运河门户桥是一座步行桥,位于大运河与钱塘江交汇处,即将开放。它的三段拱形设计象征杭州刺绣和钱塘江浪潮。(via

太空数据中心的争议

AI 大发展,数据中心不够用了,建造和运营成本飞涨。

越来越多的人提出,数据中心可以建在太空。

先是马斯克说,SpaceX 公司考虑在地球轨道上,建造数据中心。

然后本周,北京市科委、中关村科学城管委会发布了《太空数据中心建设规划方案》

目标是"在距地面700公里的轨道上,建设可容纳百万卡集群的数据中心,开展天基数据中继传输和计算服务"。

根据报道,专家认为太空数据中心"势在必行"(上图)。

(1)高轨太空数据中心可 7×24 小时使用高强度太阳能,且不受大气影响,发电效率可达95%。

(2)深空温度约为-270度,只需部署导热材料即可完成散热,无需部署大量液冷结构,成本优势显著。

我觉得,这是两个很大的优势,太空数据中心确实应该尽快建设。

但是,我紧接着又看到了一篇文章

作者是美国宇航局的资深工程师,曾经参与设计卫星。

他根据国际空间站的经验,认为现阶段技术制约太大,太空数据中心很难实现。真要建设的话,花费巨大,收益有限。

这可是我第一次看到,有人认真地质疑这件事。我不具备这方面的专业知识,不知道他的计算对不对,再说国际空间站完成于25年前,现在的技术早就超越了那时。

我把他的几点质疑分享出来,大家看看太空数据中心有没有前景。

(1)能源问题

太空能源主要来自太阳能。迄今为止最大的太空太阳能板就在国际空间站,峰值功率200​​千瓦以上,但是面积巨大,约为2500平方米,超过半个美式橄榄球场。

英伟达的 H200 显卡功耗约为 0.7kW,实际运行可能需要 1kW 的电源。国际空间站的太阳能板只够供电200个 H200。

作为比较,OpenAI 即将在挪威建设的数据中心计划容纳10万个 GPU,每个的功耗可能都比 H200 更高。

(2)散热问题

太空很冷,接近绝对零度,初看上去散热应该很容易。但是事实是,散热只有两种方式:要么通过介质散热,要么通过辐射散热。

太空没有空气,接近真空,根本没有介质,无法使用空气对流来散热,所以 GPU 的散热片和风扇不起作用。

唯一可用的是液冷,通过液体将热量传递到散热板,再辐射到太空(散热板必须放置在远离太阳的一面)。

国际空间站就采用辐射散热。它的散热系统非常复杂,散热上限为 16kW,大约相当于16个 H200,略多于一个地面服务器机架的四分之一。

国际空间站的散热板尺寸为13.6米×3.12米,即大约42.5平方米。如果要为200个 H200 散热,面积需要扩大12.5倍,即大约531平方米。这个面积是同样功率太阳能板的2.6倍。

这样一来,太空数据中心将变得非常庞大,远超国际空间站,而容量只相当于地面的三个标准机架。

(3)粒子射线问题

太空有各种高速粒子,由于没有大气层保护,它们可以直接撞击芯片材料造成损伤。最常见的后果是单粒子翻转(SEU),即粒子直接撞击晶体管,导致某个比特翻转。

太空数据中心必须长期运行,还存在总剂量效应,即反复的粒子撞击导致晶体管开关速度变慢,进而停止工作。

所以需要有一个屏蔽层,但是最强的宇宙射线可以穿透惊人厚度的铅层。而且受限于飞船的运送能力,太空中不可能部署很厚的屏蔽层。

为了增加 GPU 和内存的抗辐射能力,有必要为太空环境重新设计芯片,增加容错性能。但是,这样的芯片性能将远不及目前地球上的 GPU。

(4)通讯问题

大多数卫星通过无线电与地面通信,速率超过 1Gbps 都很困难。虽然有一些激光方案可以提高带宽,但需要良好的大气条件才能实现。

相比之下,地球上的数据中心之间的通讯,最低速率也能达到 100Gbps。

[本周软件] 七牛云的大模型接入服务

几周前,我在周刊推荐七牛云一个平台调用国内外各大 AI 模型,堪称中国的 OpenRouter。

但是,我没说清楚两点,导致很多网友遇到问题,我一直想找机会补充。

本周一,DeepSeek 发布 V3.2 的 Speciale 版和普通版,当天晚上我就看到七牛云上架了(下图)。他们更新这么快,我还是说一下吧,大家就不会遇到问题了。

(1)国外模型。七牛云目前提供国内外70多个模型,但由于种种原因,国外模型在官网查不到,实际上是支持的。

具体的模型清单,可以去这个网站查询,主流模型都有(下图)。

查到模型 ID 后(比如claude-4.5-opus),用它作为模型名参数,就可以在七牛云调用这个模型。

(2)请求频率。普通开发者"1分钟5次,1小时60次"足够使用了,如果超出这个速率,就会遇到报错(状态码429)。

大家不要觉得这个限制太严,作为对比,Claude 官方的 Pro 套餐是5小时45次。

我推荐七牛云,主要考虑他们是上市公司,服务有保障。另外,他们同时支持 OpenAI 和 Anthropic 两种调用格式,调用 API 很方便(下图)。

新用户有免费的 300万 Token,如果再邀请一位好友来使用,你会再得到 500万 Token,好友则得到 1000万 Token。注意,这些免费额度是通用的,可用于任何他们提供的模型。欢迎使用我的推广链接去注册。

科技动态

1、冰岛的洋流危机

冰岛政府宣布,大西洋的洋流变化是国家安全问题,威胁到冰岛的生存。

根据观测数据,随着全球变暖,大西洋环流正在减弱。这个环流是一条巨大的传送带,将温暖的海水从赤道向北输送,为大西洋北部带来温暖的气候。

一旦这个洋流消失,冰岛的气温将大幅下降,最坏的情况下可能会被冰川包围,真的变成"冰的岛",也就没法住人了。

2、火星声音

火星上有什么声音?

科学家也想知道。美国的"毅力号"火星车于2021年2月登陆火星时,就配备了一个麦克风,专门监听火星声音。

上图是火星车顶部跟摄像头配套的麦克风。

最近,一个研究团队分析了这个麦克风录制的28小时音频。

他们听到了有东西撞击地表的声音,同时还观测到了电信号,因此推测这是闪电的声音。

这是人们第一次知道,火星还有闪电,因为那里空气稀薄,没有水也就没有云,所以不存在云的放电。科学家判断,火星闪电应该是龙卷风导致的沙石摩擦的放电。

3、人造树叶

一个美国研究团队,将太阳能板做成了叶片形状。

这种叶片的底部,连接着化学催化剂,有了太阳能,就可以将二氧化碳和水转化为燃料。

如果把许多这样的叶片组装成一棵树,就是一个燃料生产装置。

这启示我们,太阳能装置的形式,远不止太阳能板一种,完全可以做成树的形状。

文章

1、关于近期安全报告的情况说明(中文)

一个国外安全团队近日报告,某些浏览器插件(如 Clean Master、WeTab)是恶意软件。本文是这些插件的中国开发团队的回应。

他们表示,Clean Master 去年已经卖掉了,现在跟他们无关,至于其他插件属于误报。建议先读安全报告,再读这篇回应。(@yiGmMk 投稿)

2、Electron vs Tauri(英文)

Electron 和 Tauri 是目前跨平台桌面应用的两种主流开发方案。本文是它们的详细对比,各自的优缺点。

3、我为什么要从 GitHub 迁移(英文)

作者感到 GitHub 不符合需要,太重了,就做了一个自己的代码仓库托管方案。如果你也想自己架设代码服务器,可以参考。

4、Protobuf 好于 JSON(英文)

本文呼吁使用 Protobuf 格式代替 JSON。作者认为,JSON 唯一的优点就是人类可以识读。

5、如何写一份好的 CLAUDE.md 文件(英文)

很多 AI 编程工具,使用一份文本文件,作为每次查询的上下文。本文以 CLAUDE.md 为例,介绍怎么用好这个文件。

6、ZFS 文件系统好于 Btrfs(英文)

ZFS 和 Btrfs 是两种流行的现代文件系统,本文介绍它们的特点,提出前者更可靠。

工具

1、Fizzy

37Signals 公司开源了他们内部使用的看板应用。

2、Fresh

一个基于终端的文本编辑器。

3、Gitmal

这个工具将 Git 仓库变成一个静态网站,网页内容就是文件、提交、代码高亮等。

4、GitHub Card

该网站可以生成 GitHub 用户和仓库的分享卡片。(@Cactusinhand 投稿)

5、EasyDB

跨平台的桌面应用,使用 SQL 查询数据文件,包括数据库、CSV、Excel、JSON 等。(@shencangsheng 投稿)

6、Webhooker

一个 Webhook 的转发网关,比如把 Slack 消息转发到飞书和钉钉。(@Disdjj 投稿)

7、PySInfo

一个 Python 脚本,用来在命令行显示系统信息,类似于 fastfetch。(@cycleuser 投稿)

8、PocketMocker

一个网页前端的 Mock 库,通过网页中拦截 fetch 和 XMLHttpRequest 来 Mock 数据,带有可视化控制台。(@tianchangNorth 投稿)

9、code996

一个命令行工具,通过分析 Git 仓库的提交时间,判断项目的编码工作强度和加班情况。(@hellodigua 投稿)

10、玉桃文飨轩

一款开源网页应用,将 Markdown 文本转成图片。(@nicejade 投稿)

AI 相关

1、ClipSketch AI

一个开源的 Web 应用,通过 Gemini 模型,将小红书和 B 站视频转成手绘故事。(@RanFeng 投稿)

2、Banana Prompt Quicker

一个开源的浏览器插件,收集 Nano Banana 模型的热门提示词,方便复用。(@glidea 投稿)

3、git-rewrite-commits

这个工具使用 AI 改写以前的 git 提交信息,让其变得更准确详细。

资源

1、百大年度照片

《时代》杂志评选的2025年100张照片,另有路透社的年度照片

2、维基百科2025年阅读量最高的文章

维基百科公布,2025年它的英文版阅读量最高的20篇文章,主要集中于政治、流行文化和逝者。

3、HummingbirdSpot

这是一个美国退休女教师的网站,她立志要拍摄所有种类的蜂鸟。全世界共有366种蜂鸟,她已经拍到了277种。

图片

1、小王子博物馆

经典童话《小王子》出版于1943年,畅销全世界。

为了纪念这本童话和作者圣埃克苏佩里,瑞士最近新开了一家小王子博物馆。

这个博物馆收藏了这本童话的各种版本和纪念品。

《小王子》的情节是,从前有一个 B612 小行星,上面有一个小王子。这个小行星面积不大,有两座活火山、一座死火山和一朵玫瑰。

小王子离开 B612 后,拜访了其他六颗小行星,分别住着国王、爱慕虚荣的人、酗酒的人、生意人、守时的人和地理学家。最后,小王子来到地球,访问后又回到了自己的行星。

文摘

1、为什么大公司的代码质量不佳?

跟大家想的不一样,大公司的代码质量其实不高。

这看上去违反常理,大型科技公司薪酬优厚,足以吸引众多优秀工程师。而且,大公司的工作环境、配套工具、开发节奏都很好,非常适合从容不迫地完成高质量的工作。

但是,事实就是他们的代码质量完全谈不上优秀。

原因很简单,大公司的大多数代码都是由相对的初学者完成的。

那些工程师并不是不优秀,而是被迫去开发非本领域的项目,属于相对的初学者。

现实生活中,大型科技公司的工程师,很少会一直干下去。事实上,大公司的薪酬方案通常都设定了工程师的四年任期,四年后初始授予的股份全部归属,工程师的收入可能就会大幅下降。这时,如果你没有得到晋升,显然可以考虑离开了。

如果算上内部流动,情况就更糟了。我自己在同一个团队或同一个代码库,停留的时间最长也只有三年,那还是我刚入职的时期。后来,我每年都至少经历一次重组,更换团队或项目。

当然,大公司的代码库寿命没有这么短,很多内部代码库都有十年甚至更久的历史。问题是,这么多年来,这些库经历了许多不同的所有者,不同的工程师都在不断地"摸索",相当高比例的代码变更是由"新手"完成的。这些人可能是在过去六个月内才加入公司、接触代码库。

你肯定会问,大公司的那些"老手"程序员难道不写代码吗?总有一些工程师在特定领域工作了足够长的时间,积累了真正的专业知识,会进行深入的代码审查,并能可靠地发现问题,这些人在干什么呢?

首先,大公司不在乎"老手"程序员。公司很少致力于培养特定专业的长期人才,而且似乎也根本不在乎留住这些人才。通常情况下,这些人迟早会被调到其他部门,成为一个全新系统的相对新手。

其次,"老手"工程师总是工作量巨大。作为少数精通特定服务的工程师之一,他们的工作非常繁忙。他没有足够的时间亲自审查每一次软件变更,或者积极参与每一个决策过程,他有自己的工作要做。

总之,大公司的现实就是,你总是被分配到新项目,几乎每天都在赶工,要赶上多个项目的截止日期。换句话说,工程师是在一个不利于编写高质量代码的环境中尽力而为。

这样情况下,就很难保证优秀的代码质量了。更常见的情况是,一位初级工程师接手了一个他几乎不熟悉的代码库中一个恼人 bug 的工单。他花了几天时间研究,最终想出了一个蹩脚的解决方案。如果幸运的话,一位"老手"在空闲的半小时里匆匆浏览了一下,否决了这个方案,并提出了一个稍微好一点、至少能用的方案。初级工程师尽力实现了这个方案,测试了它是否有效,经过简单的审查后发布,所有相关人员立即转而处理下一个高优先级的工作。

言论

1、

亚洲人民处在从艰苦的农业生活过渡到城市工厂生活,这种转变似乎带来了一种热情,一种愿意为在今天的欧洲被认为微不足道的东西而努力工作的意愿。

这对他们来说是好事。但在欧洲,我们已经经历过这种转变,变得无所事事,毫无士气。我们生活所需的一切都由他人制造时,这种情况是不可持续的。

-- 一个德国的 Hacker News 读者

2、

汽车的电子屏幕,夜间使用非常有害,尤其对于40岁以上的人。他们的视力开始下降,聚焦和光线平衡的反应速度都会减慢,使用电子屏幕会改变他们的夜视能力,不容易看清前方的道路。

-- Hacker News 读者

3、

普通人看不懂数学论文,但是圈外人不知道的是,数学家也看不懂很多数学论文。

-- 《科学》杂志

4、

大模型时代,我们正在失去一些珍贵的东西:自己独特的声音。

所有大模型生成的文章,看上去都像是同一个公共经理发布的。

如果你让大模型帮你写所有文章,你就放弃自己的声音了。你的声音是一种财富,是你一生的生活经历塑造而成,没有人的声音会和你完全一样。

-- 《大模型让我们失去声音》

往年回顾

示意图利器 D2(#329)

网络社区的悲剧(#279)

手机充电问题的解决(#229)

AR 技术的打开方式(#179)

(完)

留言(42条)

环流减弱,会不会冰河时期再来一遍?小的时候没有穿那么多衣服也没感觉这么冷,现在穿的很多,但是依旧很冷,当然衣服质量不如原来也有一部分原因。

关于太空数据中心,散热的确是致命瓶颈。虽然深空背景温度是 2.7K(约-270℃),但在太空中,热量传递的三种方式(传导、对流、辐射)中,没有空气对流,没有物质接触传导,只能靠辐射。 热量必须通过红外辐射散发出去。根据斯特藩-玻尔兹曼定律(Stefan-Boltzmann Law),辐射功率与温度的四次方成正比,一万张 H200 散热,散热板的面积将大到难以通过现有的火箭发射,

我是本期推荐项目 Pocket Mocker 的作者。做这个工具的初衷是因为厌倦了在代码里硬编码假数据。

它就像是一个嵌入浏览器的轻量级 Postman,希望能帮大家在后端接口没好,或者需要模拟弱网/报错时,少加一点班。

目前项目还在快速迭代中,欢迎各位大佬试用并提 Issue

引用sylolol的发言:

环流减弱,会不会冰河时期再来一遍?小的时候没有穿那么多衣服也没感觉这么冷,现在穿的很多,但是依旧很冷,当然衣服质量不如原来也有一部分原因。

啥年代了,现在想买到还不如小时候质量的衣服反而比较困难吧。

可能是你老了,“火力”相比于小时候下降了太多,所以体感冷了。

这个太空散热保温的,让我想到,最后搞来搞去,还是要学习地球,给太空数据中心搞一个大气层,这样就能均匀转换能量了。

如果你让大模型帮你写所有文章,你就放弃自己的声音了。

大模型润色也是的!都失去了!

北京市科委、中关村科学城管委会这个完全是一堆外行领导内行的领导,看到马斯克的发言后盲目的对标,而且通过这种方式给自己找活干,类似过去盲目基建,根本不考虑可行性。

单从现在的技术手段,能源和散热都是大问题,特别是散热,单面每平米500-700瓦散热功率(和发电差不多),相当于发电加散热,2平米空间就勉强够一块卡,理想情况下算双面都能发电和散热(虽然实际上不行,因为一面向阳一面背阳),一块卡也要一平米/这样算一个数据中心需要多大的展开面积?那么对应的发射阶段需要多么复杂的折叠方案+多次发射拼装?

而且发电板、散热板、发射前的折叠,这都需要复杂的机械结构和后续控制系统,更复杂了,体积利用率还会进一步降低的同时,失效可能增加。根本得不偿失。

也就管理层领导看到那两个优点,脑门一拍就说要搞。光看优点,喝农药还能解渴呢

大公司还有很多代码都是外包同学写的 这部分人水平并不高 对大公司来说 业务比代码更重要

引用sylolol的发言:

环流减弱,会不会冰河时期再来一遍?小的时候没有穿那么多衣服也没感觉这么冷,现在穿的很多,但是依旧很冷,当然衣服质量不如原来也有一部分原因。

小时候不觉得冷,你可以问问现在的小孩儿觉得冷不冷。小时候运动量大,代谢快,热量高,不是衣服不好了,是你老了。

拿按token付费的API速率去对比订阅制的速率???
阮一峰现在这么不专业了??????

太空数据中心那个:


(2)深空温度约为-270度,只需部署导热材料即可完成散热,无需部署大量液冷结构,成本优势显著。

这个感觉好业余呀。太空是低温,温度确实会由高向低传导,但是太空是真空的,也没介质来传导温度呀。太空里散热是门专门的技术呀。成本并不低。

不推荐使用七牛云的AI,消耗速度特别快,一个 CLAUDE 的 init 可能就消耗几百万TOKEN。

如果你想试试七牛云,一定要关闭针对新人的一个账单功能(允许你欠费),随随便便就会欠费,即使不用之后,过了几天又提示欠费增加了。

会不会有人去低太空捕获计算集群????,哈哈哈哈

大公司代码质量不佳这点我深有体会,在头部的互联网最大的感受就是代码质量完全由项目的紧急程度来决定,当项目很急的时候,一切都可以妥协,而互联网大厂最大的特点就是急,就导致一个项目在成立初期还算看的过去,但是一旦经过了几年的迭代,那就是纯纯的屎山了,臃肿低效

那个太空的事情,让我想起了“上帝之杖”的武器创意。

大公司的代码质量不好是事实。哪种类型的公司适合程序员长期呆下去呢?

让员工心寒的公司就是:一人做N个人的事、不在乎人才流失、强抓考勤、以前福利缩水或直接消失、年会及团建不开、过节福利全取消。

七牛云的API速率限制和claude code的订阅制根本就不是一回事
claude是每5小时能使用45次左右的prompt,每一次会调用十几次的工具tool,每一次的工具使用都是一次API调用
如果在claude code里面使用七牛云的api,一次prompt内部调用工具就会触发多次的429,体验非常差!!!!

700到800公里的高度不一定是合适的,因为这个高度典型的卫星寿命就10年,前期实验没问题,但大规模使用也没必要。轨道高度越高,辐射散热的效率也越高。真没有必要选那么低的,寿命不行散热也不行。

七牛云那个赠送额度用国内大模型还挺好,DeepSeek-V3.1输入token为系数1,输出按3倍token计算。
如果用海外的模型,就要考虑性价比了,比如gemini-3.0-pro 输出文字折算的系数大概是32倍,输出图片216倍,不是很够用,免费尝鲜可以,常用很难。

深有体会,刚入职新公司,新项目,老员工都处理棘手问题,新员工在十几个代码仓摸索

引用buytip的发言:

如果你让大模型帮你写所有文章,你就放弃自己的声音了。

大模型润色也是的!都失去了!

在企业我也许会这样, 但是自己的博客一般很少用

这一期的质量不错!

数据中心与其在近地轨道建,不如直接建到月球上。马斯克这么说因为他现在有最大的太空运力,吹这个他的身价又能上一上台阶。

七牛云那里的对比有点搞笑了。拿api速率横向对比,Claude最低的Tier 1也是50 rpm,一小时就是3000次

坏代码在大公司里比比皆是,小公司更好不到哪里去,好像只有开源世界才存在好代码。

但是好代码不挣钱啊。

我都怀疑公司里根本没有什么质量高的代码,软件工程在所有公司里都是大难题,项目一大,人员一多,时间一长,都是屎山

引用DO NOT USE QINIU的发言:

不推荐使用七牛云的AI,消耗速度特别快,一个 CLAUDE 的 init 可能就消耗几百万TOKEN。

如果你想试试七牛云,一定要关闭针对新人的一个账单功能(允许你欠费),随随便便就会欠费,即使不用之后,过了几天又提示欠费增加了。

我也是看了这篇文章去七牛开通了帐号,充了300元,用141买600w token的claude资源包,结果在cluade code上只问了两个问题,就提示我欠费,并且还倒欠它68元,一问才知道是后付费的;整个过程没有一处写着后付费;提了工单,一天了,都没人联系我说明情况;

大公司重视的是业务,代码只是实现业务的工具。

在大外企干了十年感觉现在代码水平也还可以了,但主要的代码工作被要求尽量用AI完成。很合理也有点无奈。Copilot写出来的东西有时候可以但有时候就不是很受控制,我的角色变成一遍遍talk,优化prompt。很多时候还是觉得自己上更快。现在自己的价值更多还是去解决疑难杂症,以及on-call...

API速率那个对比改改吧,误导性太强了,不知道阮老师是真不知道还是怎么样

别占那个几百万token的便宜,想薅七牛云的羊毛,你可别被反薅了。看太多人反馈七牛云账单问题了

最后一次看各大通讯社网站的年度最佳图片还是11年前,之前每年会下载和整理,2015年开始就不能直接访问了,于是只好作罢,这也许就是所谓的宏大叙事下的文明进步和遥遥领先吧。

1. 太空散熱那個太搞笑了
2. 不只是大公司,所有企業的代碼質量可能永遠好不了,我自己感覺真正優秀的代碼庫基本上都是one-man-army, 還得是沒有時間壓力的那種,要是自己新創公司,受限於時程表壓力還是會寫出屎山 :(

提個建議 不知道這個blog能不能像markdown類的網頁一樣(例如github repo readme) 在大或中標題上可以右鍵複製直接跳轉到它的鏈接,方便看到不錯的段落時簡單分享給朋友?

引用sylolol的发言:

环流减弱,会不会冰河时期再来一遍?小的时候没有穿那么多衣服也没感觉这么冷,现在穿的很多,但是依旧很冷,当然衣服质量不如原来也有一部分原因。

衣服质量不如原来?你是搞笑呢么

引用Alex的发言:

提個建議 不知道這個blog能不能像markdown類的網頁一樣(例如github repo readme) 在大或中標題上可以右鍵複製直接跳轉到它的鏈接,方便看到不錯的段落時簡單分享給朋友?

浏览器选中文本右键可以“复制指向突出显示的链接”,试试这个!

失去自己的声音也分场景呀,SEO 文章用大模型做完全没有问题,你能精准控制他的生成内容和方向

七牛云 claude 模型28倍费率,几个问题欠了100多块钱

引用井花的发言:

浏览器选中文本右键可以“复制指向突出显示的链接”,试试这个!

昨天剛剛學會這招 真的好用 謝謝!

引用buytip的发言:

如果你让大模型帮你写所有文章,你就放弃自己的声音了。

大模型润色也是的!都失去了!

建议你不要用笔,不要用键盘,直接在石头上刻字。这样就不会放弃你那点可怜的声音。

工程师是在一个不利于编写高质量代码的环境中尽力而为

怎么在OpenCode里面通过七牛云调用大模型呢?我看七牛云官方也没说怎么配置啊?

我要发表看法

«-必填

«-必填,不公开

«-我信任你,不会填写广告链接