Go语言技术文章
-
文章 · 前端 | 4天前 | 兼容性 · CSS animation-timeline timeline-scope Scroll-driven Animations scroll-timeline-name
CSS timeline-scope 可以扩大命名滚动时间线的作用域,让不在同一滚动容器后代树中的动画元素引用同一个时间线。本文用一个小型结构说明默认边界、共同祖先配置、@supports 降级和匿名时间线的区别。112 收藏 -
用 CSS animation-timeline 和 scroll() 把滚动容器进度映射到阅读进度条,说明 scroller、滚动轴、关键帧、降级方案和不生效排查顺序。346 收藏 -
用 CSS Anchor Positioning 的 anchor-name、position-anchor 和 anchor-size() 让弹出层宽度跟随触发按钮,并通过回退值、@supports 和检查清单处理锚点缺失、定位方式与浏览器兼容边界。348 收藏 -
用原生 HTML details 的 name 属性实现互斥手风琴,说明同组规则、多个 open 的源码顺序、details[open] 样式和 toggle 事件的使用边界。129 收藏 -
field-sizing: content 能让表单控件按内容收缩和增长,但旧浏览器不一定支持。本文用 @supports 做渐进增强,再比较固定尺寸、伪元素镜像和 JavaScript 测量三种降级方案,给出输入框不缩小、不溢出且便于维护的选择方法。293 收藏 -
Linux nftables 的 named set 可以通过 flags timeout 让元素拥有生命周期,再用元素级 timeout 设置临时地址或端口的自动过期时间。本文从创建集合、接入规则、查看 expires 到动态刷新,说明临时规则如何自动清理以及哪些场景不适合使用超时集合。134 收藏 -
使用ethtool -g查看网卡RX/TX环参数,区分驱动报告的最大值和当前配置。本文解释环条目、通道和软件队列的差别,给出只读查询、异常排查与快照保存示例。264 收藏 -
多网卡或策略路由排障时,ip route show 只能看到配置,ip route get 才能按目的地址、源地址和出口网卡查询内核实际采用的路由结果。171 收藏 -
说明 systemd.service 如何用 Restart= 设置默认自动恢复,再用 RestartPreventExitStatus= 排除指定退出码或信号,并区分主服务进程与 ExecStartPre 等控制命令的生效范围。371 收藏 -
OOMScoreAdjust调整服务进程被内核OOM选中的倾向,负值降低、正值提高。本文给出drop-in配置和实际值查看方法,并区分内存预算、systemd-oomd及OOMPolicy的职责。269 收藏 -
Linux perf stat 按 CPU 查看硬件计数器时,用 -C 选择逻辑 CPU、-A 展开逐 CPU 结果、--per-core 按物理核心聚合。本文从事件和权限确认开始,给出可复制命令、CSV 输出方式以及逻辑 CPU 与物理核心的判断边界。445 收藏 -
Linux cgroup v2 的 io.stat 按 MAJ:MIN 设备号记录 rbytes、wbytes、rios、wios 等累计值。本文说明如何定位目标设备、区分读写字段,并通过两次采样差值计算区间吞吐。193 收藏 -
Linux clone3 的 set_tid[] 用来为新进程在一个或多个 PID namespace 中请求特定 PID。本文说明数组顺序、内核版本、能力要求和 PID 1 容器 init 的 C 语言调用方式,并整理常见错误码的排查方法。119 收藏 -
Linux openat2 可以把可信目录文件描述符作为 dirfd,并用 RESOLVE_BENEATH 限制路径解析不能逃逸根目录。本文用 C 示例说明 RESOLVE_NO_MAGICLINKS、EXDEV、EAGAIN、ENOSYS 的处理,以及它和 RESOLVE_IN_ROOT、RESOLVE_NO_SYMLINKS 的区别。208 收藏 -
pidfd_send_signal通过稳定进程句柄减少PID重用导致的误发信号。本文说明可信身份绑定、SIGTERM发送示例、权限和退出观察,以及任务记录和句柄关闭的职责边界。423 收藏