Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

英伟达推出「最便宜」AI 超算,想让每个人都踏入 AI 世界

By: 范津瑞
18 December 2024 at 18:00

2019 年,人工智能技术快速进步,AI 应用不断广泛深入。彼时,英伟达(NVIDIA)推出了面向「嵌入式设计师、研究人员和 DIY 制造商」的 AI 计算机以及开发套件「Jetson Nano」,售价 499 美元(约合 3638 元)。

▲Jetson Nano(图源:NVIDIA)

近日,英伟达发布了 Jetson Nano 的升级版,也是目前该系列中「最便宜」的 AI 超级计算机及其开发套件「Jetson Orin Nano Super」。在性能更强的同时,价格还降低了一半,仅售 249 美元(约合 1809 元)。

按照英伟达的官方说法,Nano Super 的受众是「商业 AI 开发者、业余爱好者和学生」。的确,不到 2000 元的价格对于那些初次接触生成式 AI、机器人技术或者计算机视觉技术的人群来讲,还算友好。

也许,这也表明了目前使用 AI 进行推理任务的成本正在逐渐降低。

▲Jetson Orin Nano Super(图源:NVIDIA)

相较于前代,Nano Super 的 AI 推理性能提升了 1.7 倍,整体性能提高了 70%,达到 67 INT8 TOPS。此外,Nano Super 的内存带宽增加至 102GB/s,比前代产品提升了 50%;CPU 频率也从前代的 1.5GHz 提升至 1.7GHz。

整个 Nano Super 开发套件包含 Jetson Orin Nano 8GB 系统级模块(SoM)和一个参考载板,SoM 配备了 NVIDIA Ampere 架构 GPU 和 6 核 Arm CPU,支持多个并发 AI 应用管道和高性能推理。

另外,它还支持调用最多四个摄像头,并且提供比之前的版本更高的分辨率和帧速率。

▲图源:NVIDIA

英伟达声称 Nano Super 的性能提升为所有流行的生成式人工智能模型和基于变换器(transformer)的计算机视觉带来了好处。

不仅如此,由于 Nano Super 套件的硬件与其前代 Orin Nano 的硬件基本相同,因此之前购入了 Orin Nano 的用户通过安装软件更新(JetPack SDK),也能体验到 Nano Super 的性能升级。

英伟达称,这是一份「持续给予的礼物」。

▲图源:NVIDIA

在英伟达生态的加持下,开发者可以从 NVIDIA Jetson AI 实验室获取教程,还可以在更广泛的 Jetson 社区获得支持和帮助,或者从其他开发者创建的项目中获得灵感等等。

英伟达表示,无论是创建基于检索增强生成的 LLM 聊天机器人、构建视觉 AI 代理还是部署基于 AI 的机器人,Nano Super 都是「理想的解决方案」,并且期待它能够加速 AI 驱动机器人技术在多个行业的发展。

随着人工智能领域从特定任务模型逐渐转向更为通用的基础模型,Nano Super 无疑为技术爱好者们提供了一个将想法变为现实的「最实惠」可访问平台。正如英伟达所说:

现在每个人都可以通过生成式 AI 解锁新的可能性

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


最新境外银行和券商开户的坏消息与好消息

19 November 2024 at 00:00

当上帝关上一扇门的同时,也会打开一扇窗。

出于某些众所周知的原因,那篇关于境外长桥券商开户教程的微信公众号文章被要求删除了。

此外,OCBC关闭了中国大陆用户开户的通道,堵住了往新加坡券商出入金的口子,因为像新加坡长桥这类券商和香港不一样的地方是可以投资购买加密ETF资产这是一般的普通人能接触加密资产最方便最便捷的途径

与此对应,香港汇丰倒是为了抢这波潜在客户,汇丰香港支持大陆身份在内地在线开户了!汇丰APP在线申请即可,在通过后的90天内前往香港境内,通过汇丰APP在线激活即可,无需去线下支行网点了。但是激活必须人在香港,因为需要出入境记录。总体来说比之前方便多了,可以不必再跑网点排队预约。还没开通香港银行卡的朋友可以提上日程了。

与此配套,还有一个非常大的好消息可以分享给大家。长桥证券现在支持香港账户和新加坡账户之间互转资金(免手续费)。意味着长桥香港账户里的资金可以划转到新加坡长桥账户里——反之亦然,这样就解决了没有新加坡银行卡也能完成资金出入新加坡长桥账户的问题,也就解决了借助新加坡长桥账户投资加密ETF的难题。

土木坛子

具体操作非常简单,直接在长桥的APP里申请授权(见上图),等待审核通过即可完成,一个APP里申请两个账户系统,资金互相划转,利用不同的政策实现不同的投资行为。

好在目前去香港办理银行账户非常方便,有了香港银行账号后,再申请长桥香港和新加坡两地的证券账号即可。先办理拥有这些管道再说,免得将来政策变化生变。

长桥官方给土木坛子博客读者配置了一个渠道专属注册优惠,推荐码是:783XQW,专门的注册开户网页链接:

香港长桥:https://app.longbridgehk.com/ac/oa?account_channel=lb&channel=HB100006&invite-code=783XQW

新加坡长桥(可买数字加密货币ETF):https://activity.lbmkt.ing/pages/longbridge/7415/index.html?appid=longbridge&orgid=1&account_channel=lb&lang=zh-CN&channel=HB100006&invite-code=783XQW

渠道专属活动,注册后(注册时填写土木坛子渠道邀请码:783XQW)通常每个月都有丰厚福利奖励(长桥新加坡账号入资对应等值新币,奖励相应免佣等福利)。

因为众所周知的原因,你如果实在还有疑问(包括但不限于境外银行开户、券商账户开户等),可扫描二维码添加我的微信号( tumuhk ),请注明“美股”,我尽力解答你的相关问题。

土木坛子

或者直接入群交流为妥(注意:微信群入群二维码有一定时效性)。

土木坛子

最后插播一个小福利,能用的U卡不多了,VCard目前一切正常,博主提供福利一枚:VCard黑五圣诞狂欢盛大来袭!半价开卡尽享超值优惠!本次活动将为土木坛子的读者提供10个VCard半价开卡名额,让更多粉丝能够以超值价格拥有专属VCard,享受购物狂欢!

  • 活动时间:2024年11月11日 – 2024年12月25日
  • 参与方式:读者加微信( tumuhk ),注明需要VCard福利,先到先得,每人限一次机会。

VCard注册安装推荐链接(邀请码110316):https://webapp.51vcard.com/#InviteRegisterPage?inviteCode=110316

小米汽车发布新技术,雷军要让 SU7「原地起跳」

By: 肖凡博
14 November 2024 at 18:15

造出十万台新能源车,需要多长时间?

国产新势力「蔚小理」一起在 2021 年,给出了答案:

  • 4 月,蔚来第 100000 台车生产下线,用时 1046 天;
  • 10 月,小鹏第 100000 台车生产下线,用时 1034 天;
  • 同样在 10 月,理想第 100000 台车生产下线,用时 708 天。

转眼三年后,当年的三家新势力,也变成了行业里的御三家,在国产汽车行业走上新能源赛道后,多少品牌起起落落,来来往往,反而是争论和新闻最多的他们仨,一直有惊有险地走到了今天。

那最晚入局、争议更大的小米汽车,用了多久达成了 100000 台的成绩?雷军亲自告诉你。

从小米 SU7 发布到昨天生产 10 万台,他们只用了 230 天。小米汽车用不到一年的时间,达成了别家两三年的战绩,那怎么把开门红火变成一路红毯?雷军在今早给出了答案——掌握核心科技。

又一辆原地起跳的国产电车

传统燃油车的三大件是变速箱、发动机、底盘;新能源电车的三大件是电控、电机、电池。由于电池的摆放位置,以及 CTC(电池底盘一体化)技术的发展,所以电池技术也和底盘密不可分。

作为新老三大件中唯一的交集,底盘技术对车辆的影响举足轻重,从驾驶质感、颠簸控制甚至到行车安全,底盘技术就是车辆动态行驶的顶梁柱。

小米汽车今早的发布会,全面介绍了他们的智能底盘预研技术,为今后的量产车型,以及更多的原型车,做好技术铺垫。

小米智能底盘由四大核心技术组成,分别是:

  • 全主动悬架
  • 四电机系统
  • 48V 线控制动
  • 48V 线控转向

传统民用量产燃油车,包括现在大部分的平价新能源车,大多都采用的是被动悬架以及半主动悬架,即车辆发生颠簸悬架被动压缩,通过其自身的弹力和车身的抖动抗衡。

全主动悬架最大的优势在于能够主动产生抵抗车轮与车身垂向运动的力,独立控制车辆的每个轮子的「抗力」,放在以前还有一种更加简单粗暴的划分形式:百万级豪车才会用上的技术。

和传统被动/半主动悬架相比,全主动悬架在应对复杂路况时,能表现出更加出色的适应性和响应速度。

小米全主动悬架系统能够根据路况实时调整悬架高度和阻尼,也就是能根据不同的路况和车速,给悬架提供定制化的软硬调节,可以说每一段路和每一种速度,都有相对应的「私人定制悬架」。

另一个可以体现出悬架质量的细节是车辆起停时的「抬头」和「点头」,以前需要靠老司机的黄金右脚才能避免车辆的摇晃,而有了全主动悬架后,雷军称可以做到 0 抬头和 0 点头,乘客和司机的乘车驾车体验也会更舒适。

雷军在发布会的视频中展示了通过主动调节悬架,让小米汽车跳了段舞。

能舞还能跳,才能展现出悬架的真本事,所以视频里的小米汽车,真就四脚离地,用似曾相识的方式跳了起来,还连跳了三下,这对于一辆重达 2.2 吨的车来说,不算一件简单的事儿。

在此之前,比亚迪旗下的高端品牌车型仰望 U9 也是在发布会上的原地一跳,在车圈引发了不小的轰动。

舞动和跳跃并不是悬架的作用,而是一种直观的展示方式,证明悬架的自主可调以及弹性力度,小米的全主动悬架的举升力有 44400N,可以举起两台小米 SU7 Max,调节幅度为 140mm,有大幅度的颠簸也可以过滤,并且调节速度是空气弹簧的 100 倍。

另外,通过摄像头扫描和云端的信息,这套悬架系统还能预知路面信息和颠簸路段,主动调整悬架软硬高低。

多多益善的四电机

智能底盘的第二项技术是四电机系统,小米 SU7 的底盘配备双电机与 CDC 悬架,小米 SU7 Ultra 的智能底盘则是三电机。

而预研电机在此基础上进一步升级成四电机系统,2 个全新自研电机 +2 个 V8s,动力更强,操控更灵活,变化也更多端。

每个电机独立控制每个车轮,因此在预研车上能够实现又一个似曾相识的原地掉头和圆规掉头。

这和仰望 U8 当时所展示的效果类似,比亚迪通过云辇智能底盘技术和易四方四轮独立驱动技术,让车辆拥有了更多的动态表现和驾驶乐趣。小米和仰望都通过「旋转跳跃」这样看似开玩笑的方式,展现出他们在底盘技术的努力与深耕。

民用车电机研制的一大难题是,在有限空间内提升功率密度和扭矩密度。小米的工程师团队通过创新设计,采用 X-Pin 绕组将双电机尺寸缩短 20mm,并通过行星齿轮减速器减少 14kg 电驱重量,将电机的重量和体积尽可能地维持在了最小水平。

虽然变小了,但也变强了。小米的预研电机单个功率可达 449 马力,峰值扭矩达到 380Nm,最高转速可达 28000rpm,整车最大马力能到 2054 匹。雷军称,全球超过 2000 匹的马力的车不超过五辆,都是千万级的超跑。

与此同时,小米的四电机还能实现每秒 500 次的高频扭矩协同控制,结合扭矩矢量控制技术,确保车辆在复杂场景中也能平稳行驶。

颠覆传统的刹车和方向盘

小米智能底盘的最后两项技术是 48V 线控制动+转向。

雷军在发布会上讲到,小米将低压系统从 12V 提升到 48V,意味着可以支持更多跨域大功率器件上车,也就是小米汽车在 48V 的电压下,有了用上更好、更强配件的资格和门票。

先看线控制动,小米 48V 四轮全干电子制动系统,每个车轮均配有独立的 48V EMB 电子制动卡钳,卡钳上的电机动力模块通过机械传动机构直接推动活塞产生制动力,更高传动效率,更快制动速度。

相比电子液压制动,其夹紧响应速度提升 40%;用上了线控系统,驾驶员在百公里制动测试中,将制动距离缩短了 1 米以上。

而且全干电子制动不需要刹车油,也取消了传统的液压管路和泵系统,对于大众消费者来说,在保车辆养的时候也能更省心。

小米线控系统的另一个优势是用上了「双活塞 EMB 电子制动卡钳」,比传统单活塞的摩擦面积扩大了 50%,通过主动调节,动系统摩擦损耗(拖滞力矩)减少 50%,车辆续航里程能额外增加 10 公里以上。

接着是线控转向系统,传统的汽车转向系统通过机械连接,而线控转向则除了上转和下转之间的机械连接,上转转变为驾驶员的手力模拟器,用一个电机完成手力模拟任务。

简单说线控转向有三个优势:

  • 节省座舱空间
  • 人机解耦不受限制,减少体力消耗
  • 转向比支持 5:1-15:1 的动态调节

小米的智能底盘预研技术,还处于初级阶段,雷军说这是他们在底盘技术研发上的策略,按照「量产一代、发布一代、预研一代」的节奏,最后实现跨越式进步。

最终能否跨越,甚至超越,还要等待时间来验证,不过以目前小米汽车的势头来看,实现雷总画的大饼,还是很有可能的。

雷军和小米汽车的确赶上的是末班车,当然也赶上了好时期。

