Go语言技术文章
-
用 :focus-visible 区分键盘导航与鼠标点击下的焦点提示,保留键盘可达性,并通过 @supports 为旧浏览器提供有限回退。433 收藏 -
用 role=dialog、aria-modal、焦点陷阱和 Escape 关闭处理原生弹窗交互,让键盘用户打开、操作和退出弹窗时保持清晰的焦点路径。411 收藏 -
CSS Flex 对齐文字和图标时,align-items: baseline 负责共享文字基线,行高与按钮默认样式决定细节;本文给出最小写法、inline-flex 替代方案和选择 center 的边界。474 收藏 -
区分 CSS Grid 轨道最小值与卡片内容溢出,比较固定列和自动换列的 minmax 写法,并用简明代码说明 min-width、长文本换行与代码块滚动的处理层级。422 收藏 -
CSS text-wrap: balance 可以让短标题在多行显示时尽量均衡每行长度,减少最后一行过短的情况。本文说明它在标题和卡片中的写法、兼容降级,以及与 pretty、nowrap 的取舍。439 收藏 -
文章 · 前端 | 3天前 | 前端 · 性能优化 · javascript · ArrayBuffer postMessage 前端性能 结构化克隆 Web Worker transfer terminate
Web Worker 处理大数据计算时,先用 taskId、type、payload 设计可追踪消息,再根据数据形态选择结构化克隆或 transfer,并用 terminate 明确取消边界。176 收藏 -
围绕 cache key、install、activate 和回滚设计一套 Service Worker 缓存版本更新方案,说明怎样避免新旧缓存互相污染,以及 updateViaCache 和 clients.claim 应该怎样取舍。122 收藏 -
文章 · 前端 | 3天前 | 前端 · css · 可访问性 · 浏览器兼容 · prefers-reduced-motion animation-timeline 前端兼容 CSS scroll-timeline 滚动驱动动画
CSS scroll-timeline 可以让动画进度跟随滚动位置,但不能替代兼容性和无障碍设计。本文用 @supports 与 prefers-reduced-motion 组织增强、降级和静态默认效果。308 收藏 -
HTMLInputElement.showPicker() 可以让自定义按钮打开日期、文件、颜色或 datalist 等原生选择器;关键是保留用户点击上下文,先做特性检测,并为异常和旧浏览器准备原生 input 回退。106 收藏 -
介绍 Linux /proc/PID/status 与 /proc/PID/smaps 的内存指标差异,给出 Python 解析示例,并说明如何按采集成本划分快照层和诊断层。194 收藏 -
文章 · linux | 3天前 | 定时任务 · Linux · 日志排查 · Linux journalctl OnCalendar Persistent systemd timer cron迁移
把一条 cron 定时任务迁移为 systemd service 与 timer,重点说明 OnCalendar 的写法、Persistent 的补跑语义,以及如何用 list-timers 和 journalctl 判断迁移是否生效。253 收藏 -
区分 shell 的 ulimit、systemd manager 默认值与 unit 级 LimitNOFILE,整理单服务配置、统一默认值和进程侧检查清单。331 收藏 -
Linux inotify 报监控数量不足时,先区分 watches、实例和事件队列,再用 sysctl 临时调整并持久化配置,避免盲目放大内核资源上限。420 收藏 -
比较主路由表与按源地址选表的多出口方案,给出 ip route、ip rule 示例,解释 priority 和 metric 的不同职责,以及查表回退不等于链路故障自动切换。204 收藏 -
Linux network namespace 不是只改了一个进程视图,它会把网络设备、协议栈和路由表分到独立边界。本文用一对 veth 连接两个 namespace,说明如何从接口、地址和路由三层状态验证隔离链路。443 收藏