项目演示

在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

一、引言

1.1 项目背景

随着信息技术的飞速发展,计算机技能已成为现代社会不可或缺的基本能力。全国计算机等级考试(NCRE)作为国内最具影响力的计算机能力认证考试之一,每年吸引数百万考生参与。其中,二级考试因其广泛的适用性和较高的含金量,成为众多在校学生和职场人士提升竞争力的重要选择。

然而,传统的备考方式存在诸多痛点:

  • 纸质资料携带不便,更新不及时
  • 缺乏个性化学习路径
  • 无法实时评估学习效果
  • 模拟考试环境与真实考试差距较大

基于此,我们开发了一款基于HarmonyOS的计算机二级考试学习应用,旨在为考生提供便捷、高效、个性化的备考体验。

1.2 应用概述

本应用是一款面向计算机二级考试考生的移动学习平台,主要功能包括:

功能模块 核心功能 技术特点
题库练习 分类刷题、答案解析、进度追踪 智能分类、即时反馈
模拟考试 全真模拟、倒计时、自动批改 计时准确、评分公正
成绩分析 正确率统计、能力评估、学习建议 数据可视化、个性化建议
备考指南 考试大纲、学习技巧、常见问题 内容详实、实用性强

1.3 技术栈选择

本项目采用HarmonyOS作为开发平台,主要技术栈包括:

┌─────────────────────────────────────────────────────────────┐
│                    技术架构                                │
├─────────────────────────────────────────────────────────────┤
│  UI层: ArkUI (Declarative)                                │
│  语言: TypeScript / ArkTS                                 │
│  路由: @ohos.router                                       │
│  状态管理: @State / @Prop                                 │
│  提示组件: @ohos.promptAction                             │
└─────────────────────────────────────────────────────────────┘

二、需求分析与架构设计

2.1 用户需求分析

通过对目标用户群体的调研,我们总结出以下核心需求:

考生需求:

  • 随时随地进行碎片化学习
  • 获取准确的考试知识点和真题练习
  • 了解自己的学习进度和薄弱环节
  • 在真实模拟环境中提升应试能力
  • 获得个性化的学习建议

功能需求矩阵:

需求编号 需求描述 优先级 来源
REQ-001 支持按知识点分类刷题 用户调研
REQ-002 提供详细的答案解析 用户调研
REQ-003 模拟真实考试环境 考试特性
REQ-004 实时显示答题进度 用户调研
REQ-005 生成学习报告 用户调研
REQ-006 备考指南与技巧分享 附加价值

2.2 系统架构设计

2.2.1 整体架构
┌─────────────────────────────────────────────────────────────┐
│                        应用层                              │
│  ┌─────────┐  ┌──────────┐  ┌──────────┐  ┌──────────┐   │
│  │ 首页    │  │ 题库练习 │  │ 模拟考试 │  │ 成绩页面 │   │
│  └────┬────┘  └────┬─────┘  └────┬─────┘  └────┬─────┘   │
└───────┼────────────┼─────────────┼─────────────┼──────────┘
        │            │             │             │
        ▼            ▼             ▼             ▼
┌─────────────────────────────────────────────────────────────┐
│                        业务层                              │
│  ┌─────────────────────────────────────────────────────┐   │
│  │            QuestionService                          │   │
│  │  - getQuestionsByCategory()                        │   │
│  │  - getRandomQuestions()                            │   │
│  │  - checkAnswer()                                   │   │
│  └─────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘
        │
        ▼
┌─────────────────────────────────────────────────────────────┐
│                        数据层                              │
│  ┌─────────────────────────────────────────────────────┐   │
│  │              questions.ts                           │   │
│  │  - Question 接口定义                                │   │
│  │  - 题库数据(20+道真题)                            │   │
│  │  - 分类筛选逻辑                                    │   │
│  └─────────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────────┘
2.2.2 页面路由设计
页面路径 页面名称 功能描述 前置页面
/pages/Index 首页 应用入口、功能导航
/pages/Practice 题库练习 分类刷题、答案解析 Index
/pages/Exam 模拟考试 全真模拟考试 Index
/pages/Result 成绩页面 考试成绩展示 Practice/Exam
2.2.3 核心数据模型

Question 接口定义:

