2025-10-20 18:50:34
一脚油门要花多少钱?——从保时捷 Cayenne 油耗看“每脚油门成本”
很多人开车从不去想:
我这一脚油门,到底花了多少钱?
最近我在算自家 Porsche Cayenne 的用油成本时,顺便研究了一下“每脚油门或刹车”到底值多少钱。大概估算了一下,确实很费油。
只要经常在城里开,MPG就很低,显示 12 MPG,卡宴SUV真是耗油。如果经常开高速,MPG能20多。一般油耗正常的大概平均三四十。我之前的手动档奥迪A6就很省油,2.0的引擎MPG大概平均三四十。
项目 | 数值 |
---|---|
车型 | Porsche Cayenne |
平均油耗(城市堵车) | 12 MPG |
平均油耗(综合路况) | 20 MPG |
油价 | £1.379 / 升 |
满油成本 | 约 £100 |
满油续航 | 约 480–500 英里 |
从油箱续航和油价推算,一箱油约 72.5 升,说明油耗与这些数据是匹配的。
油耗 20 MPG(英里/加仑):
结论:平均每跑一英里(约 1.6 公里),花 £0.31(约 2.8 元人民币)。
路况 | 平均速度 | 每英里刹车/加速次数 |
---|---|---|
高速路 | 约 60 mph | 1–2 次(取 1.5) |
城市道路 | 约 30 mph | 4–5 次(取 4.5) |
假设:一半路程是城市,一半是高速,每次油门/刹车都消耗部分动能,高速加速比城市加速动能高约 4 倍。
设城市每次油门成本为 s(便士),高速每次油门成本 h = 4s。
每英里燃油费用分配:
平均每英里燃油成本:
(6s + 4.5s)/2 = 5.25s
已知每英里成本 31.3p → 5.25s = 31.3 → s ≈ 5.97p
于是:
场景 | 每次油门成本 |
---|---|
城市(30 mph) | ≈ 6p (£0.06 ≈ 0.55元) |
高速(60 mph) | ≈ 24p (£0.24 ≈ 2.2元) |
检验(代回每英里总花费):(1.5×24 + 4.5×6)/2 = 31.3p/英里
综合两种路况,一英里平均约有 3 次油门或刹车操作(这里简单认为一次油门对应一次刹车,方便计算):
31.3 ÷ 3 ≈ 10.4p/次
也就是说:平均每踩一脚油门或刹车,约花 10 便士(≈0.9 元人民币)。
动能与速度平方成正比:
速度翻倍(30 → 60 mph),动能增加 4 倍。高速刹车次数少,但每次损失更大,所以“少而贵”。
项目 | 数值 | 说明 |
---|---|---|
平均油耗 | 20 MPG | 综合路况 |
油价 | £1.379/L | 英国 95# 汽油 |
每英里油费 | £0.313 ≈ 31p | |
城市每脚油门 | ≈ 6p | |
高速每脚油门 | ≈ 24p | |
平均每脚油门 | ≈ 10p | 约 0.9 元人民币 |
在堵车或城市驾驶中,每脚油门大约要花 6 便士;在高速上,一脚油门可能要 24 便士。你每一次无意识的加速、刹车,其实都能在钱包里听见响声。
2025-10-20 17:59:51
C++ 一直在不断增加新特性,以便程序员能够区分在编译时运行的代码和在运行时执行的代码。其中两个重要工具是函数 std::is_constant_evaluated()
(C++20)和语言级别的 if consteval
(C++23)。本文将解释这两者,展示实际示例,比较它们的保证和权衡,并建议在何时使用各自的方法。
这两种技术都允许你编写分支,根据当前的求值是在常量求值(编译时)上下文中还是运行时上下文中而表现不同。差异虽然细微,但非常重要:一个是返回布尔值的函数,另一个是编译器视为仅在编译时检查的特殊 if
语句,编译器会进行特殊处理。
这是一个在 <type_traits> 中声明的函数:
#include <type_traits>
constexpr bool std::is_constant_evaluated() noexcept;
当当前表达式在常量表达式(编译时)上下文中求值时,该函数返回 true,否则返回 false。
示例:
#include <iostream>
#include <type_traits>
constexpr int f() {
if (std::is_constant_evaluated()) {
return 42; // 编译时
} else {
return 0; // 运行时
}
}
int main() {
constexpr int a = f(); // 编译时求值 -> 42
int b = f(); // 运行时求值 -> 0
std::cout << a << ", " << b << "\n"; // 打印 "42, 0"
}
if consteval 是一个语言级别的 if 条件语句,编译器用它来判断当前求值上下文是否为常量求值。它提供了更强的编译时保证:编译器知道 consteval 分支在常量求值中必须可用,并且会拒绝不能在该上下文中出现的代码。
语法:
if consteval {
// 仅编译时代码
} else {
// 仅运行时代码
}
示例:
#include <iostream>
constexpr int f() {
if consteval {
return 42; // 编译时版本
} else {
return 0; // 运行时版本
}
}
int main() {
constexpr int a = f(); // 编译时上下文 -> 返回 42
int b = f(); // 运行时上下文 -> 返回 0
std::cout << a << ", " << b << "\n"; // 打印 "42, 0"
}
两个函数看起来相似,但在执行方面表现不同:
// if-consteval 示例
constexpr int f() {
if consteval {
return 1; // 仅在编译时
} else {
return 2; // 仅限运行时
}
}
// std::is_constant_evaluated() 示例
#include <type_traits>
constexpr int g() {
if (std::is_constant_evaluated()) {
return 1; // 可能仍会编译运行时路径
} else {
return 2;
}
}
以下场景中,差异至关重要:
// 使用 if consteval 时,编译器将拒绝无效的仅限编译时构造
constexpr int bad() {
if consteval {
std::cout << "compile-time"; // ❌ 错误 — 常量求值中不允许 I/O
}
return 0;
}
// 使用 std::is_constant_evaluated() 时,编译器会更加宽容,可能会编译通过,直到代码
// 实际用于常量表达式上下文。
#include <type_traits>
constexpr int perhaps_bad() {
if (std::is_constant_evaluated()) {
std::cout << "compile-time"; // 可能会编译通过;只有在 const-expr 中求值时才会出现错误
}
return 0;
}
if consteval
。std::is_constant_evaluated()
。std::is_constant_evaluated()
,因为 if consteval
是语句级的。if consteval
可以提供更强的保证。std::is_constant_evaluated()
。if consteval
。std::is_constant_evaluated()
。if consteval
.std::is_constant_evaluated() — C++20:在编译时求值中返回 true 的函数(适用于表达式级检查)。
if consteval — C++23:
这两个工具都很有用。如果您可以使用 C++23,则最好使用 if consteval
以获得更清晰的语义和更强的编译时保证,并在与 C++20 兼容或需要表达式级检查时回退到 std::is_constant_evaluated()
英文:Detecting Compile-time vs Runtime in C++: if consteval vs std::is_constant_evaluated()
本文一共 1094 个汉字, 你数一下对不对.2025-10-15 19:27:47
最近我发现原本的 RSS(/rss、/feed)没有按时更新。
进一步检查后发现这些地址都被 301 重定向到了 FeedBurner(https://feeds.feedburner.com/zhihua-xblog),而 FeedBurner 已经久未维护,偶有抓取失败或延迟,导致读者无法及时收到新文章。
造成这次重定向的原因是我们使用的第三方主题/插件(mytheme)里曾经内置了将站点 feed 转发到 FeedBurner 的功能。
当时之所以做 301 转向,是为了节省服务器带宽并统一订阅链接。
但现在服务器已经升级,带宽与性能不再是主要问题,因此不再需要通过 FeedBurner 做中转。
更糟糕的是,外部订阅器或旧配置在访问 /feed 时被持续重定向到 FeedBurner,如果 FeedBurner 自身抓取不到最新源,就会出现更新停滞或重复重定向的风险,极端情况下甚至可能出现重定向环(redirect loop)。
为了避免订阅丢失或链接异常,我们决定弃用 FeedBurner,并将本站的官方 RSS 源迁回自有域名。
请所有读者、RSS 订阅器和外部引用尽快把订阅地址改为:
https://justyy.com/feed
如果你在使用 Feedly、Inoreader、邮件订阅或其他 RSS 客户端,请把原来的 FeedBurner 地址替换为上面的新地址,以确保你能及时收到更新。
如果你在网站或第三方平台上嵌入了本站的 RSS 链接,也请尽早更新为 https://justyy.com/feed,以免未来出现不可预期的中断。
FeedBurner 由一家初创公司在 2004 年开发,2007 年被 Google 收购。FeedBurner 在 2000 年代非常流行,它的主要优点包括:
这些特性在当年是 WordPress 等博客系统无法原生提供的,因此 FeedBurner 成为了许多博主的默认选择。
然而,随着时间推移,FeedBurner 已经不再更新,甚至部分功能被 Google 下线,带来了以下问题:
如今的 WordPress 已经具备完善的 RSS 功能,且现代工具(如 Mailchimp、Jetpack Subscribe、Substack)可以提供更强的推送与统计能力。
因此,继续依赖 FeedBurner 已经没有意义,反而会成为隐患。
如果你还在使用 FeedBurner,请尽快切换到自有域名的 RSS 地址。
这不仅能避免服务中断与重定向问题,也能让你重新掌控订阅用户数据。
本站新的 RSS 地址是:
https://justyy.com/feed
请更新你的 RSS 阅读器、订阅源或网站引用,确保后续能继续收到本站的最新内容。
FeedBurner 在 2010 年是 RSS 的标准,但在 2025 年,它几乎已经是“废墟”。现在更推荐:直接用 WordPress 自带 feed + 现代邮件/自动化工具,让控制权回到你手上。
感谢所有读者的长期支持与理解。
本文一共 955 个汉字, 你数一下对不对.2025-10-15 03:39:46
只要不加杠杆,你就是安全的:除非你有能力承担损失,否则任何人都不应该使用杠杆。即使没有杠杆,加密货币的波动性也已经足够大了。
You are safe as long as you don’t do leveraging: No one should be using leverage unless they can afford to lose that money. Crypto is already volatile enough without leverage.
我就玩现货/Spot,以前有段时间玩短期,折腾亏了不少,这两年一直是长期持有HODL。买了就不看了。
10月10日,随着特朗普推特一声“对中国加征 100% 关税 + 出口软件管制”,市场立刻被点燃——但真正被“点燃”的,是币圈的杠杆爆仓机制。短短数小时,超过 19 亿美元 的合约头寸被逐个撕裂,各路山寨币被屠戮殆尽,比特币也曾一度跌至 ~$104,700 左右。有人说,幕后是大鲸鱼做空;有人说,是政治突袭引发的系统性恐慌。今天,我们还原这一场黑天鹅级的链上下血战。
就在特朗普深夜发文后,股市及加密货币雪崩,但有一个新注册的神秘账户,在特朗普发文前2小时做空单,一晚爆赚2亿美元 后清倉走人。我怀疑特朗普一直搞事的新闻背后,有一群知道特别消息的背后金融人才,配合特朗普消息做空单,做多单,大赚特赚,美国民主党应该注意,这是犯罪行为。
2025年10月10–11日,全球加密市场迎来一场罕见的“黑天鹅”事件:美国总统唐纳德·特朗普在社交媒体上宣称将从11月1日起对中国加征100%关税并拟对“关键软件”实施出口管制,这一突发性的地缘政治冲击引发了市场恐慌,杠杆资金被迅速抛弃,导致了历史性清算和暴跌。
事情的触发链条很快被市场参与者和链上侦测者拼凑出来:知名市场观察账号(unusual_whales)指出,有一个新开立的加密账户在特朗普宣布前约30分钟开仓做空,并于随后的暴跌中获巨额利润——社交帖称该账户在崩盘中净赚数亿美元(媒体对具体金额报道略有差异,有报道称约$160M–$192M)。对此,虽有媒体披露链上地址与超大头寸细节,但并无公开证据证明账户与任何政治人物直接关联;社交网络上关于“神秘人是懂王之子Eric”的传言也在流传,但目前仍属未验证的传闻。
后果:杠杆被爆仓、流动性枯竭、行情瞬时崩塌。据多家媒体与交易所统计,本次事件触发的强制平仓总额超过190亿美元(约$19B)的杠杆头寸被擦除。比特币当日一度下跌超过10%–14%,一度探低至约$104k–$110k区间,以太坊与山寨币跌幅更深,部分小币种在恐慌中出现50%甚至70%以上的暴跌后才有部分回升。
有位做空巨鲸在此次波动中获利颇丰:多家财经媒体追踪链上和衍生品仓位后报道,该交易者一次性平仓实现了上亿美元级别利润(不同报导给出的“盈利”数字在$160M–$192M区间不等),随后该地址又在回落后重开新一轮大额空头仓位。市场评论普遍认为: insider-like 时机加上高杠杆,是造成这次“收割韭菜”行为得以实现的关键。
衍生品能放大收益,也同样放大风险。遇到突发性系统性事件(政治、流动性或定价喇叭故障),杠杆仓位会被迅速清算,个人投资者往往首当其冲。
链上大单暴利易引发“有人预知信息”的猜测,但在没有监管调查和法律证据前,应谨慎对待指控与人身关联的传言。
合理止损、控制杠杆、保持现金/避险头寸,是在波动市场求生的基本法则。散户在高杠杆市场里往往比不上拥有信息和工具优势的巨鲸。
事态后续与市场恢复:在事件发生后,特朗普在公开表态语气上有所缓和(媒体报道指出随后相关措辞和市场预期有所松动),配合部分交易所修复定价异常与流动性恢复,加密市场出现了技术性回弹,比特币较深度回撤后相对坚挺但整体风格转向保守,市场情绪仍然脆弱。监管机构与交易场所也开始被动或主动去检视是否存在价格预言机故障、交易撮合异常或其他市场操纵因素。
如果你想“一直在牌桌前”,不要把全部希望押在高杠杆的合约上;把风险管理放在首位。
对链上“神秘大户”与“内幕”故事保持好奇但不要盲信,等待权威调查与证据。
市场会清洗过度杠杆,短期会痛,但长期规范的、透明的市场对参与者更公平。
时间 | 事件 | 市场情况 / 影响 |
---|---|---|
2025年10月6日 | 比特币创历史新高 | 报道称比特币冲上约 $125,835 Reuters |
10月10日(周五) | 特朗普突然发推:将从11月1日起对中国商品加征100%关税 + 对关键软件实施出口管制 | 美股科技板块大跌,标普、纳指、道指均下挫 Reuters +2 |
同日 | 加密市场大规模抛售、杠杆爆仓 | 比特币盘中一度跌破 ~$104,782,降幅逾 8% Investopedia +4 / Reuters +4 |
10月11日 | 清算蔓延、恐慌持续 | 多家媒体统计 24 小时内杠杆头寸被清算超过 $19 亿美元($19B+) CoinDesk +6 / Reuters +6 / Investors +6 |
10月11日 | 稳定币 USDe 短暂脱锚 | 在剧烈清算中,USDe 在部分交易所跌至 $0.65,后迅速恢复 CoinDesk |
10月13日 | 比特币反弹至 ~$114,600+,市场情绪稍有回暖 | 媒体称这是自暴跌后的技术性修复 MarketWatch +2 / Investors +2 |
10月14日 | 市场继续动荡,贸易战预期仍在 | 比特币维持下行压力,整体情绪谨慎 Axios +3 / MarketWatch +3 / Barron’s +3 |
清算规模揭秘 | 超过 19 亿美元被爆仓
多家主流媒体在清算事件后纷纷披露:10 月 10–11 日,整个加密市场在 24 小时内被清算的合约头寸规模超过 $19 B(即 190 亿美元)。几乎全部为多头(Long)仓位,经不起突发抛压,被连锁挤爆。
在部分媒体与链上观察者的猜测中,有“鲸鱼”在推文前短短几十分钟开空头仓位,并在崩盘阶段平仓获利,有报道估计其单次盈利达数亿美元。虽然这一“神秘主动做空者”的身份尚无确定证据,但这一时间点重合引发广泛质疑。
Decrypt 报道中写道:
“Bitcoin had been sitting above the $121,000 mark on Friday morning, but ultimately dipped below $106,000 … Ethereum went from $4,300 in the morning to under $3,600 in the afternoon … assets like Dogecoin and Cardano briefly showed 40% daily dips before recovering some of the losses.”
Decrypt
此外,CoinDesk 报道指出稳定币 USDe 在极端抛售压力下一度脱锚至 $0.65,后迅速恢复。
总体来看,这次崩盘呈现以下特征:
TLDR;
你以为是抄底,结果被抄家,就在10月10号,190亿美元灰飞烟灭,162万人一夜间血本无归,这根本不是投资,而是一场精心设计的收割游戏。你以为你买来的是未来的数字黄金,但真像是,你参与的不过是一声被巨型资本操控的零和游戏。当市场开始暴跌的时候,那些提前布局的巨鲸早已经安全撤离。留下无数杠杆做多的小散户在爆仓中哀嚎。更可怕的是这样的悲剧在加密货币市场上演了一次又一次。只有还有人相信一夜暴富的神话,这个残酷的收割轮回就永远不会停止。
普通人永远玩不起这场游戏。根据coinglass统计的公开数据,在10号到11号短短24小时内,比特币价格一度暴跌近15%,最低跌破11甩美元关口。以太仿ETH跌幅更大,超过20%,而那些小市值的山寨币,更是惨不忍睹。很多币种价格直接腰斩。有些甚至跌去了80%以上的价值。这一夜之间全网爆仓金额超过190亿美元。爆仓人数高达162万人。相当于一个中型城市的所有家庭一夜间全部破产。九成都是做多方向的爆仓,也就是说大多数人赌错了方向,他们在市场下跌时被强制平仓,血本无归。更让人细思极恐的是,有专业分析师指出,实际的爆仓规模可能远超190亿美元。估计在300亿到400亿美元之间。因为很多场外交易和私人借贷平台的爆仓数据并没有被统计进去。
表面上看,直接的导火索是特朗普政府的关税政策。但我们要透过现象看本质,加密货币内部的脆弱性才是这次崩盘的根本原因。在暴跌发生之前,市场的永续合约资金费率已经高达0.15,这说明市场上有大量的多头杠杆。当90%的人都在做多,而且很多人用了50倍甚至更高的杠杆时,这个市场已经变成了一个巨大的火药桶,任何一个利空消息,都可能引发连锁爆仓。
说到这里,就不得不提到一个关键问题,为什么每次暴跌之前,总有一些巨鲸能够精准逃离(内幕?)这真的是巧合吗?(还是说真有能力看透市场风向)
有链上数据显示,在暴跌前24小时,有一笔价值12亿美元的比特币被集中转入币安交易所,这些比特币来自长期持有地址,而且转入后并没有立即抛售,而是在等待市场的流动性最充足的时候才突然砸盘,更巧合的是,这些巨鲸在抛售前往往已经通过衍生品市场建立了空头头寸进行对冲。意味着这很有可能是一场有预谋的收割,那些大户先是通过各种渠道释放利好消息,推高市场价格,吸引散户跟风做多,然后在市场达到狂热状态时,悄然布局空头头寸。最后,选择在宏观面出现波动时果断砸盘,完成对多头杠杆的清洗。
颇具讽刺意味的是,就在暴跌前,一些大型机构刚刚发布看多报告。比如德意志银行预测比特币BTC可能在2030年成为央行储备资产的生要组成部分。Bitwise更是发布了非常乐观的价格预测。但现实是,这些乐观预测并没有阻止暴跌的发生。而对这样一个复杂且高风险的市场,普通投资者好像没有什么办法。
英国投资巨头Hargreaves Lansdown本周表态,很有参考价值。他们明确表示,比特币风险太大,不应纳入投资者的投资组合。虽然比特币的长期回报率一直为正,但也经历过几次极端亏损。而且是一种波动性极高的投资,对于绝大多数普通投资者来说,最理性的选择是保持谨慎,如果确实想要参与,必须遵循严格的风格控制原则。投资资金不得超过总资产的5%,且必须是你可以完全承受损失的闲钱。
坚决不使用杠杆,因为杠杆是加速破产的工具。选择合规的交易平台,重视资产安全。但说实话,对于大多数普通人来说,最好的策略可能就是远离这个市场,这个市场更适合专业机构,散户进去往往凶多吉少。
回顾历史,我们会发现加密货币市场的暴跌总是惊人地相似。高杠杆引发连锁爆仓,流动性瞬间蒸发。投资者情绪迅速从贪婪转为恐惧。国际货币基金组织的高级顾问Andreas Adriano曾指出加密货币投资者偏好层层加杠杆,这放大了风险与回报的波动,在金融市场中,风险控制永远比追求收益更重要。不要被一夜暴富的故事蒙蔽双眼。不要被华丽的叙事迷惑判断。
稳健投资,理性配置,才是长期致胜的王道。
巴菲特问股票之神:神啊,今年我能赚多少?
股票之神说:你今年至少能赚30%
巴菲特大喜,问:那川普呢?
股票之神说:很久没人用这个名字称呼我了。
快讯:因做空比特币而引发全球关注的内幕“巨鲸”,近两日持续加仓做空,最新空单规模已增至4.98亿美元。若此操作再度获利,其内幕交易的嫌疑无疑将更重。
本文一共 4382 个汉字, 你数一下对不对.2025-10-13 02:08:57
视频:油管/Youtube | B站/小破站 | 微博视频 | 西瓜视频 | 微信视频号 | X/推特 | 小红书 | Facebook
“√2 是无理数”这一说法的意思是不存在整数 和
且
,使得
。
假设相反,认为 是有理数。则存在整数
和
,满足
且
,使得
两边平方得:
由 可知
为偶数,因此
必为偶数。设
,其中
为某整数。
代回去:
因此 为偶数,故
亦为偶数。
于是 和
都为偶数,这与我们假设的
矛盾(它们至少有公因子 2)。该矛盾说明原假设错误;因此
为无理数。
设一个等腰直角三角形 ,其中直角在
,两条直角边
,斜边
,因此有
。
取 的中点
,从
向斜边
作垂线,垂足为
。
则 也是一个等腰直角三角形,并且与原三角形
相似。记小三角形的斜边和直角边分别为
与
。
有 ,从而验证了
。
关键点在于相似(固定比例缩放),小三角形的尺寸是原三角形的一定比例。
从 取中点
,向斜边
作垂线,交于
。
于是 与
相似。我们可以通过“重复减法”来表达边长关系:
因为 ,所以
,因此
。
进一步有 。
因此 辗转相减
,即
,其中
,
。
由于 ,我们可以无限次重复这一构造过程。
每次重复相同的操作(取直角边的中点并作垂线到斜边),都会得到一个与原三角形相似的新等腰直角三角形,其边长都按某个固定比例 缩小。
因此,斜边和直角边都会在每一步以几何级数的方式缩小。
这在整数情况下导致“无限下降”矛盾:
因此,不存在这样的整数解,即 是无理数。
两种方法均证明了 不能写成两个整数之比。
任一方法都给出清晰而严谨的证明,表明 是无理数。