说是好时期,是因为现在人们对新能源电车的接受度、认可度要远超 2018 年,根据中国汽车流通协会的数据,今年 4 月上半月,中国新能源乘用车零售渗透率为 50.39%,首次超过传统燃油乘用车。

但同时也得承认,竞争也愈发激烈,这块大蛋糕早就有比亚迪、吉利、蔚小理这些从「初始年代」走来的车企,用性价比、大沙发、换电站等核心竞争力独占一个山头,更何况,还有那个开局就是王炸、不讲任何道理但销量高居不下的特斯拉。

小米 SU7 的发布会上,雷军提了一晚上马斯克,SU7 对标了一整晚特斯拉,包括今天的线上发布会,雷军又再次提到了他们。

一个月前,马斯克发布了没有方向盘油门和刹车的 Cybercab,在新能源电车发展刚步入稳步发展的阶段,100% 无人驾驶的汽车就马不停蹄地赶来了。雷军称,特斯拉的这套,小米也早就开始布局和预研了,而初步的成果,就是上面的小米智能底盘技术。

如果你回读一次这些技术细节,就不难发现,这套全新的智能体盘其实是在逐步剥离人与车的关系,机械结构不再,电控、线控系统大规模上车,而这也是整个新能源电车发展的趋势。

虽说许多厂家都有了相关的技术储备,不过这一天还是离我们很远,道路法规的限制,电池技术的瓶颈,消费市场的质疑,包括越来越多的车企开始布局增程车型。但作为一家想要长期发展的车企,提前规划未雨绸缪是必修课,小米今早的超前技术发布会,也正好印证了雷军当时的决心:

小米汽车的目标是通过 15 年到 20 年的努力,成为全球前五的车厂。

过两天的广州国际车展,小米 SU7 的原型车也会一同亮相开启全国巡展,届时还会有哪些新车型,以及国产新能源带给车圈的惊喜,我们到时也会在现场,带来第一时间的消息。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

爱范儿 | 原文链接 · 查看评论 · 新浪微博


香港汇丰银行借记卡申请试用经验

3 November 2024 at 00:00

HSBC HK Debit Card
之前分享过中国银行香港万事达借记卡(扣账卡),没想到很多朋友对这类信息很感兴趣。这次分享一下与之对应的汇丰银行香港万事达借记卡。

我申请中银借记卡时,顺手就在香港汇丰银行APP里申请了它的万事达借记卡。几天时间后的周末收到了通过EMS邮寄过来的实体卡,一顿操作就绑定到了我的微信和支付宝上。使用下来,我觉得它和中银的卡有所区别。以下是汇丰香港官网对此卡的简单优点介绍:

  • 轻松使用全球主要货币:一卡在手,即可用12种主要货币消费及提取现金。我们会从您的汇丰综合理财账户中相应的货币账户直接扣款。12种货币包括港元、美元、英镑、日元、人民币、欧元、泰铢、澳元、新西兰元、新加坡元、加拿大元及瑞士法郎。其他货币的消费,则根据现行汇率以港元结算。
  • 所有消费免收手续费:无论您是在商店还是网上购物,我们都不会向您收取任何本地或海外交易费用。
  • 全球各地免费提款:在全球汇丰自动柜员机提取现金,手续费全免。
  • 签账可享现金回赠:所有合资格签账免收外币交易费,更可享0.4%现金回赠。
  • 为挚爱申请附属借记卡:与至亲一同享受一卡多币及零手续费的便利。

可以看出,汇丰和中银这家银行相同的是都是万事达借记卡,都是和各自储蓄账户关联,透过万事达网络可以在境内消费和提现人民币,免收外币交易费、不占国人外汇额度。这里主要说一下它们之间的差异。

汇丰申请后很快邮寄实体卡(APP中也可以查看到卡号信息),中银在APP中第一时间申请到了虚拟卡的账号,与虚拟卡信息一致的中银实体借记卡邮寄速度没有汇丰快。收到汇丰实体卡后,直接在APP上激活,然后拨打APP上的电话设置卡密码。

汇丰的借记卡也有消费现金返现,力度是千分之四,和中银是千分之五区别不大。汇丰的港币与人民币汇率和中银几乎一致,和市场中间价几乎持平。

实际使用中,汇丰借记卡在境内使用有一个巨大“BUG”。汇丰采用了欧洲银行通行的安全验证方法,它在支付的时候偶尔会使用网页启动APP二次确认,但此网页需要科学上网手段才能访问,一般情况下内地会因连不上网页导致支付失败。

相比之下,中银借记卡没有采用上述验证手段,因此不会遇到这种因特殊国情导致的问题,也许这就是中资银行的产品和服务更符合国情一些?

但汇丰有一个“致命”好处,它的借记卡可以在全球汇丰ATM柜员机上免费提取现金,真的像一台提款机。中银的借记卡也可以提现,但每次有50元手续费。

此外,两家银行的借记卡都支持申请附属卡,但汇丰只支持附属卡主使用护照作为身份证件,中银则除了护照之外,还可以使用身份证和港澳通行证的组合来申请附属卡。

总体而言,我觉得如果你拥有上述两家银行的香港账户,趁现在开放时机两家的万事达借记卡都去申请,卡的有效期长达10年,且不要年费。拿汇丰的借记卡在境内提现,中银的借记卡国内日常小额支付,组合起来更好用。

中国银行香港扣账卡申请试用经验

1 November 2024 at 00:00

中国银行香港万事达卡扣账卡

由于某些原因,我的中国银行香港银行卡里有一点港币,之前是直接通过中银快汇汇到内地的中国银行账户后换成人民币在国内使用。

最近直接在中国银行香港APP里申请了它的万事达扣账卡(支持附属卡),操作路径:APP里“选单”、“账户”、“申请扣账卡”,简单操作后,两个工作日就获批准通过,直接获得虚拟卡的账号、CVV码和有效日期,之后还可申请邮寄实体卡。

中银香港的扣账卡其实就是借记卡Debit Card,因此很好申请——相比之下信用卡难以申请通过,但它由于是和信用卡一样的16位万事达卡号,相当于是没有额度直接使用银行账户余额的准信用卡(但不是信用卡),所以可以很方便地绑定内地微信支付、支付宝、苹果支付、Google支付后在内地消费使用。

绑定后在国内消费人民币很方便,速度很快,有即时短信和邮件提醒,汇率算下来和市场上的汇率几乎一致,直接在账户余额中扣除,并且还有0.5%的消费现金奖励,虽然不多,但好过没有。

和其它境外信用卡、借记卡相比,中银香港的扣账卡除了汇率公平、无年费、消费不占外汇额度外,最大的好处是没有任何额外的汇率转换费之类的费用,像香港众安VISA卡、新加坡OCBC的VISA卡、英国运通信用卡都明确有1.95-2.95%不等的外币转换费。

唯一的美中不足,每次微信、支付宝消费额度超过200元时,需要支付3%的手续费,200以内的小额消费免手续费。中银香港扣账卡默认每天消费额度是50000等值港币,取现额度30000等值港币——但在内地取现每次有50元手续费,额度支持自行APP修改。

香港汇丰银行也支持万事达借记卡实体卡申请(无虚拟卡),在全球汇丰银行提取现金不需要手续费,我还没有申请,有兴趣的朋友也可以申请试用。

和我需要在境内消费外币相反,有些朋友需要绑定境外一些支付场景——比如OpenAI之类的每月订阅服务费,当国内信用卡不被支持时,中银香港借记卡无疑是个不错的选择。

我的建议是趁现在开放申请,先申请为快吧,免得未来说不定就关上大门不让申请了。

跨境汇款神器:熊猫速汇

11 September 2024 at 00:00

上次介绍跨境汇款服务Wise后,不少国内朋友向我反馈,国内用户无法通过Wise汇出人民币……由于我是用UK信息注册,所以没有遇到这个政策问题。

对于这种特殊情况,国内朋友完全可以使用熊猫速汇(支付宝、微信的国际汇款合作商之一),专门解决人民币汇出中国大陆和其它货币汇入中国大陆的难题

注册大陆地区熊猫速汇一般都是送10元汇全球手续费折扣券,熊猫速汇给通过土木坛子链接注册的朋友一些额外优惠:

  • 人民币汇出“随机派发10-30人民币手续费优惠券,限时:首笔汇款日本或新加坡的客户,由土木坛子联系渠道部的工作人员领取30元人民币优惠券”;
  • 港币回国“首笔免手续费,支付宝汇率提升券,内部会员汇率提升券(限时无次数),限时免手续费活动,8.88现金红包”;
  • 新币回国“首次免除手续费,支付宝、微信汇率提升券,不限时内部会员免除手续费,每个月不定期派发汇率提升券,8.88现金红包”;
  • 英镑/欧元回国“首笔免手续费,闪付收费4‰,老用户8‰,支付宝汇率提升券、微信汇率提升券”。

人民币汇出为什么有安全合规的保障?

熊猫速汇“Panda Remit”是一家专注于提供快速、安全和便捷的国际汇款解决方案的跨境汇款服务提供商。他们致力于为个人和企业客户提供高效、透明和经济实惠的跨境支付服务,以助用户轻松完成国际汇款。该服务支持资金出国和回国,操作简单,费用透明,具有诸多优势。

熊猫速汇是通过与天津金城银行合作来实现汇款,天津金城银行股份有限公司成立于2015年4月,是银保监会批准成立的全国首批五家民营银行之一。金城速汇产品(汇出中国服务),汇款人信息均由金城银行依法合规采集,且由金城银行提供中国境内全部相关汇出汇款服务,熊猫速汇仅向金城银行提供境外收款人清分服务及向境外收款人提供汇兑服务。

当前熊猫速汇人民币汇出服务汇款单笔限额最低为人民币100元,最高为人民币49000元;根据熊猫速汇合作银行规定与授权,给予每人每年最高30万元人民币汇款额度。

中国大陆人民币资金汇往国外熊猫速汇优惠注册

中国大陆人民币资金汇往国外熊猫速汇优惠注册链接,或者直接扫描上方二维码。

注意,一个内地手机号码可以同时注册:大陆、香港、新加坡等其他各个地区熊猫速汇的账户。比如:你可以使用同一个手机APP切换不同的地区登录,然后可以使用大陆账号从大陆汇款到新加坡、香港、英国,也可以使用香港账号汇款到大陆、新加坡、日本,或者使用新加坡账号汇款到澳洲、美国,随心所欲、一个账户汇往全球。

境外资金汇往中国大陆熊猫速汇优惠注册

境外资金汇往中国大陆熊猫速汇优惠注册链接,或者直接扫描上方二维码。

注册流程:

  1. 注册账户:使用邀请链接注册,享受优惠。
  2. 实名认证:使用正确证件进行认证。
  3. 添加收款信息:填写收款人详细信息。
  4. 确认汇款:提交申请并完成付款。
  5. 确认到账:通常一个小时内到账。

熊猫速汇优点

  • 低成本:手续费仅为80元人民币,相较传统银行可大幅节省。
  • 快速到账:通常一小时内到账,效率高。
  • 无外汇额度占用:人民币汇款不占用外汇额度,但每人每年最高不超过30万人民币
  • 优惠汇率:提供优惠汇率。
  • 操作简单:注册到汇款流程简单,支持在线实名认证。
  • 安全保证:持有金融牌照并接受监管,确保资金安全。
  • 汇款全球:支持40多个国家/地区的汇款,包括iFast英国、OCBC新加坡、Wise等。
  • 费用透明:费用清晰可见。
  • 无需换汇:可直接付款人民币,避免限额问题。

熊猫速汇缺点

  • 非同名汇款,但合法资金来源并提供汇款证明即可。
  • 不同地区汇款需单独实名,实名证件要求不同。
  • 不提供个人IBAN,到账显示的非个人名称,不适合像OCBC的首次同名入金验证需求。

欢迎大家扫码下面二维码加入微信群共同交流汇款经验、技巧和问题(或者添加微信tumuhk,请注明“熊猫”),并领取熊猫速汇给通过我的优惠注册链接不定时发布的内部福利(熊猫速汇工作人员也在群内)。
熊猫速汇内部汇款福利群

如何把钱从新加坡转到香港?Wise使用体验

30 August 2024 at 00:00

money

以前我在英国和欧洲时,都是直接到银行操作海外跨境汇款,直到最近几年见JUSTYY博主给我汇款时使用Wise,但我没有这个需求,所以注册了这个Wise账号后也没有亲自试验。

关于Wise

Wise的前身是一家2011年成立的英国金融科技公司,前称TransferWise,是伦敦金融监管局授权的电子货币机构,是伦敦证券交易所上市公司,为全球大多数国家提供国际汇款服务。
Wise提供服务包括国际汇款、借记卡、Wise账户等,中国商户和个人可使用国际汇款和Wise账户汇款、换汇等,外汇可以以极低的汇损提现到国内银联卡和支付宝,或者汇款到国外。中国大陆账户不支持实体卡。

最近因为我想把我新加坡OCBC银行(想开户的朋友参考新加坡OCBC华侨银行线上开户完全指南)上面的一些资金汇到香港的银行账户(想开户的朋友参考香港银行开户经验),然后再通过中银香港和内地之间的免费汇款服务汇到内地,于是体验了一下Wise的国际汇款服务。

作为体验,我尝试汇款3200新加坡元SGD到香港并变成港币HKD,Wise的汇率是1 SGD=5.9604 HKD,扣除Wise的整体汇款费是10.12 SGD(60元左右)后,香港的银行收到了19013.09 HKD。

而如果我直接通过OCBC银行的国际汇款服务,手续费每笔35美元等值,邮费每笔17美元等值,电报费每笔35美元等值,加起至少八九十美元了,因此平均无论是汇率还是手续费,我感觉Wise都不错,Wise的手续费率才千分之三左右。

