<?xml version="1.0" encoding="utf-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><title>揭阳市创泰科技有限公司</title><link>https://www.ctsqcn.com/</link><description>Good Luck To You!</description><item><title>CyberCar 爱车助手</title><link>https://www.ctsqcn.com/post/24.html</link><description>&lt;p&gt;CyberCar 爱车助手是一款 iOS/Android/macOS/Windows 应用程序，通过 OAuth 方式接入大众中国车联网系统，提供行程分析、远程车控、车辆信息展示、车辆异动发送 Slack 通知等功能。&lt;/p&gt;&lt;p&gt;iOS 应用和 iOS 桌面与锁屏小组件, watchOS 应用和 watchOS 表盘小组件真机效果如下所示：&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734784174992116.png&quot; title=&quot;1f6b8f10_Real Impl.png&quot; alt=&quot;1f6b8f10_Real Impl.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;亮点：行程统计与备注，加油费用信息备注与统计功能：&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734784185757104.png&quot; title=&quot;e6257117_Real Impl 2.png&quot; alt=&quot;e6257117_Real Impl 2.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;亮点：提供行程轨迹分析和车辆异动通知能力（百度鹰眼，Slack 接入）：&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734784196345856.png&quot; title=&quot;34674281_image.png&quot; alt=&quot;34674281_image.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 20:28:38 +0800</pubDate></item><item><title>开源电子书管理软件</title><link>https://www.ctsqcn.com/post/23.html</link><description>&lt;p&gt;Calibre 是一个功能强大的开源电子书管理软件，主要用于桌面平台。它的主要特点包括：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; list-style-position: initial; list-style-image: initial; margin-bottom: 1.25rem; padding: 0px 0px 0px 1.5rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;电子书库管理：组织、分类和标记电子书&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;格式转换：支持多种电子书格式之间的转换&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;元数据编辑：允许用户编辑书籍的详细信息&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;电子书阅读器：内置阅读器支持多种格式&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;电子书下载：可以从网上下载元数据和封面&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;与电子阅读器同步：支持多种设备&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;内容服务器：可以通过网络访问你的电子书库&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Calibre Web 是一个基于网络的应用程序，它使用 Calibre 的数据库来提供一个在线界面来访问你的电子书库。主要特点包括：&lt;/p&gt;&lt;ul style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; list-style-position: initial; list-style-image: initial; margin-bottom: 1.25rem; padding: 0px 0px 0px 1.5rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;网页界面：可以通过浏览器访问你的电子书库&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;响应式设计：适配桌面和移动设备&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;用户管理：支持多用户，可以设置权限&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在线阅读：支持多种格式的在线阅读&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;下载功能：允许用户下载电子书&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;搜索和过滤：方便查找特定的书籍&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;书架管理：允许用户创建和管理书架&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;豆瓣书籍元信息刮削：自动从豆瓣获取书籍元信息&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;与 Calibre 数据库同步：使用 Calibre 的数据库，但不需要 Calibre 运行&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Calibre 基于 Python 和 Qt 开发，在各个桌面端使用效果都非常不错，但唯独缺失了“在线”能力，因此 Calibre Web 应运而生，Calibre Web 基于 Python 和 Flask 开发，使用 Calibre SQLite 数据库和基于文件夹的图书资源管理，但提供了 Web 界面，使用更方便。下面是 Calibre Web 的界面：&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734784012853021.jpg&quot; title=&quot;07ae3ae7_Snipaste_2024-09-23_10-19-30.jpg&quot; alt=&quot;07ae3ae7_Snipaste_2024-09-23_10-19-30.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;但 Calibre Web 并没有暴露 HTTP API 接口，无法轻松的集成到第三方应用中，比如客户端和其他资源管理系统。Calibre Web API 项目应运而生，其设计核心在于在尽可能地少的占用服务器资源的情况下，通过 HTTP 接口安全的向外暴露书籍查询、书籍封面和资源下载的能力，为此我们选用了 Rust 和 Actix 技术栈，使用 Calibre Web 的用户鉴权系统，提供上述服务。&lt;/p&gt;&lt;p&gt;下面是集成效果：查询数据和封面图片来自于后端服务器反向代理 Calibre Web API 接口。&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734784023414311.jpg&quot; title=&quot;abf14f58_Snipaste_2024-09-23_10-14-07.jpg&quot; alt=&quot;abf14f58_Snipaste_2024-09-23_10-14-07.jpg&quot;/&gt;&lt;/p&gt;&lt;p&gt;额外提供了反向链接，允许跳转到 Calibre Web 图书界面：&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734784036426949.jpg&quot; title=&quot;6bacc10e_Snipaste_2024-09-23_10-14-17.jpg&quot; alt=&quot;6bacc10e_Snipaste_2024-09-23_10-14-17.jpg&quot;/&gt;&lt;/p&gt;&lt;h2&gt;应用价值&lt;/h2&gt;&lt;p&gt;借助于 Calibre Web，Calibre 书库实现了在线能力，借助于 Calibre Web API，Calibre 书库可以更方便的和第三方系统集成。得益于 Rust 语言和 Actix 框架，Calibre Web API 的性能非常出色，且占用极低：8MB 大小的二进制程序，仅需占用 3MB 内存即可提供服务。&lt;/p&gt;&lt;p&gt;在生产中，Calibre Web 的图书资源文件夹通过 RClone 每天同步到客户的私有 NAS 服务器实现本地同步，使得 Calibre 客户端、Web 和 API 的数据尽可能一致，且随处可用。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 20:23:59 +0800</pubDate></item><item><title>浏览器实验程序</title><link>https://www.ctsqcn.com/post/22.html</link><description>&lt;p&gt;我们基于浏览器开发了一个实验程序，旨在研究学生学习数学知识的内在认知机制。这个实验程序通过提出问题并根据被试的回答的正误给予不同级别的提示和题解，以促进他们的学习过程。&lt;/p&gt;&lt;p&gt;通过结合浏览器技术、创新的实验设计和数据收集方法，我们的实验程序为学生提供了一个互动和个性化的学习体验，同时为研究人员提供了宝贵的数据资源，以促进对于学习过程中的认知机制进行深入的了解。&lt;/p&gt;&lt;p&gt;这个实验是 2 年前“反馈学习实验” 的后续实验，采用了相同的代码库，但额外增加了 GUI 实验控制台与被试数据监控、分析能力。&lt;/p&gt;&lt;h2&gt;案例亮点&lt;/h2&gt;&lt;blockquote&gt;&lt;p&gt;无偏、自适应设备宽度的心理学问卷界面&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783749538962.png&quot; title=&quot;a93c4894_图片.png&quot; alt=&quot;a93c4894_图片.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783761473229.png&quot; title=&quot;df30d679_图片.png&quot; alt=&quot;df30d679_图片.png&quot;/&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;实验数据实时监控分析，筛选无效被试，改进实验设计&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783775128516.png&quot; title=&quot;b6a5a34c_6ae0b524ab58752dba270b15aa66471.png&quot; alt=&quot;b6a5a34c_6ae0b524ab58752dba270b15aa66471.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783786829751.png&quot; title=&quot;ba35763a_5bb3747de6d63bdf49d9fabda5ef181.png&quot; alt=&quot;ba35763a_5bb3747de6d63bdf49d9fabda5ef181.png&quot;/&gt;&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;实验控制台，支持一键启动实验、数据收集与下载&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783797184777.jpg&quot; title=&quot;1697ce4a_bd96d10f4bb1a33897ad1e354203ff4.jpg&quot; alt=&quot;1697ce4a_bd96d10f4bb1a33897ad1e354203ff4.jpg&quot;/&gt;&lt;/p&gt;&lt;h2&gt;技术方案&lt;/h2&gt;&lt;p&gt;我们使用 ClojureScript 结合 React.js（Reagent）和 re-frame 实现界面展现和数据上报。ClojureScript 是一种功能强大的编程语言，它是 Clojure 语言的一种方言，专门用于编写运行在浏览器环境中的代码。它具有简洁、表达力强和函数式编程的特点。借助于阿里云对象存储和 CI/CD 系统，实验版本更新能够自动进行远程分发，只用刷新浏览器即可使用，避免了本地下载安装和部署的繁琐，减少了错误。&lt;/p&gt;&lt;p&gt;被试实验数据通过 Clojure Web 服务器进行收集并持久化存储，并提供解析和下载功能，借助于 Clojure 的代码实时热更新能力，数据预处理、Excel 下载可以在无需重启 Java 虚拟机的情况下进行，避免被试数据收集的中断。&lt;/p&gt;&lt;p&gt;实验控制台使用 Clojure 开发，借助 seesaw 库，背后使用 Java 运行时和 Swing 库实现 GUI 界面。实验控制台程序创新性的使用了 Aliyun OSS 托管脚本和依赖，并借助于一个 500kb 大小的二进制程序在每次执行程序时实时获取依赖项并执行在线脚本代码并展示 GUI 界面。这种设计允许控制台应用实时修复 BUG，增添已开发好的新版本实验程序，而完全无需重新下载应用，不仅降低了沟通成本，还提升了开发和实验效率。&lt;/p&gt;&lt;p&gt;被试行为实时监控系统借助于 Microsoft Clarity，能够做到对被试实验鼠标轨迹、点击和滚动行为的实时监控和事后分析，以更好筛选无效被试并改进实验设计以提升实验效果。&lt;/p&gt;&lt;p&gt;总的来说，借助于 ClojureScript/Clojure 和其背后的 JS/JVM 运行时，实验具有了快速开发、部署的能力。通过 Clojure 后端的异步和 Virtual Thread 支持，我们能够保证大规模上报实验数据的吞吐量和效率。这种组合为我们提供了一个强大而高效的工具链，使得开发和管理实验过程变得更加简单和可靠。&lt;/p&gt;&lt;h2&gt;客户收益&lt;/h2&gt;&lt;ul style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; list-style-position: initial; list-style-image: initial; margin-bottom: 1.25rem; padding: 0px 0px 0px 1.5rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;通过一个自动更新的桌面程序打开实验控制面板，执行实验或查看当前数据收集情况。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;实验数据会自动收集并上报，即使遇到网络故障也会自动重试。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;实验过程用户鼠标点击、滚动行为实时监控，统计与分析，以更好筛选无效被试并改进实验设计。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;实验结果会进行批处理，只需点击链接即可下载按照实验条件分类的 Excel 数据结果。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 20:20:44 +0800</pubDate></item><item><title>边缘业务的微服务管理工具</title><link>https://www.ctsqcn.com/post/21.html</link><description>&lt;h2 style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; font-size: 1.125rem; margin: 1.5rem 0px 0.75rem; color: var(--tw-prose-headings); line-height: 1.75rem; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;案例介绍&lt;/h2&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0px; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;本应用提供了一组用于边缘业务的微服务管理工具，包括 DNS 管理、证书管理、网络管理、虚拟机管理、仓库和镜像管理、备份管理等，充分支持您的跨云微服务业务落地。&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; font-size: 1rem; margin: 1.25rem 0px 0.5rem; color: var(--tw-prose-headings); line-height: 1.75rem; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;Cloudflare DNS 管理&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0px; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;本功能提供了 Cloudflare 托管域名的 DNS 的查看、搜索、修改、备注和删除功能。旨在解决 Cloudflare Dashboard 国内网络访问不通畅，需要两因素认证等问题，且可以很好的和 HTTPS 证书管理、云虚拟机管理结合起来，实现 Domain、HTTPS、DNS、VM 的联动。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0.75rem; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783369735328.png&quot; title=&quot;8f9333e5_DNS系统.png&quot; alt=&quot;8f9333e5_DNS系统.png&quot;/&gt;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; font-size: 1rem; margin: 1.25rem 0px 0.5rem; color: var(--tw-prose-headings); line-height: 1.75rem; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;HTTPS 证书管理&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0px; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;本功能提供了 HTTPS 证书以及其虚拟机的部署管理，方便在多处证书供应商购买的证书能够统一生命周期管理，提供到期提醒，统一更新部署的能力。虽然大部分证书用于 Kubernete Ingress，通过 Secret 管理，Ingress 使用，但对于非云的边缘业务，还是需要统一管理的。本功能能够联动 DNS 和 VM，实现证书在 VM 的自动化部署、以及检查部署后是否通过 DNS 记录从域名找到主机。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0.75rem; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783382643088.png&quot; title=&quot;495f5fb9_证书系统.png&quot; alt=&quot;495f5fb9_证书系统.png&quot;/&gt;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; font-size: 1rem; margin: 1.25rem 0px 0.5rem; color: var(--tw-prose-headings); line-height: 1.75rem; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;云虚拟机和服务管理&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0px; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;本功能提供了多个云平台创建的边缘云虚拟机统一生命周期管理，包含自动 SSH 登录、内置 Terminal、到期提醒、自动配置 HTTPS 证书功能。此外还统一纳管了虚拟机部署服务依赖的外部第三方 API Token，实现到期提醒，通过接口自动获取 Token 的功能。最后，本功能记录了虚拟机暴露的服务及其访问方式，提供了一种完整的服务生命周期管理：服务 &amp;lt;-&amp;gt; 虚拟机 &amp;lt;-&amp;gt; 第三方 API Token &amp;lt;-&amp;gt; 第三方服务。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0.75rem; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783395845106.png&quot; title=&quot;7b250375_虚机系统.png&quot; alt=&quot;7b250375_虚机系统.png&quot;/&gt;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; font-size: 1rem; margin: 1.25rem 0px 0.5rem; color: var(--tw-prose-headings); line-height: 1.75rem; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;VPN 网络管理&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0px; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;本功能提供了多个 Wireguard 虚拟专用网络的管理功能，支持创建和修改 Wireguard 服务器、客户端的节点地址、私钥和公钥，允许通过 QR 或者配置文件快速部署，允许一键备份和恢复全网配置。Kubernetes 边缘集群使用 Wireguard 通道互联，这里的 Wireguard 节点可加入集群，实现开发和测试环境通过内部网络与集群的一张网互通，免去了公网暴露服务的安全风险，具有较高的实用价值。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0.75rem; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783407394820.jpg&quot; title=&quot;fce95dff_VPN系统.jpg&quot; alt=&quot;fce95dff_VPN系统.jpg&quot;/&gt;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; font-size: 1rem; margin: 1.25rem 0px 0.5rem; color: var(--tw-prose-headings); line-height: 1.75rem; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;容器仓库和镜像管理&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0px; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;本功能提供了容器镜像仓库和镜像管理能力，对于私有容器镜像可通过私有仓库分发，对于公共容器镜像则需要通过镜像仓库分发，容器镜像仓库提供了单一位置管理多个云服务商的仓库的方法，允许一键登录、拉取公共镜像并推送到私有仓库中，简化了基于容器的微服务部署问题。并提供 API 允许一键更新集群节点的镜像和仓库登录凭证。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0.75rem; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783426157052.jpg&quot; title=&quot;35e5186a_仓库系统.jpg&quot; alt=&quot;35e5186a_仓库系统.jpg&quot;/&gt;&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0.75rem; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783437238127.png&quot; title=&quot;13bab226_镜像系统.png&quot; alt=&quot;13bab226_镜像系统.png&quot;/&gt;&lt;/p&gt;&lt;h3 style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; font-size: 1rem; margin: 1.25rem 0px 0.5rem; color: var(--tw-prose-headings); line-height: 1.75rem; font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;备份管理&lt;/h3&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0px; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;本功能提供了备份管理功能，支持对任意重要数据备份后通过此接口上传备份结果并记录存储，可视化展示最近一段时间的备份执行情况，提高数据可靠性。&lt;/p&gt;&lt;p style=&quot;box-sizing: border-box; border: 0px solid rgb(229, 231, 235); --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgba(59,130,246,.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; margin-top: 0.75rem; margin-bottom: 0.75rem; color: rgb(82, 82, 91); font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, &amp;quot;Segoe UI&amp;quot;, Roboto, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: medium; text-wrap-mode: wrap; background-color: rgb(250, 250, 250);&quot;&gt;&lt;img class=&quot;ue-image&quot; src=&quot;https://www.ctsqcn.com/zb_users/upload/2024/12/202412211734783448984871.png&quot; title=&quot;aa747388_备份系统.png&quot; alt=&quot;aa747388_备份系统.png&quot;/&gt;&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 20:13:47 +0800</pubDate></item><item><title>软件，APP 后期维护介绍</title><link>https://www.ctsqcn.com/post/20.html</link><description>&lt;p&gt;一、引言&lt;/p&gt;&lt;p&gt;随着信息技术的飞速发展，软件和应用程序（APP）已成为人们生活中不可或缺的一部分。为了确保软件/APP的稳定运行，提升用户体验，后期维护工作至关重要。本文将详细介绍软件/APP后期维护的相关内容，包括维护目的、维护内容、维护流程以及维护团队的组织结构。&lt;/p&gt;&lt;p&gt;二、维护目的&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;提高软件/APP的稳定性：通过定期更新和修复，确保软件/APP在各种环境下正常运行。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;优化用户体验：根据用户反馈，对软件/APP进行优化，提升用户满意度。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;保障信息安全：加强安全防护，防止数据泄露和恶意攻击。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;延长软件/APP生命周期：通过持续维护，延长软件/APP的使用寿命。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;三、维护内容&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;功能维护：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;修复已知的软件/APP缺陷；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;优化现有功能，提升使用体验；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;添加新功能，满足用户需求。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;性能维护：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;优化软件/APP运行速度；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;提高内存占用率；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;降低能耗。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;安全维护：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;定期更新安全补丁，修复安全漏洞；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;加强数据加密，确保用户信息安全；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;监测异常行为，防范恶意攻击。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;兼容性维护：&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;适配不同操作系统、设备型号；&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;确保软件/APP在不同环境中稳定运行。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;四、维护流程&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;需求分析：收集用户反馈，分析软件/APP存在的问题，制定维护计划。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;开发实施：根据维护计划，进行功能修复、性能优化、安全加固等工作。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;测试验证：对维护后的软件/APP进行功能、性能、安全等方面的测试，确保问题已解决。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;发布上线：将维护后的软件/APP推送到用户端，并进行跟踪监控。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;持续优化：根据用户反馈和实际运行情况，不断优化软件/APP。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;五、维护团队&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;项目经理：负责统筹规划、协调资源，确保维护工作顺利进行。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;开发工程师：负责软件/APP的修复、优化和新功能开发。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;测试工程师：负责测试软件/APP的稳定性和性能，确保无缺陷。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;运维工程师：负责软件/APP的部署、监控和故障处理。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;六、总结&lt;/p&gt;&lt;p&gt;软件/APP后期维护是保障软件稳定运行、提升用户体验的关键环节。通过科学的维护流程和专业的维护团队，我们可以确保软件/APP在长时间内保持良好的运行状态，为用户提供优质的服务。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 20:05:52 +0800</pubDate></item><item><title>APP定制流程</title><link>https://www.ctsqcn.com/post/19.html</link><description>&lt;p&gt;一、项目启动阶段&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;项目需求调研&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;与客户沟通，详细了解客户的需求和期望。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;收集相关行业数据和市场信息，分析竞品特点。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;制定初步的项目方案，提交给客户审核。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;项目立项&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;根据客户反馈，完善项目方案。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;确定项目预算、时间表和里程碑。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;与客户签订项目合同，明确双方的权利和义务。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;二、需求分析与设计阶段&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;需求细化&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;对客户需求进行详细分解，明确功能模块和交互流程。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;制定详细的需求文档，包括功能说明、界面设计、技术要求等。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;系统设计&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;根据需求文档，进行系统架构设计。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;确定技术路线，选择合适的开发工具和框架。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;完成系统界面设计，包括原型设计和UI/UX设计。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;三、开发与测试阶段&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;编码实现&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;根据设计文档，进行编码实现。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;按照编码规范和最佳实践，保证代码质量。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;完成模块化开发，确保各模块功能正常。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;联调与测试&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;进行系统联调，确保各模块之间接口正确。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;开展功能测试、性能测试、安全测试等。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;发现并修复测试过程中发现的问题。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;四、上线部署阶段&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;部署准备&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;确定服务器配置和环境搭建。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;配置数据库和中间件，确保系统稳定运行。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;系统上线&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;进行系统上线前的最终测试。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;在指定时间点进行系统上线，确保平稳过渡。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;五、上线后维护阶段&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;用户培训&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;为客户提供系统操作培训，确保用户能够熟练使用。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;系统监控&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;对系统进行实时监控，及时发现并处理异常情况。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;版本更新与优化&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;根据用户反馈和市场需求，进行系统版本更新和功能优化。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;技术支持&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;提供及时的技术支持，解决用户在使用过程中遇到的问题。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;六、项目总结与评价&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;项目回顾&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;对项目实施过程中的亮点和不足进行总结。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;分析项目成果与预期目标的差距。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;&lt;p&gt;评价与反馈&lt;/p&gt;&lt;/li&gt;&lt;ul style=&quot;box-sizing: border-box; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: transparent;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;收集客户对项目的评价和反馈。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;根据反馈，对后续项目进行改进和优化。&lt;/p&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ol&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 20:03:40 +0800</pubDate></item><item><title>定制电脑软件</title><link>https://www.ctsqcn.com/post/18.html</link><description>&lt;div class=&quot;dpu8C _2kCxD &quot; style=&quot;max-width: 100%; overflow-x: visible; font-size: 18px; line-height: 30px; color: rgb(34, 34, 34); font-family: arial; text-wrap-mode: wrap; background-color: rgb(255, 255, 255);&quot;&gt;&lt;p&gt;随着科技的飞速发展，电脑软件定制已成为许多企业和个人满足特定需求的重要手段，但很多人对于如何定制电脑软件感到困惑，今天，我们就来聊聊定制电脑软件的三大步骤，帮助你更好地了解这一过程。&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;第一步：需求分析&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;任何定制项目的开始，都离不开对需求的深入分析和理解，在定制电脑软件的过程中，需求分析更是至关重要，你需要明确软件的功能需求、性能需求、用户体验需求等。&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;这一阶段，与客户的深入沟通是必不可少的，了解客户的业务流程、使用场景以及期望达到的效果，是确保软件能够满足客户实际需求的基础。&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;此外，对需求的梳理和整理也是关键步骤，通过制作需求文档，将客户的需求详细记录下来，并为每个需求分配优先级，有助于在后续的开发过程中明确方向，确保项目能够按照既定的目标进行。&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;第二步：设计与开发&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;在明确了需求之后，接下来就是软件的设计与开发阶段，这一阶段包括软件架构设计、界面设计、数据库设计等多个方面，设计师和工程师们需要根据需求文档，将客户的需求转化为具体的软件设计方案。&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;在开发过程中，选择合适的编程语言和开发工具是非常重要的，同时，遵循编码规范和进行代码测试也是确保软件质量的关键步骤，此外，与客户的定期沟通也必不可少，以确保软件的开发进度能够满足客户的期望。&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;第三步：测试与部署&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;当软件的开发工作基本完成后，就进入了测试与部署阶段，这一阶段的主要任务是发现和修复软件中的潜在问题，确保软件在正式上线后能够稳定运行。测试包括单元测试、集成测试、系统测试等多个层次，通过模拟用户在实际使用中的场景，对软件进行全面的测试，以确保软件的各项功能都能够正常工作。&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;在测试通过后，就可以进行软件的部署工作了，这包括将软件安装到服务器上、配置相关的运行环境等，同时，还需要制定应急预案，以应对可能出现的突发情况。&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;p&gt;通过以上三个步骤，我们就可以完成电脑软件的定制工作，但需要注意的是，软件的定制并非一蹴而就的过程，它需要团队的协作和客户的支持，只有双方共同努力，才能打造出满足客户需求的优秀软件产品。&lt;/p&gt;&lt;/div&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 19:57:14 +0800</pubDate></item><item><title>企业级客户关系管理（CRM）系统定制开发</title><link>https://www.ctsqcn.com/post/17.html</link><description>&lt;p&gt;随着市场竞争的加剧，企业对客户关系管理（CRM）系统的依赖度越来越高。为了满足企业个性化需求，提高客户满意度，提升企业竞争力，本篇范文将对企业级CRM系统定制开发的需求进行分析。&lt;/p&gt;&lt;p&gt;【项目背景】&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;企业现状：目前，我国企业普遍存在客户信息分散、业务流程复杂、沟通效率低等问题，严重影响了企业的运营效率和客户满意度。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;行业趋势：随着互联网技术的不断发展，企业对CRM系统的需求日益增长，对系统的功能、性能和安全性要求也越来越高。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;项目目标：通过定制开发CRM系统，实现企业客户信息集中管理、业务流程优化、沟通效率提升，从而提高企业竞争力。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;【需求分析】&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;功能需求 （1）客户信息管理：包括客户基本信息、交易记录、服务记录等，实现客户信息的集中存储和查询。 （2）销售管理：包括销售线索管理、销售机会管理、销售订单管理等，实现销售过程的全程跟踪。 （3）营销管理：包括市场活动管理、客户细分、营销效果评估等，提升营销活动的针对性和有效性。 （4）服务管理：包括客户服务请求管理、服务工单管理、售后服务管理等，提高客户服务质量。 （5）数据分析与报告：提供多维度的数据分析和报表功能，为企业决策提供数据支持。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;性能需求 （1）系统响应时间：确保系统操作流畅，响应时间小于2秒。 （2）并发用户数：支持至少1000个并发用户同时在线使用。 （3）数据存储容量：支持至少10TB的数据存储需求。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;安全需求 （1）用户权限管理：实现用户权限分级，确保数据安全。 （2）数据加密：对敏感数据进行加密存储和传输。 （3）系统备份与恢复：定期进行数据备份，确保数据安全。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;界面需求 （1）界面友好：界面设计简洁、直观，便于用户操作。 （2）跨平台兼容：支持Windows、Linux、macOS等操作系统。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;技术需求 （1）开发语言：Java、Python、PHP等主流开发语言。 （2）数据库：MySQL、Oracle、SQL Server等主流数据库。 （3）框架：Spring Boot、Django、Laravel等主流框架。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;【项目实施】&lt;/p&gt;&lt;ol style=&quot;box-sizing: border-box; margin-bottom: 16px; padding: 0px 0px 0px 1.5em; -webkit-tap-highlight-color: transparent; border: 0px; background: rgb(255, 255, 255); color: rgb(52, 73, 94); font-family: &amp;quot;PingFang SC-Regular&amp;quot;, &amp;quot;PingFang SC&amp;quot;; font-size: 12px; text-wrap-mode: wrap;&quot; class=&quot; list-paddingleft-2&quot;&gt;&lt;li&gt;&lt;p&gt;需求调研：与企业管理层和业务部门进行沟通，明确项目需求。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;系统设计：根据需求分析，进行系统架构设计、数据库设计、界面设计等。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;系统开发：按照设计文档进行系统开发，并进行单元测试。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;系统测试：进行集成测试、性能测试、安全测试等，确保系统稳定可靠。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;系统部署：将系统部署到企业内部服务器或云平台。&lt;/p&gt;&lt;/li&gt;&lt;li&gt;&lt;p&gt;培训与支持：对企业管理层和业务人员进行系统操作培训，并提供后期技术支持。&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;企业级CRM系统定制开发项目旨在提升企业客户关系管理水平，优化业务流程，提高企业竞争力。通过本文的需求分析，为项目的实施提供了明确的方向和依据。在项目实施过程中，需严格按照需求分析进行，确保项目顺利完成。&lt;/p&gt;&lt;p&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 19:51:23 +0800</pubDate></item><item><title>优博讯：新推出智能终端产品采用鸿蒙或安卓更新版本，持续加大研发力度</title><link>https://www.ctsqcn.com/post/15.html</link><description>&lt;p&gt;&lt;span style=&quot;color: #4D4F53; font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-indent: 36px; text-wrap-mode: wrap;&quot;&gt;金融界12月12日消息，优博讯披露投资者关系活动记录表显示，2024年公司持续加大新产品的研发力度，新推出的智能终端产品采用了开源鸿蒙操作系统或更新版本的安卓操作系统、更高性能的处理器，新推出的专用打印机产品采用了新的软件，降低了成本，增强了用户体验。公司对现有产能进行整合升级，扩充了生产和仓储空间，提高生产全制程的智能自动化水平，引入供应商竞争机制，降低采购成本。拥有良好现金流的优博讯能灵活地调整库存水平，降低采购成本，提高供应链效率。此外，公司在存货和应收账款的管理上，注重预算管理及与供应商的协同管理。在提高运营效率方面，公司着力于优化工艺流程，采购降本及全面预算费用管控等成本控制措施。其业务拓展计划包括开拓海外市场和加大对产品升级的开发力度，聚焦智慧物流、智能制造、数字人民币、RFID、机器视觉、工业打印、云计算等前沿技术及相关软硬件产品研发。同时，公司积极推进技术进步与创新，开发多样化的产品线，优化运营管理，扩大销售区域，提高产品质量和售后服务水平。在改善财务状况方面，公司会持续加大研发投入，坚持技术、产品、经营模式和管理创新，保持产品综合毛利率的稳定，加大市场推广力度，扩大业务规模和市场影响力。该公司将积极寻找产业链上的优质并购标的，以实现外延式增长和业务的稳步拓展&lt;/span&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 15:00:32 +0800</pubDate></item><item><title>微信8.0.55正式版更新，发布6个新功能！</title><link>https://www.ctsqcn.com/post/14.html</link><description>&lt;p&gt;&lt;span style=&quot;color: #4D4F53; font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-indent: 36px; text-wrap-mode: wrap;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;span style=&quot;padding: 0px; margin: 0px;&quot;&gt;&lt;span style=&quot;padding: 0px; margin: 0px;&quot;&gt;经过一周时间的内测，&lt;/span&gt;&lt;strong style=&quot;padding: 0px; margin: 0px;&quot;&gt;安卓微信终于发布了8.0.55正式版本&lt;/strong&gt;&lt;span style=&quot;padding: 0px; margin: 0px;&quot;&gt;。本次更新后，又新增了6处新变化。&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;h2 style=&quot;padding: 0px; margin: 0px; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; text-wrap-mode: wrap; font-size: 16px !important; font-weight: normal !important; line-height: 2em !important; text-indent: 2em !important;&quot;&gt;&lt;strong style=&quot;padding: 0px; margin: 0px;&quot;&gt;1、“添加好友”界面改版&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;span style=&quot;padding: 0px; margin: 0px;&quot;&gt;在聊天列表页，点击右上角“+”进入“添加好友”时，其界面做了新改版。背景色已更换为纯白；功能按钮图标缩小，并去除了底色；部分按钮换了名称，并移了位置；“我的微信号”移到最底部，并新增显示了个人二维码大图。&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;padding: 0px; margin: 0px; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; text-wrap-mode: wrap; font-size: 16px !important; font-weight: normal !important; line-height: 2em !important; text-indent: 2em !important;&quot;&gt;&lt;strong style=&quot;padding: 0px; margin: 0px;&quot;&gt;2、聊天记录清理功能优化&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;span style=&quot;padding: 0px; margin: 0px;&quot;&gt;在微信“我-设置-通用-存储空间”中，点击“聊天记录-管理”后，里面提供了“按文件大小”和“按聊天大小”这两种排序选项，可以筛选出聊天中的大文件，方便进行快速清理。&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;padding: 0px; margin: 0px; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; text-wrap-mode: wrap; font-size: 16px !important; font-weight: normal !important; line-height: 2em !important; text-indent: 2em !important;&quot;&gt;&lt;strong style=&quot;padding: 0px; margin: 0px;&quot;&gt;3、视频号支持评论动图&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;span style=&quot;padding: 0px; margin: 0px;&quot;&gt;在视频号发表评论时，现已可以选择用户自己添加的自定义表情包，包括动态表情图，评论后同样支持动态显示。评论自定义表情的同时，仍支持手动输入文字或emoji表情。&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;padding: 0px; margin: 0px; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; text-wrap-mode: wrap; font-size: 16px !important; font-weight: normal !important; line-height: 2em !important; text-indent: 2em !important;&quot;&gt;&lt;strong style=&quot;padding: 0px; margin: 0px;&quot;&gt;4、通话过程支持邀请多人加入&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;span style=&quot;padding: 0px; margin: 0px;&quot;&gt;在与好友进行语音或视频私聊通话时，可以点击右上角“+”，跳转到通讯录中，向更多好友发起通话邀请，最多可以同时邀请13位好友一起加入。多人通话再也不用拉群了。&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;padding: 0px; margin: 0px; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; text-wrap-mode: wrap; font-size: 16px !important; font-weight: normal !important; line-height: 2em !important; text-indent: 2em !important;&quot;&gt;&lt;strong style=&quot;padding: 0px; margin: 0px;&quot;&gt;5、“折叠群聊”样式优化&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;span style=&quot;padding: 0px; margin: 0px;&quot;&gt;聊天列表页中的折叠群聊优化换新了，其图标显示样式由“人像”改为“聊天气泡”，名称也由“折叠的群聊”改为“折叠的聊天”。&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;padding: 0px; margin: 0px; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; text-wrap-mode: wrap; font-size: 16px !important; font-weight: normal !important; line-height: 2em !important; text-indent: 2em !important;&quot;&gt;&lt;strong style=&quot;padding: 0px; margin: 0px;&quot;&gt;6、个人二维码优化&lt;/strong&gt;&lt;/h2&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;br/&gt;&lt;/p&gt;&lt;p style=&quot;margin-top: 0px; margin-bottom: 1em; color: rgb(77, 79, 83); font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-wrap-mode: wrap; padding: 0px !important; text-indent: 2em !important;&quot;&gt;&lt;span style=&quot;padding: 0px; margin: 0px;&quot;&gt;位于微信“我”页面头像最右侧的二维码按钮，进行了细微调整。按钮被移到右上方，图标变大，颜色变蓝，并已支持点击跳转到个人二维码详情页。&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;color: #4D4F53; font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-indent: 36px; text-wrap-mode: wrap;&quot;&gt;以上就是本次安卓微信8.0.55正式版更新的主要内容，除此之外就是优化了一些已知问题。&lt;/span&gt;&lt;span style=&quot;color: #4D4F53; font-family: &amp;quot;Microsoft Yahei&amp;quot;, 微软雅黑, SimHei, tahoma, arial, &amp;quot;Hiragino Sans GB&amp;quot;, 宋体; font-size: 18px; text-indent: 36px; text-wrap-mode: wrap;&quot;&gt;&lt;/span&gt;&lt;br/&gt;&lt;/p&gt;</description><pubDate>Sat, 21 Dec 2024 14:57:16 +0800</pubDate></item></channel></rss>