<?xml version="1.0" encoding="UTF-8"?><rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>升华工作室</title>
    <link>https://54sher.com/</link>
    <description><![CDATA[盛世升华，服务中南]]></description>
    <language>zh-CN</language>
    <managingEditor>admin@54sher.com (升华工作室)</managingEditor>
    <pubDate>Thu, 19 Mar 2026 05:58:45 +0000</pubDate>
    <lastBuildDate>Thu, 19 Mar 2026 05:58:45 +0000</lastBuildDate>
    <generator>grtblog v2.0.4</generator>
    <image>
      <url>https://54sher.com/uploads/pictures/2026-03-18-04:28:25-7a.png</url>
      <title>升华工作室</title>
      <link>https://54sher.com/</link>
    </image>
    <atom:link href="https://54sher.com/feed" rel="self" type="application/rss+xml"/><item>
      <title>CSU 悦动青春项目群清单</title>
      <link>https://54sher.com/posts/ydqc</link>
      <description><![CDATA[<blockquote><p>该内容由 RSS 渲染生成，最佳阅读体验请前往：<a href="https://54sher.com/posts/ydqc">https://54sher.com/posts/ydqc</a></p></blockquote><p>::: callout type=&quot;info&quot; title=&quot;AI 创作提示&quot;
本页面的部分内容使用 Qwen3.5-Plus 生成，经人工审查。
:::
<strong>悦动青春登山打卡记录软件</strong> 是一个全平台覆盖的综合性应用，旨在为中南大学师生提供便捷的登山打卡、活动管理和公平性审查服务。项目采用前后端分离架构，支持 <strong>Web 端</strong>、<strong>鸿蒙原生 (HarmonyOS)</strong>、<strong>Android</strong> 及 <strong>iOS</strong> 多端运行。其中，移动端核心业务逻辑通过 <strong>KMP (Kotlin Multiplatform)</strong> 跨平台技术实现，确保代码复用率与多端体验一致性。</p>
<p>以下是项目各子仓库的详细结构与职能介绍：</p>
<h2>🔐 0. 安全与加密基础设施 (Security &amp; Encryption)</h2>
<p>本项目构建了独特的<strong>全链路加密体系</strong>，通过 Wasm 技术实现前端高强度加密，保障数据传输安全。</p>
<table>
<thead>
<tr>
<th style="text-align:left">仓库名称</th>
<th style="text-align:left">技术组件</th>
<th style="text-align:left">功能定位</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong><code>ydqc-libencrypt</code></strong></td>
<td style="text-align:left">Shared Lib</td>
<td style="text-align:left"><strong>共享加密核心库</strong>：封装通用的加密算法逻辑，供后端、前端及移动端共同调用，确保算法一致性。</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>ydqc-wasm-encrypt</code></strong></td>
<td style="text-align:left">WebAssembly</td>
<td style="text-align:left"><strong>前端 Wasm 加密库</strong>：将核心加密逻辑编译为 Wasm 模块，在浏览器端高性能执行，防止密钥泄露。</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>ydqc-rsa-wasm</code></strong></td>
<td style="text-align:left">WebAssembly</td>
<td style="text-align:left"><strong>RSA 非对称加密工具</strong>：专门处理前后端数据传输中的 RSA 加解密流程，保障敏感信息的安全传输。</td>
</tr>
</tbody>
</table>
<hr>
<h2>🏛️ 1. 核心后端服务 (Core Backend Services)</h2>
<p>后端采用微服务或模块化单体架构，基于 <strong>Spring Boot</strong> 构建，负责业务逻辑处理、数据存储及第三方接口集成。</p>
<table>
<thead>
<tr>
<th style="text-align:left">仓库名称</th>
<th style="text-align:left">职能描述</th>
<th style="text-align:left">技术栈/备注</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong><code>csu-dynamic-youth-backend</code></strong></td>
<td style="text-align:left"><strong>主后端服务</strong><!-- raw HTML omitted -->承载核心业务逻辑，包括用户认证、打卡记录、活动规则引擎和公平性数据审查等。</td>
<td style="text-align:left">Spring Boot, MySQL, Redis</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>csu-dynamic-youth-weather</code></strong></td>
<td style="text-align:left"><strong>天气微服务</strong><!-- raw HTML omitted -->独立封装天气数据接口，为登山活动提供实时气象数据支持。</td>
<td style="text-align:left">Weather API Integration</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>dynamic-youth-proto</code></strong></td>
<td style="text-align:left"><strong>协议定义库</strong><!-- raw HTML omitted -->存放 gRPC/Protobuf 协议文件，用于后端服务间或服务与客户端的高效通信定义。</td>
<td style="text-align:left">Protobuf, gRPC</td>
</tr>
</tbody>
</table>
<h2>📱 2. 前端应用矩阵 (Frontend Applications)</h2>
<p>前端涵盖 Web 管理台、用户端网页及多端移动应用。</p>
<h3>2.1 Web 端与管理后台</h3>
<table>
<thead>
<tr>
<th style="text-align:left">仓库名称</th>
<th style="text-align:left">职能描述</th>
<th style="text-align:left">目标用户</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong><code>csu-dynamic-youth</code></strong></td>
<td style="text-align:left"><strong>用户端 Web 前台</strong><!-- raw HTML omitted -->面向普通用户的网页版应用，提供打卡、排行榜查看、个人中心等功能。</td>
<td style="text-align:left">学生/教职工</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>csu-dynamic-youth-admin</code></strong></td>
<td style="text-align:left"><strong>旧版管理后台</strong><!-- raw HTML omitted -->早期的运营管理系统，目前可能处于维护或迁移状态。</td>
<td style="text-align:left">管理员 (Legacy)</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>Csu Dynamic Youth Admin Latest</code></strong></td>
<td style="text-align:left"><strong>新版管理后台</strong><!-- raw HTML omitted -->重构后的运营管理平台，提供更现代化的 UI 和更丰富的数据统计、审核功能。</td>
<td style="text-align:left">管理员 (Latest)</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>csu-dynamic-youth-gifts</code></strong></td>
<td style="text-align:left"><strong>领奖配套前端</strong><!-- raw HTML omitted -->专门用于奖品领取流程的独立前端模块。</td>
<td style="text-align:left">用户/运营人员</td>
</tr>
</tbody>
</table>
<h3>2.2 移动端应用 (Mobile Apps)</h3>
<p>项目采用“新旧并存”与“跨平台优先”的策略。</p>
<table>
<thead>
<tr>
<th style="text-align:left">仓库名称</th>
<th style="text-align:left">职能描述</th>
<th style="text-align:left">技术架构</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong><code>dynamic-youth-kmp</code></strong></td>
<td style="text-align:left"><strong>新一代跨平台 APP</strong><!-- raw HTML omitted --><strong>核心移动端</strong>。基于 <strong>KMP (Kotlin Multiplatform)</strong> 编写，一套代码编译生成 <strong>Android</strong> 和 <strong>iOS</strong> 应用，共享业务逻辑与部分 UI。</td>
<td style="text-align:left">Kotlin, KMP, Jetpack Compose / SwiftUI</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>DynamicYouth-Android</code></strong></td>
<td style="text-align:left"><strong>旧版 Android 原生 APP</strong><!-- raw HTML omitted -->早期纯原生开发的 Android 版本，作为历史版本保留或用于特定兼容性测试。</td>
<td style="text-align:left">Java/Kotlin (Native Legacy)</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>ydqc-ohos</code></strong></td>
<td style="text-align:left"><strong>鸿蒙原生 APP</strong> <!-- raw HTML omitted -->基于 ArkTS 和 ArkUI 开发，利用 HarmonyOS 的基础能力实现高性能应用体验。</td>
<td style="text-align:left">ArkTS, HarmonyOS SDK</td>
</tr>
</tbody>
</table>
<h2>🎛️ 3. 基础设施与运维 (DevOps &amp; Infrastructure)</h2>
<p>为保障开发效率、代码同步及自动化部署，项目配备了一系列辅助工具库。</p>
<table>
<thead>
<tr>
<th style="text-align:left">仓库名称</th>
<th style="text-align:left">职能描述</th>
<th style="text-align:left">关键作用</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:left"><strong><code>csu-dynamic-youth-springboot-sync</code></strong></td>
<td style="text-align:left"><strong>蓝绿部署同步脚本</strong><!-- raw HTML omitted -->用于生产环境的自动化蓝绿部署策略，确保后端服务更新时的零停机平滑过渡。</td>
<td style="text-align:left">CI/CD, Blue-Green Deployment</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>csu-dynamic-youth-gitlab-sync</code></strong></td>
<td style="text-align:left"><strong>GitLab 流水线同步</strong><!-- raw HTML omitted -->配置脚本，用于向服务器集群推送更新 Patch 的 CI/CD 流水线配置。</td>
<td style="text-align:left">DevOps Sync</td>
</tr>
<tr>
<td style="text-align:left"><strong><code>csu-dynamic-youth-debug-bridge</code></strong></td>
<td style="text-align:left"><strong>联调联试桥接工具</strong><!-- raw HTML omitted -->提供本地开发与测试环境之间的调试桥梁，包含内网穿透配置。</td>
<td style="text-align:left">Debugging, Testing</td>
</tr>
</tbody>
</table>
<hr>]]></description>
      <author>升华工作室</author>
      <guid>article-2</guid>
      <pubDate>Thu, 19 Mar 2026 05:58:45 +0000</pubDate>
    </item>
    <item>
      <title>关于</title>
      <link>https://54sher.com/about</link>
      <description><![CDATA[<blockquote><p>该内容由 RSS 渲染生成，最佳阅读体验请前往：<a href="https://54sher.com/about">https://54sher.com/about</a></p></blockquote><p>关于页面</p>]]></description>
      <guid>page-8</guid>
      <pubDate>Wed, 18 Mar 2026 04:46:32 +0000</pubDate>
    </item>
    <item>
      <title>Hello World!</title>
      <link>https://54sher.com/posts/first_post</link>
      <description><![CDATA[<blockquote><p>该内容由 RSS 渲染生成，最佳阅读体验请前往：<a href="https://54sher.com/posts/first_post">https://54sher.com/posts/first_post</a></p></blockquote><p>::: callout type=&quot;info&quot; title=&quot;Hello!&quot;
升华工作室全新官网，由 Grtblog 强力驱动
:::
后续本站将更新技术文章</p>]]></description>
      <author>升华工作室</author>
      <guid>article-1</guid>
      <pubDate>Wed, 18 Mar 2026 04:42:52 +0000</pubDate>
    </item>
  </channel>
</rss>