速度方面,Wise几乎是秒到账,这比银行的跨境国际汇款到账速度快多了——我上次通过国内的工商银行汇款到OCBC也花了几个小时才到账(手续费80元左右),Wise在到账速度方面几乎无可挑剔。

不试不知道,一试吓一跳,原来Wise的服务如此好用。这其实就是专业化,Wise是专门做转账汇兑跨境汇款服务的公司,比起银行自身的国际汇款服务,自然要强得多,就像国内的支付宝做支付,在日常生活中其实已经干翻了各银行的银联支付。

Wise虽是第三方公司,但它也有正规的金融牌照,我通过它申请到了各主流国家银行的银行账号(没有实体卡),Wise甚至还送给了一个VISA的虚拟银行卡号(Debit Card,我使用了非内地信息注册)。

新加坡和香港都没有外汇管制,因此两地之间的资金通过Wise可以自由低成本地流动,当然前提是资金来源合法合规。

各位朋友,趁着国内也还能注册Wise,可以注册一个账号使用,或者留着未来备用。

通过我的Wise注册链接注册,可以获得最高¥4,500等值的免手续费汇款优惠。注册使用其实很简单,通过链接下载APP或者直接在网页上按步骤注册使用即可。

欢迎大家也分享国际跨境汇款这方面的优惠信息和实战经验,让资金自由方便地流动起来。

手把手教你长桥证券开户入金教程【港美股永久免佣】

3 August 2024 at 00:00

投资有风险,入市需谨慎!

总有朋友问我如何开户美股券商账户?之前觉得这种简单的事情不需要单独撰文,看来是我错估了。下面我以长桥券商为例,重点介绍一下长桥的开户步骤流程——其它的券商的开户方法也大同小异。

先送福利

承蒙厚爱,长桥官方给土木坛子博客读者配置了一个渠道专属注册优惠,推荐码是:783XQW,专门的注册开户网页链接:

香港长桥:https://app.longbridgehk.com/ac/oa?account_channel=lb&channel=HB100006&invite-code=783XQW

新加坡长桥(可买数字加密货币ETF):https://activity.lbmkt.ing/pages/longbridge/7415/index.html?appid=longbridge&orgid=1&account_channel=lb&lang=zh-CN&channel=HB100006&invite-code=783XQW

渠道专属活动,注册后(注册时填写土木坛子渠道邀请码:783XQW)通常每个月都有丰厚福利奖励(长桥新加坡账号入资对应等值新币,奖励相应免佣等福利)。

长桥开户流程

长桥开户流程

下载长桥APP(应用市场搜索长桥即可,APP不分香港和新加坡,账户注册有分别),有内地或者港澳的手机号都可以注册,填写邀请码 783XQW 后,便可注册成功。至此你已经可以使用长桥APP查看行情、资讯了。

长桥开户流程

按照中国证监会要求,现在已不再允许境外券商平台给中国境内用户新开户,所以券商平台都会要求用户提交存量投资者证明。长桥的要求:

  • 海外券商账号账户证明结单;
  • 香港银行开户证明或者结单。

此时你可以直接提供相关银行的账单(中银香港和汇丰APP里都可以下载)。

长桥开户流程

这里还有一个简化的流程,如果你在境外,或者设备IP是香港和澳门的话,可以跳过存量投资者验证这个流程,只需要提供身份证即可。大家可以人在香港或者澳门的时候,直接在那边手机开户,或者用点魔法手段(可私信土木坛子微信 tumuhk ),让手机暂时变成境外IP也可。

长桥开户流程

后续流程按照要求提交相关资料,以及投资经验、风险承受能力的调查问卷,就可以完成开户了。

长桥开户流程

如果是在工作日申请的话审核通常会很快。

长桥的入金流程

开户成功之后,为了达标获得开户奖励,接下来就是入金了。

长桥开户流程

长桥支持的入金渠道挺多,在资产页面的存入资金即可进入入金流程。

长桥开户流程

由于长桥自己的港币>美元兑换汇率比银行要优惠点,我一般是直接港币入金,选择港币后,可以选择香港地区的银行,以汇丰香港为例,支持eDDAFPS转数快网银转账ATM/柜台支票等渠道。

其中的eDDAFPS转数快是最快的渠道,基本上秒到账。

在这里注意一下,汇丰的eDDA授权中,银行开户证件类型需要选择港澳通行证(除非你当初开户的时候用的是护照),如果填错了也没关系,银行那边会拒绝授权,重新申请即可,注意银行短信或者邮件提醒。

长桥开户流程

第一次入金,建议可以先小额试一下,看看自己的银行渠道入金是否正常。成功之后,长桥APP和银行方都会发送相关通知。

至此,你的券商账户就已经开通了,接下来就可以按照自己的需要,进行港股和美股的投资了。

开户之后,注意留意下开户奖励,在你入金达标后,例如免佣卡股票卡会陆续发送到你的账号,可以在我的>奖励记录中查询。

学习、交流、分享

如同常言道:投资有风险,入市需谨慎!

美股投资风险和收益共存,对于新手来说,甚至风险大于收益。对于所有加入这个领域的人来说,都需要有足够的认知和心理准备。

我自己也偶尔会分享一些自己的学习心得,期待与大家一起交流和学习。

祝大家投资赚钱愉快顺利!

本教程取自罗磊的独立博客,特此感谢!


PS 你如果实在还有疑问(包括但不限于境外银行开户、券商账户开户等),可扫描二维码添加我的微信号( tumuhk ),请注明“美股”,我尽力解答你的相关问题。

土木坛子

比特币ETF是什么?怎么参与交易?

2 August 2024 at 00:00

投资有风险,入市需谨慎!

Bitcoin ETF

经常有人问我什么是现货比特币ETF?如何参与购买?比特币已经让很多人产生疑惑了,今年市场上又推出好多比特币现货ETF(还有以太坊ETF),似乎把问题变得更加复杂了。

实物黄金和纸黄金

我们不妨拿现货黄金和现货黄金ETF来比较(之所以强调是现货,意思它不是期货,确实早就有期货ETF了)。

假如你要投资黄金,你当然可以去银行或金店买金灿灿的黄金实物,代价是你购买的时候需要自己鉴别黄金的成色,买回来放家里自己保管或者存放在银行的保险柜(需要租金),另外你似乎拿100块钱也不方便买,怎么着也得买个1克以上吧?卖的时候同样有些不方便。

但是,投资机构根据国家法律搞出来现货黄金ETF,你不必买实物黄金,而是直接买ETF份额,比如你买100元某公司发行的现货黄金ETF即可,该机构根据这100元按现时价格去购买相应的黄金实物替你保管。卖的时候照样,卖出ETF即可获得现金。

这样,未来黄金的涨跌,你通过持有相应份额黄金ETF来享受投资黄金的收益,黄金价格涨,ETF也按相应比例的上涨,黄金价格下跌,ETF也按相应比例下跌。

聪明的你看出来了,这个所谓的现货黄金ETF,其实就是“纸黄金”,你购买的只是一个权益、一个份额,你自己并不真拥有黄金——而机构代持了,但你能和直接购买黄金一样享受投资黄金的收益。

拥有ETF的好处显而易见,你省去了鉴别、保管黄金的麻烦,你的代价是给这个机构支付一定的管理费用和交易费用。当然,你得相信这个发行ETF的机构——它们受国家法律监管。

以此类推理解比特币ETF

现在你把“实物黄金”换成“比特币”,把“现货黄金ETF”换成“现货比特币ETF”,大概就能明白现货比特币ETF是什么了。

简单说,比特币ETF是一种交易所交易基金,它允许投资者通过传统证券交易所参与比特币市场,而无需直接购买和持有比特币,也就是购买比特币ETF可以相当于持有一部分数字货币。这种投资工具为希望投资比特币但又担心加密货币交易所操作复杂性和安全问题的投资者提供了便利。

那为什么要持有比特币ETF呢?这是因为对大部分普通人来说,购买和持有比特币这个东西比购买持有黄金更麻烦一些。我们听到太多比特币被盗的事情了,实际上并不是比特币本身的问题,而是人们缺乏相关的知识和技能,难以驾驭虚拟电子世界里的加密资产。

拜华尔街的力量,今年美国和香港今年推出现货比特币ETF(后来还有现货以太坊ETF)后,这一切就方便多了。想要参与投资比特币的人们,尤其是上了年纪或不懂技术的年轻人,参与就简单多了,直接购买相应投资机构发行的比特币ETF即可。买卖交易比特币ETF就和普通股票没有任何区别,和交易股票一样——就在券商系统里交易,且受法律保护,买卖时有一点交易费用,另外有的ETF发行机构可能会收一点管理费,这些是人家的利润来源。

方便技术小白们

通过比特币ETF的形式,一下子把加密数字资产世界和传统证券交易市场连通了,那些传统的老钱(意即传统人士和机构)都能参与到这个市场来——美国一些养老基金都已开始配置比特币ETF了。不懂技术的人们终于可以绕开比特币那些难以理解的概念和技术(比如私钥、冷钱包、非对称加密、区块链等),可以不直接拥有它而获得它的涨跌收益。

通过比特币ETF获得的收益合法、合规,没有币圈出金(尤其是某些国家)面临的那些麻烦,因为卖掉比特币ETF得到的钱来自证券所交易,无比干净,且是税后收入。

当然,对于加密圈资深高手来说,我认为他们还是愿意直接购买持有现货比特币,因为手续费成本更低,7×24小时全天候的交易模式也更自由,变现成任何法币也不是难事。

不在境外的人如何参与?

对于某些国家的人来说,直接买卖现货比特币本身有难度,参与比特币ETF也有一定难度,好在目前我已经替大家研究出来了特殊的管道路径,说起来也不复杂,就是在线办理新加坡的OCBC银行卡,汇款到银行账户,然后开通新加坡长桥证券账号(香港券商账号不对内地客户开放比特币ETF相关资产),之后就可以把银行的资金转到长桥证券账户上买卖美国(也含香港比特币ETF)的比特币ETF(美股也行)等资产标的了。

机会往往存在于很多人还不了解知晓的时分,等大家都知道了,往往就不是机会了。11年前,我认为比特币是一个新金融时代的开始,我一师弟投了一点钱进去,持有这十多年来的复合年化回报率达到了近60%(即涨了100多倍)。后来由于相关政策,近年来我很少再直接谈论。今年香港和美国比特币ETF出来后,我认为这极大可能又是一个机会。更多资金冲进来,而由于比特币限量的原因,长期涨势有保证。

勇敢的人先享受世界。作为记录,截图为证——截图是今天美国和香港的部分现货比特币ETF价格(绝非推荐它们),让时间来说明一切。

ETF price

PS 你如果实在还有疑问(甚至包括境外银行开户、券商账户开户等),可扫描二维码添加我的微信号( tumuhk ),请注明“ETF”,我尽力解答你的相关问题。

tumuhk


承蒙厚爱,长桥官方给土木坛子博客读者配置了一个渠道专属注册优惠,推荐码是:783XQW,专门的注册开户链接:

香港长桥:https://app.longbridgehk.com/ac/oa?account_channel=lb&channel=HB100006&invite-code=783XQW

新加坡长桥:https://activity.lbmkt.ing/pages/longbridge/7415/index.html?appid=longbridge&orgid=1&account_channel=lb&lang=zh-CN&channel=HB100006&invite-code=783XQW

渠道专属活动,注册后(注册时填写土木坛子渠道邀请码:783XQW)有丰厚福利奖励(长桥新加坡账号入资对应等值新币,奖励相应免佣等福利)。

附送:手把手教你长桥证券开户入金教程【港美股永久免佣】

10条永恒的投资原则

1 August 2024 at 00:00

有网友说:学会投资是现代人必备的技能,如同阅读、写作、吃饭、睡觉一样重要。我深表认同,刚好国外推主Brian Feroldi分享了10条永恒的投资原则,我结合自己的经验对这些原则作适当解释,在这里分享给朋友们。

投资

1:如果你想积累财富,你必须投资。

靠一份工资对于绝大部分人都是不够的,哪怕打工皇帝都未必能仅靠工资实现财富自由。

投资

2:在你准备好之前,不要投资股票。

首先关注财务健康。

不打无准备之仗,没有任何基础就大手笔投入资本市场,会亏得很惨。学习投资的基本原则和风险控制是有必要的。

投资

3:当你的个人财务非常保守时,应对波动性会容易得多。

在风险较高的市场,要采取较保守的思路,而不是继续加杠杆,控制风险保住本金,活得久才是王道。

投资

4:在一开始,你的储蓄率是最重要的。

随着时间的推移,你的投资回报将变得最重要。

滚雪球需要先有一个小小的雪球才能启动。刚开始还是要有一定的本金才能参与——初期努力储蓄本金吧,时间的积累后期的回报率如果也高,投资的整体回报才能高,才能远超工资储蓄带来的整体收入。

投资

5:短期内有风险的,长期内是安全的。

短期内安全的,长期内是有风险的。

比如存款,短期内是安全的,但长期来讲,货币贬值带来的风险几乎是确定的。长期安全的东西,可能在短期内是波动的,因为它倍受关注,投机分子在短期内会搅动市场。

投资

6:平均成本法使市场时机变得无关紧要。

这里的平均成本法,其实就是我一直推崇的定投方法,只要投资标的长期是上涨,就可以无视短期内的波动,大胆采用定投的方法。

投资

7:短期内,企业及其股票的相关性为0%,但长期内为100%。

短期内的波动与企业(或者投资标的基本面)业绩关系不大,但长期来讲,只有基本面才能决定它的价格。这也就是上面提到的对这类标的采用定投即可。

投资

8:人类天生不擅长投资。

要明白,你的情绪会对你玩弄各种花招。

人性是不可靠的,很容易情绪化,逢低买入,逢高卖出,这么简单的道理,但绝大部分人一操作就成了:追涨杀跌。涨了就FOMO,怕错失机会,跌了怕亏更多,赶紧止损卖出……

