📜  反应本机打字稿(1)

📅  最后修改于: 2023-12-03 15:37:06.750000             🧑  作者: Mango

反应本机打字稿

概述

反应本机打字稿是一个用于记录和管理本地打字稿的程序。它能够帮助用户更加方便地记录打字稿,快速查找、编辑和删除打字稿,从而提高用户的工作的效率。

功能特点
  • 记录打字稿:支持记录本地保存的打字稿

  • 查找打字稿:支持按照标题、标签等条件查找打字稿

  • 编辑打字稿:支持编辑已经保存的打字稿

  • 删除打字稿:支持删除已经保存的打字稿

  • 主题设置:支持设置不同的主题,以适应用户个性化的需求

  • 数据备份:支持将数据备份到本地文件或云端,以保证数据的安全和可恢复性

技术实现

该程序使用了以下技术:

  • 前端:React、Ant Design、Electron

  • 后端:Node.js、Express、SQLite

  • 数据库:使用SQLite存储打字稿的数据

  • 打包:使用Electron Builder打包成跨平台应用程序

程序结构如下:

├── public                       // 公共文件
│   ├── index.html              // 应用主页面
│   ├── favicon.ico             // 网站图标
├── src                          // 应用源码
│   ├── api                     // 应用使用的API服务
│   ├── assets                  // 应用使用的静态资源
│   ├── components              // 应用使用的UI组件
│   ├── pages                   // 应用页面集合
│   ├── utils                   // 应用通用工具方法
│   ├── App.js                  // 页面入口文件
├── main.js                      // Electron应用主程序
└── package.json                 // 应用描述文件
使用示例
# 显示所有打字稿

python import sqlite3

conn = sqlite3.connect('db.sqlite3') cursor = conn.cursor()

cursor.execute('SELECT * FROM typing') result = cursor.fetchall()

print(result)


```markdown
# 按照标题查找打字稿

python import sqlite3

conn = sqlite3.connect('db.sqlite3') cursor = conn.cursor()

cursor.execute('SELECT * FROM typing WHERE title=?', ('阅读笔记',)) result = cursor.fetchall()

print(result)


```markdown
# 创建打字稿

python import sqlite3

conn = sqlite3.connect('db.sqlite3') cursor = conn.cursor()

cursor.execute('INSERT INTO typing(title, content, tags) VALUES (?, ?, ?)', ('阅读笔记', '这是一篇阅读笔记', '阅读'))

conn.commit()