CSS 中的 aspect-ratio 控制宽高比
aspect-ratio:16/9 让元素保持 16:9 宽高比不受内容尺寸影响。配合 max-width 可以实现自适应的视频容器。本文展示 aspect-ratio 的兼容性和用法。
PostgreSQL 递归查询 WITH RECURSIVE
WITH RECURSIVE 实现递归查询可以处理树形和层级结构的数据。递归 CTE 包含一个基准查询和一个递归查询。本文用组织架构树展示递归查询的写法。
Git 查看某个文件的修改历史
git log --follow file 查看文件的所有修改记录包括重命名后。git blame file 逐行显示每行最后一个修改人和版本。本文给出文件历史追踪的常用命令。
Python 生成器和迭代器的区别
生成器用 yield 关键字实现迭代器用 __iter__ 和 __next__ 实现。生成器是创建迭代器的便捷方式。两者都是惰性计算的。本文对比两种方式的实现代码。
MySQL 日期函数 NOW 和 SYSDATE 的区别
NOW() 在同一个 SQL 语句中返回相同时间SYSDATE() 每次调用都返回实时时间。在基于语句的复制中 NOW 是安全而 SYSDATE 可能导致主从不一致。
Go defer 在 for 循环里资源泄漏
defer 在函数返回时执行不是在 for 循环结束时执行。在循环里 defer 文件关闭会导致文件句柄在整个函数执行期间无法释放。解法是在循环里用匿名函数包裹 defer。
前置微调 Prefix-Tuning
掌握 Prefix-Tuning 技术,在每一层激活前拼接可训练前缀向量,以极少参数控制模型适应生成任务。
InternLM 书生
了解 InternLM 及其后续版本的模型特点,在工具调用、推理和长上下文方面的性能,以及应用生态。
LoRA 视觉风格学习
将 LoRA 技术用于扩散模型,通过训练低秩矩阵学习特定画风、角色或概念,生成高度定制化的图像且文件极小。
文本反演 Textual Inversion
学习如何用少量样本教模型一个新“伪词”,将该词的嵌入优化到代表特定物体或风格,实现个性化文本到图像生成。
JDE 一体化检测嵌入
学习 JDE 如何将目标检测和外观嵌入学习融合在一个网络中,单次前向即可同时输出检测框与特征,实现准确实时的跟踪。
React Navigation 导航
在 React Native 应用中实现多种页面切换和参数传递,定制导航栏。
Python 测试 pytest
掌握 pytest 编写单元/功能测试,使用 fixture 管理依赖,参数化提高覆盖率。
Playwright Python 版
使用 Playwright for Python 进行多浏览器自动化,支持移动设备模拟和网络拦截。
Context API 与状态提升
掌握 Context 的创建与消费,结合 useReducer 实现无需第三方库的全局状态管理。
注意力可视化
学习提取和可视化 Transformer 模型的注意力矩阵,分析不同层与注意力头的语言或视觉对齐模式,辅助模型调试与理解。
DeepSpeed 分布式训练
全栈学习微软 DeepSpeed,掌握 ZeRO 优化、通信压缩、混合精度训练和 DeepSpeed-Inference 等特性,低成本训练与部署超大模型。
FlashAttention 加速
解析 FlashAttention 如何通过分块计算与重计算技术,在 SRAM 中完成注意力计算,实现内存与速度的双重突破,且数学上完全等价。
分布式系统理论与 CAP 定理
理解分布式系统的核心理论,从 CAP 到 BASE,深入学习 Raft 一致性协议以及常见分布式一致性问题解决方案。
R 语言统计分析入门
使用 R 语言进行描述性统计、参数检验、线性回归和逻辑回归分析,利用 ggplot2 生成出版级统计图表。
Web3 与去中心化应用通识
理解 Web3 技术栈和核心理念,学习钱包交互、去中心化身份、DAO 治理模型以及 DeFi/NFT 生态参与方式。
以太坊 DApp 全栈开发
结合 React 前端、以太坊钱包和 IPFS 去中心化存储,开发完整的 DApp 应用,实现链上交互与元数据存储。
GraphQL API 设计从零到生产
设计高效、类型安全的 GraphQL API,掌握 Schema 设计原则、Resolver 性能优化及 Apollo Federation 微服务网关。
Docker 中 LABEL 指令添加元数据
LABEL maintainer=email 和 LABEL version=1.0 给镜像添加元数据。docker inspect 可以查看镜像的标签。适合管理镜像的来源和用途。
Git 中的 clean 清除未跟踪文件
git clean -n 预览会删除的文件git clean -f 删除未跟踪文件git clean -fd 包括目录。删除前一定要先预览不然后悔莫及。
Git 中 stash apply 和 stash pop 的差异
stash pop 应用并删除存储stash apply 只应用不删除。多次 stash 后用 stash apply 可以选择性地应用而不影响其他存储。
CSS 中的 3D 变换 transform
perspective 设置透视距离rotateX/rotateY 绕轴旋转translateZ 沿 Z 轴移动。父元素加 transform-style:preserve-3d 保留子元素的 3D 效果。
Python 中 NotImplementedError 和抽象基类
NotImplementedError 在基类方法中抛出强制子类实现该方法。Python 的 ABC 和 abstractmethod 是更正式的抽象基类机制。本文对比两种方式。
Docker 容器的 restart policy 配置
Docker 容器的重启策略决定容器退出后是否自动重启。always 一直重启unless-stopped 手动停止后不重启。on-failure 仅在异常退出时重启。
Vue 3 defineEmits 和 emits 选项的区别
Vue 3 的 defineEmits 是 script setup 语法中声明事件的宏emits 是 options API 中的写法。defineEmits 有更好的类型推导。本文对比两种写法的使用场景。
Python pip freeze 导出依赖后安装报版本冲突
pip freeze 导出的是当前环境的所有包包括间接依赖。换到新环境时这些间接依赖版本可能与直接依赖冲突。推荐用 pip-compile 或 poetry 锁定直接依赖而非完整环境快照。
scp 断了要重传 rsync 可以续传
scp 断了要重传 rsync 可以续传是开发中经常遇到的问题。本文从实际场景出发分析原因并给出可操作的解决方案适合正在排查这个问题的开发者参考。