投资

9:你不可能什么都知道。

定义何时你了解足够的信息来做出决定。

我们凡人的能力、精力和时间有限,不可能是全知。深耕某一两个赛道,做对这一两个赛道,足矣。

投资

10:拉远视角。

就像上面所说,对于一个长期来讲是上涨的标的,当短期内的波动扰乱心绪时,拉远视角,以3、5年的时间窗口来看,就知道它是上涨的,不必被短期波动所困扰。做时间的朋友。

鸣谢,本文图片取自Brian Feroldi

解决出金刚需,VCard支付宝转账功能上线体验

31 July 2024 at 00:00

VCard注册安装推荐链接(邀请码110316):https://webapp.51vcard.com/#InviteRegisterPage?inviteCode=110316

之前介绍的VCard虚拟银行卡最近推出一个新服务,转账美元到支付宝变成人民币

官方说:

业内首家开通支付宝转账功能,无缝对接支付宝,解决一切资金安全回国问题!通过VCard转账到支付宝,无需繁琐的步骤,可以将VCard钱包余额直接转入您的支付宝账户。

简单来说,就是通过VCard可以把USD汇入自己国内的支付宝账户,支付宝账户里通过跨境闪速汇款自动接收变成人民币。

上周,VCard的官方妹子就告诉我即将推出这个功能。昨天终于正式推出,我于是第一时间开通这个功能亲身体验。

开通费用50美元,好在只是一次性费用。开启后我在APP上简单设置了收款人信息——即我的支付宝账号信息,及付款人信息,即我自己,需要上传身份证或护照信息等KYC信息。

VCard

我通过VCard汇出115美元,费用为汇款金额2%的手续费,也即2.3美元,外加5美元额外费用(与金额无关),总共7.3美元。

然后再去支付宝查看,告知到账831.36元人民币,显示通过跨境闪速汇款接收的,接收方不需要任何额外操作,方便快捷。

如此算来,115美元兑换成831.36元人民币,也即汇率7.23,市场中间汇率7.25左右,因此汇率7.23还算可以,实际上汇率是由支付宝的国际汇率决定的,VCard不参与汇率。

值得注意的是,这个汇款并不占用每个人每年的国家给的5万美元外汇额度,但也并不是说汇款额度没有限制,每次最多能汇4000美元,同一个收款人或付款人,每3天限一笔。每个接收人每年限5万美元——可换不同的接收人。

因此,根据我的使用体验,先说优点:

  • 速度真的快,瞬间到账,操作非常方便简单(详细操作步骤)。
  • 不占外汇额度。
  • 资金是通过支付宝汇入,安全合规,不担心收到黑钱冻卡。

再说两个不算缺点的缺点:

  • 开通成本50美元。
  • 费率不算低,从美元到人民币,按4000美元一次,收费85美元,最低费率也达到2.1%。

总体来说,2.1%以上的费率不算低,但也绝不算高——境外银行卡在国内消费也有2-3%的手续费呢,何况VCard提供服务要考虑盈利,因此综合上面提到的优点,我觉得这次VCard新推出的汇款到支付宝服务总体还是不错的,对于没有其它更好选择的朋友来讲,是一个非常好的出金渠道。

说到出金二字,本博国内的不少朋友,应该不缺USD吧,懂的都懂。VCard产品开发很用心,继上次推出VCard实体银行卡支持转账到PayPal后,这次VCard推出转账到支付宝服务,解决了部分朋友出金的刚需痛点,大家就偷着乐吧。

真人 cos AI coser 的 cos 照,不远了。

By: Steven
17 February 2023 at 19:29

摄影把「画得像」逼到了天花板,终结了传统油画,开启了现代艺术。现在能用 AI 把同人图画到真人 Coser 照的程度,基本可以宣告静态图像艺术已经快被逼近天花板了。可以预见未来的一到三个月内,会有一些真人 Coser 或特效化妆的团队开始尝试去 cos 由 AI 生成的仿真 Coser 照。

基于 AI 二次创作基础上的真人再创作,真人和机器的创作界线会发生很有趣的交融。这种灵活机动性和融会贯通的能力,恰恰是人的优势所在,就看谁能更好地拥抱新技术了。

人类历史中新一波的艺术革命会在未来十年间逐步揭开大幕,接下来就看下一个毕加索和塞尚会在什么时间以什么姿态出现了。我还是之前视频里的观点:

未来艺术的主流形态,是动态且可交互的。由人进入场域中的体验来最终完成作品,千人千面的哈姆雷特会成为天龙八部的珍珑棋局。

图像创作者:勘云工造 @auditore_k

图集下载地址:

Arknights-texas

https://drive.google.com/file/Arknights

Password:kanyon

Azur Lane-Cheshire

https://drive.google.com/file/Azur

Password:kanyon

人类的定义正在重构的历史开始了

By: Steven
13 February 2023 at 14:02

上周在即刻看到一个话题:

ChatGPT vs. iPhone 两种技术有何异同? 就它们制造产业变革和影响来说,对比思考能否启发对未来的想象?

我目前的看法是:

iPhone 为代表的技术,拓展了人的外延。人是技术网的中心,是作为生物人抛向空中的一块大腿骨。

ChatGPT 为代表的技术,更新了人的定义。信息和意识不是人的特权,是否只有生物人才是人,需要被认真严肃地对待。

前者的产业革新是建立在人脑上限之中的,超过脑容量的部分,推进速度非常缓慢。

后者不存在理论上限,对自身的推进速度远大于前者。但由于前者高度依赖人这个不确定因素,因此,在后者产生革新的同时,会同时产生大范围的剧烈冲突。前者脆弱,但作为后者的基建,这种大范围冲突可能导致两败俱伤,拖累后者进化速度。但因为发展不平均,所以后者会衍生出全新的社会形态。

AI 不需要代替人才能更新「人」的定义,更不必达到硅基生命的程度,只需要在表达方式上像人(即便它根本不理解自己在说什么),就自然会在生产方式和伦理上产生大量冲击。这些冲击会更新人对自身的认识,配合其自身的效率属性,人会主动更新对自身的定义描述。

在此基础上,设计师将来的工作会和今天大不相同。因为我们在思考人与物的关系时,中间的媒介可能不会再是物理交互和界面交互,而是面向 AI 的交互。这种交互可能是有形的,也可能是无形的。另一种更有可能发生的情况是,你所设计的产品不是给人类使用的,而是面向 AI 的中间件,这会改变很多约定俗成的非物理/生物层面的规则。

我们有幸站在了这段历史的开端之中。

尼卡果实并未令我失望

By: Steven
16 January 2023 at 22:34

问题来源:为什么大多数人不能接受《海贼王》橡胶果实变成尼卡果实?

我的观点:

因为尾田既坚持了热血王道漫的套路,又打破了读者既定的期待和幻觉。

无论你作为个人是否承认,但你无法否认一件事,人们喜欢看热血王道漫的一个基本心理预期是:把自己作为故事的主角代入进去,感受那种拼搏到最后,获得成功的痛快!但这个故事套路在大部分人的心中有一个基本模板,那必然是由下至上的成长与逆袭,因为这是绝对多数读者的真实愿望。人们知晓自己的渺小,但渴望成功,这才造就了这类题材的大热。不接受「尼卡」并非不接受这个名字,而是不接受「自己无法继续代入」,无法继续成为「由无名之辈进阶到封侯拜相的故事主角」。人们所失望的,是「那个王不是自己」。

想必很多人不同意这个观点,但我想提三个问题,请各位一起想一想:

1、艾斯死的时候,岩浆凌驾于火焰之上,可以接受吗?

2、获得了同一颗果实的萨博所打出的炎帝,和艾斯的是一回事吗?

3、香克斯能结束顶上战争,五老星也得给面子,真的是面子果实吗?

我的一些浅见是:

一、多数人并没有因为艾斯的死而质疑果实上下级的关系,最核心的原因在于,几乎没有读者会把自己代入到艾斯的角色里,不会觉得自己的愿望无法达成而失望和愤怒。因此可以比较冷静地从旁分析果实上下级的合理性,去理解这个设定的前因后果,甚至认为尾田这么画是故事推动到此处的必然,是故事的神来之笔。

但其实岩浆是高温融化的石头,火焰是氧化反应的表象,两者根本不在一个维度上,除了温度高低外并没什么关联,但没人会在乎这种类型的 bug,因为它不影响读者的阅读体验,没人会觉得自己是艾斯,给我个差不多的理由就行。

二、如果两个人拿到同一颗果实后,施展出的是不同的招式,那么我们可以说,个人对果实能力的开发至关重要;如果两个人施展出的是同一种招数,只是训练强度不同,造成的效果强弱有差异,那么,个人对果实的开发就不是那么关键的,而是训练的效率更为重要。

回到艾斯和萨博的例子上,这一招炎帝,是属于艾斯的,还是属于果实的?

很显然,既然萨博能够打出和艾斯差不多的炎帝,那就意味着,炎帝不是艾斯的专属,是任何一个拥有这个果实的能力者都可以训练出来的一门技术。那么,作为一门技术,它能否发挥出强大的效果,是取决于果实本身,还是使用果实的人?我相信黑胡子很清楚这个道理,否则他不会那么执着于获得白胡子的果实,更不会坚持要打造最强的全员能力者海贼团。因为他是懂得技术的价值与人的关系的人,不然他干嘛要隐藏那么多年,一心选定暗暗果实呢?尾田把手术果实安排给艾斯的话,合理吗?

再进一步,既然贝加庞克能够复制果实能力,能够把血统因子工程化,那就意味着无论是果实还是种族,在海贼世界的设定里就是科技树的一部分。但凡是科技,是刀杀人还是人杀人的争论就绝对不会停止,但无论怎么争论都必须正视一件事:没人使用的科技,啥也不是。

换句话说,尼卡这门技术可以交给任何人,但最好是路飞。

因为那么强大且令人发笑的能力,最好交给最纯真的那颗心来驾驭。这样的剧情安排才合理,否则这个从一开始就贯穿至今的「Joyboy」到底「Joy」在哪里?让巴基来 Joy 大家吗?一个胆小怕事的真小丑,你觉得能够让大家 Joy 起来吗?还是交给黑胡子这样的终极大恶,最后用橡胶锤打扁他?

我相信 Joy 不是那么肤浅的快乐。

它最好由一个没心没肺、吃人一口饭就念着报恩的傻子来实现。

三、比起路飞的宿命,这个红发男人的宿命就不值得失望和愤怒了吗?

这个男人串起了消失的一百年、月球文明、世界政府的巨型草帽这种超巨大的谜团,这样的人会因为一个村子的小孩吃了个橡胶果实不能游泳就舍弃一条手臂?已经把新世界的希望堵在这种事情上了,哪个脑回路清晰的作者会把解题的重点放在刻苦开发果实能力、卷赢其他能力者这个方向上啊?

大家都是东亚文化圈里熏陶出来的人,尾田会真心觉得卷是路飞的出路吗?香克斯和路飞一出场就把牛吹那么大,一个随意进出世界政府的面子人,咱们平心而论,他罩着的主角要只是个逆袭屌丝,你觉得这样的安排跟玛丽苏/杰克苏有什么区别?

宿命,不是原罪,无力面对宿命才是。

假如后期的剧情,路飞成为尼卡果实的表演者,失去了作为他自己的个性,没有主导和实现自己的想法,那么我会说很失望;如果接下来的路飞依然是那一千多话的没心没肺大笑、快意恩仇不拘小节的大傻子,做判断的依据仍然是他的纯真内心,那他就是尼卡的主人。

很多人觉得自己只要也拥有了一个亿,就也能干出一番伟业来。这是宿命论者们最喜欢相信的谎言,也是被宿命打击时最容易失望和放弃的原因。但事实上不是的,你拿着顶尖的武器,没有使用它的方法和能力,你什么也做不了。

海贼世界里,哪个能力者的果实和他的个性不是对应关系的?这就不是宿命了?这有一颗果实,无论什么属性,是它主宰你,还是你主宰它,这才是宿命与否的唯一判断。

我不认为随着剧情的推进,尾田一点点把世界观和科技树铺陈开,这有什么问题。尤其是当你知道,古代的科技远超今天,此时的科技全靠考古的时候,一切都说得通了。那么果实这种科技产品,作为一项工具被人使用,就一定不会是卷中之卷的通关秘籍。

路飞拿了一手好牌就令人失望么?

不是的,他把好牌打烂了才令人失望!如果没有前面一千多话的历练,那么尼卡果实就是个普通的橡胶球,路飞也不过是个不会游泳的普通人;为什么在打凯多的时候觉醒,恰恰是因为凯皇才配得起这个巨大的份量,只有被三番五次打败后的路飞,才有机会完成历练,让尼卡成为尼卡,让自己成为配得起尼卡的那个人。

路飞正在成为可以直面和挑战宿命的那个人,把自己代入到主角视角的读者,也应该有这份心情和觉悟,才能体会到「命运管不着老子」的热血王道漫之精髓!尾田是真懂的。

香港存款利率高达10%是真的吗?

27 July 2024 at 00:00

money

因内地这些年的存款利率越来越低,而年轻的朋友越来越喜欢存款,于是偶尔有朋友或者文章提到香港那边的存款利率很高,有的高达10%,简直不敢想象。为什么这样的好事我没有碰到?

实际上情况是这样的吗?美国因这些年的加息导致目前存款贷款利率比较高,本文写作的今天,美联储的贷款基准利率大概是5.50%,美国财政部的国债收益率2个月期的年化收益率确实高达5.369%。

香港因为其资本自由,港元与美元采用固定汇率制度:通常1美元兑换7.8港元左右,因此,理论上香港的存款利率高自然就理所当然了。

我在众安、中银香港、汇丰银行的APP上认真查看了一下,存款利率实际上很低,低到不到年化利率1%,比我们内地好不到哪里去。那些鼓吹存款利率达到5%甚至10%的事情是怎么回事?