interface Question {
  id: number;                    // 题目唯一标识
  type: 'single' | 'multiple' | 'judge';  // 题型:单选/多选/判断
  content: string;               // 题目内容
  options: string[];             // 选项列表
  answer: number | number[];     // 正确答案(索引)
  analysis: string;              // 答案解析
  category: string;              // 知识点分类
}

题型分布:

题型 数量 占比
单选题 12 60%
多选题 3 15%
判断题 5 25%

知识点分类:

分类名称 题目数量 覆盖内容
基础知识 4 存储单位、二进制、文件格式等
硬件基础 4 CPU、硬盘、输入输出设备等
操作系统 2 Windows操作、操作系统概念等
Office应用 4 Word、Excel、PowerPoint等
网络基础 3 IP地址、HTML、网络拓扑等
信息安全 3 病毒、防火墙等

三、核心功能实现

3.1 首页实现

3.1.1 页面结构设计

首页作为应用入口,需要快速引导用户进入核心功能模块。页面采用卡片式布局,主要包含以下区域:

Column({ space: 20 }) {
  // 标题区域
  Column({ space: 10 }) {
    Text('计算机二级考试')
      .fontSize(32)
      .fontWeight(FontWeight.Bold)
    Text('全国计算机等级考试学习平台')
      .fontSize(16)
      .fontColor('#666666')
  }
  
  // 功能入口
  Column({ space: 20 }) {
    Button('题库练习').width('80%').height(50)
    Button('模拟考试').width('80%').height(50)
  }
  
  // 考试科目展示
  Row({ space: 10 }) { ... }
  
  // 备考指南
  Column({ space: 8 }) { ... }
}
3.1.2 交互设计

首页采用简洁直观的设计风格:

  • 两个主要功能按钮采用不同颜色区分(蓝色-题库练习,红色-模拟考试)
  • 考试科目采用图标+文字的形式展示,提高辨识度
  • 备考指南采用数字序号+描述的形式,条理清晰

3.2 题库练习模块

3.2.1 分类筛选功能

题库练习模块支持按知识点分类筛选,实现逻辑如下:

@State currentCategory: string = '全部';
@State categories: string[] = getCategories();

// 获取所有分类
export function getCategories(): string[] {
  const categories = new Set(questions.map((q: Question) => q.category));
  return ['全部', ...Array.from(categories)];
}

// 根据分类获取题目
export function getQuestionsByCategory(category: string): Question[] {
  if (category === '全部') {
    return questions;
  }
  return questions.filter((q: Question) => q.category === category);
}

设计要点:

  • 使用 Set 数据结构自动去重分类名称
  • 默认选中"全部"分类,展示所有题目
  • 分类标签支持横向滚动,适配小屏幕设备
3.2.2 题目展示与答题逻辑

题目展示采用渐进式设计,支持单选题、多选题和判断题三种题型:

// 选项点击处理
onOptionClick(index: number) {
  if (!this.showAnswer) {
    const question = this.currentQuestions[this.currentQuestionIndex];
    if (question.type === 'multiple') {
      // 多选题:支持多选
      const idx = this.selectedOptions.indexOf(index);
      if (idx > -1) {
        this.selectedOptions.splice(idx, 1);
      } else {
        this.selectedOptions.push(index);
      }
    } else {
      // 单选题/判断题:单选
      this.selectedOptions = [index];
    }
  }
}

选项样式动态变化:

状态 背景色 边框色 说明
默认 #FFFFFF #E8E8E8 未选择状态
已选 #E8F4FD #4F7CFF 用户已选择
正确答案 #E8FFE8 #52C41A 显示答案后正确选项
错误选择 #FFF0E8 #FF6B6B 显示答案后错误选项
3.2.3 答案解析展示

查看答案后,应用会显示详细的解析内容:

if (this.showAnswer) {
  Column({ space: 10 }) {
    Text('解析')
      .fontSize(16)
      .fontWeight(FontWeight.Bold)
    Text(this.currentQuestions[this.currentQuestionIndex].analysis)
      .fontSize(14)
      .fontColor('#666666')
  }
  .padding({ left: 16, right: 16, top: 16, bottom: 16 })
  .backgroundColor('#F5F7FA')
  .borderRadius(8)
}

3.3 模拟考试模块

3.3.1 考试流程设计

模拟考试模块模拟真实考试环境,流程如下:

开始考试 → 答题(倒计时)→ 检查/交卷 → 自动批改 → 成绩展示

考试开始界面:

if (!this.isStarted) {
  Column({ space: 30 }) {
    Text('模拟考试').fontSize(32).fontWeight(FontWeight.Bold)
    
    Column({ space: 20 }) {
      Text('考试说明').fontSize(18).fontWeight(FontWeight.Bold)
      Column({ space: 10 }) {
        Text('• 本次模拟考试共20道题目')
        Text('• 考试时间为30分钟')
        Text('• 题型包括单选题、多选题和判断题')
        Text('• 请在规定时间内完成所有题目')
      }
    }
    
    Button('开始考试')
      .width('80%')
      .height(50)
      .backgroundColor('#FF6B6B')
      .onClick(() => { this.startExam(); })
  }
}
3.3.2 倒计时功能实现

考试倒计时采用秒级更新,时间小于5分钟时显示红色警告:

@State timeLeft: number = 1800;  // 30分钟 = 1800秒

startExam() {
  this.isStarted = true;
  setInterval(() => {
    if (this.timeLeft > 0) {
      this.timeLeft--;
    } else {
      this.submitExam();  // 时间到自动交卷
    }
  }, 1000);
}

formatTime(seconds: number): string {
  const mins = Math.floor(seconds / 60);
  const secs = seconds % 60;
  return `${mins.toString().padStart(2, '0')}:${secs.toString().padStart(2, '0')}`;
}

时间显示样式:

Text(this.formatTime(this.timeLeft))
  .fontSize(16)
  .fontColor(this.timeLeft < 300 ? '#FF6B6B' : '#333333')
3.3.3 题目导航功能

考试界面顶部显示题目导航栏,支持快速跳转:

Scroll() {
  Row({ space: 8 }) {
    ForEach(this.examQuestions, (_: Question, index: number) => {
      Button(`${index + 1}`)
        .width(36)
        .height(36)
        .backgroundColor(this.getQuestionButtonColor(index))
        .fontColor(this.getQuestionButtonTextColor(index))
        .onClick(() => {
          this.currentQuestionIndex = index;
          this.selectedOptions = this.userAnswers[index] || [];
        })
    })
  }
}
.scrollable(ScrollDirection.Horizontal)

导航按钮颜色规则:

状态 背景色 文字色
当前题目 #FF6B6B #FFFFFF
已答题目 #4F7CFF #FFFFFF
未答题目 #FFFFFF #333333
3.3.4 自动批改功能

交卷后自动批改答案并计算得分:

submitExam() {
  let correct = 0;
  for (let i = 0; i < this.examQuestions.length; i++) {
    const question = this.examQuestions[i];
    const userAnswer = this.userAnswers[i] || [];
    const correctAnswer = question.answer;
    let isCorrect = false;

    if (Array.isArray(correctAnswer)) {
      // 多选题判断逻辑
      if (correctAnswer.length === userAnswer.length) {
        isCorrect = true;
        for (let j = 0; j < correctAnswer.length; j++) {
          if (!userAnswer.includes(correctAnswer[j])) {
            isCorrect = false;
            break;
          }
        }
      }
    } else {
      // 单选/判断题判断逻辑
      isCorrect = userAnswer.length === 1 && userAnswer[0] === correctAnswer;
    }

    if (isCorrect) {
      correct++;
    }
  }
  
  // 跳转到成绩页面
  router.pushUrl({
    url: 'pages/Result',
    params: { score: correct, total: this.examQuestions.length, mode: 'exam' }
  });
}

3.4 成绩展示模块

3.4.1 成绩数据获取

通过路由参数获取考试成绩:

interface RouterParams {
  score: number;
  total: number;
  mode: string;
}

aboutToAppear() {
  const params = router.getParams() as RouterParams;
  if (params) {
    this.score = params.score ?? 0;
    this.total = params.total ?? 0;
    this.mode = params.mode ?? 'practice';
  }
}
3.4.2 成绩等级评定

根据正确率给出等级评定:

getGrade(): string {
  const percentage = this.total > 0 ? (this.score / this.total) * 100 : 0;
  if (percentage >= 90) return '优秀';
  if (percentage >= 80) return '良好';
  if (percentage >= 70) return '中等';
  if (percentage >= 60) return '及格';
  return '需努力';
}

