📌 编程便利贴 · 分类知识库

点击分类按钮筛选卡片,再点击卡片阅读详情

🐍
Python 装饰器
装饰器可以在不修改原函数的情况下增加功能,常用于日志、计时等。理解闭包是关键。
Python 📅 2月14日
⚛️
React Hooks 原理
Hooks 让你在不编写 class 的情况下使用 state,底层基于链表实现调用顺序的稳定。
React 📅 2月10日
🗃️
SQL 索引优化
索引能极大提高查询速度,但会降低写入性能。复合索引遵循最左前缀原则。
数据库 📅 2月5日
🌐
HTTP 缓存策略
强缓存 (Cache-Control) 和协商缓存 (ETag/Last-Modified) 配合使用,可大幅提升加载速度。
网络 📅 1月28日
🧵
Goroutine 泄漏
如果 goroutine 在 channel 上永远阻塞且无法退出,就会泄漏。使用 pprof 可排查。
Go 📅 1月20日
📦
Webpack 模块联邦
模块联邦允许不同应用在运行时共享代码,是实现微前端的轻量级方案。
构建工具 📅 1月15日
📄
HTML 基础标签
HTML 是网页骨架。常用标签:<div>、<p>、<a>、<img>、<h1>~<h6>。语义化标签更利于 SEO。
HTML 📅 新手必学
📐
CSS 盒模型
每个元素都是一个矩形盒子:content + padding + border + margin。box-sizing 控制宽高计算方式。
CSS 📅 新手必学
📝
JavaScript 变量
var (函数作用域)、let (块作用域)、const (常量)。优先使用 const,变量才用 let。
JavaScript 📅 新手必学
🔄
Git 基本命令
git init, add, commit, push, pull, branch, merge。每天都会用的版本控制工具。
Git 📅 新手必学
💻
终端常用命令
ls (列出文件)、cd (切换目录)、mkdir (创建文件夹)、rm (删除)、pwd (当前路径)。
命令行 📅 新手必学
📋
Python 列表
列表是可变有序集合。常用方法:append, extend, insert, remove, pop, sort, reverse。
Python 📅 新手必学
🚀
HTTP协议演进
HTTP/1.1:队头阻塞;HTTP/2:多路复用、二进制分帧;HTTP/3:基于QUIC,彻底解决队头阻塞。
网络 📅 协议发展
📮
HTTP请求方法
GET获取资源,POST创建资源,PUT修改资源,DELETE删除资源。还有HEAD、OPTIONS、PATCH等。
网络 📅 方法大全
🔢
HTTP状态码
1xx信息,2xx成功,3xx重定向,4xx客户端错误,5xx服务端错误。常见:200、301、404、500。
网络 📅 必备速查
📋
HTTP头部信息
请求头:User-Agent、Accept、Cookie;响应头:Content-Type、Set-Cookie、Cache-Control。
网络 📅 必知必会
🔒
HTTP vs HTTPS
HTTPS = HTTP + SSL/TLS加密。提供数据加密、身份验证、完整性保护,默认端口443。
网络 📅 安全基础
🏷️
HTML5语义化标签
<header>、<nav>、<article>、<section>、<aside>、<footer>。让页面结构清晰,利于SEO和可访问性。
HTML 📅 语义化
📋
HTML表单元素
<form>、<input>(text, password, radio, checkbox)、<select>、<textarea>、<button>。用于收集用户输入。
HTML 📅 表单
📏
CSS Flexbox布局
一维布局模型,用于在行或列上分配空间。主轴 justify-content,交叉轴 align-items。轻松实现居中、等分。
CSS 📅 布局
🧩
CSS Grid布局
二维布局系统,可同时控制行和列。grid-template-rows/columns 定义网格,grid-area 放置元素。适合复杂页面。
CSS 📅 布局
🔗
SQL JOIN查询
INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN。用于连接多张表,INNER 只返回匹配行,LEFT 返回左表所有行。
数据库 📅 多表查询
⚖️
SQL事务ACID
原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。保证数据库操作的可靠性与完整性。
数据库 📅 事务