我研究了一下,发现这种收益率也不是没有,而是众银行的营销策略,也就是说给一个很短期的高利率产品,比如你存一周的周期存款,这一周的年化利率可以给到你10%以上,但由于时间短,其实利息也没有多少。像众安银行经常发利率优惠券,变相把短期利率内加到6%甚至更高。

对于银行来说,这样的高存款利率基本上就是一个营销口号,不明真相的人们把这个信息片面理解成存款利率高达10%,心存鬼胎的自媒体为了流量,更是不断加强传播这种片面的信息。

既然美国国债的收益可以高达5%左右,理论上在香港这样的自由市场也可以获得这么高的年化收益率,只是它就不能是银行存款这样的产品了。

我发现,通过香港银行或者证券商的渠道,可以购买美元或者港元货币基金,收益率基本上能达到年化5%以上,因为它基本上是和美国国债挂钩,所以它的利润来源合理,基金风险也极小,当然,它是基金产品,理论上不能说和存款那样完全没有风险。

比如众安银行APP里就有货币基金购买服务,免佣金,只收一个极低的管理费,美元货币基金是5.5%左右的年化收益率,港元基金也可以,年化利率低一点,接近5%。当然通过像长桥这样的券商购买货币基金费用和收益也类似。

在我看来,这种年头风险极低但年化收益率能高达5%的事情,也算是相当不错了。不过,下半年美国大概率要降息,收益率也大概率会多少下降了。

因此,香港存款利率高达10%到底是真的还是假的?是真也是假,但你至少不会被这种信息带偏了。

投资有风险,入市需谨慎!

赚钱的事情要趁早

25 July 2024 at 00:00

趁早

上午去中国银行一问,才知道我的银行卡被限额每天5000块。要提高限额的话,需要我拿一堆资料申请,银行再看我的资金流水再决定。问题是我因为限额,一直没怎么使用这张银行卡,于是一下子陷入了鸡与蛋的死循环了。气得我直接劝告银行工作人员:你们赶紧找个其它的工作吧,银行业这样子下去,你们是没有希望的。

我其实一直都觉得银行不靠谱感,直接说就是三个字:不信任。前几天查阅资料,居然发现“历史上,咱们曾经发生过四次冻结银行存款的事情”

今天再去搜索这篇文章时,好几个链接已经无法查看,想想都有点不淡定了。看来读文章也得趁早,晚了就看不到了。还好我没什么存款,拥有的是银行负债,贫穷是我的保护伞。

新闻说贷款LPR利率下降了,明年房贷估计能少交一点钱,感谢国家关心我这样的房奴一族。贷款利率下降后,存款利率也得下降,不然银行吃什么?

最新的五年期定期存款年化利率为1.8%,进入了2时代。记得几年前大额存单是3.99%的年化利率。

梦里依稀慈母泪,城头变幻大王旗。看来假如有存款,也得趁早存进去锁定利率收益。还好我没有存款可存,也就没有遗憾了。

近日收到券商长桥通知,马上新加坡长桥开户的条件之一是存量用户,或者就是海外生活工作的人。

何谓存量用户,即2024年6月1日前已经拥有其它海外券商账户才能开通新的券商账户,国人不是存量用户的话那就需要你肉身在境外,比如跑一趟香港。

6月1日前没有在其它境外券商开过户的话,就不能随意再开其它新的新加坡账户了(其它地区未知),看来开户也得趁早。

好消息是,目前还有办法,我似乎找到了系统的BUG,暂时还可以低成本解决上面的开户新规,有需要的有缘人加我微信: tumuhk (注明新加坡),这种信息差只能私聊。

只是不知道这要求国人存量用户开户的背后逻辑是什么,也许资金只能在境内玩?也说不定将来国人完全不能境外开户了,彻底“保护”好大家的资金不被境外资本赚走,肉烂在锅里也好过被别人吃了。

机会的大门不会永远敞开,看来开个玩美股的境外证券账户也得趁早。为什么是新加坡券商?因为新加坡OCBC银行非常方便线上开户,再配合新加坡券商账户,可以自由地玩转美股。

OneKey的BTC闪电钱包试用体验

31 May 2024 at 00:00

BTC

一直有听说BTC闪电钱包,转账十分快速,且费用低廉。但百闻不如一见,亲自体验才能知道,于是找了时间试用了一下OneKey的BTC闪电钱包。

我直接使用上次OneKey官方送我的硬件钱包,设置好Bitcoin钱包后,在电脑端安装好相应软件,生成一个闪电钱包后,便从Binance币安上提现出那可怜的一点点BTC。按照要求,在OneKey软件端填写以sats聪为单位的BTC数量,生成invoice,也就是转账的收款地址(或者叫票据、发票也行),将这个地址复制到币安上,申请提现即可,也可以用币安的APP扫那个invoice二维码,这里币安会收0.000001个BTC,按今天的价格大约是0.5元。

不到几分钟,币安审核通过后,几乎是同时OneKey钱包的软件上就看到到账了。整个过程,确实达到了费用低廉、快如闪电的效果,也许它真的是未来BTC的支付解决方案。其实币安收0.000001BTC都算贵了,我后来发现,OneKey的闪电钱包转出零费用。

我更关心的是安全问题,生成闪电钱包的时候,并没有涉及到助记词之类,我以为是单纯由OneKey的软件端生成——就像其它软件版的闪电钱包,而且由于闪电钱包是侧链钱包,也就是热钱包,本身并不存活于BTC主链上,所以我以为它并不依赖于硬件钱包。

于是,我问了OneKey的官方,客服回答我说,闪电钱包是通过硬件钱包的助记词生成的,因此通过将助记词导入到其它硬件钱包或者软件钱包,可以恢复闪电钱包。

何不自己亲自试一下?我便在OneKey的另一个软件钱包里连上原来的硬件钱包,重新主动生成一个闪电钱包,发现先前软件端的闪电钱包重现了,金额和转账历史完全一样,证实了OneKey客服说的是对的。

由于硬件钱包生成时助记词并没有触网,这意味着由此生成的闪电钱包也是安全的,除非OneKey的闪电节点出问题,但这个风险应该是极小的,何况闪电钱包上一般金额也不多。

许多事情还是得亲自体验才能加深理解。直到今天,我对BTC闪电钱包的使用,才算有了一点点理解。

泼天富贵?以太坊ETH现货ETF内幕猜想

26 May 2024 at 00:00

ETH

美国以太坊ETH现货ETF申请上市最近取得了出乎意料的积极进展,预计接下来几个月,几乎没有悬念会得到最终批准。这背后的内幕原因到底是什么呢?

我有一个猜测,美帝今年1月份批准了BTC的现货ETF,现在又出乎意料地要批准ETH的现货ETF,可能是基于以下两个原因。

  1. 现任总统拜登为了讨好年轻人;
  2. 为了即将到来的美元降息准备一个蓄水池。

关于第一个原因,美国前总统特朗普在自由党全国大会上发表演讲称,将确保加密货币与比特币的未来发生在美国,将支持美国5000万加密货币持有者自托管的权力,将坚决反对央行数字货币,将停止拜登摧毁加密货币的行动,将让加密货币的反对者Elizabeth Warren远离比特币。

美国总人口数量不过3亿多,5000万加密货币持有者如能换成选票,无论如何都不敢让总统候选者们小视,几乎占了六分之一的人口数量。以过去只支持美元的特朗普现在对加密行业如此友好的态度——最近还支持通过加密货币赞助他选举,现任总统拜登再不搞点动静出来,好几千万年轻选民可能就彻底失去了。批准BTC的现货ETF之后,再一次突然加速ETH的ETF批准,让对ETH不太友好的SEC加速审批,只能说明这个问题是一个政治问题。

至于第二个原因,市场都知道美联储今年迟早要启动降息,否则它自身也受不了加息带来的负面作用——高额的资金成本。降息增加资金流动性,相当于市场上增加了许多货币,这些货币要流向哪里?哪一个蓄水池能接住这些突然多出来的钞票呢?美国国债的规模现在是34万亿美元,现货BTC ETF到目前市值也不过是540亿美元,相比国债规模,只占千分之二都不到,是不是起不到什么作用?蓄水池的说法有点牵强?

其实不然,我们需要用增量的思维来理解。使用AI分析可知,让我们假设美联储降息0.25个百分点(25个基点),为市场带来可能的影响:

  • 企业和个人贷款增加:如果降息导致商业贷款增加10%,并且商业银行体系的总贷款余额是1万亿美元,那么新增的贷款金额可能是1000亿美元。
  • 住房市场:降息可能会刺激房地产市场的活动,假设住房贷款增加5%,在一个5000亿美元的市场中,这意味着额外的250亿美元流入市场。

降息带来的增量货币供应和BTC ETF的市值量级相当,再加上即将到来的ETH的ETF市值,它充当蓄水池的功能理论和实际上完全存在。

常言说,种菜不看季节要吃亏。美元利率这个大周期叠加总统选举期,是一个大的机遇。也许这泼天的富贵泡沫就是天降良机,就看什么人用什么工具来接了。

每次泡沫来临的时候,有一部分人选择积极拥抱泡沫,有一部分智者保持理智,认清并且远离泡沫。前者收获了财富,后者收获了智慧。

郑重声明:以上言论不构成投资依据。


如有必要,欢迎添加土木坛子的私人微信(tumuhk),务必备注“美股”,我们一起来探索投资之路,分享有价值的信息。新加坡华侨银行OCBC开户介绍了相关问题。

新加坡OCBC华侨银行线上开户完全指南

19 May 2024 at 00:00

春节前,我亲自去香港开通了我的香港银行账户玩美股理财,有很多朋友私下咨询我相关问题,看来大家对境外投资、境外银行开户的事情很感兴趣。

香港银行开户有一个硬伤:必须本人亲自去一趟香港办理(香港中国银行支持肉身到香港通过网络办理),内地隔离见证办理的话,门槛太高(见下图)

香港离岸开户信息对比

最近研究发现香港之外的证券商像长桥新加坡账户,偶然发现可以实现香港证券无法进行的投资。我这才发现相比香港银行卡,新加坡银行账户也有独特的优势。并且,新加坡华侨银行OCBC完全支持在中国内地远程在线开户,无需亲自线下去银行柜台。即使比起我的英国银行账户,新加坡的银行账户也有其独特优势,它离中国近,对华友好,金融中心,且对中国免签国家,比起其它国家,真有需要去一趟新加坡也相对容易

之前答应整理一个新加坡华侨银行OCBC远程开户教程,下面我介绍一下新加坡OCBC银行线上开户的步骤。

首先,为什么要开OCBC账户?优势明显:

  • 最容易开的离岸账户,接受APP线上开户,并且是实体银行——新加坡第二大银行。
  • 对比香港,资产配置方便、有效分散风险,新加坡是中立国。
  • 有了离岸账户,才能方便境外炒股,买美元货币基金,可投资美股、港股、新加坡股票——能入金盈透证券、嘉信理财、富途牛牛、长桥证券。
  • 用介绍人代码:528S37JB 开户奖励15新币,约人民币80元。

其次,申请华侨银行OCBC账户,首先你需要准备以下资料文件:

  • 有效期超过6个月的个人护照。

  • 有NFC功能的智能手机——需要NFC扫描护照内置芯片。

  • 有效期内的身份证——需要拍摄身份证正面。

  • 本人亲自操作——需要人脸识别认证。

  • +86的大陆手机号——需要接收验证码。

  • 最少准备1050新币(官方要求是1000新元,约5600元)入金验证激活后有15 SGD奖励充值超过1000 SGD激活账户。

下面是具体的通过OCBC APP远程开户步骤详细攻略

1、选择语言:APP安装完成(苹果手机应用市场搜索OCBC Digital,安卓华为应用市场也有,也可在官网 www.ocbc.com 找到),打开后把语言换成中文,点击注册成为新用户。

OCBC开户步骤

2、注册方式:选择电子护照,然后再点击“开始申请”。

OCBC开户步骤

3、输入介绍人代码:528S37JB (通过它可得到15新币,人民币80元左右,不输入介绍人代码也可以开户,但没有任何优惠)。

OCBC开户步骤

4、提供你的联系方式:输入自己的联系方式,可以选择中国大陆+86的手机号的,再输入常用邮箱,进入下一步,收取手机验证码后再进入下一步。

OCBC开户步骤

5、护照编码录入:打开护照的照片页面,用手机扫描一下底部的条形码。

OCBC开户步骤

6、NFC识别护照芯片:把护照合上,对着护照封面扫描(确保手机开启NFC),识别过程最好一手拿着护照一手拿着手机严丝合缝贴在一起慢慢移动,读取的时候(有绿点闪动)就不要动了,绿点点都加载完就说明扫描成功了。

OCBC开户步骤

7、身份证和人脸识别:扫描身份证正反面,根据要求摇头点头眨然后人脸识别验证,眼就行——注意光线要充足。

OCBC开户步骤

8、核对邮寄地址:国家选中国,邮寄地址默认用你身份证地址翻译过来的。实际收件地址不一样就取消勾选”使用我的登记地址”,然后填一个新地址,一定要在地址第一行最后加上自己的手机号,避免跨境信件邮政投递不到位,还可以电话联系。

OCBC开户步骤

9、就业信息:工作类型选受雇人士,资金来源选就业。

OCBC开户步骤

10、税务信息:税务识别号选择“是,我有”,税号输入身份证号。政治国家选择中国,工作任务选“不,未曾担任”。

OCBC开户步骤

11、接收通知消息渠道:勾选“电子邮件”、“短信”,勾选”本人确认懂英文”。提交审核。

OCBC开户步骤

12、开户审核:大多数人都是秒审秒开户,部分人需要等3-7个工作日内审核。

OCBC开户步骤

