📅  最后修改于: 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()