理由 作为一个图片上传工具,其实没有这么多要求。但是 PicGo 恰好有两个痛点无法解决:
无法同步删掉图床的图片 上传图片只能拖拽图片到主窗口 图片一多容易冗余。
窗口一多(vscode 代码窗口、osbidian 写作窗口、Chrome 网页、PicGo 主窗口、图片文件夹窗口),切换图片文件夹到上传窗口略麻烦。
而 PicList 正好解决以上痛点。 从 PicGo 一键迁移 Mini 窗口快速上传 只要往窗口拖拽图片即可,常用且实用的功能。
添加水印和去除敏感信息 水印看情况加,但公开访问的图片不建议带任何个人隐私,所以消除图片里面的 EXIF 数据很有必要。
同步配置到 Github 私人仓库 关闭声音通知 有个上传成功后的窗口提示即可,不然批量上传后会一直有声音提示。 好评 功能稳定之后一般就不再升级版本了(除非有 Bug)。我在 issue 提的两个 bug 也快速修复了,整挺好。
理由 OneNote OneNote 的笔记是真正意义上的笔记,分页层级清晰,网页端的根据所选部分裁剪和全文裁剪功能更是一流。但是:
不支持 Markdown,而且微软官方也停止功能更新了。 一旦裁剪的内容多了不定时分类就会很乱,没有进知识体系(自身问题)。 vscode 用 vscode 写博客文章也不顺手:
实时渲染(Live Preview)不理想。段落一长就要往右拖滚动栏。 每次打开 Markdown 文件要么自动打开另一侧的 Preview(简单修改文件又得手动关),要么每次都手动打开。 OneNote 双向同步略麻烦。 插件多了之后启动速度变慢。 所以尝试一下 Obsidian,看看能不能将平时的 信息收集 + 写作流 迁移过来。
基础设置 语言 About -> Language -> 简体中文
字体 雾霭文楷 这字体是真好看。 主题 Things 自用快捷键 默认的小窗预览文件好评,常用且实用。 CMD + 鼠标悬停链接 -> 预览文件 Ctrl + E -> 切换 编辑/预览 模式 Ctrl + O -> 打开最近文件 Ctrl + Shift + F -> 在所有文件内搜索内容 Ctrl + N -> 新建文件 Ctrl + R -> 文本内替换 Ctrl + T -> 类似浏览器的新建页面 Ctrl + \[1-9] -> 切换标签页 Ctrl + Alt + = -> 左右分屏 Ctrl + G -> 关系图【不常用】 For Markdown Ctrl + Shift + I -> 斜体 Ctrl + Shift + B -> 加粗 Ctrl + Shift + N -> 用模板新建文件 Ctrl + Shift + L -> 添加超链接 Ctrl + Shift + K -> 添加代办事项 Ctrl + ] -> 缩进 Ctrl + \[ -> 取消缩进 段内换行 + 选中多个关键词 + 全选关键词 [[笔记软件迁移#Code Editor Shortcuts|额外的快捷键]]
框架选择 QD 基于 HAR 的定时任务平台,上手简单。但是对于开发自由度来说不够高,也不好处理动态加载的页面。
青龙面板 相对友好的定时任务平台,自带依赖管理(Nodejs、Python、Linux),脚本类则支持 Python3、JavaScript、Shell、Typescript。
部署 1 2 3 4 5 6 7 8 # curl -sSL get.docker.com | sh docker run -dit \ -v $PWD/ql/data:/ql/data \ -p 5700:5700 \ --name qinglong \ --hostname qinglong \ --restart unless-stopped \ whyour/qinglong:debain 坑点:
whyour/qinglong:latest 默认使用 alpine 精简镜像导致很多 python 依赖无法安装 因此选择 whyour/qinglong:debain 镜像。 签到脚本 本来是想用 requests 一把梭的,但是吾爱破解的签到页面用了动态加载 js ,直接访问接口会提示:请开启JavaScript并刷新该页。
想了解三者区别可以看这个:Playwright VS Selenium VS Puppeteer VS Cypress。
当时想着尝试新东西选了 playwright,体验很好,不再需要折腾各种新旧版本的 webdriver。
然后如无意外的出意外了。
简单记录搭建 onedrive-vercel-index 的过程。
官方文档的搭建流程清晰明了,跟着步骤来就行,唯一问题是官方仓库的 clientID 过期。
参考使用你自己的 client id 与 secret 修改自己 fork 的仓库下 api.config.js
1 2 3 4 5 6 7 module.exports = { // The clientId and clientSecret are used to authenticate the user with Microsoft Graph API using OAuth. You would // not need to change anything here if you can authenticate with your personal Microsoft account with OneDrive International. clientId: 'd87bcc39-1750-4ca0-ad54-f8d0efbb2735', obfuscatedClientSecret: 'U2FsdGVkX1830zo3/pFDqaBCVBb37iLw3WnBDWGF9GIB2f4apzv0roemp8Y+iIxI3Ih5ecyukqELQEGzZlYiWg==', ... } 最后在 vercel dashboard 再设置下自定义域名,完美。
起因 本人一直对国内云盘一直没什么好态度。尤其是打开某盘,起手就默认勾选文件夹只等你一不小心按下同意按钮,直接自动扫盘(可能打开 APP 的时候就扫了)兼备份,更不说随处可见的推广和弹窗广告。
因此在涉及到有个人隐私(家庭照片)备份方案方面都是重要隐私先加密文件夹再丢上 OneDrive 保险库,不重要但设计隐私的文件直接丢进保险库。定期用 FreeFileSync 进行双向同步,移动硬盘针对全盘备份则是半年一次。
一切仿佛都是这么美好,甚至在发现一加云服务自动上传了我整个手机相册之后写了批量脚本全删掉了(为什么要手贱)。
出事 OneDrive 保险库一直都挺好用的,直到文件过多(什么文件我不说)后,Windows 端的云备份频繁卡死。不管是重置程序还是转移文件出保险库,只要保险库内文件数量到一定程度,OneDrive 扫盘建索引传文件这一套下来,不是卡在正在上传就是打开本地文件夹后云备份程序直接崩溃。
按理说转移出来创建两个文件夹分别加密就好了,但是懒(手贱还懒),转移出来我关掉保险库功能,结果增量同步后出现重复文件的问题。
云同步 != 云备份 可以留意到上一节我用的都是云备份,真正的云同步是某盘和一加自带的云服务这种,因此为了解决双向同步问题引入了 FreeFileSync。
整个双向云同步的逻辑就变成这样:
手机新增图片 手机开启 FTP 服务器 FreeFileSync 增量同步手机多个相册到 OneDrive 指定目录 Windows 本地 OneDrive 自动同步 手机端的 OneDrive 也自动同步 看上去都没什么问题,但是手机端的 OneDrive 会作妖。它会像下面这样提示你是否备份新出现的文件夹,然而实际上我已经把所有需要同步的相册目录添加进去了。 但是!手机新增的图片不仅会添加到你设定的文件夹去,还会被多一份拷贝添加到它固定(删了会自动创建)目录下:本机照片。
这就导致我每次同步都得从本机照片里找到需要或不需要的照片,根据不同目录(微信、淘宝、Bilibili、QQ、系统截图)手动筛一遍。
那手机 OneDrive 本地监听的备份目录意义何在?
而且一旦手机端 OneDrive 先同步再走双向云同步流程的话,FreeFileSync 就分不清你想要的还是你想要删掉的,毕竟哪边修改日期更新就增量同步过去。
于是乎在
一加云相册被脚本删完 FreeFileSync 双向同步删掉 2020 年 2 月前所有照片 移动硬盘备份也是最新的(丢失输出的新增备份) 的叠加状态下,我成功丢失了大学四年所有照片,以及数十张更旧照片的所有回忆。
反思 现在去掉了整个双向同步流程,OneDrive 配合 FolderSync 作为云备份(避免重复创建分类文件夹),一加云服务则是云同步,移动硬盘备份前再三确认相册有无过多删减。
其实大学四年能回忆起来的东西并不多,大四拍毕业照当天我也和宿友感慨过:
大学四年,匆匆走过,形同路人。 谈不上多遗憾只是觉得时间走得太快,徒留少数自我感动的时刻和即将远走各方的失落。 大一到大四每个学期印象比较深的事件大概很久都不会忘记,但是以后就说不准了。更旧的照片也没有什么隐私,美食方面占了很大一部分,所以丢了也不遗憾。
我以前也不喜欢将个人隐私暴露到网络上,高中还把小学时期 QQ 空间的内容全删了。现在看来大可不必,相片存在的意义就是记录当下,对于个人而言就是定格时光和回忆的载体,不管多么幼稚可笑,都是难得的回忆。
某天五黑大乱斗突然有小伙伴说我的耳机有电流沙沙声,插上耳机调大音量确实有底噪。 虽然他们说不太影响,但还是要解决。
打开声音属性 关闭麦克风加强 打开回声消除和噪声抑制 再次调大麦克风音量也没有底噪了,问题解决。