关于OCBC开户有相关问题或对境外投资有兴趣,如有必要,欢迎添加土木坛子的私人微信(tumuhk),务必备注“美股”,我们一起来探索投资之路,分享有价值的信息。

请注意几个细节

  • 注册者存入不低于1050 SGD(官方要求是1000新元),且新存入的资金必须来自申请者名下的另一个银行账户,才能获得15 SGD。

所有账户首年免管理费,账户超过6个月没余额也不活跃,会自动关闭,也可以找客服申请关户,开户6个月内关户需要收取30新元的关户费。第2年开始的管理费:

  • STS账户:外国人日均存款不超过2万新元收取10新元/月。
  • GSA账户:不需要管理费。
  • 360账户:必须在APP上申请360账号默认分配一张VISA借记卡,借记卡最大的好处是更换手机的时候作为验证,其次是可以本地消费和海外消费(比如支付ChatGPT Plus)、ATM取款等。网页版申请360账号没有借记卡。外国人日均存款不超过3000新元收取2新元/月MSA账户(Monthly Savings Account):日均存款不超过500新元收取2新元/月。

目前比较合适的保号方案是保留GSA账户+360账户或MSA账户。MSA账户需要到网页版OCBC申请开通,APP没有入口。

密码设置、国际购汇汇款方法见下图(可保存图片放大查看)

国际购汇汇款方法

国内如何购买美国和香港现货Bitcoin ETF资产?

17 May 2024 at 00:00

上次提到,内地投资客通过香港券商平台不可购买美国现货Bitcoin ETF一事,后来发现也不能购买香港的现货Bitcoin ETF,其原因是根据香港《联合通函》要求:虚拟资产相关产品的销售必须符合相关司法管辖区的要求,即虚拟资产现货 ETF 禁止向中国内地投资者销售。

香港券商因为要遵守上述规定,所以不得对中国大陆投资客开放。最近我偶尔发现,通过其它地方的券商是可以绕开上面的限制。

具体而言,比如中国大陆人士通过注册长桥新加坡账号,然后就可以轻松购买美国和香港的现货Bitcoin ETF了(当然也可以包括香港的ETH ETF)。原因也不言自明,因为新加坡不像香港受中国大陆的法律连带管辖,也没有类似香港上述的规定,因此可以自由购买加密资产。

我也是偶然间发现这个通道,一朋友注册了券商长桥新加坡账号,然后用他的新加坡银行OCBC(新加坡OCBC华侨银行线上开户完全指南)入金后,实操发现可以自由购买香港和美国现货Bitcoin ETF(香港还有ETH的ETF),实在是感叹小国新加坡真是一个中立且对华人友好的投资宝地,香港的政策对大陆用户依然有很大的限制。

否则,无论是买现货Bitcoin还是现货Bitcoin ETF,对想接触的中国大陆朋友,难以操作实现或者不方便实现。ETF资产因为是传统的证券系统,对大部分人来说,既方便也安全,ETF比起拥有现货来说,最多费一点点管理费,但换来的好处是明显的。

关于长桥新加坡账号可以购买加密ETF资产的新发现,我问过长桥的工作人员,对方拒绝回答我的问题,而是给了我一个电话,总结起来就是四个字:懂的都懂。

但我在这里分享给我的读者们,为你们填平这个信息差,我也不做过多解释,因为:懂的都懂。


以下信息为想开通长桥新加坡或香港账号的朋友而特意准备

承蒙厚爱,长桥官方给土木坛子博客读者配置了一个渠道专属注册优惠,推荐码是:783XQW,专门的注册开户链接:

香港长桥:https://app.longbridgehk.com/ac/oa?account_channel=lb&channel=HB100006&invite-code=783XQW

新加坡长桥:https://activity.lbmkt.ing/pages/longbridge/7415/index.html?app_id=longbridge&org_id=1&account_channel=lb&lang=zh-CN&channel=HB100006&invite-code=783XQW

比如以下渠道专属活动,注册后(注册时填写土木坛子渠道邀请码:783XQW)奖励以下福利:

5月长桥香港首次净入资2万HKD奖励(长桥新加坡账号入资对应等值新币,奖励相应免佣等福利):

  • 福利1:400港币股票现金卡
  • 福利2:5USD期权现金卡
  • 福利3:港股终身免佣
  • 福利4:美股终身免佣
  • 福利5:港股现金打新免费
  • 福利6:5%货币基金 认购资格
  • 福利7:填渠道邀请码:783XQW 额外领取88元京东卡

相关问题如有必要,欢迎添加土木坛子的私人微信(tumuhk),务必备注“美股”,否则不予通过。如有相关问题,也欢迎直接扫描下面微信群二维码,我们一起来探索投资之路,分享有价值的信息:

土木坛子

郑重提醒:投资有风险,你赚不到你认知以外的钱。

香港和中国内地关于资本利得税的相关规定

12 April 2024 at 00:00

money

最近查阅了关于中国内地和香港的个人投资的资本利得税问题,得到的结论有如下一些。

香港个人投资资本利得税

在香港,个人投资的资本利得税制度非常宽松,甚至可以说是零税率。香港税收制度相对简单和低税率是吸引国际投资者的重要因素之一。

香港没有针对个人投资的资本利得征收单独的资本利得税,因此个人投资者在出售资产(如股票、房地产等)获得的资本利得通常不受香港税务局的征税:个人投资者在香港获得的资本利得免税。

在某些特殊情况下,可能会适用资本利得税。例如,个人在交易中作为贸易者频繁买卖证券以谋求利润,可能会被视为属于商业性质,从而被要求缴纳企业税。

在香港,对于出售加密资产所得的资本利得一般也适用类似的税收原则。

但香港征收股息税,从公司获得的股息可能会受到20%的股息税的影响。

此外,香港采用的税收制度是“全球所得原则”,只管收入的来源发生地,这意味着在香港居民收到来自香港以外的收入时,通常不需要缴纳税款。这一原则也适用于资本利得,即使是来自海外的资本利得,只要个人是香港税务居民,通常也不需要缴纳资本利得税。

中国内地个人投资资本利得税

中国大陆(内地)存在资本利得税,但在实际执行中,个人资本利得税的征收并不普遍,且税率相对较低。

税率:内地对个人资本利得征收的税率目前为20%,这适用于股票、债券、基金等金融资产的交易所获得的利得(但似乎暂时不收)。

免税额:内地对于个人资本利得设有一定的免税额度。目前,对于股票交易,个人每年的免税额度为6万元人民币;对于其他金融产品的交易,免税额度为4万元人民币。超过这一免税额度的资本利得将按照20%的税率征收个人所得税。

境外汇款到境内的纳税问题

如果在香港获得投资收益,面临汇往内地的问题,这就涉及到境外向境内汇款纳税的问题。

假如我收到境外朋友汇入中国内地给我的收入,需要纳税吗?

根据中国大陆的税收规定,境外个人向中国大陆境内个人汇款给予的收入通常需要纳税。

但是,如果收到境外朋友赠送给自己的礼物或者生活费用,通常情况下不需要缴纳个人所得税。

礼物:如果收到的款项是境外朋友作为礼物送给您的,通常情况下不被视为收入,因此不需要缴纳个人所得税。中国大陆的个人所得税法规中通常对礼物的收入免税。

生活费:如果收到的款项是境外朋友给的生活费用或者帮助,通常也不需要缴纳个人所得税。这类款项通常不被视为收入,因此不需要纳税。

假如将个人境外银行的资金汇入本人中国境内的银行账户需要纳税吗?

将境外银行的资金汇入中国境内银行账户一般不会触发个人所得税。这类资金往往被视为个人财产的转移,不被视为收入,因此不需要缴纳个人所得税。

我不是税务法专家

以上信息是我查阅到的一些信息,希望能帮到有这方面需求的朋友,资金合法合规是富豪们始终需要注意的事情,依法纳税和合理避税并不矛盾。

必须声明,我不是税务方面的专家,法律条文于我读起来很是晦涩难懂。如果我的读者们有熟悉相关领域的知识,还望不吝赐教,指出我的错误和补充更准确的信息。

省钱秘笈:把域名迁移到Cloudflare

10 April 2024 at 00:00

钱

之前看到Justyy博主把域名迁移到了Cloudflare,于是上周末我也抽空把所管理的域名从Namesilo和Namecheap迁移到了Cloudflare。

最主要的原因是Cloudflare的续费价格便宜得多,COM域名只需要不到10美元一年,而Namesilo再便宜也要14美元左右一年。毕竟Cloudflare号称批发价,不图域名注册和续费上赚钱。

同时,迁移到Cloudflare的话,也方便管理,网站都使用了Cloudflare的CDN全球分发系统,并且免费套餐就够用了。

经济下行,开源节流,各项开支也要节省,能省的还是省一下。每个域名一年节省4美元,数量多起来,年头久了也能节省一笔开支。

像土木坛子网站域名,从2011年3月1日在比利时的Google注册,后来几经迁移到Godaddy再到Namesilo,如今再落新家Cloudflare,续费已经续到了2033年。

说起来Cloudflare也是近年来互联网之光,提供免费好用的CDN服务就不用说了,还提供了很多其它好用的服务,比如免费Warp,看得出来它为互联网的安全高速互联做了极大的贡献。

不知大家还有什么好东西分享和互联网省钱秘笈?分享万岁。

通过香港券商平台可购买美国现货Bitcoin ETF吗?

9 April 2024 at 00:00

长桥券商

前一阵研究Bitcoin现货ETF,于是在长桥券商APP中尝试购买美国的Bitcoin现货ETF。看着一股也不过几十美元,买卖是如此之方便,手续费和管理费也很低,还不用担心托管的风险问题,比持有现货BTC省心多了,心里乐滋滋的。

等我真下单买入的时候,券商弹出页面,说因该产品风险较高,需要认证为专业投资者,什么是专业投资者,很简单,要么在券商那里持有等值800万港元以上资产,或者上传持有等值800万港元以上资产证明。

这么一个门槛,基本非高净值人士不能称之为专业投资者,那么与普通人也就无缘了。与其这样,还不如直接购买现货BTC。

没想到还有更绝的事情。后来和券商的工作人员聊天,他告诉我,哪怕是拥有800万港元资产,根据香港的证券监管要求,中国内地客户也不能购买……

好吧,中国内地这个标签居然是如此之神奇,被保护得无论如何美帝都割不到我们的韭菜,我们得到的关爱是如此之深厚。

从此也可以看出香港的证券市场监管得很严格,严格区分客户来源。只要是中国内地的客户,都是严阵以待。

就像现在香港持牌交易所Hashkey也是不让内地人注册使用,除非是用护照和国外的地址证明及居留许可的华人,才有可能注册认证,可是那样的客户又有什么理由使用你Hashkey呢?

我估计即将批准的香港Bitcoin现货ETF,也会执行相当严厉的政策来对待中国内地投资者:根据《联合通函》要求,虚拟资产相关产品的销售必须符合相关司法管辖区的要求,即虚拟资产现货 ETF 禁止向中国内地投资者销售。

只是不能让中国内地用户参与的新兴资产和交易所有多大发展前途呢?香港的监管者难道没有想到这一点?好消息是,只要还有难度,说明这些新兴资产还有发展空间。

PS 本文发布时,Bitcoin现货报价70232美元。

借道香港玩美股,为伊消得人憔悴

3 April 2024 at 00:00

money

早上测体重,发现最近减掉了一些体重,最大的原因可能是最近在研究通过香港券商投资美股,导致“衣带渐宽终不悔,为伊消得人憔悴”——我可能实在太喜欢研究投资赚钱了,因此也没有时间来更新博文。但深入研究并有所收获,内心很愉悦,这是人到中年难得的乐趣。

为什么聚焦香港的银行和投资服务?

  1. 香港无外汇额度限制;
  2. 香港不征收个人投资的资本利得税,对合法资金相当自由;
  3. 业务上如果有问题,亲自跑一趟香港处理也方便——所以我个人基本上闲置了已有的英国和欧洲的银行系统;
  4. 香港在可见的将来是非常合适大陆用户的金融中转站,通过香港自由对接全世界。

有朋友说身为中国大陆用户,不能玩转美国股市。这个问题的答案既是也不是。

对于中国内地朋友,如今开通香港美股券商账号的必要条件是拥有香港或者其它境外银行账户(卡),这才能表明是境外存量投资内地用户(因此我年前亲自去香港办理了这些银行账号),有了这个必要条件后,只需要3步:

  1. 有了香港银行账号或者境外银行账号后,外汇汇款到境外银行。比如内地中国银行,按“购汇出境和外币服务>结汇购汇>购汇”的路径,填入境外银行账号相应的账号信息接收(中国银行内地账户和香港账户之间来往免手续费,每人每人有5万美元外汇额度);
  2. 之后再开通境外券商账户;
  3. 最后境外券商账户入金(出金),操作美股和美元货币基金(港股和港币货币基金当然也可以)。

所以中国内地朋友要涉足美股,也不是不可以,办法还是有的。

因为我使用的是香港银行系统,选择的券商账户自然使用香港券商。

经博友罗磊的介绍,我这一段时间一直在使用的券商是香港长桥(大体和老虎和富途差不多),用内地手机号和身份证信息注册,用香港银行入金出金,购买美股、美元基金都很顺畅(具体操作细节可参考罗磊的博文)。为了满足少量朋友需要,这里介绍一下我自己正在使用的这家券商。

关于长桥:Longbridge长桥是一间港美股券商,由来自新加坡和香港的资深金融管理者,以及来自阿里巴巴、字节跳动等全球顶尖互联网企业的技术专家组成的创始团队。由新加坡辉立集团旗下辉立资本、知名风投元璟资本(吴泳铭创立 其为阿里集团现任CEO)、领沨资本等机构领投。以及包括陆兆禧(阿里前CEO 荣誉合作人)、王刚(阿里原副总裁)、麻长炜(阿里十八罗汉)、曹毅、唐岩等在内的多位明星投资者注资。