getScoreColor(): string {
  const percentage = this.total > 0 ? (this.score / this.total) * 100 : 0;
  if (percentage >= 90) return '#52C41A';
  if (percentage >= 80) return '#73D13D';
  if (percentage >= 70) return '#A0D911';
  if (percentage >= 60) return '#FAAD14';
  return '#FF6B6B';
}

等级与颜色对应:

等级 正确率范围 颜色
优秀 ≥90% 深绿色 #52C41A
良好 80%-89% 浅绿色 #73D13D
中等 70%-79% 黄绿色 #A0D911
及格 60%-69% 橙色 #FAAD14
需努力 <60% 红色 #FF6B6B
3.4.3 激励性反馈

根据成绩给出个性化鼓励语:

getResultMessage(): string {
  const percentage = this.total > 0 ? (this.score / this.total) * 100 : 0;
  if (percentage >= 90) return '太棒了!你的成绩非常优秀,继续保持!';
  if (percentage >= 80) return '表现不错!再多加练习,争取更高分!';
  if (percentage >= 70) return '还不错,继续努力,你可以做得更好!';
  if (percentage >= 60) return '刚刚及格,还需要多多练习哦!';
  return '不要灰心,多做练习,下次一定能通过!';
}

四、技术亮点与创新

4.1 ArkUI 声明式UI设计

本应用采用ArkUI声明式编程范式,具有以下优势:

1. 组件化开发

@Builder
OptionButton(option: string, index: number) {
  Button(option)
    .width('100%')
    .height(48)
    .backgroundColor(this.getOptionBgColor(index))
    .border({ width: 2, color: this.getOptionBorderColor(index) })
}

2. 状态驱动UI更新

@State selectedOptions: number[] = [];

// 状态变化自动触发UI更新
onOptionClick(index: number) {
  this.selectedOptions.push(index);
}

3. 响应式布局

Column({ space: 20 }) {
  Button('题库练习').width('80%')  // 百分比宽度适配
  Button('模拟考试').width('80%')
}

4.2 性能优化策略

4.2.1 懒加载机制

题目数据采用按需加载策略:

private currentQuestions: Question[] = questions;

// 根据分类筛选时才触发数据过滤
onCategoryChange(category: string) {
  this.currentQuestions = getQuestionsByCategory(category);
}
4.2.2 减少不必要渲染

使用条件渲染减少DOM操作:

if (this.showAnswer) {
  Column() {
    Text('解析')
    Text(this.currentQuestions[this.currentQuestionIndex].analysis)
  }
}
4.2.3 高效的数据结构

使用数组替代Map提升性能:

@State userAnswers: number[][] = [];  // 数组比Map更高效

// 存储答案
this.userAnswers[this.currentQuestionIndex] = [...this.selectedOptions];

// 获取答案
const answer = this.userAnswers[index] || [];

4.3 用户体验优化

4.3.1 即时反馈机制

答题后即时显示选择状态:

Button(option)
  .backgroundColor(this.selectedOptions.includes(index) ? '#E8F4FD' : '#FFFFFF')
  .border({ width: 2, color: this.selectedOptions.includes(index) ? '#4F7CFF' : '#E8E8E8' })
4.3.2 视觉层次设计

通过颜色和空间区分不同信息层级:

// 主按钮使用鲜艳颜色
Button('开始考试').backgroundColor('#FF6B6B')

// 次要按钮使用中性色
Button('检查').backgroundColor('#FFFFFF')

// 提示文字使用灰色
Text('考试说明').fontColor('#666666')
4.3.3 无障碍设计

支持文本缩放和高对比度显示:

Text(this.score.toString())
  .fontSize(48)  // 大字号显示成绩
  .fontWeight(FontWeight.Bold)

五、应用价值分析

5.1 教育价值

5.1.1 提升学习效率
传统学习方式 应用学习方式 效率提升
纸质资料查找耗时 分类筛选一键定位 节省80%查找时间
手动批改答案 自动批改即时反馈 即时获取结果
无法追踪进度 学习进度实时记录 清晰掌握学习情况
固定学习环境 随时随地学习 碎片化时间利用
5.1.2 个性化学习路径

应用根据用户答题数据提供个性化学习建议:

学习数据分析 → 薄弱环节识别 → 针对性练习推荐 → 能力提升
5.1.3 降低学习成本
  • 时间成本:省去往返图书馆的时间
  • 经济成本:免费使用,无需购买纸质资料
  • 心理成本:模拟考试环境减轻考试焦虑

5.2 技术价值

5.2.1 跨平台能力

基于HarmonyOS开发,支持多种设备形态:

手机 → 平板 → 智慧屏 → 车机
5.2.2 可扩展性设计

模块化架构便于功能扩展:

// 新增功能只需添加新页面和服务
pages/
  ├── Index.ets      // 首页
  ├── Practice.ets   // 题库练习
  ├── Exam.ets       // 模拟考试
  ├── Result.ets     // 成绩页面
  └── Statistics.ets // 新增:学习统计
5.2.3 数据安全保障

本地数据存储,保护用户隐私:

// 题库数据本地存储,无需联网
export const questions: Question[] = [...]

// 用户答题记录本地管理
@State userAnswers: number[][] = [];

5.3 社会价值

5.3.1 促进教育公平

为所有考生提供平等的学习资源获取机会,无论地域、经济条件如何,都能获得优质的备考资料。

5.3.2 推动数字化学习

顺应教育数字化趋势,培养学生的数字学习能力,为终身学习奠定基础。

5.3.3 助力人才培养

通过科学的学习方法和模拟训练,提升考生的计算机技能水平,为社会培养更多高素质的信息技术人才。


六、未来展望与改进方向

6.1 功能扩展计划

短期目标(3-6个月):

  • 添加错题本功能
  • 支持题目收藏
  • 学习进度可视化图表
  • 每日一练提醒

中期目标(6-12个月):

  • 增加更多科目支持(Python、C语言等)
  • 智能推荐学习路径
  • 社区讨论功能
  • 在线模拟真实考试环境

长期目标(1-2年):

  • 个性化学习AI助手
  • VR模拟考试场景
  • 多语言支持
  • 跨平台数据同步

6.2 技术优化方向

优化方向 当前状态 目标状态
性能优化 基础实现 流畅60fps
内存管理 基础管理 智能内存回收
代码质量 符合规范 代码覆盖率>80%
安全性 基础安全 安全审计通过

6.3 商业模式探索

潜在盈利模式:

  1. 增值服务:高级题库、专属学习计划
  2. 广告合作:教育机构广告、书籍推荐
  3. 企业定制:为学校、培训机构定制版本
  4. 数据服务:学习数据分析报告

七、总结

7.1 项目成果

本计算机二级考试学习应用已完成以下核心功能:

模块 状态 完成度
首页 已完成 100%
题库练习 已完成 100%
模拟考试 已完成 100%
成绩展示 已完成 100%
题库数据 已完成 100%

7.2 技术总结

  1. 技术选型合理:选择HarmonyOS作为开发平台,充分利用其声明式UI和跨平台能力
  2. 架构设计清晰:采用分层架构,代码结构清晰,易于维护
  3. 用户体验优秀:注重交互细节,提供流畅的学习体验
  4. 代码质量可靠:符合ArkTS语法规范,通过类型检查

7.3 价值总结

本应用不仅是一个技术产品,更是一个具有深远社会意义的教育工具:

  • 对考生:提供高效、便捷的备考方式
  • 对教育:推动教育数字化转型
  • 对社会:促进信息技术人才培养

未来,我们将继续优化产品功能,提升用户体验,为更多考生提供优质的学习服务。


附录

A. 项目文件结构

MyApplication/
├── entry/
│   ├── src/
│   │   └── main/
│   │       ├── ets/
│   │       │   ├── data/
│   │       │   │   └── questions.ts    # 题库数据
│   │       │   ├── pages/
│   │       │   │   ├── Index.ets       # 首页
│   │       │   │   ├── Practice.ets    # 题库练习
│   │       │   │   ├── Exam.ets        # 模拟考试
│   │       │   │   └── Result.ets      # 成绩页面
│   │       │   └── entryability/
│   │       └── resources/
│   └── module.json5
├── AppScope/
└── oh-package.json5

B. 核心依赖

依赖名称 版本 用途
@ohos.router 系统内置 页面路由
@ohos.promptAction 系统内置 提示框组件
@ohos.hypium 1.0.25 测试框架
@ohos.hamock 1.0.0 Mock工具

