这段文字详细描述了C++模板解析中一个特殊的角落,具体涉及“依赖名称”——依赖于模板参数的类成员。核心问题在于尝试调用一个可能本身就是模板的成员函数(例如`foo`)。编译器可能会将`<`符号误解为小于号比较运算符,而不是模板参数列表的开始,从而导致解析错误。 这个问题源于编译器在不知道类型`F`的情况下,无法确定`F::foo`是普通成员还是成员模板。为了解决这种歧义,C++需要使用`template`关键字进行显式引导:`f.template foo<P>();`。 类似的问题也会发生在嵌套类型和模板中,需要使用`typename`和`template`关键字来明确意图。最近的C++标准(C++20)在某些上下文中放宽了这些要求,即当上下文明确表明需要一个类型时,但依赖函数调用仍然需要显式注释。本质上,编译器需要帮助来正确解释涉及模板的潜在歧义代码。
## 回归HTML优先的Web开发
多年来,React、Angular 和 Vue 等 JavaScript 框架主导了现代 Web 开发。然而,一种日益增长的趋势是,即使是大型企业,也在转向像 htmx 这样的“HTML 优先”框架,优先考虑更传统、服务器驱动的方法。这种转变源于日益增长的“JavaScript 臃肿”——平均网页现在加载超过 650KB 的 JavaScript,有些网站甚至超过 50MB,影响性能,尤其是在移动设备上。
HTML 优先框架通过减少对大型客户端引擎的依赖,提供简单性和速度。它们不采用复杂的组件树和状态管理,而是专注于从服务器发送 HTML 并交换页面部分,从而产生显著更小的代码库(htmx 约为 14KB,而 React 约为 44KB)。
这种方法可以提高性能、SEO、可访问性,并与新兴的 AI 驱动搜索保持一致。虽然不适用于高度交互式应用程序,如游戏或实时编辑器,但它非常适合仪表盘、管理工具和内容型网站。“孤岛架构”——将静态 HTML 与有针对性的 JavaScript 交互结合起来——正在获得关注,Astro 和 htmx 等框架正引领这一潮流。凭借高度的开发者满意度和快速增长,HTML 优先代表了对核心 Web 原则的务实重新发现。
## Bear Blog 被 Google 降权之谜
这篇文章详细描述了 Bear Blog (blog.james-zhan.com) 尽管设置正确且最初已被索引,却被 Google 降权的一段令人沮丧的经历。问题始于作者在 Google Search Console (GSC) 中意外尝试验证博客的 RSS 订阅源。 之后不久,几乎所有文章都被降权,而 GSC 也未提供明确的原因。
经过广泛的故障排除,在 Bear Blog 开发者 Herman 的宝贵帮助下,排除了域名问题 (GoDaddy 与 Porkbun)、内容质量、缺乏内部链接和 CSS 代码的问题。 其他搜索引擎*能够*索引该博客,表明这是一个 Google 特有的问题。
最终,作者将博客迁移到 journal.james-zhan.com,实施了 URL 重定向,现在允许 Google 自然索引新站点,避免提交到 GSC。 根本原因仍然未知,作者希望从任何可能遇到过 Google 和 Bear Blog 类似问题的人那里获得见解。
## 纽约时报社论呼吁美国加强军事建设以对抗中国
最近一篇纽约时报社论警告美国尚未为与中国可能发生的冲突做好准备,该冲突可能升级为核战争。社论基于一份名为“Overmatch”的机密五角大楼报告,认为目前美国的军事实力被高估,需要进行重大改变。
文章强调了对中国计划于2027年准备夺取台湾的目标的担忧——尽管中方官员对此予以否认。 纽约时报提倡将投资从传统军舰和飞机转向无人机和自主武器系统等新兴技术。
他们认为强大的军队是最佳威慑,并呼吁放宽武器采购规则以促进创新。 这一提高军事准备的呼吁正值美国国防预算已接近1万亿美元,五角大楼持续将中国视为其首要的“战略竞争对手”。 社论以紧迫感结尾,质疑美国是否能足够迅速地适应以应对 perceived 的风险。
美国大学出现了一种令人担忧的趋势:学生声称自己有残疾(尤其是注意力缺陷多动症、焦虑症和抑郁症)以获得学业便利的比例急剧上升。哈佛大学(20%)、阿默斯特学院(34%)和斯坦福大学(38%)等一流院校的“残疾”比例明显高于公立两年制学院(3-4%)。
这种激增不一定是因为学习障碍的真实增加,而是多种因素的综合结果。一些学生寻求延长考试时间、放宽截止日期等优势,而另一些学生则受到社交媒体和“残疾”定义范围扩大影响,越来越将心理健康问题视为自身身份的核心部分。
便利措施包括延长考试时间,甚至允许家长旁听课程,这引发了关于公平性和学术环境诚信的质疑。一些大学的管理者正在质疑这种趋势的可持续性,并随着数字持续攀升,思考何时应该划清界限。这个问题超出了大学范围,在高中也存在类似的做法,以期在标准化考试中获得优势。
美国食品药品监督管理局(FDA)正在调查COVID-19疫苗接种与各年龄段死亡病例之间的潜在联系,起因是FDA生物制品评估研究中心(CBER)主任Vinay Prasad博士的一份近期内部备忘录。该备忘录显示,对VAERS报告的审查表明,COVID-19疫苗可能与至少10名儿童的死亡有关。
Prasad的备忘录还批评过去的管理层可能淡化了疫苗带来的危害,如心肌炎,并强调缺乏严格的试验来证明疫苗接种降低了儿童的住院或死亡率。他认为现有数据存在偏差,并未显示出明确的益处超过潜在风险,尤其对于健康的年轻人而言。
CBER计划优先采用基于证据的标准,停止基于未经证实的数据授权为孕妇接种疫苗,并改进上市后监测,包括监测亚临床心肌炎。FDA尚未详细说明调查范围或病例评估的具体标准。
加拿大的C-9法案,旨在打击仇恨言论,在魁北克政团“魁人政团”的坚持下,一项关键的宗教豁免条款已被删除,引发争议。 此前,该豁免条款曾保护善意的宗教表达免受仇恨言论法的约束,尽管保守党反对派对此表示担忧,且自由党政府内部存在分歧,但该条款仍被取消。
批评人士认为,这项修正案将使神圣文本的某些内容构成犯罪,并侵犯宗教自由,他们指出政府在新冠疫情期间的过往行为,例如因举行礼拜而监禁牧师。 司法部长弗雷泽声称,此次修改不会使信仰构成犯罪,且该豁免条款是多余的,但反对者担心这会对宗教言论产生寒蝉效应。
该法案目前面临进一步审查,需要在众议院和参议院通过,反对者呼吁抵制他们认为的危险权力攫取和针对基于信仰表达的审查措施。
美国太阳能产业在2025年第三季度经历了安装量激增,新增11.7吉瓦直流电,比上一季度增长了49%。 这一增长主要归功于开发商为了在特朗普政府的《大型美好法案》(OBBBA)下逐步取消投资税收抵免(ITC)之前,加速项目以符合资格。
《OBBBA》要求项目必须在2026年7月4日之前开始建设,才能继续获得税收抵免,从而导致了赶工期以满足截止日期的情况。 尽管大型公用事业太阳能蓬勃发展,但联邦许可冻结给未来带来了不确定性。
值得注意的是,在政府执政的前九个月里,太阳能和储能占新增电网容量的85%,其中73%的安装发生在特朗普总统赢得的州。 尽管如此,行业领导者警告说,持续阻碍可再生能源的政策最终将提高美国人的能源成本。
加拿大心理学家乔丹·彼得森在家康复,此前他因慢性疾病复发住院治疗了一段时间。该疾病最初于2017年诊断,由霉菌暴露引发。他的女儿米凯拉·彼得森分享了这一消息,指出他最初在重症监护室与肺炎和败血症作斗争。
医生仍在努力确定根本原因,正在探索神经系统和自身免疫的可能性,但明确的诊断仍然难以捉摸。尽管彼得森仍然“非常不适”,米凯拉表达了谨慎的乐观情绪,表示他的病情已经从最危急的时刻有所改善。他患有慢性炎症反应综合征(CIRS),这阻碍了他处理毒素的能力,并且由于不良反应,他在用药方面面临挑战。
这段时间对这个家庭来说非常艰难,他们也在应对米凯拉的婴儿女儿的健康问题。彼得森去年搬到亚利桑那州,部分原因是与加拿大心理学监管机构就他的公众声明存在专业争议。尽管情况仍不明朗,米凯拉请求继续支持,并表达了对她父亲完全康复的希望。
## Gamma 与感知线性带来的困扰
Gamma 校正作为数字色彩中不可避免的一部分,最初让作者感到沮丧,因为它效果与直觉相反。在图形着色器中看似线性的渐变,渲染到标准 sRGB 显示器上时会显得*不对劲*——暗色调显得过亮,亮色调显得失真,尽管在技术上它们是物理线性的。
这并非缺陷,而是人类感知的必然结果。我们的眼睛对暗部区域的对比度变化更敏感,这意味着一个真正*感知*线性的渐变需要非线性的亮度值分布。
sRGB 编码利用了这一点,有效地压缩亮度信息,以在感知的最敏感区域最大化细节。直接渲染到 sRGB 格式可以自动处理很多问题,但要实现真正意义上的感知线性渐变,必须在输出颜色之前*撤销* sRGB 校正,使用类似 `srgb_eotf` 的函数。
归根结底,理解 Gamma 并非为了追求物理上的精确,而是为了创造出对人眼*看起来*正确的图像,有效地利用有限的位深,以获得最佳的视觉对比度。
根据对Palantir联合创始人亚历克斯·卡普的新传记,以色列在2024年对黎巴嫩的袭击中广泛使用了Palantir的技术,包括有争议的“Operation Grim Beeper”行动,在该行动中,带有陷阱的寻呼机爆炸,目标是真主党成员甚至平民。这些袭击发生在之前的受害者葬礼期间和之后,造成42人死亡,数千人受伤。
该书详细介绍了自加沙战争开始以来,以色列对Palantir服务的依赖性增加,来自伦敦的工程师被派往支援行动。这种参与受到了联合国专家的批评,他们认为这些袭击违反了国际法,并受到了人权活动家的批评,他们强调科技公司从据称针对巴勒斯坦人的罪行中获利。
最近的联合国报告具体指控Palantir提供用于预测性警务和实时战场数据整合的技术,可能有助于在加沙冲突期间进行自动目标选择。该报告呼吁调查并可能起诉参与其中的公司实体。
这篇随笔探讨了作者与土豆泥关系的演变,最终揭示了对现代生活中真实与便利之间更广泛的评论。最初,作者对父亲对速溶土豆泥的喜爱感到反感,但随着味觉的成熟,他意识到:真正的土豆泥是截然不同的。
这段个人经历引发了对土豆历史的深入研究,从其起源于安第斯山脉和印加人的 *chuño* Preservation 习俗,到其在全球范围内的传播以及转变为烹饪主食。作者详细描述了战争时期的必要性和战后效率如何导致速溶土豆泥的兴起——一种“模拟”真实食物的产品,它诞生于技术进步和对便利性的渴望。
他认为这种模式——将“真实”的事物粉碎并重新组合成更简单、通常劣质的替代品——贯穿于现代生活,从食物到家具,甚至到社交互动。虽然承认这些替代品的实用性,作者强调认识这种区别的重要性,以免我们失去与真实体验和培养传统价值的联系。最终,他从夺回真实中获得了满足感,甚至说服了他的父亲第一次尝试并享受真正的土豆泥。
作者曾是报纸排版师,现在是一名作家。最近,他接受了一个印刷设计项目——为404 Media制作一本关于ICE和监控技术的杂志,并重新发现了对页面排版的激情。但他决心避免使用Adobe产品,原因是成本和伦理问题,现在主要使用Linux。
令人惊讶的是,得益于Affinity等工具,Linux上的专业印刷设计现在是可以实现的。Affinity将矢量、栅格和排版功能整合到一个程序中,目前由Canva免费提供。虽然Affinity并非原生兼容Linux,但可以使用WINE和Lutris有效地运行。
该项目还涉及胶印印刷,需要仔细调整颜色并解决问题。尽管出现了一些小故障(例如图像细节丢失和PDF导出问题),但作者发现Affinity功能强大,尽管需要从InDesign的使用习惯中进行一些调整。
最终,这次经历证明,在Linux上进行可行的高质量印刷排版是可能的,这提供了一种摆脱大型科技公司创意软件生态系统的潜在途径,并为未来的开源替代方案铺平了道路。
在国土安全部听证会上,众议员本尼·汤普森淡化了华盛顿特区两名国民警卫队士兵被枪击事件为“不幸的事故”,尽管国土安全部部长克里斯蒂·诺姆将其定性为恐怖袭击。20岁的莎拉·贝克斯特罗姆下士丧生,安德鲁·沃尔夫士官长身受重伤,凶手是拉赫曼努拉·拉坎瓦尔,一名通过“欢迎盟友行动”进入美国的阿富汗国民。
汤普森多次试图将责任推卸给特朗普政府,专注于最初批准拉坎瓦尔庇护申请的人,并打断诺姆对审查程序的解释。诺姆反驳说,拉坎瓦尔入境时已接受了拜登政府的彻底审查,并且未进行必要的后续检查。
调查目前正在调查拉坎瓦尔是否受到塔利班的胁迫而发动袭击,塔利班可能威胁了他仍在阿富汗的家人。这引发了人们对当前审查程序在识别来自家庭胁迫的威胁方面的局限性的担忧,特别是考虑到塔利班对阿富汗合作者进行报复的历史。已有超过5000名通过“欢迎盟友行动”进入美国的阿富汗人被标记为潜在的安全风险。
## 加州令人窒息的法规:脱离现实的州
加州饱受高生活成本、经济外流以及对州立法机构日益增长的沮丧情绪困扰。除了众所周知的问题外,源源不断的、越来越荒谬的法规正在扼杀居民和企业。这些法规并非专注于重大改进,而是专注于控制行为和产生收入。
最近的例子包括禁止塑料袋(被脆弱且昂贵的纸质替代品取代),以及对简单任务(如加汽油或更换窗户)的过度复杂的规定——需要许可证、详细计划和检查。甚至厨房垃圾处理也受到严格监管,不当分类可能面临高达 5000 美元的罚款。
这些法律通常由企业利益和狂热倡导者推动,优先考虑控制而非实用性,并且经常会使它们试图解决的环境问题变得更糟。它们营造了一种合规成本高昂且耗时的环境,激励人们要么昂贵地遵守,要么不情愿地违法。最终,这种小型的暴政正在将人们和企业赶走,使曾经备受喜爱的州变成了一个许多人负担不起的家园。
适用于嵌入式设备的USB PD Sink库。该库专注于PD供电项目的最常见需求和易用性。特性:SPR模式(固定和PPS)。EPR模式(28V及以上)。核心无平台依赖。不支持:源角色(SRC)。DRP / DFP / FRS / Alt模式。请参阅文档和示例。请注意,此软件包使用ETL,但不固定特定版本,以避免与您的应用程序冲突。在您的应用程序中设置特定的依赖版本以保持配置稳定。其他具有USB PD支持的项目:文档:
## 诺基亚N900的复活:一个技术复兴的故事
一台经典的诺基亚N900通过一些巧妙的硬件黑客技术获得了第二次生命。由于电池故障,作者最初用超级电容器设置绕过了电池,成功启动了手机。这发展成了一个更永久的解决方案,使用了十个高容量电容器,放置在原始电池仓内,并通过提手上的电线供电。
然而,试图通过利用手机的USB端口来简化供电却适得其反,损坏了主板上的+5V连接。作者并未因此气馁,而是转向更激进的解决方案:将微型USB端口更换为USB-C端口。尽管空间有限且焊接具有挑战性,但一个功能正常的USB-C端口被安装了。
最终,一个定制的3D打印“电池”,容纳了一个大电容和原始电池的控制模块,完成了这个项目。N900现在可以从SD卡可靠地启动,通过USB-C端口供电,并以在线广播设备的身份享受新的生命——这证明了资源丰富的维修和改造。
特朗普总统签署了“一项宏伟法案”,取消了联邦小费和加班税,兑现了他的竞选承诺。然而,纽约州长霍楚尔、伊利诺伊州长普里茨克和科罗拉多州长波利斯——三位民主党州长,正在阻止居民享受这些税收优惠,财政部长斯科特·贝森特如是说。
贝森特指责这些州长“党派阻挠”,并认为该法案为低收入和中等收入工人提供了关键的救济,包括服务人员的小费免税以及基本工作人员的加班费免税,同时还为老年人提供新的社会保障税收抵扣。他警告说,不遵守规定可能会产生后果。
有趣的是,卡玛拉·哈里斯在2020年竞选期间也曾提出取消小费税的想法,并得到了内华达州民主党参议员的支持。然而,特朗普声称哈里斯“偷”了他的想法。尽管最初获得了两党支持,但目前的僵局凸显了持续的政治分歧,并阻止了许多工人获得预期的经济利益。
纽约州总检察长莱蒂夏·詹姆斯再次避免因抵押贷款欺诈指控而被起诉,弗吉尼亚州联邦大陪审团拒绝继续调查此案。此前,该案曾因临时美国检察官林德西·哈利根的任命无效而被驳回,哈利根在该职位上的任期超过了法律规定的时间。
詹姆斯被指控虚报弗吉尼亚州的一处房产为第二套住房以获得抵押贷款,同时据称将其出租或允许她的侄女居住。她坚称自己无罪。
她的法律团队认为,美国司法部对该案的追究是由前总统特朗普策划的政治动机报复,并强调大陪审团在仅由检察官出示证据的情况下拒绝起诉的情况非常罕见。虽然司法部*可以*重新提起指控,但反复失败引发了对该案有效性和司法部诚信的严重质疑,并导致对前联邦调查局局长詹姆斯·科米的指控被驳回。
## CDC疫苗咨询委员会就乙肝疫苗建议的改变引发争议
美国疾病控制与预防中心(CDC)的免疫实践咨询委员会(ACIP)在罗伯特·F·肯尼迪小(Robert F. Kennedy Jr.)的领导下,最近的行动引发了关于儿童疫苗接种时间表的争议。该委员会建议将乙肝疫苗限制给母亲检测结果为阴性的婴儿,并要求对其他所有婴儿进行知情同意——这是自1991年以来普遍建议的转变。
这一看似微小的改变引发了强烈反响,一些医疗界人士拒绝参与委员会的公开辩论。前总统特朗普赞扬了这一决定,并指示审查美国疫苗接种时间表与其他国家/地区的比较,理由是担心目前美国儿童接种的剂量过多。
这场辩论凸显了疫苗政策更广泛的质疑,其根源在于COVID-19大流行以及相关的强制措施。公众对公共卫生专家的信任度下降以及对更大透明度的需求,正在推动一种转变,即父母和医生之间在疫苗接种方面进行共同决策,优先考虑选择权以及对疫苗必要性和安全性的更高证明标准。
参议院少数党领袖查克·舒默提出一项决议,谴责民族主义者尼克·富恩特斯的反犹言论,以及塔克·卡尔森为他提供平台。所有47名参议院民主党人共同赞助了该决议,但**没有共和党人签署**,引发了犹太组织批评,并凸显了鲜明的党派分歧。
该决议具体针对卡尔森对富恩特斯的采访,引用了富恩特斯对“有组织的犹太人”的观点以及对亲以色列基督徒的批评。它还批评了传统基金会主席凯文·罗伯茨为卡尔森辩护,以及一位特朗普政府官员过去的言论。
作者认为,此举不仅仅是谴责仇恨言论,而是政界人士压制挑战两党外交政策共识和质疑无休止军事干预的不同声音的策略。共和党人缺乏支持被视为这种动态的体现,人们担心将极端主义的指控武器化,以边缘化那些对外交政策和政府权力持有不同观点的人。