<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
    <channel>
      <title>求是潮产品研发中心内训仓库</title>
      <link>https://qsctech.github.io/training</link>
      <description>最近的10条笔记 on 求是潮产品研发中心内训仓库</description>
      <generator>Quartz -- quartz.jzhao.xyz</generator>
      <item>
    <title>数据库、MySQL 与 Prisma</title>
    <link>https://qsctech.github.io/training/technical-development/backend-database-mysql-prisma</link>
    <guid>https://qsctech.github.io/training/technical-development/backend-database-mysql-prisma</guid>
    <description><![CDATA[ 数据库、MySQL 与 Prisma 本文整合自“产研后端第二次内训-数据库入门”讲义（作者：仙人掌），并补充了可直接练习的 SQL 和 Prisma 示例。 数据库是什么 数据库是用来保存和管理数据的软件系统。它帮助程序有条理地存储、查询和修改数据，而不必把所有内容都塞进普通文本文件中。 常见的数据存储方式 关系型数据库（重点掌握）：数据按表组织，表由行和列组成。表可以通过主键和外键建立关系。常见系统有 SQLite、MySQL、SQL Server 和 PostgreSQL。结构清晰，适合数据之间有明确关系的业务。 文档数据库（延伸了解）：常以 JSON 文档保存数据。不同文档可以有不同字... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item><item>
    <title>HTTP、API 与爬虫</title>
    <link>https://qsctech.github.io/training/technical-development/backend-http-api</link>
    <guid>https://qsctech.github.io/training/technical-development/backend-http-api</guid>
    <description><![CDATA[ HTTP、API 与爬虫 HTTP 基础 浏览器访问网页时，先向服务器发送 HTTP 请求。请求包含方法、URL、请求头和可选的请求体；服务器返回状态码、响应头和响应体。 常见方法： GET 获取资源。 POST 创建资源或提交操作。 PUT / PATCH 更新资源。 DELETE 删除资源。 常见状态码：200 成功、201 创建、400 请求错误、401 未认证、403 无权限、404 不存在、500 服务端错误。 API 设计 API 是前端和后端之间的约定。以待办事项为例： 方法路径作用GET/api/todos获取列表POST/api/todos创建一项PATCH/api/todo... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item><item>
    <title>后端面向对象与 TypeScript</title>
    <link>https://qsctech.github.io/training/technical-development/backend-oop-typescript</link>
    <guid>https://qsctech.github.io/training/technical-development/backend-oop-typescript</guid>
    <description><![CDATA[ 后端面向对象与 TypeScript 本文整合自“产研后端第一次内训-面向对象程序设计”讲义（作者：仙人掌），并补充了 TypeScript 示例。讲义中的 Flutter/Dart 代码截图用于说明代码规范；本文用 TypeScript 重写相关示例。 写代码时先注意这些 命名与注释 变量和函数使用 camelCase，例如 playerName、getPlayer()。 类、接口和类型使用 PascalCase，例如 Player、Animal。 常量通常使用全大写加下划线，例如 MAX_HP。 注释用来解释意图和复杂逻辑，不要逐行复述代码。普通行内说明使用 //，较长说明可以使用 /* ... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item><item>
    <title>环境配置与 TypeScript</title>
    <link>https://qsctech.github.io/training/technical-development/environment-typescript</link>
    <guid>https://qsctech.github.io/training/technical-development/environment-typescript</guid>
    <description><![CDATA[ 环境配置与 TypeScript 学习目标 能在本机运行 JavaScript 和 TypeScript。 理解 TypeScript 是 JavaScript 的超集，知道类型检查发生在开发阶段。 能使用 tsx 执行一个 .ts 文件。 环境配置 推荐使用 Node.js 22 LTS（Node.js 20 LTS 也可以）。安装后在终端确认： node --version npm --version 安装 TypeScript 运行工具： npm config set registry registry.npmmirror.com npm install --global tsx tsx... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item><item>
    <title>HTML 与 CSS</title>
    <link>https://qsctech.github.io/training/technical-development/frontend-html-css</link>
    <guid>https://qsctech.github.io/training/technical-development/frontend-html-css</guid>
    <description><![CDATA[ HTML 与 CSS HTML 负责页面内容和结构，CSS 负责外观和布局。浏览器读取两者后显示网页。做页面时，先用 HTML 把内容和层级写清楚，再用 CSS 调整样式。 HTML：页面结构 HTML 是标记语言，用元素表达页面结构。大多数元素由开始标签、内容和结束标签组成，属性用于补充信息。新建页面时，可以从下面的基本结构开始： &lt;!doctype html&gt; &lt;html lang=&quot;zh-CN&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;utf-8&quot;&gt; &lt;meta name=&quot;vi... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item><item>
    <title>JavaScript、DOM 与现代框架</title>
    <link>https://qsctech.github.io/training/technical-development/frontend-javascript-dom</link>
    <guid>https://qsctech.github.io/training/technical-development/frontend-javascript-dom</guid>
    <description><![CDATA[ JavaScript、DOM 与现代框架 原生 DOM 浏览器把 HTML 解析成 DOM 树。JavaScript 可以查询节点、读取输入、修改文本并监听事件： &lt;input id=&quot;name&quot; placeholder=&quot;你的名字&quot;&gt; &lt;button id=&quot;greet&quot;&gt;问候&lt;/button&gt; &lt;p id=&quot;message&quot;&gt;&lt;/p&gt; const input = document.querySelector(&#039;#name&#039;) con... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item><item>
    <title>Git 基础</title>
    <link>https://qsctech.github.io/training/technical-development/git-basic</link>
    <guid>https://qsctech.github.io/training/technical-development/git-basic</guid>
    <description><![CDATA[ Git 基础 Git 是什么 Git 是一种版本控制工具。它会记录文件的变化，让你能查看过去改了什么、回到之前的版本，也能和别人一起修改同一份项目。 Git 安装在自己的电脑上，提交记录默认也保存在本地。GitHub、GitLab 等网站可以托管远程仓库，方便备份和协作；使用 Git 不一定需要 GitHub 账号或网络连接。 可以先把一次修改想成三个步骤： 工作区：你正在编辑的文件。 暂存区：你挑出来、准备放进下一次记录的修改。 提交（commit）：保存一个带说明的版本记录。 安装 Git 安装后打开终端，确认 Git 可以使用： git --version Windows：从 Git f... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item><item>
    <title>GitHub Pages 发布教程</title>
    <link>https://qsctech.github.io/training/technical-development/github-pages</link>
    <guid>https://qsctech.github.io/training/technical-development/github-pages</guid>
    <description><![CDATA[ GitHub Pages 发布教程 GitHub Pages 可以把仓库中的静态文件发布成网站。发布后的网站通常公开可访问，即使源仓库设置为私有；不要把密码、令牌或其他不应公开的内容放进网站文件。 两种网址 用户或组织站点：仓库必须命名为 用户名.github.io，网址是 https://用户名.github.io/。 项目站点：任意仓库都可以发布，网址是 https://用户名.github.io/仓库名/。例如本项目仓库名为 training，网址是 qsctech.github.io/training/。 用 GitHub Actions 发布 在 GitHub 创建仓库并推送网站文件... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item><item>
    <title>技术分享：AI Agent 与编程助手</title>
    <link>https://qsctech.github.io/training/technical-development/sharing-ai-agent</link>
    <guid>https://qsctech.github.io/training/technical-development/sharing-ai-agent</guid>
    <description><![CDATA[ 技术分享：AI Agent 与编程助手 AI Agent 可以看作“模型 + 工具 + 循环”。模型负责理解和生成，工具读取文件、执行命令或调用 API，循环根据工具结果继续计划和校验。 一个可靠的工作循环 明确目标、约束和验收条件。 先读取项目结构、规范和相关代码。 把大任务拆成可检查的小步骤。 每次修改后运行针对性的测试或静态检查。 审查差异，确认没有凭空添加依赖、泄露密钥或改动无关文件。 AI 生成的代码必须由提交者理解和测试。涉及服务器、数据删除、权限、支付或外部发布的操作要先确认范围，并保留可追溯记录。 Prompt 模板 目标： 项目背景： 允许修改的文件： 必须保持的行为： 验收... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item><item>
    <title>技术分享：密码学入门</title>
    <link>https://qsctech.github.io/training/technical-development/sharing-cryptography</link>
    <guid>https://qsctech.github.io/training/technical-development/sharing-cryptography</guid>
    <description><![CDATA[ 技术分享：密码学入门 密码学关注机密性、完整性、认证和不可否认性。凯撒密码把字母平移若干位，适合说明替换思想，但可以被暴力枚举和频率分析轻易破解。 常用概念 哈希：把任意长度输入映射为固定长度摘要，用于完整性校验和密码存储方案的基础；不能解密。 对称加密：加解密使用同一个密钥，速度快，关键是安全分发密钥。 非对称加密：公钥和私钥成对使用，可用于密钥交换和签名。 KDF：从密码或主密钥派生用途明确的密钥，如 PBKDF2、scrypt、Argon2。 随机数：密钥、Nonce 和盐必须使用密码学安全随机源。 不要自行设计加密算法。密码应使用成熟的密码哈希方案，密钥和令牌放在安全的配置系统中，日志... ]]></description>
    <pubDate>Sat, 10 Oct 2026 08:05:54 GMT</pubDate>
  </item>
    </channel>
  </rss>