congxine笔记
ONLINE
全部模块
ENGINEERING

技术

记录开发方法与工程实践。

内容目录 33
01 十天 Java 后端入门突击课 2026年8月26日

给小白的 Java 后端冲刺教程:用故事建立直觉,用一个小项目把面试高频知识串起来。

#Java#后端#学习路径#面试
打开文章
02 从零搭建 congxine笔记:把内容站做成一个可维护的系统 2026年8月24日

记录这次站点改造:为什么选择 Astro、如何拆分内容模块,以及怎样用统一布局把页面变成一个可持续维护的技术档案。

#Astro#静态站点#工程实践
打开文章
03 我如何拆解一个多模块前端项目 2026年8月24日

从目标、约束、信息架构到验证,把一个看似复杂的个人站拆成可以逐步完成的小问题。

#前端#方法论#项目实践
打开文章
04 Astro 静态页面 Astro

Astro 默认优先输出静态 HTML,适合内容站点,也能在需要时局部引入交互组件。

Astroengineering
查看站内整理
05 Astro 内容集合 Astro

内容集合用 schema 约束 Markdown 数据,能把内容校验和页面渲染分开维护。

Astroengineering
查看站内整理
06 Astro Layout Astro

布局组件负责统一 HTML 壳层、元信息和导航,页面只关注内容结构。

Astroengineering
查看站内整理
07 Astro 动态路由 Astro

静态路径生成让同一套页面模板承载多个内容条目,路径和数据之间保持可追踪。

Astroengineering
查看站内整理
08 Astro 图片优化 Astro

图片组件可以在构建阶段处理尺寸与格式,减少手动维护图片属性的负担。

Astroengineering
查看站内整理
09 Vite 开发服务器 Vite

Vite 用原生 ESM 加快开发反馈,生产构建则通过 Rollup 组织最终资源。

Viteengineering
查看站内整理
10 Vite 环境变量 Vite

公开变量和服务器变量必须区分,前端打包后的变量不应存放敏感凭据。

Viteengineering
查看站内整理
11 TypeScript 类型收窄 TypeScript

类型守卫把宽类型逐步收窄到可用分支,能减少运行时才暴露的空值问题。

TypeScriptengineering
查看站内整理
12 TypeScript 接口设计 TypeScript

接口描述数据契约,先确定输入输出形状,再决定实现细节,能降低模块耦合。

TypeScriptengineering
查看站内整理
13 TypeScript 泛型 TypeScript

泛型把类型关系保留下来,比直接使用 any 更能表达可复用函数的约束。

TypeScriptengineering
查看站内整理
14 严格模式 TypeScript

strict 选项让类型检查更完整,迁移旧代码时可以分阶段收紧而不是一次性推倒重来。

TypeScriptengineering
查看站内整理
15 ESLint 规则 ESLint

Lint 规则适合捕获一致性和高频错误,复杂规则应结合团队实际而不是盲目堆叠。

ESLintengineering
查看站内整理
16 Prettier 格式化 Prettier

格式化工具把争论从代码风格中移开,让评审更专注于行为和设计。

Prettierengineering
查看站内整理
17 Vitest 单元测试 Vitest

单元测试应该围绕可观察行为编写,测试边界条件比追求行覆盖率更重要。

Vitestengineering
查看站内整理
18 Playwright 端到端测试 Playwright

浏览器测试覆盖真实导航、表单和响应式状态,适合验证关键用户路径。

Playwrightengineering
查看站内整理
19 Lighthouse 检查 Chrome

性能、可访问性、最佳实践和 SEO 应该在发布前形成固定检查项。

Chromeengineering
查看站内整理
20 Git 提交边界 Git

一次提交只解决一个问题,提交说明写清动机和影响,后续回溯会更容易。

Gitengineering
查看站内整理
21 Git 分支策略 Git

分支是隔离变化的工具,不应替代小提交和持续集成,合并前要确保验证结果可复现。

Gitengineering
查看站内整理
22 GitHub Actions GitHub

把构建、检查和部署写成可重复的工作流,减少“本地能跑、服务器失败”的差异。

GitHubengineering
查看站内整理
23 Node.js 脚本 Node.js

把重复的检查和生成步骤收敛到 package scripts,团队成员可以用同一个入口执行。

Node.jsengineering
查看站内整理
24 pnpm 工作区 pnpm

工作区可以共享依赖和脚本,适合多个前端包之间的统一管理。

pnpmengineering
查看站内整理
25 代码分割 web.dev

按路由和功能拆分资源,让首屏只加载当前任务真正需要的代码。

web.devengineering
查看站内整理
26 资源预加载 MDN

preload 和 preconnect 只能服务于明确的关键资源,滥用会增加竞争和浪费。

MDNengineering
查看站内整理
27 Nginx 静态分发 Nginx

静态站点部署的核心是正确的根目录、回退策略、缓存头和压缩配置。

Nginxengineering
查看站内整理
28 Docker 多阶段构建 Docker

构建环境和运行环境分离,可以减小镜像体积并降低生产环境复杂度。

Dockerengineering
查看站内整理
29 安全响应头 OWASP

CSP、HSTS、X-Content-Type-Options 等响应头可以作为部署层的基础防线。

OWASPengineering
查看站内整理
30 错误边界 web.dev

用户界面需要把可恢复错误、空状态和不可恢复错误分开表达,避免统一显示白屏。

web.devengineering
查看站内整理
31 性能预算 web.dev

把首屏资源、图片体积和交互延迟写成可检查的预算,性能才不会只停留在感觉。

web.devengineering
查看站内整理
32 技术文档结构 Google

好的技术记录包含背景、约束、方案、验证和下一步,而不是只罗列使用过的工具。

Googleengineering
查看站内整理
33 性能指标与预算 web.dev

用加载时间、交互响应和布局稳定性等指标描述性能,再为页面设定可验证的预算,优化才不会停留在感觉层面。

web.devperformanceengineering
查看站内整理