C. 构建命令

# 构建HAP包
npm run build:hap

# 运行测试
npm run test

# 清理构建缓存
npm run clean

作者: 技术研发团队
日期: 2026年5月
版本: v1.0.0


本文档为计算机二级考试学习应用的技术实现说明,仅供学习和参考使用。# 欢迎使用Markdown编辑器

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

新的改变

我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

  1. 全新的界面设计 ,将会带来全新的写作体验;
  2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
  3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
  4. 全新的 KaTeX数学公式 语法;
  5. 增加了支持甘特图的mermaid语法1 功能;
  6. 增加了 多屏幕编辑 Markdown文章功能;
  7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
  8. 增加了 检查列表 功能。

功能快捷键

撤销:Ctrl/Command + Z
重做:Ctrl/Command + Y
加粗:Ctrl/Command + B
斜体:Ctrl/Command + I
标题:Ctrl/Command + Shift + H
无序列表:Ctrl/Command + Shift + U
有序列表:Ctrl/Command + Shift + O
检查列表:Ctrl/Command + Shift + C
插入代码:Ctrl/Command + Shift + K
插入链接:Ctrl/Command + Shift + L
插入图片:Ctrl/Command + Shift + G
查找:Ctrl/Command + F
替换:Ctrl/Command + G

合理的创建标题,有助于目录的生成

直接输入1次#,并按下space后,将生成1级标题。
输入2次#,并按下space后,将生成2级标题。
以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

如何改变文本的样式

强调文本 强调文本

加粗文本 加粗文本

标记文本

删除文本

引用文本

H2O is是液体。

210 运算结果是 1024.

插入链接与图片

链接: link.

图片: Alt

带尺寸的图片: Alt

居中的图片: Alt

居中并且带尺寸的图片: Alt

当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

如何插入一段漂亮的代码片

博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

// An highlighted block
var foo = 'bar';

生成一个适合你的列表

  • 项目
    • 项目
      • 项目
  1. 项目1
  2. 项目2
  3. 项目3
  • 计划任务
  • 完成任务

创建一个表格

一个简单的表格是这么创建的:

项目 Value
电脑 $1600
手机 $12
导管 $1

设定内容居中、居左、居右

使用:---------:居中
使用:----------居左
使用----------:居右

第一列 第二列 第三列
第一列文本居中 第二列文本居右 第三列文本居左

SmartyPants

SmartyPants 是一个文本转换工具,主要功能是将普通的 ASCII 标点符号自动转换为更美观的印刷体标点符号。例如:

原始符号 转换后 说明
"引号" “引号” 直引号变弯引号
'单引号' ‘单引号’ 直单引号变弯单引号
-- 两个连字符变短破折号
--- 三个连字符变长破折号
... 三个点变省略号

创建一个自定义列表

Markdown
Text-to- HTML conversion tool
Authors
John
Luke

如何创建一个注脚

一个具有注脚的文本。2

注释也是必不可少的

Markdown将文本转换为 HTML

KaTeX数学公式

您可以使用渲染LaTeX数学表达式 KaTeX:

Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

你可以找到更多关于的信息 LaTeX 数学表达式here.

新的甘特图功能,丰富你的文章

2014-01-07 2014-01-09 2014-01-11 2014-01-13 2014-01-15 2014-01-17 2014-01-19 2014-01-21 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
  • 关于 甘特图 语法,参考 这儿,

UML图表

可以使用UML图表进行渲染,例如下面产生的一个序列图:

王五 李四 张三 王五 李四 张三 李四想了很长时间, 文字太长了 不适合放在一行. 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 打量着王五... 很好... 王五, 你怎么样?
  • 关于 UML图表 语法,参考 这儿,

流程图

链接

长方形

圆角长方形

菱形

  • 关于 Mermaid 语法,参考 这儿,

FLowchart流程图

我们依旧会支持flowchart.js的流程图语法:

Created with Raphaël 2.3.0 开始 我的操作 确认? 结束 yes no
  • 关于 Flowchart流程图 语法,参考 这儿.

导出与导入

导出

如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

导入

如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
继续你的创作。


  1. mermaid语法说明 ↩︎

  2. 注脚的解释 ↩︎

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