这段 JavaScript 代码创建了网页上由特定元素触发的交互式工具提示(或“气泡”)。它解析页面内容,查找文本节点中的 `[[term|heading|body]]` 标记,并将其替换为按钮。 当鼠标悬停或焦点位于按钮(工具提示触发器)上时,会显示一个气泡,其中显示与 `term` 关联的 `heading` 和 `body`。气泡的位置会动态计算,以适应视口,避免边缘。其他页面内容会被调暗,以突出显示气泡及其触发器。 该代码处理鼠标交互(悬停、点击)、键盘导航(焦点、Escape 键)和移动设备的触摸事件。它包含气泡打开和关闭的动画,并确保设置了正确的可访问性属性(ARIA)。当用户在气泡外部交互、移开鼠标或按下 Escape 键时,气泡会关闭。气泡也会在窗口大小调整或滚动事件时重新定位。
## 英国电动汽车比燃油车更便宜
电动汽车(EV)在英国的平均购买价格现在比汽油车便宜785英镑——这一转变主要得益于价格实惠的中国电动汽车的普及。与美国和欧盟不同,英国不对这些进口品征收关税,从而使价格有可能降低数千英镑。
这种价格优势,加上较低的运行成本(由于更便宜的电力和维护费用),正在加速电动汽车的普及。英国甚至提前一年实现了2026年的电动汽车销量目标。政府提供的最高3750英镑的补贴进一步激励了购买,引导消费者选择更实惠的车型。
这种情况与美国形成了鲜明对比,在美国,汽车行业领导者对中国竞争表示担忧,并游说反对更严格的排放标准,导致电动汽车价格更高。英国的例子表明,一个具有竞争力的市场,包括价格实惠的选择,可以使电动汽车成为对消费者来说既具有经济吸引力又对环境有益的选择。
KernelUNO是一个轻量级、基于RAM的shell操作系统,适用于Arduino UNO(或ATmega328P兼容板)。它模拟了一个文件系统,包含`/dev`和`/home`等目录,允许用户在RAM中直接创建、读取、写入和删除文件。
除了文件系统操作外,KernelUNO还通过GPIO管理提供硬件控制,让您可以配置引脚模式并直接控制引脚。系统监控功能包括内存使用情况、运行时间和内核消息(dmesg)。
交互式shell提供了22个内置命令,从基本的导航(`ls`、`cd`、`pwd`)到硬件交互(`pinmode`、`gpio`)和系统信息(`uname`、`uptime`)。其中包含一个有趣的“LED Disco Mode”,用于GPIO测试。
KernelUNO使用大约38%的闪存和85%的RAM,优先考虑效率。它是一个非持久性系统——断电后数据会丢失——并且专为实验和学习而设计。该项目是开源的(BSD 3-Clause License),欢迎贡献。