承蒙厚爱,长桥官方给土木坛子博客读者配置了一个渠道专属注册优惠,推荐码是:783XQW,专门的注册开户链接:

https://app.longbridgehk.com/ac/oa?account_channel=lb&channel=HB100006&invite-code=783XQW

比如以下渠道专属活动,注册后(注册时填写土木坛子渠道邀请码:783XQW)奖励以下福利:

5月长桥香港首次净入资2万HKD奖励:

  • 福利1:400港币股票现金卡
  • 福利2:5USD期权现金卡
  • 福利3:港股终身免佣
  • 福利4:美股终身免佣
  • 福利5:港股现金打新免费
  • 福利6:5%货币基金 认购资格
  • 福利7:填渠道邀请码:783XQW 额外领取88元京东卡

有了香港的银行账号和券商账户后,我终于解答了一朋友的问题。他问我,如何利用其赚得的现金躺赚被动收入?我帮其研究的结果是:假如他要实现40万年收入,只需要购买730万左右的美元货币基金,按每年5.5%的年化利率,就相当于实现了年入40万的财务自由。美元基金风险极低,每年管理费用只需0.20%左右,简单易用。

对应内地的人民币货币基金,眼下一般最高也只有2.5%左右的年化收益率,考虑到未来的人民币兑美元还要贬值(目前是7.23),则美元货币基金的实际收益率更高(当然美元降息也会影响美元收益率)。

相关问题如有必要,欢迎添加土木坛子的私人微信(tumuhk),务必备注“美股”,否则不予通过。或者直接扫描下面的微信群,我们一起来探索投资之路:

土木坛子

郑重提醒:投资有风险,你赚不到你认知以外的钱。

重构博客友链页面 & 友链朋友圈开源

By: prin
13 March 2024 at 00:00

先来看看效果:友情链接 - PRIN BLOG

自我感觉还是不错的,友链的博客们有什么更新都可以实时展示在页面上,一目了然。作为博主,不用打开 RSS 阅读器就可以查看新文章;作为访客,也可以快速找到更多自己感兴趣的内容,比起原来全是链接的页面,看起来也让人更有点击欲望了。

从临时起意到开发完成总共两个晚上,最速传说就是我!(误)

缘起

前段时间看到有个博客用了这样的一个东西:

当时就感觉卧槽好高端,很有想法。

这种聚合订阅的形式有个名字,叫做 Planet(社区星球)。Planet 通常用于聚合某个领域的博客,然后展示在一个页面上,方便用户一站式阅读,比如:

这种形式在开源社区里比较常见,不过用在博客的友链上我倒还是第一次看到。


就像我在本站友链页里说的一样,独立博客之间的联系基本上就是靠的链接交换和评论互访。一个博客的访客看到了其他博客的链接,点过去看了,然后从对面的友链中,又导航到新的博客……如此往复,我们就依靠着这种从现在看来显得十分古老的方式,维系着这些信息孤岛之间的纽带。原始又浪漫。

不过这里就会涉及到一个用户点击率的问题。我自己之前在维护友链页面的时候,总感觉只放标题和链接看起来效果不怎么好。就算加上描述、头像这些元素,也总觉得差点意思。因为一个博客最重要的其实还是它的内容,仅靠一个网站标题,可能很难吸引到其他用户去点击。

而「友链朋友圈」的这种形式,就像微信朋友圈一样,作为一个聚合的订阅流,展示了列表中每个博客的最新文章。

比起干巴巴的链接,这显然会更加吸引人。虽然我写博客到现在也已经 9 年了,早就佛系了,主打一个爱看不看。不过对于和我交换了友链的博主们,还是希望他们能够获得更多的曝光和点击(虽然我这破地方也没多少流量就是啦……),也希望我的访客们也可以遇到更多有价值的博客。


然而在准备接入的时候,我发现这玩意儿不就是一个小型的 RSS 阅读器么……其实等于是自己又实现了一套订阅管理、文章爬取、数据保存之类的功能。

于是我就寻思,可能直接复用已有 RSS 阅读器 API 的思路会更好,让专业的软件做专业的事。友链的管理也可以直接复用 RSS 阅读器的订阅管理功能,这样增删改也不需要了,我们就只需要封装一下查询的 API,提供一个精简的展示界面就 OK。

技术栈选择

作为行动力的化身,咱们自然是说干就干,下班回家马上开工!

首先是 RSS 后端的选择。

市面上的 RSS 阅读器有很多,我自己主要用的是 Inoreader。然而我看了下,Inoreader API 只面向 $9.99 一个月的 Pro Plan 开放,而且限制每天 100 个请求……这还玩个屁。Feedly 也是差不多一个尿性,可以全部 PASS 了。我也不知道该说他们什么好,也许做 RSS 真的不挣钱,只能这样扣扣搜搜了吧。

另外一个选择就是各种支持 self-host 的 RSS 阅读器,比如 Tiny Tiny RSSMiniflux。我之前部署过 TTRSS,说实话感觉还是太重了。Miniflux 则是使用 Go 编写的,该有的功能都有,非常轻量级,部署也很方便。就决定是它了!

技术栈方面选择了之前一直比较心水的 Hono,部署在 Cloudflare Workers 上。前端方面没有使用任何框架,连客户端 JS 都没几行,基本上是纯服务端渲染。有时候不得不感叹技术的趋势就是个圈,以前那么流行 SPA,现在又都在搞静态生成了。

cf-workers-usage

页面渲染使用了 Hono 提供的 JSX 方案,可以在服务端用类似 React 的语法返回 HTML,挺好用的。不过 CSS 没有用 Hono 的那一套 CSS-in-JS,因为要允许用户覆盖样式,所以要用语义化的类名。最后选了 Less,还是熟悉的味道。

前端文件的构建使用了 tsup,配置文件就几行,爽。

实现

实现思路很简单,就是做一个 Proxy 层,把:

这两个 Miniflux 的 API 包一下。这里要注意不能暴露实际的 API Endpoint,避免可能的恶意攻击。API 缓存也要在我们这一层做好,防止频繁刷新把服务打爆。

缓存策略上使用了 SWR (Stale-While-Revalidate):

  1. 拿到 API 响应后,放到 KV 中,同时把时间戳放入 metadata;
  2. 后续从 KV 读取缓存时,对比当前时间和 metadata 中的时间戳;
  3. 如果经过的时间没有超过设置的 TTL,说明缓存有效,直接返回前端;
  4. 如果经过的时间超过了 TTL,则标记缓存为 stale 状态,依然返回前端
  5. 此时,后端在后台重新请求 API,并将最新的响应写入 KV 中;
  6. 下一次再从 KV 读取时,拿到的缓存就是最新的了。

这样可以保证最快的响应速度,以及相对及时的更新速度,比较适合这种场景。

最后的交付形式其实就是两个 HTML 页面,通过 <iframe> 的形式嵌入到网页中。另外参考 giscus 提供了一个脚本,可以设置参数并自动完成 iframe 的初始化,用户只需要引入一个 <script> 标签即可,非常方便:

<script  async  data-category-id="28810"  src="https://blog-friend-circle.prin.studio/app.js"></script>

friends-page-demo

当然也可以作为独立页面打开,有做双栏布局适配:

blog-friend-circle.prin.studio/category/2/entries

开源

新版博客友链朋友圈的所有代码都开源在 GitHub 上,欢迎使用:

👉 prinsss/blog-friend-circle

这个方案和 hexo-circle-of-friends 并没有孰优孰劣之分,只是侧重点和实现方式不同。不过我这个的一个好处是,如果你已经在用 Miniflux 了,那么可以直接复用已有的大部分能力,不需要再起一个 Python 服务和数据库去抓取、保存 RSS,相对来说会更轻量、稳定一些。

如果你选择使用 Miniflux 官方提供的 RSS 服务,甚至可以无需服务器,部署一下 CF Workers 就行了,像我这样的懒人最爱。

永远不要让人知道你靠啥赚钱和赚了多少钱

13 March 2024 at 00:00

ZEN

前几天本来想着给大家分享一个空投,虽然作了预警,但还是做得不够。事后复盘,这个所谓的空投,基本上100%是一个骗局。目的就是为了在最后的提现时骗取手续费,有点像尼日尼亚骗局一样。还有一个可能就是获取海量的用户加入它们的电报群,到时再给一些骗局二次精准收割。

这互联网上和现实生活中,充满了大量的虚假信息和骗子,像我这种老网民,都难免未能充分识别出来,何况更多的年轻网民,骗子们真的能大行其道。虽然此次应该没有朋友和我因此事有金钱上的损失,但想起没有充分识别出这种骗局,还是觉得有点自责,自己的智慧还是不够、眼神不够精明,也对不住各位朋友。

在此过程中,要感谢众多读者和我交流,识别这个骗局,尤其是感谢小辉大神,帮我指出其中的破绽,比如它完全不必关注SHIB的官方X,以及它所谓的转账提现信息是如此之少,姜还是老的辣。

我本来的想法是给大家提供一些福利信息,就像以前分享过的空投信息和虚拟信用卡信息,都是成功和真实的。看来以后分享此类信息时,还需要更为谨慎才是。

难道这又印证了那句古话:闷声发大财?翻译成更为直白的话——据说是成年人之间的默契:永远不要让任何人知道,你靠啥赚钱,赚了多少钱。既然许多信息真真假假,不乱分享也是对的,免得自寻烦恼。

无论如何,多多追寻智慧、多多进步总是对的。

为表达我自省和道歉的诚意,发一个真实确定的小福利吧:

目前针对VCard用户的PayPal转账功能推广,官方可支持土木坛子的读者10个免费开通PayPal转账功能的名额。

  1. 获取奖励名额方式:用户开通并进行首次体验(转账到PayPal,转账金额不限);
  2. 完成后,项目方会根据提供的信息进行核对,给用户返还开卡费和首次体验产生的手续费(只返还固定3U部分,而按3%收取部分不进行返还);
  3. 简单概述,用户先开通并体验一次,项目方会返还PayPal开通费和部分手续费(50U+3U)。

活动中奖规则:

  1. 即日起至2024年03月20日(东八时区,20日为最后一天)在本文末(含微信公众号读者留言)成功留言评论(垃圾评论会自动过滤,同一ID重复留言算一次),之后我从留言读者中用AI随机抽取10个幸运读者。
  2. 你需要注册或者已注册VCard并充值开卡激活——我的VCard注册安装推荐链接(邀请码110316): https://webapp.51vcard.com/#InviteRegisterPage?inviteCode=110316
  3. 获奖朋友将收到电子邮件,回复提供VCard钱包的UID即可领奖。放弃奖品或者24小时内不回复的奖品将另行随机抽取其他候选读者,直至分配完毕。

空投每天3次53天可得20000元?骗局!

11 March 2024 at 00:00

Update: 截至今天3月26,都没有收到提现,彻底证实此空投就是之前预测的骗局!请大家不要上当。

Update: 我亲身试验,刚刚(3月11日下午)到达1亿提现门槛,目前完成提现申请,告知是3月25日转账,目前提现操作时没有要求手续费。但网上有人说此种骗局的套路是:提现有门槛让你拉人参加->等到了门槛如果人不够多会告诉你“当前提现人太多,需要排队x个月后到账”。有可能是这种思路……

由此我基本可以判断,这个空投应该是一个假空投,极有可能是骗局,我将在3月25日后根据结果再更新,证实我上面的判断。网络世界假的东西太多,不得不小心为妙。

免责声明:需要强调的是,由于我还没有搞懂它背后的逻辑和动机,到目前也没有达到提现门槛,所以提醒大家一定要注意风险,谨防上当受骗!不要花任何费用去参加(不排除提现的时候骗取手续费)!不要点击不明不白的链接!

空投

一起来薅羊毛!Meme币Shiba Inu coin最近有一个空投活动,方法非常简单(复杂的不免费的空投我不推荐),对国内朋友唯一的门槛可能是:你得会魔法上网。

方法总结为一句话:在电报Telegram上关注任务账号,关注后完成领取2个任务,第一个是关注SHIB的官方X账号;第二个是关注另外的两个Telegram频道。

具体操作方法见下。

  1. 首先点击打开SHIB领任务链接(会自动打开Telegram):https://t.me/OfficialShibaAirdropBot?start=1098851972
  2. 然后点击Start,选择“Join Shiba Inu Airdrop”;
  3. 再按照任务要求,打开第一个链接X的官方账号并关注;
  4. 后面两个都是在Telegram里面打开并关注相应的Telegram频道即可。

以上步骤完成后,就自动获得2000万SHIB奖励了。

以后每隔6小时点击“Hourly Bonus”可领取新奖励50万SHIB,累计到1个亿可以提现(按每天领取3次,需要53天可达到1亿的提现门槛),提现之后卖成任何想要的货币或加密资产。

建议大家抱着玩一玩的心态——不知道会不会有大佬开发自动领取奖励的代码,不要太上头——你不会半夜也醒来领取奖励吧?毕竟拿到手也不过3100美元左右——按现在的SHIB价格0.00003109美元的价格计算,合人民币2.2万元左右,要是接下来SHIB价格再上涨那就更乐观了。

土木坛子在本博之前分享过的HEX, steemit, Stellar, Byteball, HI币空投,收益都还不错,也欢迎大家分享其它纯免费、操作不复杂的空投项目,独乐乐不如众乐乐。

真的不可以在 React 组件内部嵌套定义子组件吗?

By: prin
26 February 2024 at 00:00

最近在 Code Review 时,看到有同事写了这样的代码:

function TodoList() {  const [list, setList] = useState([]);  const TodoItem = useCallback((props) => {    return <li>{props.text}</li>;  }, []);  return <ul>{list.map((item, index) => <TodoItem key={index} text={item} />)}</ul>;}

