# 遗森
# 壁虎识票
# 时间
202105 - 20210731
# 实现功能
- 识别数据本地化
- Dll热更新
- 通过飞书机器人上报异常信息,以便及时发现和处理
- 可设置保存类型的文件下载方法
# 收获
- 通过
electron-store
实现了票据数据本地化存储功能 - 通过
node.js
对 dll 文件进行热更新 - 通过
electron-dialog-showsavedialog
api 封装了下载文件方法
# 其他
- 学习浏览器工作原理与实践
# 每周收获
# 20210816-20210820
- 学到了 a 标签 download 属性 失效的情况
- 对浏览器的分层和合成机制及优化方式有了更深的理解
# 20210823-20210827
- 通过
electron-dialog-showsavedialog
api 封装了下载文件方法(类似于a标签下载)
# 20210830-20210903
- 认识了
IPC invoke
事件的用法
# 202100913-20210918
- 更加深刻的加深了JS原型、原型链的理解
# 2021.09.26 - 2021.09.30
- 了解了正则的使用和规则
- 通过React项目了解了React
# 2021.10.08 - 2021.10.15
- 通过React项目了解了React
- 学习了jest单元测试并学会了基本的使用
# 2021.10.18 - 2021.10.22
- 调研性能监控工具,了解了性能监控的部分实现方式等
# 2021.10.25 - 2021.11.05
- 了解到了
electron
globalShortcut.register()
的一个坑(但是并没有解决)
# 2021.11.05 - 2021.11.31
- 使用JS原生API
clipboard
实现将图片复制到剪贴板(暂不支持IE)
# 2021.12.01 - 2021.12.13
- 首次将
vue3
运用到项目中,接触了组合式APIsetup
的用法,以及各种vue3
新增的属性及API
# 2021.12.20 - 2022.01.07
- 更熟悉
vue3
的使用,比如useRoute
,比如vue3
中没有mapGetters
、mapActions
等的用法(可能是我没有找到🙈)
# 2022.01.10 - 2022.01.14
- 整了下
electron
项目的webpack
环境变量配置
# 2022.02.07 - 2022.02.11
- 更熟悉
jest
测试框架的使用
# 2022.02.14 - 2022.02.18
- 进行了一场分享会,锻炼分享表达能力
- 了解了
electron
的app.requestSingleInstanceLock()
:返回值表示你的应用程序实例是否成功取得了锁。 如果它取得锁失败,你可以假设另一个应用实例已经取得了锁并且仍旧在运行,并立即退出。- 应用场景:判断是否已经有打开了的应用
https://www.electronjs.org/zh/docs/latest/api/app#apprequestsingleinstancelock
# 20220314-20220318
- 了解了
electron
的setAlwaysOnTop
Api的使用