免费编程教程

29
CSS 中的 aspect-ratio 控制宽高比

aspect-ratio:16/9 让元素保持 16:9 宽高比不受内容尺寸影响。配合 max-width 可以实现自适应的视频容器。本文展示 aspect-ratio 的兼容性和用法。

29 0 0
2026-07-06
29
PostgreSQL 递归查询 WITH RECURSIVE

WITH RECURSIVE 实现递归查询可以处理树形和层级结构的数据。递归 CTE 包含一个基准查询和一个递归查询。本文用组织架构树展示递归查询的写法。

29 0 0
2026-07-06
29
Git 查看某个文件的修改历史

git log --follow file 查看文件的所有修改记录包括重命名后。git blame file 逐行显示每行最后一个修改人和版本。本文给出文件历史追踪的常用命令。

29 0 0
2026-07-06
29
Python 生成器和迭代器的区别

生成器用 yield 关键字实现迭代器用 __iter__ 和 __next__ 实现。生成器是创建迭代器的便捷方式。两者都是惰性计算的。本文对比两种方式的实现代码。

29 0 0
2026-07-05
29
MySQL 日期函数 NOW 和 SYSDATE 的区别

NOW() 在同一个 SQL 语句中返回相同时间SYSDATE() 每次调用都返回实时时间。在基于语句的复制中 NOW 是安全而 SYSDATE 可能导致主从不一致。

29 0 0
2026-07-05
29
Go defer 在 for 循环里资源泄漏

defer 在函数返回时执行不是在 for 循环结束时执行。在循环里 defer 文件关闭会导致文件句柄在整个函数执行期间无法释放。解法是在循环里用匿名函数包裹 defer。

29 0 0
2026-07-05
29
MySQL 分页越往后翻越慢改成游标分页

LIMIT 100000,20 OFFSET 越大 MySQL 需要跳过的行数越多查询越慢因为索引扫描到 offset 位置之前的行也不能跳过。改用 WHERE id > last_id LIMIT 20 的游标分页性能不随页码增加而下降。本文列出两种分页方式的 EXPLAIN 结果对比。

29 0 0
2026-07-04
29
AutoML 自动机器学习

利用 AutoML 平台自动处理数据预处理、模型筛选和超参调优。

29 0 0
2026-07-03
29
AWS CloudFront CDN

将内容缓存到全球边缘节点,加速 S3 或 Web 应用的分发。

29 0 0
2026-06-30
29
递归奖励建模

将复杂的人类意图递归分解为简单、可被当前模型或人类评估的子任务,实现对超人类能力的监督。

29 0 0
2026-06-30
29
GPU 机密计算

了解最新 GPU 的硬件级机密计算能力,在 GPU 显存中对数据和模型进行加密隔离,保护推理安全。

29 0 0
2026-06-29
29
事实核查

学习构建自动事实核查管道,对给定声明检索相关证据并判断其真实性,应对虚假信息。

29 0 0
2026-06-23
29
前置微调 Prefix-Tuning

掌握 Prefix-Tuning 技术,在每一层激活前拼接可训练前缀向量,以极少参数控制模型适应生成任务。

29 0 0
2026-06-22
29
InternLM 书生

了解 InternLM 及其后续版本的模型特点,在工具调用、推理和长上下文方面的性能,以及应用生态。

29 0 0
2026-06-22
29
自动驾驶感知

学习自动驾驶感知系统的核心技术,包括相机、激光雷达、毫米波雷达多模态融合,以及 BEV 空间特征构建和时序融合。

29 0 0
2026-06-20
29
YOLOv8 应用

使用 Ultralytics YOLOv8 进行目标检测、实例分割和姿态估计,学习数据配置、模型训练与导出到 ONNX 等部署格式。

29 0 0
2026-06-20
29
LoRA 视觉风格学习

将 LoRA 技术用于扩散模型,通过训练低秩矩阵学习特定画风、角色或概念,生成高度定制化的图像且文件极小。

29 0 0
2026-06-20
29
文本反演 Textual Inversion

学习如何用少量样本教模型一个新“伪词”,将该词的嵌入优化到代表特定物体或风格,实现个性化文本到图像生成。

29 0 0
2026-06-20
29
JDE 一体化检测嵌入