有经验的 React 开发者肯定一下子就看出问题了:在组件内部嵌套定义组件,会导致子组件每次都重新挂载。因为每次渲染时,创建的函数组件其实都是不同的对象。

但是他又有包了 useCallback 让引用保持一致,好像又没什么问题……?

这波骚操作让我突然有点拿不准了,所以今天咱们一起来验证一下,用 useMemo 或者 useCallback 包裹嵌套定义的子组件,对 React 渲染会有什么影响。以及如果有影响,应该如何用更合适的方法重构。

TL;DR

先说结论:

永远不要在 React 组件内部嵌套定义子组件。

如果你有类似的代码,请使用以下方法替代:

  1. 把子组件移到最外层去,将原有的依赖项作为 props 传入
  2. 把子组件改为「渲染函数」,通过调用函数插入 JSX 节点

为什么?请接着往下看。

组件重新挂载会造成的问题

来看这段代码(可以在 StackBlitz Demo 中运行):

function TodoList() {  const [list, setList] = useState([]);  // 嵌套定义子组件(好孩子不要学哦)  const TodoItem = (props) => {    return <li>{props.text}</li>;  };  const handleAdd = () => setList([...list, `Item ${list.length + 1}`]);  return (    <div>      <button onClick={handleAdd}>Add</button>      {/* 渲染刚才定义的子组件 */}      <ul>        {list.map((item, index) => (          <TodoItem key={index} text={item} />        ))}      </ul>    </div>  );}

可能不少初学者都写出过类似的代码:JavaScript 语言可以嵌套定义函数,React 函数式组件就是函数,那 React 组件不也可以嵌套定义?

还真不是这么回事。我们来实际运行一下这段代码看看:

Tips: 这里使用了 useTilg 这个库来展示组件生命周期。

nested-component

可以看到,每次点击 Add 按钮在 <TodoList/> 列表中添加元素时,之前旧的 <TodoItem/> 组件实例就会被卸载 (unmount)、销毁。React 会创建全新的组件实例,然后再挂载 (mount) 上去。

也就是说,这些组件实例全都变成一次性的了

这还只是一个简单的示例,如果是实际应用场景,一个组件和它的子组件中,可能包含了成百上千个 DOM 节点。如果每次状态更新都会导致这些组件和对应的 DOM 节点被卸载、创建、重新挂载……那应用性能可就是「画面太美我不敢看」了。

更严重的是,组件的卸载还会导致其内部的状态全部丢失

那怎么会这样呢?这要从 React 的渲染机制,以及 Reconciliation 流程说起。

React 渲染机制之 Reconciliation

我们知道 React 的渲染大致可以分为两个阶段

  1. Render 阶段:执行组件的渲染方法,找出更新前后节点树的变化,计算需要执行的改动;
  2. Commit 阶段:已经知道了需要执行哪些改动,于是操作真实 DOM 完成节点的修改。

其中,「找出变化 + 计算改动」这个过程就被叫做 Reconciliation (协调)。React 的协调算法可以在保证效率的同时,最大程度复用已有的 DOM,使得对 DOM 做出的修改尽量小。

render-and-commit

▲ 图片来自:Render and Commit – React

那么问题来了,React 怎么知道一个组件对应的 DOM 需要更新呢?

简单来说,React 在比较两棵 Fiber 树时,会从根节点开始递归遍历所有节点:

  1. 如果节点类型和之前一致
    1. 对于 DOM 元素,保持元素实例不变,仅更新有变化的属性
    2. 对于组件元素,需要重渲染的,使用新属性调用组件渲染方法
  2. 如果节点类型有改变
    1. 卸载该节点及其子节点 ⚠️
    2. 将对应的 DOM 元素标记为待删除
    3. 创建新的节点
    4. 将新的 DOM 元素标记为待插入

上面所说的子组件被卸载再挂载、状态丢失等问题,其实都是因为它们被判断为了「节点类型有改变」

引用相等性与组件重渲染

在 JavaScript 中,比较值时有两种相等性:

  • 值相等性 (Value Equality),即两个值类型一致,内容也一致
  • 引用相等性 (Reference Equality),即两个对象的引用在内存中指向同一块区域

举个例子:

// 两个长得一样的对象const a = { name: 'Anon Tokyo' };const b = { name: 'Anon Tokyo' };// "引用相等性" 比较 - falseconsole.log(a === b);console.log(Object.is(a, b));// "值相等性" 比较 - trueconsole.log(lodash.isEqual(a, b));console.log(a.name === b.name);

JavaScript 函数也是对象,所以这对于函数(React 组件)也成立。

到这里问题就比较明朗了。

function TodoList() {  const [list, setList] = useState([]);  // WARN: 这个语句每次都会创建一个全新的 TodoItem 函数组件!  const TodoItem = (props) => {    return <li>{props.text}</li>;  };  return <ul>{list.map((item, index) => <TodoItem key={index} text={item} />)}</ul>;}

在这段代码中,每次 <TodoList/> 组件重渲染时(即 TodoList 函数被调用时),其内部创建的 TodoItem 都是一个全新的函数组件。

虽然它们长得一样,但它们的「引用相等性」是不成立的。

回到上一节介绍的渲染流程中,React 在比较节点的 type,使用的是 === 严格相等。也就是说像上面那样不同的函数引用,会被视作不同的组件类型。进而导致在触发重渲染时,该组件的节点及其子节点全部被卸载,内部的状态也被全部丢弃。

如果我用 useMemo 包一下呢

到这里我们已经介绍了「在组件内部嵌套定义组件」会造成问题的原理。

这时候可能就有小机灵鬼要问了,既然组件每次都被判断为是不同 type 的原因是对象引用不同,那我用 useMemo / useCallback Hooks,让它每次都返回相同的函数对象不就行了?

能考虑到这一层的都是爱动脑筋的同学,点个赞!让我们再来试验一下:

function TodoList() {  const [list, setList] = useState([]);  // useMemo 允许我们缓存一个值,每次重渲染时拿到的缓存是一样的  // 这里我们返回了一个函数组件,让 useMemo 把这个子组件的函数对象缓存下来  const TodoItem = useMemo(    () => (props) => {      return <li>{props.text}</li>;    },    []  );  // 或者用 useCallback 也可以,都一样  // const TodoItem = useCallback((props) => {  //   return <li>{props.text}</li>;  // }, []);  const handleAdd = () => setList([...list, `Item ${list.length + 1}`]);  return (    <div>      <button onClick={handleAdd}>Add</button>      <ul>        {list.map((item, index) => (          <TodoItem key={index} text={item} />        ))}      </ul>    </div>  );}

nested-usememo

可以看到,包一层 useMemo 之后,子组件确实不会再被 unmount 了。看起来十分正常呢!

让我们再拿 React.memo 来包一下,在 props 相同时跳过不必要的重渲染:

const TodoItem = useMemo(  () =>    memo((props) => {      return <li>{props.text}</li>;    }),  []);

nested-usememo-memo

OHHHHHHHHH!!

如果一个东西看起来像鸭子,叫起来也像鸭子,那么它就是鸭子。

同理,如果我们通过一系列操作可以让「嵌套定义的 React 组件」在渲染时表现得与「在外层定义的组件」一致,那是不是就意味着这种操作其实也是 OK 的呢?

嗯……答案是:没那么简单。

稍微偏个题,你可能会好奇 Hooks 和 memo 为什么也可以在嵌套定义的子组件内正常使用,因为这看起来和我们平时的用法完全不同。

实际上不管是模块顶层定义的函数组件,还是嵌套定义的函数组件,在 React Reconciler 看来都是独立的组件类型,且在渲染时都有着自己的 Fiber 节点来储存状态,而定义该函数的作用域是什么并不重要。想想看:HOC 高阶组件有时候也会返回内联定义的函数组件,其实是一个道理。

useMemo 的缓存失效策略

第一点,useMemouseCallback 的缓存并非完全可靠。

在某些条件下,缓存的值会被 React 丢弃。如果缓存失效,函数组件就会被重新创建,同样会被判断为是不同的组件类型。React 官方肯定不会推荐你把 Hooks 用于这种歪门邪道的用途。

In the future, React may add more features that take advantage of throwing away the cache—for example, if React adds built-in support for virtualized lists in the future, it would make sense to throw away the cache for items that scroll out of the virtualized table viewport. This should be fine if you rely on useMemo solely as a performance optimization.

Ref: useMemo – React

第二点,useMemouseCallback 都有依赖数组。

虽然上面的示例里嵌套组件定义的依赖数组都是空的,但是我们再想想,什么情况下会想要在组件内部定义子组件,而非将其拆成一个单独的组件呢?最主要的原因就是,这个子组件想要直接访问父组件函数作用域中的某些变量。

function TodoList() {  const [list, setList] = useState([]);  const TodoItem = useMemo(    () =>      memo((props) => {        // 注意看,这里子组件直接使用了父级作用域中的 list 变量        return <li>{`${props.text} of ${list.length}`}</li>;      }),    [list.length]  );  const handleAdd = () => setList([...list, `Item ${list.length + 1}`]);  return (    <div>      <button onClick={handleAdd}>Add</button>      <ul>        {list.map((item, index) => (          <TodoItem key={index} text={item} />        ))}      </ul>    </div>  );}

nested-usememo-memo-deps

从实际测试中可以看到,有了依赖项的 useMemo + 嵌套组件,又退化成了最开始的样子,每次都会被当成不同的组件类型,每次都会被 unmount。之前所做的努力全部木大!(顺带一提用 useRef 也是一样的,有依赖就歇菜)

也就是说,只有你的嵌套子组件完全不依赖父组件作用域时,才能保证 useMemo 的缓存一直有效,才能做到完全不影响渲染性能。但既然都已经完全不依赖了,那么又还有什么理由一定要把它定义在父组件内部呢?

重构包含嵌套组件的代码

所以我再重复一遍开头的结论:永远不要在 React 组件内部嵌套定义子组件。

因为这在大部分情况下会造成渲染问题,即使对这种写法做优化也没有意义,因为一不留神就可能掉进坑里,还有可能会误导其他看到你的代码的人。

如果你的代码库中已经有了这样的 💩 代码,可以使用下面的方法重构。

第一种方法,把子组件移到最外层去。

这种方法适用于子组件依赖项不多的情况,如果有之前直接使用的父级作用域中的变量,可以将其改造为 props 传入的方式。

// 组件定义移到模块顶层const TodoItem = memo((props) => {  return <li>{`${props.text} of ${props.listLength}`}</li>;});function TodoList() {  const [list, setList] = useState(['Item 1']);  const handleAdd = () => setList([...list, `Item ${list.length + 1}`]);  return (    <div>      <button onClick={handleAdd}>Add</button>      <ul>        {list.map((item, index) => (          // 改造后:从 props 传入原来的依赖项          <TodoItem key={index} text={item} listLength={list.length} />        ))}      </ul>    </div>  );}

第二种方法,把子组件改为渲染函数 (Render Function)。

JSX 的本质就是 React.createElement(type),React 节点的本质其实就是一个 JavaScript 对象。你在组件 return 语句中直接写 JSX,和定义一个函数返回 JSX 然后再调用这个函数,本质上是一样的。

function TodoList() {  const [list, setList] = useState([]);  // 这不是函数组件,只是一个「返回 JSX 的函数」(函数名首字母非大写)  // 所以每次渲染都重新创建也没问题,也可以直接访问作用域内的变量  const renderTodoItem = (key, text) => {    return <li key={key}>{`${text} of ${list.length}`}</li>;  };  const handleAdd = () => setList([...list, `Item ${list.length + 1}`]);  return (    <div>      <button onClick={handleAdd}>Add</button>      {/* 调用的时候也和调用普通函数一样,而非组件的标签形式 */}      <ul>{list.map((item, index) => renderTodoItem(index, item))}</ul>    </div>  );}

不过需要注意的是,在使用「渲染函数」时,一定要搞清楚和「函数组件」的区别:

  • 渲染函数虽然和组件一样都返回 JSX,但它不是组件;
  • 渲染函数就是普通 JavaScript 函数,没有状态,也没有对应的 Fiber 节点;
  • 渲染函数只是当前组件的一部分,对于 React 渲染来说没有额外开销;
  • 渲染函数内部不能使用 Hooks,只有组件内部才能使用 Hooks;
  • 渲染函数命名一般以 render 开头,首字母小写(否则容易和组件搞混)。

另外,当渲染函数作为 props 传入其他组件时,它也被叫做渲染属性 (Render Props)。这种设计模式在 React 生态中有着大量的应用,可以放心使用。

结语

最后聊一下,如何避免这类问题的发生。

第一,配置 Lint 规则。

防范于未然,合理的 Lint 配置可以减少起码 80% 的代码规范问题。比如本文介绍的坑,其实完全可以通过 react/no-unstable-nested-components + react-rfc/no-component-def-in-render 规则提前规避。

最好再配合代码提交后的 CI 卡点检查,有效避免因开发者环境配置不当或者偷摸跳过检查,导致规则形同虚设的情况。

第二,定期 Code Review。

代码腐化是难以避免的,但我们可以通过流程和规范提早暴露、纠正问题,减缓腐化的速度。Code Review 同时也是一个知识共享、学习和成长的过程,对于 reviewer 和 reviewee 来说都是。

没有人一开始就什么都会,大家都是在不断的学习中成长起来的。

第三,了解一些 React 的原理与内部实现。

因为我自己就是吃这碗饭的,之前写过 React 的 Custom Renderer,也做过渲染性能优化,所以底层原理看的比较多,自然也就知道什么样的代码对性能会有影响。

我一直以来秉持的观点就是,学习框架时也要学习它「引擎盖下」的东西,知其然且知其所以然。如果你希望在这条路上一直走下去,相信这一定会对你有所帮助。


扩展阅读:

❌
❌