<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>萝卜的数字花园</title><link>https://smallcarrot.com</link><description>萝卜的文章、工具与开放 API</description><lastBuildDate>Fri, 2 Oct 2026 14:58:59 GMT</lastBuildDate><item><title>为什么我要把博客做成 API 站</title><link>https://smallcarrot.com/blog/why-blog-api</link><guid>https://smallcarrot.com/blog/why-blog-api</guid><description>个人网站不仅是展示页，也可以成为自动化任务和知识库检索的统一入口。</description></item><item><title>大二下学习总览</title><link>https://smallcarrot.com/blog/sophomore-1825e440a666</link><guid>https://smallcarrot.com/blog/sophomore-1825e440a666</guid><description>本目录用于归档大二下课程资料。后续学习内容按“学期目录 → 课程目录 → 章节/实验/总览”的方式组织，课程自己的 `Attachment/` 随课程目录一起移动，便于单独复制和分享。</description></item><item><title>第3章 JSP内置对象</title><link>https://smallcarrot.com/blog/sophomore-aebef0a16c15</link><guid>https://smallcarrot.com/blog/sophomore-aebef0a16c15</guid><description>本章学习 JSP 中可以直接使用的 9 大内置对象：`request`、`response`、`out`、`session`、`application`、`pageContext`、`page`、`config`、`exception`。考试重点是对象类型、常用方法、作用域范围、转发/重定向、session 生命周期和四种作用域对比。</description></item><item><title>第8章 文件的上传与下载</title><link>https://smallcarrot.com/blog/sophomore-0a4737f97cf3</link><guid>https://smallcarrot.com/blog/sophomore-0a4737f97cf3</guid><description>本章学习基于 Servlet 的文件上传和下载。重点掌握上传表单设置、`@MultipartConfig`、`Part` 接口，以及下载时响应头的设置和中文文件名乱码处理。实战中它常用于头像上传、资料下载、附件管理。</description></item><item><title>第5章 Java Servlet基础</title><link>https://smallcarrot.com/blog/sophomore-6b710a658756</link><guid>https://smallcarrot.com/blog/sophomore-6b710a658756</guid><description>本章学习 Java Servlet 的基础：什么是 Servlet、如何部署 Servlet、生命周期如何执行、JSP 如何访问 Servlet、`doGet()` 与 `doPost()` 的区别、转发与重定向、Servlet 中使用 session，以及基于 Servlet 的 MVC 模式。考试和项目都绕不开这一章。</description></item><item><title>JavaWeb期末复习重点</title><link>https://smallcarrot.com/blog/sophomore-276fd161f570</link><guid>https://smallcarrot.com/blog/sophomore-276fd161f570</guid><description>本页根据桌面资料 `Java Web应用程序设计期末复习精讲.pptx` 和 `javaWeb.md` 整理。PPT 侧重期末知识脉络、典型例题和变式训练；MD 侧重老师给出的复习纲要和必背考点。复习时建议把本页作为总入口，再回到章节笔记和 [[JavaWeb课后习题考点汇总]] 查原题。</description></item><item><title>第4章 JSP与JavaBean</title><link>https://smallcarrot.com/blog/sophomore-f7cc6f853337</link><guid>https://smallcarrot.com/blog/sophomore-f7cc6f853337</guid><description>本章学习在 JSP 中使用 JavaBean。核心思想是把数据和简单业务封装到 Java 类里，减少 JSP 页面中的 Java 代码。考试高频点是 JavaBean 规范、`jsp:useBean`、`jsp:setProperty`、`jsp:getProperty` 的属性含义，以及 `page`、`request`、`session`、`application` 四种 Bean 作用域。</description></item><item><title>第1章 Java Web开发环境的构建</title><link>https://smallcarrot.com/blog/sophomore-f00a9105446c</link><guid>https://smallcarrot.com/blog/sophomore-f00a9105446c</guid><description>本章解决 Java Web 上机的第一道门槛：开发环境如何搭起来，项目如何创建，Tomcat 如何部署，浏览器访问的 URL 为什么能映射到项目中的 JSP/Servlet。考试通常不只考“装了哪些软件”，还会考 Web 项目结构、Tomcat 角色、JSP 引擎和请求访问流程。</description></item><item><title>第6章 过滤器与监听器</title><link>https://smallcarrot.com/blog/sophomore-67dfc86c1033</link><guid>https://smallcarrot.com/blog/sophomore-67dfc86c1033</guid><description>本章学习 Filter 和 Listener。Filter 用于在请求到达 Servlet/JSP 前后做统一处理，Listener 用于监听 Web 应用、会话、请求等对象的创建、销毁和属性变化。考试重点是 Filter 生命周期、过滤器链、`chain.doFilter()`、Listener 分类和在线人数统计。</description></item><item><title>第7章 EL与JSTL</title><link>https://smallcarrot.com/blog/sophomore-1af08b67a9ac</link><guid>https://smallcarrot.com/blog/sophomore-1af08b67a9ac</guid><description>本章学习 EL 表达式语言和 JSTL 标准标签库。核心目标是减少 JSP 页面中的 Java 脚本代码，让页面更像视图层。考试重点是 `${}` 语法、数组/List/Map/Bean 访问、EL 隐含对象、运算符、`c:if`、`c:forEach`、`c:out`、`c:set`、`c:import` 等核心标签。</description></item><item><title>JavaWeb课后习题考点汇总</title><link>https://smallcarrot.com/blog/sophomore-0616f2a712aa</link><guid>https://smallcarrot.com/blog/sophomore-0616f2a712aa</guid><description>本页根据 `java web课后习题word版本.docx` 整理，尽量保留原题内容，并在每题后给出答案和解析。解析会链接到知识库中对应的章节，方便从题目回到知识点。</description></item><item><title>第2章 JSP语法</title><link>https://smallcarrot.com/blog/sophomore-727bcec755e4</link><guid>https://smallcarrot.com/blog/sophomore-727bcec755e4</guid><description>本章学习 JSP 页面由什么组成、JSP 中 Java 代码写在哪里、指令标记和动作标记有什么区别。考试高频点是 JSP 的 4 类基本元素、3 类脚本元素、`page` 指令属性、`include` 指令与动作标记区别，以及 JSP 动作标签的写法。</description></item><item><title>数据库设计知识点总览</title><link>https://smallcarrot.com/blog/sophomore-40a48d2e9750</link><guid>https://smallcarrot.com/blog/sophomore-40a48d2e9750</guid><description>&gt; 本文件是数据库系统概论课程的知识地图，依据模拟试卷涉及的知识点与知识库现有章节整理而成。用于快速定位复习范围，建立章节间关联。</description></item><item><title>第7章 约束与触发器</title><link>https://smallcarrot.com/blog/sophomore-f2505462eb5a</link><guid>https://smallcarrot.com/blog/sophomore-f2505462eb5a</guid><description>本章学习 SQL 中的完整性约束和触发器。约束用于防止错误数据进入数据库，触发器用于在特定事件发生时自动执行动作。考试重点是主键、唯一、非空、外键、检查约束、触发器触发时机和适用场景。</description></item><item><title>数据库系统概论 模拟试卷整合汇总</title><link>https://smallcarrot.com/blog/sophomore-22240e19e6bf</link><guid>https://smallcarrot.com/blog/sophomore-22240e19e6bf</guid><description>整理来源：同学提供的 A 卷（角度一）与 B 卷（第二视角）照片整合
考试科目：数据库系统概论 | 考试时间：120 分钟 | 试卷总分：100 分 | 考试方式：闭卷笔试</description></item><item><title>第8章 视图与索引</title><link>https://smallcarrot.com/blog/sophomore-b5c4ee54de70</link><guid>https://smallcarrot.com/blog/sophomore-b5c4ee54de70</guid><description>本章讲 SQL 中两个很实用的机制：**视图**和**索引**。</description></item><item><title>第9章 服务器环境下的SQL</title><link>https://smallcarrot.com/blog/sophomore-e87b65bf3475</link><guid>https://smallcarrot.com/blog/sophomore-e87b65bf3475</guid><description>本章从“在服务器环境中执行 SQL”出发，学习 SQL Server / T-SQL 中的变量、常用函数、流程控制、批与脚本、存储过程和触发器。前面的 [[第6章 数据库语言 SQL]] 主要解决“怎么写查询和更新”，本章进一步解决“SQL 如何在数据库服务器中被组织、封装、复用和控制”。</description></item><item><title>第10章 数据库安全与权限管理</title><link>https://smallcarrot.com/blog/sophomore-f6c31927914d</link><guid>https://smallcarrot.com/blog/sophomore-f6c31927914d</guid><description>本章整理 `10-1 权限.pptx`、`9-7-2 权限管理.pptx`、`9-7-3 安全架构.pptx` 中的安全与权限内容。重点掌握数据库安全级别、SQL Server 四层安全防线、认证模式、登录名与数据库用户、角色、架构 Schema、对象权限，以及 `GRANT`、`REVOKE`、`DENY` 的区别。</description></item><item><title>第6章 数据库语言 SQL</title><link>https://smallcarrot.com/blog/sophomore-1e920f311f4e</link><guid>https://smallcarrot.com/blog/sophomore-1e920f311f4e</guid><description>SQL 是 [[第14章 数据层设计]] 的落地语言，也是 [[第11章 接口层设计]] 背后经常调用的数据操作能力。JavaWeb 项目中，Servlet 或 Service 接收请求后，最终常通过 DAO、Repository、ORM 或 SQL 完成数据查询与更新。</description></item><item><title>第2章 关系数据模型</title><link>https://smallcarrot.com/blog/sophomore-39a705986970</link><guid>https://smallcarrot.com/blog/sophomore-39a705986970</guid><description>系统分析关联：关系模型可与 [[第8章 领域对象建模]]、[[第14章 数据层设计]] 对照复习，先从领域类识别业务对象，再映射为关系表、主键和外键。</description></item><item><title>第3章 关系数据库设计理论</title><link>https://smallcarrot.com/blog/sophomore-0144a81461c2</link><guid>https://smallcarrot.com/blog/sophomore-0144a81461c2</guid><description>关系数据库设计理论会在 [[第14章 数据层设计]] 中用于规范化表结构。可以把 [[第8章 领域对象建模]] 中的领域类先映射成关系模式，再用本章的范式理论检查冗余、修改异常、插入异常和删除异常。</description></item><item><title>第4章 高级数据库模型</title><link>https://smallcarrot.com/blog/sophomore-104dd804b3dd</link><guid>https://smallcarrot.com/blog/sophomore-104dd804b3dd</guid><description>本章围绕数据库概念设计展开，重点是 E/R 模型以及如何把 E/R 图转换为关系模式。</description></item><item><title>第1章 数据库系统世界</title><link>https://smallcarrot.com/blog/sophomore-0714725867c9</link><guid>https://smallcarrot.com/blog/sophomore-0714725867c9</guid><description>本章是数据库系统课程的总览，重点不是具体 SQL 语法，而是建立数据库系统的整体地图：</description></item><item><title>导论 知识点</title><link>https://smallcarrot.com/blog/sophomore-0c99b275f8f9</link><guid>https://smallcarrot.com/blog/sophomore-0c99b275f8f9</guid><description>&gt; 题库：[[马原客观题整合汇总]]（导论 25题）</description></item><item><title>第7章 共产主义崇高理想及其最终实现</title><link>https://smallcarrot.com/blog/sophomore-46e5d94a5284</link><guid>https://smallcarrot.com/blog/sophomore-46e5d94a5284</guid><description>&gt; 题库：[[马原客观题整合汇总]]（第07章 30题）</description></item><item><title>马克思主义基本原理 主观题整合汇总</title><link>https://smallcarrot.com/blog/sophomore-150193ab1eac</link><guid>https://smallcarrot.com/blog/sophomore-150193ab1eac</guid><description>整理来源：新增主观题知识点（按章节小标题拆分）
考试科目：马克思主义基本原理</description></item><item><title>第2章 实践与认识及其发展规律</title><link>https://smallcarrot.com/blog/sophomore-f1cff52f62ce</link><guid>https://smallcarrot.com/blog/sophomore-f1cff52f62ce</guid><description>&gt; 题库：[[马原客观题整合汇总]]（第02章 65题）</description></item><item><title>马克思主义基本原理 客观题整合汇总</title><link>https://smallcarrot.com/blog/sophomore-1bae848a7347</link><guid>https://smallcarrot.com/blog/sophomore-1bae848a7347</guid><description>整理来源：同学提供的马原题库（8份作业，共455题）+ 新增客观题307题
考试科目：马克思主义基本原理</description></item><item><title>第5章 资本主义的发展及其趋势</title><link>https://smallcarrot.com/blog/sophomore-7fb4ee42207a</link><guid>https://smallcarrot.com/blog/sophomore-7fb4ee42207a</guid><description>&gt; 题库：[[马原客观题整合汇总]]（第05章 101题）</description></item><item><title>第6章 社会主义的发展及其规律</title><link>https://smallcarrot.com/blog/sophomore-545edc33c036</link><guid>https://smallcarrot.com/blog/sophomore-545edc33c036</guid><description>&gt; 题库：[[马原客观题整合汇总]]（第06章 39题）</description></item><item><title>第4章 资本主义的本质及规律</title><link>https://smallcarrot.com/blog/sophomore-d55814254aeb</link><guid>https://smallcarrot.com/blog/sophomore-d55814254aeb</guid><description>&gt; 题库：[[马原客观题整合汇总]]（第04章 65题）</description></item><item><title>第3章 人类社会及其发展规律</title><link>https://smallcarrot.com/blog/sophomore-fae66f54e3a2</link><guid>https://smallcarrot.com/blog/sophomore-fae66f54e3a2</guid><description>&gt; 题库：[[马原客观题整合汇总]]（第03章 65题）</description></item><item><title>第1章 世界的物质性及发展规律</title><link>https://smallcarrot.com/blog/sophomore-6f5610915c0d</link><guid>https://smallcarrot.com/blog/sophomore-6f5610915c0d</guid><description>&gt; 题库：[[马原客观题整合汇总]]（第01章 65题）</description></item><item><title>马原知识点总览</title><link>https://smallcarrot.com/blog/sophomore-66ea82af6aed</link><guid>https://smallcarrot.com/blog/sophomore-66ea82af6aed</guid><description>&gt; 题库：[[马原客观题整合汇总]]（455题）
&gt; 相关链接：[[导论 知识点]]、[[第1章 世界的物质性及发展规律]]、[[第2章 实践与认识及其发展规律]]、[[第3章 人类社会及其发展规律]]、[[第4章 资本主义的本质及规律]]、[[第5章 资本主义的发展及其趋势]]、[[第6章 社会主义的发展及其规律]]、[[第7章 共产主义崇高理想及其最终实现]]</description></item><item><title>系统分析与设计知识点汇总</title><link>https://smallcarrot.com/blog/sophomore-1ccd84319310</link><guid>https://smallcarrot.com/blog/sophomore-1ccd84319310</guid><description>本课程共17章，分为4大部分，期末考试分值分布如下：</description></item><item><title>第13章 面向服务的业务逻辑层设计</title><link>https://smallcarrot.com/blog/sophomore-096e8e935363</link><guid>https://smallcarrot.com/blog/sophomore-096e8e935363</guid><description>面向==服务==的业务逻辑层设计是一种与面向对象设计互补的方法。当系统规模扩大、业务复杂度增加，或者需要支持多个客户端（Web、移动端、第三方系统）时，面向服务的设计能够将系统功能封装为可独立部署、可复用的服务单元。本章将从面向服务设计的步骤出发，介绍如何定义系统操作、识别和设计服务、实现服务API，并阐述面向服务的设计原则。服务设计的核心思路是面向业务而非面向技术，使用业务语言来描述服务边界和职责。</description></item><item><title>第3章 信息系统建设概论</title><link>https://smallcarrot.com/blog/sophomore-3acfd63bc0c2</link><guid>https://smallcarrot.com/blog/sophomore-3acfd63bc0c2</guid><description>信息系统建设是将信息技术应用于组织管理和业务实践的过程，它不仅是一个技术工程，更是一个复杂的社会过程。本章从信息系统建设的复杂性出发，介绍系统建设的一般方法、信息系统的==生命周期==、主要的开发方法（基于生命周期和基于开发技术）、信息系统开发的组织管理以及开发工具等内容，为后续各章的学习提供方法论基础。</description></item><item><title>附录A 非功能性需求分析与设计</title><link>https://smallcarrot.com/blog/sophomore-492b61ab6754</link><guid>https://smallcarrot.com/blog/sophomore-492b61ab6754</guid><description>==非功能性需求==是指系统在功能之外需要满足的质量属性需求，包括==安全性==的需求、易用性的需求、==性能==的需求、==高可用==的需求、数据容量的需求、==高并发==的需求、可扩展的需求等。非功能性需求不是&quot;不需要的功能&quot;，而是&quot;功能之外的质量需求&quot;，是系统架构设计的重要输入。功能性需求关注系统&quot;做什么&quot;，非功能性需求关注系统&quot;做得如何&quot;。一个功能完备但性能极差、频繁宕机的系统，无法满足用户期望。因此，非功能性需求的分析与设计是系统架构设计中不可或缺的环节。本章将从高性能架构设计、高可用架构设计和高扩展架构设计三个方面，介绍非功能性需求的设计方法。</description></item><item><title>第11章 接口层设计</title><link>https://smallcarrot.com/blog/sophomore-7a7c8b7f2b84</link><guid>https://smallcarrot.com/blog/sophomore-7a7c8b7f2b84</guid><description>在计算机系统中，**接口（Interface）**泛指事物与外界之间的一种可交互的边界。外界可以利用==接口==与事物进行沟通，而不需要了解事物内部的具体操作。在计算机系统中，接口是计算机系统中两个独立的部件进行信息交换的共享边界。这种交换可以发生在计算机软硬件、外部设备或进行操作的人之间，也可以是它们的结合。</description></item><item><title>第14章 数据层设计</title><link>https://smallcarrot.com/blog/sophomore-0616348cbb5a</link><guid>https://smallcarrot.com/blog/sophomore-0616348cbb5a</guid><description>数据层是信息系统架构的重要组成部分，负责业务数据的持久化存储和管理。几乎所有信息系统开发时都同时应用了面向对象编程（OOP）和关系数据库管理系统（RDBMS），因此对象与数据库之间的相互转换成为数据层设计的核心问题。本章将从关系数据库设计出发，介绍领域类到关系模式的映射规则、规范化理论，然后讨论对象关系映射（&apos;&apos;ORM&apos;&apos;）技术及框架，最后介绍NoSQL数据库的类型和应用场景。文档、图像、视频、语音等非结构化的电子数据快速增长，总体占比已经高达90%，适用于各种不同应用场景的NoSQL数据库为解决关系数据库面临的难题提供了新的选择。</description></item><item><title>系统分析与设计复习详细知识点</title><link>https://smallcarrot.com/blog/sophomore-a5b447fc9f45</link><guid>https://smallcarrot.com/blog/sophomore-a5b447fc9f45</guid><description>&gt; 本文件由老师按试卷内容整理，按教材第 1~17 章组织，涵盖期末考试的题型分布、核心知识点、经典真题考点和高频错题汇总。建议配合各章节笔记和 [[系统分析与设计知识点总览]] 使用。</description></item><item><title>第7章 用例建模</title><link>https://smallcarrot.com/blog/sophomore-482dc97d05a4</link><guid>https://smallcarrot.com/blog/sophomore-482dc97d05a4</guid><description>==用例==建模是面向对象需求分析的核心方法。用例创始人伊万·雅各布森（Ivar Jacobson）认为：==用例==（&apos;&apos;Use Case&apos;&apos;）是对于一组动作序列的描述，系统执行这些动作会对特定的==参与者==（&apos;&apos;Actor&apos;&apos;）产生可观测的、有价值的结果。通俗地理解，一个信息系统用例就是系统提供给某类用户的一项软件功能，是一项计算机操作功能，能支持完成一项业务活动，是用户与计算机之间的一次完整而简短的交互。一个用例持续的时间很短，目的明确，有始有终。例如，在图书馆系统中，&quot;借出图书&quot;、&quot;归还图书&quot;、&quot;查询借阅情况&quot;等都是用例，每个用例代表读者或图书管理员可以通过系统完成的一项有价值的功能</description></item><item><title>第17章 数据驱动型系统的建设</title><link>https://smallcarrot.com/blog/sophomore-f44ca3548784</link><guid>https://smallcarrot.com/blog/sophomore-f44ca3548784</guid><description>数据分析是找出数据中潜藏规律或得出有关信息结论的过程，用于优化业务流程和管理决策，提高企业或系统的整体效率。数据驱动型系统是信息系统发展的新方向，其核心特征是以数据分析与决策为核心驱动力，数据是核心资产和分析对象，而非流程的副产品。数据驱动型系统的建设仍需遵循系统分析与设计方法论，数据分析技术是对传统方法论的补充而非替代。本章将从数据分析的发展过程出发，介绍==大数据==技术基础，然后深入讲解数据驱动型系统的开发方法（&apos;&apos;CRISP-DM&apos;&apos;）、生命周期和典型应用案例。</description></item><item><title>第12章 面向对象的业务逻辑层设计</title><link>https://smallcarrot.com/blog/sophomore-211a68893bd4</link><guid>https://smallcarrot.com/blog/sophomore-211a68893bd4</guid><description>面向对象设计（Object-Oriented Design，OOD）是信息系统业务逻辑层设计的核心方法之一。本章将从面向对象设计的基础出发，介绍类的构成与关系、根据应用架构设计==边界类==、==实体类==和==控制类==的方法，阐述用例驱动的详细设计过程（包括CRC卡片法和==顺序图==），深入讲解面向对象设计原则（SOLID），并简要介绍==设计模式==的基本概念。分析模型中的领域类可以直接转换为实体类，而根据应用架构（如三层架构或MVC）则需要添加边界类和控制类来完成人机交互、业务逻辑和数据访问等职责。OOD包括静态结构设计（类图）和程序流程设计（==顺序图==）两个方面。</description></item><item><title>第8章 领域对象建模</title><link>https://smallcarrot.com/blog/sophomore-cffd1fe46917</link><guid>https://smallcarrot.com/blog/sophomore-cffd1fe46917</guid><description>从==面向对象==的角度来看，世界就是由对象组成的。任何给定的商业功能都是由一整套共同工作的对象互相协作来完成的。对象不仅可以执行功能，还拥有属性（数据）。计算机世界更好地映射现实世界，这是面向对象方法的基本哲学。传统结构化编程强调层次化、面向过程、模块分解；而面向对象编程则强调对象、协作。面向对象方法的发展经历了从面向对象的程序设计语言（Simula67、SmallTalk、C++、Java），到面向对象的软件结构设计（OOD），再到寻找问题领域的对象或事物（OOA）的演进过程。</description></item><item><title>第6章 流程建模</title><link>https://smallcarrot.com/blog/sophomore-f700d385c620</link><guid>https://smallcarrot.com/blog/sophomore-f700d385c620</guid><description>==业务流程==是企业核心竞争力的载体，信息技术则是核心竞争力的加速器。著名学者迈克尔·哈默在《企业行动纲领》一书中提出&quot;业务流程至上&quot;的观点，认为要利用信息技术提升企业管理水平，首要的着眼点就在于流程。在信息系统规划阶段，业务流程分析强调企业整体业务过程及其优化；而在系统分析阶段，则更关注具体流程的执行细节。本章将围绕后者展开，系统地介绍业务流程分析与建模、==数据流==分析与建模，以及==业务规则==的表示方法。</description></item><item><title>第2章 信息、管理与信息系统</title><link>https://smallcarrot.com/blog/sophomore-5a544a4de2ed</link><guid>https://smallcarrot.com/blog/sophomore-5a544a4de2ed</guid><description>==信息==、管理和==信息==系统三者构成了==信息系统==学科的核心。信息是主体，管理是目的，信息系统是手段。有信息、有管理活动的地方，就有信息系统。本章将系统阐述信息的概念与性质、信息与管理的关系、信息系统的定义与结构、信息系统的分类以及信息系统与组织的关系，为后续信息系统分析与设计的学习奠定知识基础。</description></item><item><title>系统分析与设计 · 速查手册</title><link>https://smallcarrot.com/blog/sophomore-540e75e812f9</link><guid>https://smallcarrot.com/blog/sophomore-540e75e812f9</guid><description>快速跳转：[[第1章 系统思想]] | [[第2章 信息、管理与信息系统]] | [[第3章 信息系统建设概论]] | [[第4章 信息系统规划]] | [[第5章 系统分析概述]] | [[第6章 流程建模]] | [[第7章 用例建模]] | [[第8章 领域对象建模]] | [[第9章 系统设计概述]] | [[第10章 系统应用架构设计]] | [[第11章 接口层设计]] | [[第12章 面向对象的业务逻辑层设计]] | [[第13章 面向服务的业务逻辑层设计]] | [[第14章 数据层设计]] | [[第15章 系统实施]] | [[第16章 系统运维与管理]</description></item><item><title>第15章 系统实施</title><link>https://smallcarrot.com/blog/sophomore-068794547c7d</link><guid>https://smallcarrot.com/blog/sophomore-068794547c7d</guid><description>系统实施是信息系统生命周期中将设计成果转化为可运行系统的关键阶段。系统实施包括硬件、软件、数据、人员的准备和部署，其中软件开发是最复杂的部分。实施完毕，系统才可上线。本章将从系统实施阶段的任务和特点出发，介绍编程方法及规范、系统集成与构建、==系统测试==、系统部署以及系统迁移（==切换==）等内容。系统实施不包含需求分析，需求分析属于系统分析阶段。系统实施阶段工作量大，投入的人力、物力多，需要严格的进度管理、人员分工、质量管理和各方关系协调。</description></item><item><title>第10章 系统应用架构设计</title><link>https://smallcarrot.com/blog/sophomore-72101973dfec</link><guid>https://smallcarrot.com/blog/sophomore-72101973dfec</guid><description>在软件工程领域，“架构”（Architecture）一词与建筑、机械、电子、计算机硬件等领域中的“架构”概念一脉相承。它指的是系统的最高层次设计方案，确保系统能够满足期望的功能特性和质量特性。中文也常将 Architecture 译为“体系结构”。</description></item><item><title>第5章 系统分析概述</title><link>https://smallcarrot.com/blog/sophomore-e768e814c823</link><guid>https://smallcarrot.com/blog/sophomore-e768e814c823</guid><description>系统分析是信息系统生命周期中承上启下的关键阶段。如果说系统规划回答&quot;要不要做、做什么&quot;的问题，那么系统分析则回答&quot;做什么&quot;的问题——即详细描述新系统的功能和性能需求，建立系统的逻辑模型。系统分析是研制信息系统最重要的阶段，也是最困难的阶段。本章介绍系统分析的任务、过程和方法，以及系统分析的主要交付物——==系统说明书==。</description></item><item><title>第1章 系统思想</title><link>https://smallcarrot.com/blog/sophomore-cf46a4423220</link><guid>https://smallcarrot.com/blog/sophomore-cf46a4423220</guid><description>系统思想是研究复杂系统的基本思维方式，也是信息系统分析与设计的理论根基。在日常生活和工作中，我们经常会遇到各种系统——人体消化系统、工业农业系统、社会党政系统、计算机操作系统（OS）、数据库管理系统（DBMS）等。这些系统虽然形态各异，但都具有共同的本质特征。本章将系统介绍系统的基本概念、特性、系统思想的发展历程以及==系统工程==方法论，为后续信息系统分析与设计的学习奠定理论基础。</description></item><item><title>第4章 信息系统规划</title><link>https://smallcarrot.com/blog/sophomore-76d007f26fd0</link><guid>https://smallcarrot.com/blog/sophomore-76d007f26fd0</guid><description>信息系统规划是信息系统生命周期的第一阶段，它决定了信息系统建设的方向和范围。信息系统规划做得好，后续的开发工作才能顺利开展；规划失误，则可能导致系统建设偏离目标、资源浪费甚至项目失败。本章介绍系统规划的任务与特点、系统规划的技术与方法（&apos;&apos;SST&apos;&apos;、&apos;&apos;BSP&apos;&apos;、&apos;&apos;CSF&apos;&apos;、&apos;&apos;VCA&apos;&apos;）、信息系统战略规划的基本步骤以及可行性论证等内容。</description></item><item><title>第16章 系统运维与管理</title><link>https://smallcarrot.com/blog/sophomore-c6182f0b9068</link><guid>https://smallcarrot.com/blog/sophomore-c6182f0b9068</guid><description>系统==运维==与管理是信息系统生命周期中持续时间最长的阶段。2020年全球IT设备达到500亿到1000亿台，2018年全球IT服务统计的调查报告显示，运维人员占比已高达IT系统建设总人员的50%，超过了开发人员。在系统运维的成本中，人力成本比重最大，多达40%，其他如软硬件和网络设备的维护成本占30%，日常维护服务成本占30%。本章将从系统运维与管理的概念和任务出发，介绍运维类型、运维管理方法、开发运维一体化（&apos;&apos;DevOps&apos;&apos;）、运维自动化与智能运维（&apos;&apos;AIOps&apos;&apos;），以及信息系统监理与审计等内容。</description></item><item><title>第9章 系统设计概述</title><link>https://smallcarrot.com/blog/sophomore-8250549f30dc</link><guid>https://smallcarrot.com/blog/sophomore-8250549f30dc</guid><description>通俗地说，系统分析阶段回答的是“做什么”的问题，而系统设计阶段回答的是“怎么做”的问题。系统分析建立了信息系统的逻辑模型，描述了系统的功能需求和业务规则，但并不涉及具体的技术实现。进入设计阶段后，设计师需要基于分析阶段产出的逻辑模型，完成技术实现方案的制定，即信息系统的物理模型。</description></item><item><title>JavaWeb 登录模块答辩讲解（P2）</title><link>https://smallcarrot.com/blog/sophomore-9f98d27ac590</link><guid>https://smallcarrot.com/blog/sophomore-9f98d27ac590</guid><description>系统分析关联：本实训可以作为 [[系统分析与设计知识点汇总]] 中三层架构、接口层、数据层和系统实施的项目化例子。</description></item><item><title>水库管理系统答辩讲解稿（P3）</title><link>https://smallcarrot.com/blog/sophomore-099602156e74</link><guid>https://smallcarrot.com/blog/sophomore-099602156e74</guid><description>| 答辩内容 | 可关联章节 | 复习角度 |
| --- | --- | --- |
| 项目整体逻辑 | [[第9章 系统设计概述]] | 从需求到设计方案 |
| 页面与请求 | [[第11章 接口层设计]] | UI、表单、接口参数 |
| 后端结构 | [[第10章 系统应用架构设计]] | MVC、分层架构 |
| 实体类和业务类 | [[第12章 面向对象的业务逻辑层设计]] | 类职责、对象协作 |
| 数据库操作 | [[第14章 数据层设计]]、[[第6章 数据库语言 SQL]] | 表、SQL、数据访问 |
| 部署和演示 | [[第15章 系统实施]] | 测试、部署</description></item><item><title>Microsoft Edge 获取抖音与小红书 Cookie：图文安全教程</title><link>https://smallcarrot.com/blog/douyin-xhs-cookie-safety-guide</link><guid>https://smallcarrot.com/blog/douyin-xhs-cookie-safety-guide</guid><description>使用 Microsoft Edge 开发者工具安全获取抖音与小红书 Cookie，包含筛选条件、操作步骤、本站使用方式与泄露后的处理建议。</description></item><item><title>第9讲 NumPy简介</title><link>https://smallcarrot.com/blog/09-numpy</link><guid>https://smallcarrot.com/blog/09-numpy</guid><description>NumPy（Numerical Python）是 Python 科学计算的基础库，提供了高性能的多维数组对象 ndarray，以及用于数组操作的大量数学函数。NumPy 底层使用 C 语言实现，运算效率远高于 Python 原生列表，是 Pandas、SciPy、Matplotlib 等数据科学生态的基石。</description></item><item><title>第8讲 文件操作与异常处理</title><link>https://smallcarrot.com/blog/08</link><guid>https://smallcarrot.com/blog/08</guid><description>IO 编程是程序与外部世界（磁盘、网络、内存缓冲区等）进行数据交换的基础。Python 提供了简洁的文件读写接口、内存中的 StringIO/BytesIO、os 模块的文件目录操作，以及完善的异常处理机制。此外，Python 还支持通过 `pickle` 和 `json` 对数据进行序列化和反序列化。</description></item><item><title>第7讲 模块与包</title><link>https://smallcarrot.com/blog/07</link><guid>https://smallcarrot.com/blog/07</guid><description>随着程序代码量增加，将所有代码放在一个文件中会越来越难以维护。Python 通过模块（Module）和包（Package）机制来组织代码，提高可维护性和复用性。一个 `.py` 文件就是一个模块，按目录组织模块则构成包。</description></item><item><title>第6讲 面向对象高级编程</title><link>https://smallcarrot.com/blog/06</link><guid>https://smallcarrot.com/blog/06</guid><description>数据封装、继承和多态只是面向对象程序设计中最基础的三个概念。Python 还提供了许多高级特性，如 `__slots__`、`@property`、多重继承、定制类、枚举类等，允许开发者写出功能强大且灵活的代码。</description></item><item><title>第5讲 面向对象编程</title><link>https://smallcarrot.com/blog/05</link><guid>https://smallcarrot.com/blog/05</guid><description>面向对象编程（Object Oriented Programming，简称 OOP）是一种以对象为基本单元的程序设计思想。对象包含数据（属性）和操作数据的方法（函数）。Python 完全支持面向对象编程，所有数据类型都可以视为对象，用户也可以自定义类来创建新的对象类型。</description></item><item><title>第4讲 条件、循环与迭代</title><link>https://smallcarrot.com/blog/04</link><guid>https://smallcarrot.com/blog/04</guid><description>程序的控制流程决定了代码的执行顺序。Python 提供了条件语句、循环结构、函数定义与调用、迭代器与生成器等多种机制，帮助开发者编写灵活且高效的程序。本章从基础的条件判断和循环出发，逐步深入到函数式编程和高级迭代特性。</description></item><item><title>第3讲 列表、元组、字典与集合</title><link>https://smallcarrot.com/blog/03</link><guid>https://smallcarrot.com/blog/03</guid><description>Python 提供了多种内置容器类型，用于组织和存储数据。本章系统讲解列表（list）、元组（tuple）、字典（dict）和集合（set）四种核心数据结构，涵盖它们的定义、操作方法、适用场景以及相互之间的对比。</description></item><item><title>第2讲 Python数据类型</title><link>https://smallcarrot.com/blog/02-python</link><guid>https://smallcarrot.com/blog/02-python</guid><description>Python 是动态类型语言，变量的类型在运行时确定，可以随时重新赋值为不同类型的值。掌握数据类型的特性、转换方法以及常用内置函数，是编写高效 Python 代码的基础。每种数据类型都有其独特的功能和使用场景，本章将从定义、独有功能、公共功能、转换和其他特性五个维度进行系统讲解。</description></item><item><title>第1讲 Python快速上手与基础语法</title><link>https://smallcarrot.com/blog/01-python</link><guid>https://smallcarrot.com/blog/01-python</guid><description>Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言，由 Guido van Rossum 于 1989 年发明，1991 年首次发布。与 C、Java 等编译型语言不同，Python 的代码无需编译即可直接运行，开发效率极高。Python 2 和 Python 3 并不完全兼容，当前主流使用 Python 3。其应用领域涵盖 Web 开发、数据分析、人工智能、科学计算、自动化运维等。</description></item><item><title>Python知识点总览</title><link>https://smallcarrot.com/blog/python</link><guid>https://smallcarrot.com/blog/python</guid><description>本课程共分为 **15 个知识模块**，建议按以下路径学习：</description></item><item><title>Python程序设计知识点汇总</title><link>https://smallcarrot.com/blog/python-2</link><guid>https://smallcarrot.com/blog/python-2</guid><description>&gt; **学习建议**：本汇总按知识点组织，覆盖课程全部章节。建议将其作为总复习目录，结合各章节笔记深入理解。每个知识点均配有代码示例和概念解释，可直接作为教材复习使用。</description></item><item><title>第14讲 决策树、随机森林与无监督学习</title><link>https://smallcarrot.com/blog/14</link><guid>https://smallcarrot.com/blog/14</guid><description>决策树是一种多功能机器学习算法，可以执行分类任务、回归任务，甚至多输出任务。它最大的特点是**直观易解释**——每个决策节点都对应一个明确的判断条件，因此被称为**白盒模型**。这与随机森林或神经网络等**黑盒模型**形成对比：后者能做出很好的预测，但人们通常很难用简单术语解释为什么模型会做出这样的预测。</description></item><item><title>第13讲 支持向量机</title><link>https://smallcarrot.com/blog/13</link><guid>https://smallcarrot.com/blog/13</guid><description>支持向量机（Support Vector Machine, SVM）是非常强大的机器学习模型，能够执行线性/非线性分类和回归任务。SVM 特别适合应用于复杂但中小规模数据集的分类问题，是机器学习领域中最为流行的模型之一。</description></item><item><title>第12讲 分类</title><link>https://smallcarrot.com/blog/12</link><guid>https://smallcarrot.com/blog/12</guid><description>监督学习的两大核心任务是回归（预测数值）和分类（预测类别）。分类任务根据输入数据的特征，将其分配到预定义的类别中。</description></item><item><title>第11讲 线性回归</title><link>https://smallcarrot.com/blog/11</link><guid>https://smallcarrot.com/blog/11</guid><description>线性回归是机器学习中最为基础且广泛应用的模型之一。其核心思想是假设输入特征与输出目标之间存在线性关系，通过训练数据找到最优的参数，使得预测值尽可能接近真实值。</description></item><item><title>第10讲 机器学习与Python</title><link>https://smallcarrot.com/blog/10-python</link><guid>https://smallcarrot.com/blog/10-python</guid><description>统计机器学习（Statistical Machine Learning）是统计学与计算机科学的交叉学科，旨在通过数据驱动的概率和统计模型，让计算机系统自动从数据中学习规律并做出预测或决策。其核心思想是利用统计方法解决学习问题，同时结合计算算法实现高效建模。</description></item><item><title>第9章 JDBC数据库访问</title><link>https://smallcarrot.com/blog/09-jdbc</link><guid>https://smallcarrot.com/blog/09-jdbc</guid><description>本章学习在 Java Web 中通过 JDBC 访问数据库，包括连接 MySQL、执行查询、新增、更新、删除、滚动结果集、连接池、PreparedStatement 和分页查询。考试重点是 JDBC 三项任务、访问数据库步骤、`executeQuery()` 与 `executeUpdate()` 区别、`PreparedStatement` 占位符和结果集处理。</description></item><item><title>马来西亚访学总览</title><link>https://smallcarrot.com/blog/obsidian-7838d74a52</link><guid>https://smallcarrot.com/blog/obsidian-7838d74a52</guid><description>相关链接：[[杂七杂八总览]]、[[知识库总览]]、[[待办总览]]、[[萝卜的知识库使用Skill]]</description></item><item><title>出行准备清单</title><link>https://smallcarrot.com/blog/obsidian-afe5a86b3b</link><guid>https://smallcarrot.com/blog/obsidian-afe5a86b3b</guid><description>相关链接：[[马来西亚访学总览]]、[[马来亚大学暑期项目行前说明会纪要]]、[[杂七杂八总览]]、[[待办总览]]</description></item><item><title>马来亚大学暑期项目行前说明会纪要</title><link>https://smallcarrot.com/blog/obsidian-dbb4435559</link><guid>https://smallcarrot.com/blog/obsidian-dbb4435559</guid><description>相关链接：[[马来西亚访学总览]]、[[出行准备清单]]、[[杂七杂八总览]]、[[知识库总览]]、[[待办总览]]、[[萝卜的知识库使用Skill]]</description></item><item><title>中文路径与相对图片</title><link>https://smallcarrot.com/blog/obsidian-68485c54b5</link><guid>https://smallcarrot.com/blog/obsidian-68485c54b5</guid><description>这个文件位于中文嵌套目录，引用上一级附件：</description></item><item><title>Obsidian 全格式导入测试</title><link>https://smallcarrot.com/blog/obsidian-format-import</link><guid>https://smallcarrot.com/blog/obsidian-format-import</guid><description>这一段包含 `npm run build` 行内代码、**粗体**、*斜体*和 ~~删除线~~。</description></item><item><title>双链、Callout 与附件测试</title><link>https://smallcarrot.com/blog/callout</link><guid>https://smallcarrot.com/blog/callout</guid><description>关联文章：[[Obsidian 全格式导入测试]]，别名链接：[[Obsidian 全格式导入测试|打开导入测试]]。</description></item><item><title>杂七杂八总览</title><link>https://smallcarrot.com/blog/obsidian-f4a77af5a2</link><guid>https://smallcarrot.com/blog/obsidian-f4a77af5a2</guid><description>相关链接：[[知识库总览]]、[[萝卜的知识库使用Skill]]、[[待办总览]]</description></item><item><title>Markdown 全格式测试文章</title><link>https://smallcarrot.com/blog/markdown-format-test</link><guid>https://smallcarrot.com/blog/markdown-format-test</guid><description>用于验证标题、列表、引用、代码块、表格、图片、任务列表等 Markdown 格式的测试文章。</description></item><item><title>SpringBoot 与 FastAPI 的分工</title><link>https://smallcarrot.com/blog/spring-fastapi</link><guid>https://smallcarrot.com/blog/spring-fastapi</guid><description>Java 负责主业务与权限，Python 负责外部数据、AI 和向量检索。</description></item><item><title>Vue Bits 风格在个人站里的取舍</title><link>https://smallcarrot.com/blog/vue-bits-style</link><guid>https://smallcarrot.com/blog/vue-bits-style</guid><description>深色、点阵、玻璃态和文本动效需要服务信息表达，而不是盖过内容本身。</description></item></channel></rss>