学习 JDE 如何将目标检测和外观嵌入学习融合在一个网络中,单次前向即可同时输出检测框与特征,实现准确实时的跟踪。

29 0 0
2026-06-19
29
碳感知计算

在电网绿色能源充足时执行重计算任务以减少碳排放。

29 0 0
2026-06-19
29
A* 寻路算法

结合 Dijkstra 和最佳优先搜索,用估值函数高效寻找最短路径。

29 0 0
2026-06-18
29
最短路径 Dijkstra

实现单源最短路径算法,使用堆优化降低时间复杂度。

29 0 0
2026-06-18
29
交互式命令行 Inquirer

使用 Inquirer 实现列表选择、输入确认等交互式 CLI 体验。

29 0 0
2026-06-18
29
ToolJet 内部工具

使用 ToolJet 连接多种数据源,可视化构建仪表板和 CRUD 应用。

29 0 0
2026-06-18
29
着色器 Shader 编程

编写顶点和片元着色器,实现纹理混合、光照计算等视觉效果。

29 0 0
2026-06-17
29
C# Unity 脚本编程

编写 Unity 游戏脚本,理解 Update、FixedUpdate 和协程的生命周期。

29 0 0
2026-06-17
29
React Navigation 导航

在 React Native 应用中实现多种页面切换和参数传递,定制导航栏。

29 0 0
2026-06-17
29
BigQuery 数据分析

利用 BigQuery 快速分析 PB 级数据,内置机器学习和地理空间函数。

29 0 0
2026-06-17
29
无监督学习

探索 K-Means、DBSCAN、PCA 等算法,发现数据内在结构和隐藏模式。

29 0 0
2026-06-16
29
Python 测试 pytest

掌握 pytest 编写单元/功能测试,使用 fixture 管理依赖,参数化提高覆盖率。

29 0 0
2026-06-16
29
Playwright Python 版

使用 Playwright for Python 进行多浏览器自动化,支持移动设备模拟和网络拦截。

29 0 0
2026-06-16
29
日志脱敏

在日志输出前过滤或替换密码、手机号、身份证等敏感字段,防止泄露。

29 0 0
2026-06-16
29
CQRS 与事件溯源

应用命令查询职责分离和事件溯源,保存状态变更历史并优化读写模型。

29 0 0
2026-06-16
29
Knex.js 查询构建器

使用 Knex.js 编写数据库无关的查询、迁移和种子数据,满足复杂数据库需求。

29 0 0
2026-06-16
29
Context API 与状态提升

掌握 Context 的创建与消费,结合 useReducer 实现无需第三方库的全局状态管理。

29 0 0
2026-06-15
29
Less CSS 预处理

学习 Less 语法特性,包括变量、嵌套、运算和混入,提升 CSS 开发效率。

29 0 0
2026-06-15
29
注意力可视化

学习提取和可视化 Transformer 模型的注意力矩阵,分析不同层与注意力头的语言或视觉对齐模式,辅助模型调试与理解。

29 0 0
2026-06-14
29
图特征工程

学习从原始图数据中提取节点度、中心性、聚类系数等拓扑特征,结合 Node2Vec 等图嵌入生成用于下游 ML 任务的输入。

29 0 0
2026-06-14
29
大模型训练稳定性

分析大模型训练中常见的损失突刺与发散问题,学习通过降低学习率、回滚检查点、修正数据等策略恢复训练并提升整体稳定性。

29 0 0
2026-06-14
29
DeepSpeed 分布式训练

全栈学习微软 DeepSpeed,掌握 ZeRO 优化、通信压缩、混合精度训练和 DeepSpeed-Inference 等特性,低成本训练与部署超大模型。

29 0 0
2026-06-14
29
FlashAttention 加速

解析 FlashAttention 如何通过分块计算与重计算技术,在 SRAM 中完成注意力计算,实现内存与速度的双重突破,且数学上完全等价。

29 0 0
2026-06-14
29
非结构化剪枝

学习非结构化剪枝中最典型的幅值剪枝、基于敏感度的剪枝及稀疏训练的流程,理解细粒度权重稀疏化带来的存储与加速挑战。

29 0 0
2026-06-13
29
Lua 脚本编程

学习 Lua 轻量级语法、表与元表机制,了解其在游戏逻辑、Redis 脚本和嵌入式系统中的应用。

29 0 0
2026-06-13
29
分布式系统理论与 CAP 定理

理解分布式系统的核心理论,从 CAP 到 BASE,深入学习 Raft 一致性协议以及常见分布式一致性问题解决方案。

29 0 0
2026-06-12
29
R 语言统计分析入门

使用 R 语言进行描述性统计、参数检验、线性回归和逻辑回归分析,利用 ggplot2 生成出版级统计图表。

29 0 0
2026-06-12
29
Web3 与去中心化应用通识

理解 Web3 技术栈和核心理念,学习钱包交互、去中心化身份、DAO 治理模型以及 DeFi/NFT 生态参与方式。

29 0 0
2026-06-12
29
以太坊 DApp 全栈开发

结合 React 前端、以太坊钱包和 IPFS 去中心化存储,开发完整的 DApp 应用,实现链上交互与元数据存储。

29 0 0
2026-06-12
29
GraphQL API 设计从零到生产

设计高效、类型安全的 GraphQL API,掌握 Schema 设计原则、Resolver 性能优化及 Apollo Federation 微服务网关。

29 0 0
2026-06-12
28
Docker 中 LABEL 指令添加元数据

LABEL maintainer=email 和 LABEL version=1.0 给镜像添加元数据。docker inspect 可以查看镜像的标签。适合管理镜像的来源和用途。

28 0 0
2026-07-07
28
Git 中的 clean 清除未跟踪文件

git clean -n 预览会删除的文件git clean -f 删除未跟踪文件git clean -fd 包括目录。删除前一定要先预览不然后悔莫及。

28 0 0
2026-07-07
28
Git 中 stash apply 和 stash pop 的差异

stash pop 应用并删除存储stash apply 只应用不删除。多次 stash 后用 stash apply 可以选择性地应用而不影响其他存储。

28 0 0
2026-07-07
28
CSS 中的 3D 变换 transform

perspective 设置透视距离rotateX/rotateY 绕轴旋转translateZ 沿 Z 轴移动。父元素加 transform-style:preserve-3d 保留子元素的 3D 效果。

28 0 0
2026-07-07
28
Python 中 NotImplementedError 和抽象基类

NotImplementedError 在基类方法中抛出强制子类实现该方法。Python 的 ABC 和 abstractmethod 是更正式的抽象基类机制。本文对比两种方式。

28 0 0
2026-07-06
28
Docker 容器的 restart policy 配置

Docker 容器的重启策略决定容器退出后是否自动重启。always 一直重启unless-stopped 手动停止后不重启。on-failure 仅在异常退出时重启。

28 0 0
2026-07-05
28
Vue 3 defineEmits 和 emits 选项的区别

Vue 3 的 defineEmits 是 script setup 语法中声明事件的宏emits 是 options API 中的写法。defineEmits 有更好的类型推导。本文对比两种写法的使用场景。

28 0 0
2026-07-05
28
Python pip freeze 导出依赖后安装报版本冲突

pip freeze 导出的是当前环境的所有包包括间接依赖。换到新环境时这些间接依赖版本可能与直接依赖冲突。推荐用 pip-compile 或 poetry 锁定直接依赖而非完整环境快照。

28 0 0
2026-07-05
28
scp 断了要重传 rsync 可以续传

scp 断了要重传 rsync 可以续传是开发中经常遇到的问题。本文从实际场景出发分析原因并给出可操作的解决方案适合正在排查这个问题的开发者参考。

28 0 0
2026-07-04
28
Windows 上用 WSL 开发文件性能问题

WSL 在 /mnt/c 下操作 Windows 文件时性能很差因为需要通过 9p 协议转换。把项目放在 WSL 的 ext4 文件系统里(/home/user/projects)性能能提升数倍。本文对比两种路径下的 Git 操作和 npm install 速度。

28 0 0
2026-07-04
28
模型量化与压缩

将模型权重转换为低精度,使用 llama.cpp 或 GPTQ 在消费级硬件运行。

28 0 0
2026-07-02
28
GitOps 工作流

实践 GitOps 原则,使用 Git 仓库驱动 Kubernetes 的声明式持续部署。

28 0 0
2026-07-01