From b6f4a022fc3810a14b92f8c610e7df5dc59511a5 Mon Sep 17 00:00:00 2001 From: Ekyfig Date: Sun, 27 Oct 2024 11:14:45 +0800 Subject: [PATCH] Site updated: 2024-10-27 11:14:45 --- 2024/10/06/Project-Pondering/index.html | 2 +- .../index.html" | 2 +- .../index.html" | 2 +- .../index.html" | 2 +- .../index.html" | 4 ++-- .../index.html" | 15 ++++++++------- 404.html | 2 +- archives/2024/10/index.html | 4 ++-- archives/2024/index.html | 4 ++-- archives/index.html | 4 ++-- categories/Guide/index.html | 2 +- categories/Review/index.html | 7 ++----- categories/index.html | 4 ++-- index.html | 6 +++--- search.json | 2 +- tags/Geek/index.html | 6 +++--- tags/Star-Trek/index.html | 2 +- tags/index.html | 2 +- "tags/\351\253\230\344\270\211/index.html" | 2 +- 19 files changed, 36 insertions(+), 38 deletions(-) rename "2024/10/26/\345\260\217\347\261\263\346\211\213\347\216\2579NFC\347\256\200\350\257\204/index.html" => "2024/10/27/\345\260\217\347\261\263\346\211\213\347\216\2579NFC\347\256\200\350\257\204/index.html" (96%) diff --git a/2024/10/06/Project-Pondering/index.html b/2024/10/06/Project-Pondering/index.html index f41e6244..6bc9c9a3 100644 --- a/2024/10/06/Project-Pondering/index.html +++ b/2024/10/06/Project-Pondering/index.html @@ -64,7 +64,7 @@
-
最近更新
+
最近更新
diff --git "a/2024/10/06/\346\211\213\346\234\272\347\273\231\346\211\213\346\234\272\345\205\215root\345\210\267\346\234\272\350\257\246\347\273\206\346\225\231\347\250\213/index.html" "b/2024/10/06/\346\211\213\346\234\272\347\273\231\346\211\213\346\234\272\345\205\215root\345\210\267\346\234\272\350\257\246\347\273\206\346\225\231\347\250\213/index.html" index c405055d..574f19a0 100644 --- "a/2024/10/06/\346\211\213\346\234\272\347\273\231\346\211\213\346\234\272\345\205\215root\345\210\267\346\234\272\350\257\246\347\273\206\346\225\231\347\250\213/index.html" +++ "b/2024/10/06/\346\211\213\346\234\272\347\273\231\346\211\213\346\234\272\345\205\215root\345\210\267\346\234\272\350\257\246\347\273\206\346\225\231\347\250\213/index.html" @@ -64,7 +64,7 @@
diff --git "a/2024/10/06/\347\273\231Trekker\347\232\204\351\223\203\345\243\260\346\216\250\350\215\220/index.html" "b/2024/10/06/\347\273\231Trekker\347\232\204\351\223\203\345\243\260\346\216\250\350\215\220/index.html" index b6be5b81..034e2639 100644 --- "a/2024/10/06/\347\273\231Trekker\347\232\204\351\223\203\345\243\260\346\216\250\350\215\220/index.html" +++ "b/2024/10/06/\347\273\231Trekker\347\232\204\351\223\203\345\243\260\346\216\250\350\215\220/index.html" @@ -64,7 +64,7 @@
diff --git "a/2024/10/12/\344\271\237\350\256\270\346\233\264\347\256\200\345\215\225\347\232\204Vaultwarden\351\203\250\347\275\262\346\225\231\347\250\213/index.html" "b/2024/10/12/\344\271\237\350\256\270\346\233\264\347\256\200\345\215\225\347\232\204Vaultwarden\351\203\250\347\275\262\346\225\231\347\250\213/index.html" index 0dc8bad6..398282b9 100644 --- "a/2024/10/12/\344\271\237\350\256\270\346\233\264\347\256\200\345\215\225\347\232\204Vaultwarden\351\203\250\347\275\262\346\225\231\347\250\213/index.html" +++ "b/2024/10/12/\344\271\237\350\256\270\346\233\264\347\256\200\345\215\225\347\232\204Vaultwarden\351\203\250\347\275\262\346\225\231\347\250\213/index.html" @@ -64,7 +64,7 @@
diff --git "a/2024/10/13/2024\345\271\2649\346\234\210\346\200\273\347\273\223/index.html" "b/2024/10/13/2024\345\271\2649\346\234\210\346\200\273\347\273\223/index.html" index c0432f4b..fa34af27 100644 --- "a/2024/10/13/2024\345\271\2649\346\234\210\346\200\273\347\273\223/index.html" +++ "b/2024/10/13/2024\345\271\2649\346\234\210\346\200\273\347\273\223/index.html" @@ -66,7 +66,7 @@
@@ -106,7 +106,7 @@

- + diff --git "a/2024/10/26/\345\260\217\347\261\263\346\211\213\347\216\2579NFC\347\256\200\350\257\204/index.html" "b/2024/10/27/\345\260\217\347\261\263\346\211\213\347\216\2579NFC\347\256\200\350\257\204/index.html" similarity index 96% rename from "2024/10/26/\345\260\217\347\261\263\346\211\213\347\216\2579NFC\347\256\200\350\257\204/index.html" rename to "2024/10/27/\345\260\217\347\261\263\346\211\213\347\216\2579NFC\347\256\200\350\257\204/index.html" index e3982262..4970dbc4 100644 --- "a/2024/10/26/\345\260\217\347\261\263\346\211\213\347\216\2579NFC\347\256\200\350\257\204/index.html" +++ "b/2024/10/27/\345\260\217\347\261\263\346\211\213\347\216\2579NFC\347\256\200\350\257\204/index.html" @@ -23,7 +23,7 @@ - + @@ -32,8 +32,9 @@ - - + + + @@ -70,7 +71,7 @@

@@ -82,8 +83,8 @@
@@ -98,7 +99,7 @@

小米手环9NFC简评

闲话

这一代手环确实卖得好,除了黑色其他颜色官方渠道都查不到,第三方店铺都得加价,首发买的成了最便宜的😄小米商城配送前一天晚上还显示黑色有货,第二天早上就是全部到货通知了。我是在小米之家自提的,店员说是最后一个了,提货后小米商城也确实显示这家店缺货了。
我是从米兔学习手表4Pro换过来的

颜色


蓝色看着和我之前电话手表太像了,虽然好看,但是我想跟之前的手表有点区别。

本来想尝试一下银色,但是都得加价而且不支持无理由退货,又不经脏,而且! 你光凭商品图不知道实物戴着究竟合不合心意,有试错成本,但黑色肯定至少不会丑,有”低保”,还经脏。而且黑色可以原价买。(黑色的小米商城配送前一天晚上还有货,纠结到第二天早上就没货了)

续航

上了6天学,开启全天压力检测和睡眠高精度检测,用了50%的电

-

应用生态


官方可以说没有生态,这个滴答清单还必须打开滴答清单手机App才能用⬇️

所以还得第三方开发者出手。米坛上有大佬做的计算器(好像官方应用市场本来有,被下了?)、词典电子书阅读器移植百度地图

+

应用生态


官方可以说没有生态,这个滴答清单还必须打开滴答清单手机App才能用⬇️

所以还得第三方开发者出手。米坛上有大佬做的计算器(好像官方应用市场本来有,被下了?)、词典电子书阅读器移植百度地图

健康监测

睡眠监测的算法有点呆,就算我醒了没有,只要我不起床,仍然算在睡眠时间里面
计步看个乐子,还没起床就有76步
我做一组开合跳心率给我说166,而且还是无氧运动?

时间

实测2天没连手机有5秒左右误差

总结

还不错

diff --git a/404.html b/404.html index 0908ccdb..c10fbe9d 100644 --- a/404.html +++ b/404.html @@ -57,7 +57,7 @@
-
最近更新
+
最近更新
diff --git a/archives/2024/10/index.html b/archives/2024/10/index.html index a875306f..3a21f83f 100644 --- a/archives/2024/10/index.html +++ b/archives/2024/10/index.html @@ -57,7 +57,7 @@
-
最近更新
+
最近更新
@@ -67,7 +67,7 @@ -
+
@@ -67,7 +67,7 @@ -
+
@@ -67,7 +67,7 @@ -
+
diff --git a/categories/Review/index.html b/categories/Review/index.html index 58ea283f..b705cf39 100644 --- a/categories/Review/index.html +++ b/categories/Review/index.html @@ -57,7 +57,7 @@
-
最近更新
+
最近更新
@@ -70,10 +70,7 @@ -
-

小米手环9NFC简评

-闲话这一代手环确实卖得好,除了黑色其他颜色官方渠道都查不到,第三方店铺都得加价,首发买的成了最便宜的😄小米商城配送前一天晚上还显示黑色有货,第二天早上就是全部到货通知了。我是在小米之家自提的,店员说是最后一个了,提货后小米商城也确实显示这家店缺货...

Review
-
+

Project Pondering

Teaser我决定将星际迷航五部电视剧从头到尾再看一遍,毕竟看第一遍时跳了一些IMDB评分低于7的剧集,下文记录了我已经看过的剧集,包含对其中主要元素、剧情和人物的标签化概括,还有短评,如果有的剧集评论较长我会单独写一篇。其中某些评论可能透露着无知抑...

Review
diff --git a/categories/index.html b/categories/index.html index ce92bbc5..30650e78 100644 --- a/categories/index.html +++ b/categories/index.html @@ -57,7 +57,7 @@
@@ -83,7 +83,7 @@
Review - (2) + (1)
diff --git a/index.html b/index.html index 81b05c61..b813c071 100644 --- a/index.html +++ b/index.html @@ -57,7 +57,7 @@
-
最近更新
+
最近更新
@@ -68,9 +68,9 @@ -
+

小米手环9NFC简评

-闲话这一代手环确实卖得好,除了黑色其他颜色官方渠道都查不到,第三方店铺都得加价,首发买的成了最便宜的😄小米商城配送前一天晚上还显示黑色有货,第二天早上就是全部到货通知了。我是在小米之家自提的,店员说是最后一个了,提货后小米商城也确实显示这家店缺货...

Review
+闲话这一代手环确实卖得好,除了黑色其他颜色官方渠道都查不到,第三方店铺都得加价,首发买的成了最便宜的😄小米商城配送前一天晚上还显示黑色有货,第二天早上就是全部到货通知了。我是在小米之家自提的,店员说是最后一个了,提货后小米商城也确实显示这家店缺货...

2024年9月总结

高三的第一个月结束了,貌似应该写点总结。 diff --git a/search.json b/search.json index fe71a3a5..73aac20a 100644 --- a/search.json +++ b/search.json @@ -1 +1 @@ -[{"title":"小米手环9NFC简评","path":"/2024/10/26/小米手环9NFC简评/","content":"闲话这一代手环确实卖得好,除了黑色其他颜色官方渠道都查不到,第三方店铺都得加价,首发买的成了最便宜的😄小米商城配送前一天晚上还显示黑色有货,第二天早上就是全部到货通知了。我是在小米之家自提的,店员说是最后一个了,提货后小米商城也确实显示这家店缺货了。我是从米兔学习手表4Pro换过来的 颜色蓝色看着和我之前电话手表太像了,虽然好看,但是我想跟之前的手表有点区别。本来想尝试一下银色,但是都得加价而且不支持无理由退货,又不经脏,而且! 你光凭商品图不知道实物戴着究竟合不合心意,有试错成本,但黑色肯定至少不会丑,有”低保”,还经脏。而且黑色可以原价买。(黑色的小米商城配送前一天晚上还有货,纠结到第二天早上就没货了) 续航上了6天学,开启全天压力检测和睡眠高精度检测,用了50%的电 应用生态官方可以说没有生态,这个滴答清单还必须打开滴答清单手机App才能用⬇️所以还得第三方开发者出手。米坛上有大佬做的计算器(好像官方应用市场本来有,被下了?)、词典、电子书阅读器、移植百度地图 健康监测睡眠监测的算法有点呆,就算我醒了没有,只要我不起床,仍然算在睡眠时间里面计步看个乐子,还没起床就有76步我做一组开合跳心率给我说166,而且还是无氧运动? 时间实测2天没连手机有5秒左右误差 总结还不错","tags":["Geek"],"categories":["Review"]},{"title":"2024年9月总结","path":"/2024/10/13/2024年9月总结/","content":"高三的第一个月结束了,貌似应该写点总结。 月考考前感觉明明有计划,但是就是不想复习。举个例子,本来古诗文肯定是要背的,但是又想着先做其他的或者感觉状态不好背得很慢,最后连文言文都没背完,还好这次考得简单。生化复习刷新底线,连过一遍都没过完。 考中以前觉得生化看不看一遍差不多可能是因为自己对问题没有感知。这一次很明显感觉到有些题考的是教材上的,但是是盲点因而在别人秒选的题会纠结,这也说明题题纠结并不一定是生物的本身特点,而是它 注重教材 导致的。还有就是生物错题确实很有必要,不能敷衍,比如2T的细胞交通枢纽,在创新设计上错过一次,是高尔基体而不是内质网,这一次就秒排了。 考后对答案和查成绩的冲动相比上次有所下降但还是比较强烈,需要改善 感受是,考试能暴露出很多问题,但是当你发现这些问题并 立志 修补它们,不久就会发现没有时间。每天做完作业都剩不了多少时间,化学自愿的每周一整套高考试卷更是雪上加霜,上上周的北京卷我到现在还没做。 暴露出的问题时间管理不多解释 审题有这时候读题比较跳跃 高一问题物生化都在复习高一,高一留下的问题现在不得不解决 想做的改进减少对考试的反感既然逃不脱,只有自适应了 优化时间在寝室想办法减少干扰,划出更多时间学习食堂晚点去吃,反正都是□ 重启每天背单词,复习古诗文 少乱想多做事埋头做事时空想得最少","tags":["高三"]},{"title":"也许更简单的Vaultwarden部署教程","path":"/2024/10/12/也许更简单的Vaultwarden部署教程/","content":"可以选择的方式运行Vaultwarden有两种方式:直接运行二进制和docker运行,显然后者更方便,前者也需要先pull docker镜像再从里面提取。配置有好几种方式:docker命令、docker compose、环境文件(.env)、管理面板(config.json),其中docker命令一长串改起来很麻烦,env文件包含了所有配置项,而docker compose可以只写与默认配置不同的项,所以我使用docker compose部署。 编写docker-compose.yml这是最重要的部分,编写好后就可以直接部署了如果你不需要邮件功能,也没有很多人共用一个Vaultwarden导致sqlite3的性能不够用,下面这个精简版足矣 services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always ports: - 1701:80 volumes: - ./vw-data:/data - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro environment: DOMAIN: "你的域名" WEBSOCKET_ENABLED: "true" : "true" WEB_VAULT_ENABLED: "false" INVITATIONS_ALLOWED: "false" TIME_ZONE: "Asia/Shanghai" LOG_FILE: "/data/vaultwarden.log" 在注册完要用的账号后建议把SIGNUPS_ALLOWED和INVITATIONS_ALLOWED改为false更加安全接下来说说可以添加的配置 邮件功能Vaultwarden的邮箱功能可以用于双重验证,异常登录通知,账号激活。你需要有一个支持SMTP的邮箱用于发送这些邮件。Outlook可以参考官方指南,Gmail必须先启用双重验证然后添加一个应用密码才能使用SMTP。我用的阿里云新加坡轻量服务器,Outlook连不上,Google账号又只有一个,所以选择用自己的域名借助第三方服务搭建一个邮箱,这也是我比较推荐的方式。Vaultwarden官方wiki推荐的SMTP中sendgrid我审核没过,Brevo倒是搭建成功了但是发出的邮件一直被加入queue ,在仪表盘上queue又显示0,发ticket客服也不知道为什么。serv00自带一个开箱即用的邮箱但是就是因为免费又开箱即用所以被滥用了,已经被spamhaus标记了,发给Outlook直接拒收。。。绑定自己的域名倒是可以发出去,但是mailtester的分数也不太好看,而且不知道什么时候跑路(感觉要被薅秃了)。最后我选择了飞书国际版larksuite,教程可以参考这篇,搭好后需要在docker-compose.yml中添加以下内容 SMTP_HOST: "SMTP服务器地址,larksuite的是这个:smtp.larksuite.com" SMTP_PORT: "465" SMTP_SECURITY: "force_tls" SMTP_FROM: "你SMTP的邮箱地址" SMTP_USERNAME: "同上" SMTP_PASSWORD: "账户密码" SMTP_AUTH_MECHANISM: "Login" 对了,你可以在Mail-tester查看你的邮箱得分,分数越高越不可能被标记为垃圾邮件 启用Android/iOS的消息推送vaultwarden兼容bitwarden的push,具体来说就是谷歌FCM和苹果APN。配置方法也不复杂,参考官方wiki的教程 使用MySQL作为后端MySQL比sqlite3(vaultwarden自带且默认使用)性能更好,这里我们也运行在docker里面,在原来的yml下面加入以下内容: mysql: container_name: mysql image: mysql:5.7 restart: always environment: - MYSQL_ROOT_PASSWORD=自己设置一个 volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro - ./mysql/data:/var/lib/mysql - .mysql/logs:/var/log/mysql - ./mysql/conf:/etc/mysql/conf.d 当然你也可以使用mysql8.2但是我服务器确实跑不动。然后在vaultwarden的environment 那一段加入这一行: DATABASE_URL: "mysql://root:你刚刚设置的MySQL数据库密码@mysql/vaultwarden" 其中DATABASE_URL的格式是 DATABASE_URL=mysql://[[user]:[password]@]host[:port][/database] 这里我用容器名代替对应容器ip地址,同一个docker-compose.yml可以不用加network。 部署这里搬运docker官方的安装命令(使用apt) sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.ascecho \\ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \\ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \\ sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update 接着进去docker-compose所在的目录,输入 docker compose up -d 部署你的项目。如果有yml有更改只需再执行一次相同的命令,是不是很优雅?注意⚠️这里有个坑,docker和compose之间是空格不是-,我之前部署时网上教程清一色的用docker-compose,但是实测部署后容器名前面会多一串乱码,而且更改yml后不能用上面的方法更新容器,只能删了重新创建。后来才知道好像docker-compose已经被弃用了,这个功能变为内置于docker命令中。查看某个容器的日志可以用 docker logs 容器名 如果docker报错是YAML语法问题,可以把yml的内容复制到YAML Lint查错,比直接看报错要好找一点。如果容器镜像有更新,只需 docker compose pulldocker compose up -d --remove-orphans 如果要删除yml中所有容器,只需 docker compose down 现在你就应该可以通过http://服务器IP:1701 访问vaultwarden了。 MySQL中的工作如果你使用mysql,事还没完,还需要执行下面的命令允许ROOT用户远程访问(默认只允许localhost访问)并给vaultwarden创建一个数据库 docker exec -it mysql /bin/bashmysql -u root -p你的密码use mysql;GRANT ALL ON *.* TO 'root'@'%';flush privileges;CREATE DATABASE vaultwarden;flush privileges; 注意①-p和密码之间没有空格,有空格就会在执行命令后让你输入密码②在mysql中执行的每行命令结尾都有分号 使用反向代理这样更加安全。网上教程无非nginx、caddy、cloudflare tunnel 三种,其中nginx性能比caddy好,caddy可以自动生成https证书,cloudflare tunnel配置最简单,这里使用cloudflare tunnel注意必须要有自己的域名首先注册一个cloudflare账号并添加一个你的域名,然后打开https://one.dash.cloudflared.com 选择Free计划,选择network中的tunnel,添加一个新的tunnel,然后随便选择一个平台和架构,复制下方出现的部署命令,命令中ey开头的就是这个tunnel的token。然后在public hostname中添加一个,Service type选择http地址填vaultwarden,点击保存然后在yml结尾添加 cloudflared: container_name: cloudflared image: cloudflare/cloudflared:latest restart: unless-stopped command: tunnel run volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro environment: - TUNNEL_TOKEN=你的token 用这个方法的话可以把yml中vaultwarden的port那一段删了如果你在非docker中部署cloudflared,需要把vaultwarden 的ports改为127.0.0.1:1701:80然后public hostname的地址填127.0.0.1:1701这里有个坑,如果你此前已经在非docker部署了cloudflared,在docker再部署cloudflared就会无限重启 备份建议添加系统定时任务,自动备份 crontab -e 格式是 分 时 天 月 年 要运行的命令 比如每年每月每天凌晨4点自动备份MySQL数据库 00 04 * * * docker exec mysql bash -c "exec mysqldump -u root -p你的数据库密码 --all-databases > /root/backup/mysql-$(date '+\\%Y\\%m\\%d-\\%H\\%M').sql 如果用自带的sqlite3,命令可以用 sqlite3 data/db.sqlite3 ".backup '/path/to/backups/db-$(date '+%Y%m%d-%H%M').sqlite3'" 备份附件、send、rsa_key*这些文件直接用7z压缩就行了如果要备份到云盘可以用rclone挂载云盘到本地","tags":["Geek"],"categories":["Guide"]},{"title":"给Trekker的铃声推荐","path":"/2024/10/06/给Trekker的铃声推荐/","content":"前言用久了 看剧集时以为手机响了 来源大部分来自TrekCore的收集,有些是截的剧集原声如果是发布的专辑之类是在歌曲宝找的 电话铃声最logical且不难听的选择是TNG呼叫提示音但是这个重复了不太行(就像VOY中Equinox的red alert刚听感觉还不错)我用的是ENT的主题曲Where My Heart Will Take Me,比原曲Faith Of The Heart短且更有感觉 通知铃声当属VOY和ENT中的舰内呼叫声(应该是一样的),这个似乎音质更好更连贯。当然你要更特别的话可以用TOS的1或者2 闹钟铃声提神醒脑当属TOS / TNG的Red Alert温柔一点可以用Inner Light用LD的主题曲会让有经验的你不得不在开头几秒就爬起来关闹钟因为后面音量巨大 拨号音效理论上可以解包电话这个apk替换音频文件还没试已经在HyperOS上测试成功,用的是TNG终端的音效,这个网页上听着只有一声,实际是两声,我截了一下,然后把通讯录与拨号这个App里的钢琴音效(其实就是所有aac)替换掉,再在设置里面把拨号音效设为钢琴,就可以了。成品(提取码UB5y)修改自HyperOS通讯录与拨号15.6.0.2 (6002),不一定适用于所有机型,需要核心破解安装,未签名。","tags":["Star Trek"],"categories":["Guide"]},{"title":"手机给手机免root刷机详细教程","path":"/2024/10/06/手机给手机免root刷机详细教程/","content":"文件下载123云盘提取码:FNoL App准备 Termux Termux:api 甲壳虫ADB助手开心版(可选) 环境设置termux-change-repo 选择国内的镜像源 pkg updatepkg upgradepkg install android-tools,termux-api,libusb,clang 开始刷机将要刷的手机进去Fastboot模式,用OTG连接运行Termux的手机,然后输入以下命令 termux-api starttermux-usb -l 此时如果手机正确识别了Fastboot设备,终端的输出会像这样: {"/dev/bus/usb/002/003"} 如果出现 {} 就是没正确连接或没被识别你应该输入: termux-usb -r -e $SHELL -E "/dev/bus/usb/002/003" 这时会出现弹窗问:是否允许Termux访问XXX?确认后运行Fastboot应该就能检测到设备了接着就可以像在电脑上一样刷机了 一键刷机脚本这里我提供一个修改过的脚本(原作 酷安@是天天吖),经测试在鸿蒙4.2的P40上可以正常给Redmi Note 11T Pro刷澎湃1.0.4如果你用其他软件(比如甲壳虫ADB助手)运行这个脚本,记得把fastboot全文替换为你的fastboot程序的绝对路径请将完整的线刷镜像放入images文件夹,把images文件夹与flash.sh放在同一个目录(默认/sdcard/flash)这个脚本默认清除cust分区,刷入boot分区的镜像文件名为boot.img,你可以替换为 常见问题①输入 termux-usb -l 后卡住→ 检查自己有没有安装Termux:api这个APP ②识别设备很慢或者刷了几个分区后卡住→ 可能是线的兼容性有问题,我用小米的原装线刷会出现这个问题,用华为原装线就没问题","tags":["Geek"],"categories":["Guide"]},{"title":"Project Pondering","path":"/2024/10/06/Project-Pondering/","content":"Teaser我决定将星际迷航五部电视剧从头到尾再看一遍,毕竟看第一遍时跳了一些IMDB评分低于7的剧集,下文记录了我已经看过的剧集,包含对其中主要元素、剧情和人物的标签化概括,还有短评,如果有的剧集评论较长我会单独写一篇。其中某些评论可能透露着无知抑或狂妄,敬请路过的各位指出 The Original SeriesThe Next GenerationDeep Space NineVoyagerEnterpriseS1644 FusionMain Characters: T’PolKeywords: VulcanCategories: Exploration","tags":["Star Trek"],"categories":["Review"]}] \ No newline at end of file +[{"title":"小米手环9NFC简评","path":"/2024/10/27/小米手环9NFC简评/","content":"闲话这一代手环确实卖得好,除了黑色其他颜色官方渠道都查不到,第三方店铺都得加价,首发买的成了最便宜的😄小米商城配送前一天晚上还显示黑色有货,第二天早上就是全部到货通知了。我是在小米之家自提的,店员说是最后一个了,提货后小米商城也确实显示这家店缺货了。我是从米兔学习手表4Pro换过来的 颜色蓝色看着和我之前电话手表太像了,虽然好看,但是我想跟之前的手表有点区别。本来想尝试一下银色,但是都得加价而且不支持无理由退货,又不经脏,而且! 你光凭商品图不知道实物戴着究竟合不合心意,有试错成本,但黑色肯定至少不会丑,有”低保”,还经脏。而且黑色可以原价买。(黑色的小米商城配送前一天晚上还有货,纠结到第二天早上就没货了) 续航上了6天学,开启全天压力检测和睡眠高精度检测,用了50%的电 应用生态官方可以说没有生态,这个滴答清单还必须打开滴答清单手机App才能用⬇️所以还得第三方开发者出手。米坛上有大佬做的计算器(好像官方应用市场本来有,被下了?)、词典、电子书阅读器、移植百度地图 健康监测睡眠监测的算法有点呆,就算我醒了没有,只要我不起床,仍然算在睡眠时间里面计步看个乐子,还没起床就有76步我做一组开合跳心率给我说166,而且还是无氧运动? 时间实测2天没连手机有5秒左右误差 总结还不错","tags":["Geek"]},{"title":"2024年9月总结","path":"/2024/10/13/2024年9月总结/","content":"高三的第一个月结束了,貌似应该写点总结。 月考考前感觉明明有计划,但是就是不想复习。举个例子,本来古诗文肯定是要背的,但是又想着先做其他的或者感觉状态不好背得很慢,最后连文言文都没背完,还好这次考得简单。生化复习刷新底线,连过一遍都没过完。 考中以前觉得生化看不看一遍差不多可能是因为自己对问题没有感知。这一次很明显感觉到有些题考的是教材上的,但是是盲点因而在别人秒选的题会纠结,这也说明题题纠结并不一定是生物的本身特点,而是它 注重教材 导致的。还有就是生物错题确实很有必要,不能敷衍,比如2T的细胞交通枢纽,在创新设计上错过一次,是高尔基体而不是内质网,这一次就秒排了。 考后对答案和查成绩的冲动相比上次有所下降但还是比较强烈,需要改善 感受是,考试能暴露出很多问题,但是当你发现这些问题并 立志 修补它们,不久就会发现没有时间。每天做完作业都剩不了多少时间,化学自愿的每周一整套高考试卷更是雪上加霜,上上周的北京卷我到现在还没做。 暴露出的问题时间管理不多解释 审题有这时候读题比较跳跃 高一问题物生化都在复习高一,高一留下的问题现在不得不解决 想做的改进减少对考试的反感既然逃不脱,只有自适应了 优化时间在寝室想办法减少干扰,划出更多时间学习食堂晚点去吃,反正都是□ 重启每天背单词,复习古诗文 少乱想多做事埋头做事时空想得最少","tags":["高三"]},{"title":"也许更简单的Vaultwarden部署教程","path":"/2024/10/12/也许更简单的Vaultwarden部署教程/","content":"可以选择的方式运行Vaultwarden有两种方式:直接运行二进制和docker运行,显然后者更方便,前者也需要先pull docker镜像再从里面提取。配置有好几种方式:docker命令、docker compose、环境文件(.env)、管理面板(config.json),其中docker命令一长串改起来很麻烦,env文件包含了所有配置项,而docker compose可以只写与默认配置不同的项,所以我使用docker compose部署。 编写docker-compose.yml这是最重要的部分,编写好后就可以直接部署了如果你不需要邮件功能,也没有很多人共用一个Vaultwarden导致sqlite3的性能不够用,下面这个精简版足矣 services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: always ports: - 1701:80 volumes: - ./vw-data:/data - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro environment: DOMAIN: "你的域名" WEBSOCKET_ENABLED: "true" : "true" WEB_VAULT_ENABLED: "false" INVITATIONS_ALLOWED: "false" TIME_ZONE: "Asia/Shanghai" LOG_FILE: "/data/vaultwarden.log" 在注册完要用的账号后建议把SIGNUPS_ALLOWED和INVITATIONS_ALLOWED改为false更加安全接下来说说可以添加的配置 邮件功能Vaultwarden的邮箱功能可以用于双重验证,异常登录通知,账号激活。你需要有一个支持SMTP的邮箱用于发送这些邮件。Outlook可以参考官方指南,Gmail必须先启用双重验证然后添加一个应用密码才能使用SMTP。我用的阿里云新加坡轻量服务器,Outlook连不上,Google账号又只有一个,所以选择用自己的域名借助第三方服务搭建一个邮箱,这也是我比较推荐的方式。Vaultwarden官方wiki推荐的SMTP中sendgrid我审核没过,Brevo倒是搭建成功了但是发出的邮件一直被加入queue ,在仪表盘上queue又显示0,发ticket客服也不知道为什么。serv00自带一个开箱即用的邮箱但是就是因为免费又开箱即用所以被滥用了,已经被spamhaus标记了,发给Outlook直接拒收。。。绑定自己的域名倒是可以发出去,但是mailtester的分数也不太好看,而且不知道什么时候跑路(感觉要被薅秃了)。最后我选择了飞书国际版larksuite,教程可以参考这篇,搭好后需要在docker-compose.yml中添加以下内容 SMTP_HOST: "SMTP服务器地址,larksuite的是这个:smtp.larksuite.com" SMTP_PORT: "465" SMTP_SECURITY: "force_tls" SMTP_FROM: "你SMTP的邮箱地址" SMTP_USERNAME: "同上" SMTP_PASSWORD: "账户密码" SMTP_AUTH_MECHANISM: "Login" 对了,你可以在Mail-tester查看你的邮箱得分,分数越高越不可能被标记为垃圾邮件 启用Android/iOS的消息推送vaultwarden兼容bitwarden的push,具体来说就是谷歌FCM和苹果APN。配置方法也不复杂,参考官方wiki的教程 使用MySQL作为后端MySQL比sqlite3(vaultwarden自带且默认使用)性能更好,这里我们也运行在docker里面,在原来的yml下面加入以下内容: mysql: container_name: mysql image: mysql:5.7 restart: always environment: - MYSQL_ROOT_PASSWORD=自己设置一个 volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro - ./mysql/data:/var/lib/mysql - .mysql/logs:/var/log/mysql - ./mysql/conf:/etc/mysql/conf.d 当然你也可以使用mysql8.2但是我服务器确实跑不动。然后在vaultwarden的environment 那一段加入这一行: DATABASE_URL: "mysql://root:你刚刚设置的MySQL数据库密码@mysql/vaultwarden" 其中DATABASE_URL的格式是 DATABASE_URL=mysql://[[user]:[password]@]host[:port][/database] 这里我用容器名代替对应容器ip地址,同一个docker-compose.yml可以不用加network。 部署这里搬运docker官方的安装命令(使用apt) sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.ascecho \\ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/debian \\ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \\ sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update 接着进去docker-compose所在的目录,输入 docker compose up -d 部署你的项目。如果有yml有更改只需再执行一次相同的命令,是不是很优雅?注意⚠️这里有个坑,docker和compose之间是空格不是-,我之前部署时网上教程清一色的用docker-compose,但是实测部署后容器名前面会多一串乱码,而且更改yml后不能用上面的方法更新容器,只能删了重新创建。后来才知道好像docker-compose已经被弃用了,这个功能变为内置于docker命令中。查看某个容器的日志可以用 docker logs 容器名 如果docker报错是YAML语法问题,可以把yml的内容复制到YAML Lint查错,比直接看报错要好找一点。如果容器镜像有更新,只需 docker compose pulldocker compose up -d --remove-orphans 如果要删除yml中所有容器,只需 docker compose down 现在你就应该可以通过http://服务器IP:1701 访问vaultwarden了。 MySQL中的工作如果你使用mysql,事还没完,还需要执行下面的命令允许ROOT用户远程访问(默认只允许localhost访问)并给vaultwarden创建一个数据库 docker exec -it mysql /bin/bashmysql -u root -p你的密码use mysql;GRANT ALL ON *.* TO 'root'@'%';flush privileges;CREATE DATABASE vaultwarden;flush privileges; 注意①-p和密码之间没有空格,有空格就会在执行命令后让你输入密码②在mysql中执行的每行命令结尾都有分号 使用反向代理这样更加安全。网上教程无非nginx、caddy、cloudflare tunnel 三种,其中nginx性能比caddy好,caddy可以自动生成https证书,cloudflare tunnel配置最简单,这里使用cloudflare tunnel注意必须要有自己的域名首先注册一个cloudflare账号并添加一个你的域名,然后打开https://one.dash.cloudflared.com 选择Free计划,选择network中的tunnel,添加一个新的tunnel,然后随便选择一个平台和架构,复制下方出现的部署命令,命令中ey开头的就是这个tunnel的token。然后在public hostname中添加一个,Service type选择http地址填vaultwarden,点击保存然后在yml结尾添加 cloudflared: container_name: cloudflared image: cloudflare/cloudflared:latest restart: unless-stopped command: tunnel run volumes: - /etc/localtime:/etc/localtime:ro - /etc/timezone:/etc/timezone:ro environment: - TUNNEL_TOKEN=你的token 用这个方法的话可以把yml中vaultwarden的port那一段删了如果你在非docker中部署cloudflared,需要把vaultwarden 的ports改为127.0.0.1:1701:80然后public hostname的地址填127.0.0.1:1701这里有个坑,如果你此前已经在非docker部署了cloudflared,在docker再部署cloudflared就会无限重启 备份建议添加系统定时任务,自动备份 crontab -e 格式是 分 时 天 月 年 要运行的命令 比如每年每月每天凌晨4点自动备份MySQL数据库 00 04 * * * docker exec mysql bash -c "exec mysqldump -u root -p你的数据库密码 --all-databases > /root/backup/mysql-$(date '+\\%Y\\%m\\%d-\\%H\\%M').sql 如果用自带的sqlite3,命令可以用 sqlite3 data/db.sqlite3 ".backup '/path/to/backups/db-$(date '+%Y%m%d-%H%M').sqlite3'" 备份附件、send、rsa_key*这些文件直接用7z压缩就行了如果要备份到云盘可以用rclone挂载云盘到本地","tags":["Geek"],"categories":["Guide"]},{"title":"给Trekker的铃声推荐","path":"/2024/10/06/给Trekker的铃声推荐/","content":"前言用久了 看剧集时以为手机响了 来源大部分来自TrekCore的收集,有些是截的剧集原声如果是发布的专辑之类是在歌曲宝找的 电话铃声最logical且不难听的选择是TNG呼叫提示音但是这个重复了不太行(就像VOY中Equinox的red alert刚听感觉还不错)我用的是ENT的主题曲Where My Heart Will Take Me,比原曲Faith Of The Heart短且更有感觉 通知铃声当属VOY和ENT中的舰内呼叫声(应该是一样的),这个似乎音质更好更连贯。当然你要更特别的话可以用TOS的1或者2 闹钟铃声提神醒脑当属TOS / TNG的Red Alert温柔一点可以用Inner Light用LD的主题曲会让有经验的你不得不在开头几秒就爬起来关闹钟因为后面音量巨大 拨号音效理论上可以解包电话这个apk替换音频文件还没试已经在HyperOS上测试成功,用的是TNG终端的音效,这个网页上听着只有一声,实际是两声,我截了一下,然后把通讯录与拨号这个App里的钢琴音效(其实就是所有aac)替换掉,再在设置里面把拨号音效设为钢琴,就可以了。成品(提取码UB5y)修改自HyperOS通讯录与拨号15.6.0.2 (6002),不一定适用于所有机型,需要核心破解安装,未签名。","tags":["Star Trek"],"categories":["Guide"]},{"title":"手机给手机免root刷机详细教程","path":"/2024/10/06/手机给手机免root刷机详细教程/","content":"文件下载123云盘提取码:FNoL App准备 Termux Termux:api 甲壳虫ADB助手开心版(可选) 环境设置termux-change-repo 选择国内的镜像源 pkg updatepkg upgradepkg install android-tools,termux-api,libusb,clang 开始刷机将要刷的手机进去Fastboot模式,用OTG连接运行Termux的手机,然后输入以下命令 termux-api starttermux-usb -l 此时如果手机正确识别了Fastboot设备,终端的输出会像这样: {"/dev/bus/usb/002/003"} 如果出现 {} 就是没正确连接或没被识别你应该输入: termux-usb -r -e $SHELL -E "/dev/bus/usb/002/003" 这时会出现弹窗问:是否允许Termux访问XXX?确认后运行Fastboot应该就能检测到设备了接着就可以像在电脑上一样刷机了 一键刷机脚本这里我提供一个修改过的脚本(原作 酷安@是天天吖),经测试在鸿蒙4.2的P40上可以正常给Redmi Note 11T Pro刷澎湃1.0.4如果你用其他软件(比如甲壳虫ADB助手)运行这个脚本,记得把fastboot全文替换为你的fastboot程序的绝对路径请将完整的线刷镜像放入images文件夹,把images文件夹与flash.sh放在同一个目录(默认/sdcard/flash)这个脚本默认清除cust分区,刷入boot分区的镜像文件名为boot.img,你可以替换为 常见问题①输入 termux-usb -l 后卡住→ 检查自己有没有安装Termux:api这个APP ②识别设备很慢或者刷了几个分区后卡住→ 可能是线的兼容性有问题,我用小米的原装线刷会出现这个问题,用华为原装线就没问题","tags":["Geek"],"categories":["Guide"]},{"title":"Project Pondering","path":"/2024/10/06/Project-Pondering/","content":"Teaser我决定将星际迷航五部电视剧从头到尾再看一遍,毕竟看第一遍时跳了一些IMDB评分低于7的剧集,下文记录了我已经看过的剧集,包含对其中主要元素、剧情和人物的标签化概括,还有短评,如果有的剧集评论较长我会单独写一篇。其中某些评论可能透露着无知抑或狂妄,敬请路过的各位指出 The Original SeriesThe Next GenerationDeep Space NineVoyagerEnterpriseS1644 FusionMain Characters: T’PolKeywords: VulcanCategories: Exploration","tags":["Star Trek"],"categories":["Review"]}] \ No newline at end of file diff --git a/tags/Geek/index.html b/tags/Geek/index.html index 3cbc061b..1a2e2079 100644 --- a/tags/Geek/index.html +++ b/tags/Geek/index.html @@ -57,7 +57,7 @@

@@ -70,9 +70,9 @@ -
+

小米手环9NFC简评

-闲话这一代手环确实卖得好,除了黑色其他颜色官方渠道都查不到,第三方店铺都得加价,首发买的成了最便宜的😄小米商城配送前一天晚上还显示黑色有货,第二天早上就是全部到货通知了。我是在小米之家自提的,店员说是最后一个了,提货后小米商城也确实显示这家店缺货...

Review
+闲话这一代手环确实卖得好,除了黑色其他颜色官方渠道都查不到,第三方店铺都得加价,首发买的成了最便宜的😄小米商城配送前一天晚上还显示黑色有货,第二天早上就是全部到货通知了。我是在小米之家自提的,店员说是最后一个了,提货后小米商城也确实显示这家店缺货...

也许更简单的Vaultwarden部署教程

可以选择的方式运行Vaultwarden有两种方式:直接运行二进制和docker运行,显然后者更方便,前者也需要先pull docker镜像再从里面提取。配置有好几种方式:docker命令、docker compose、环境文件(.env)、管理面板...

Guide
diff --git a/tags/Star-Trek/index.html b/tags/Star-Trek/index.html index d99a4482..4e425598 100644 --- a/tags/Star-Trek/index.html +++ b/tags/Star-Trek/index.html @@ -57,7 +57,7 @@
diff --git a/tags/index.html b/tags/index.html index c3c97e08..cfd740f0 100644 --- a/tags/index.html +++ b/tags/index.html @@ -57,7 +57,7 @@
diff --git "a/tags/\351\253\230\344\270\211/index.html" "b/tags/\351\253\230\344\270\211/index.html" index f7cab3e4..d56796ed 100644 --- "a/tags/\351\253\230\344\270\211/index.html" +++ "b/tags/\351\253\230\344\270\211/index.html" @@ -57,7 +57,7 @@
-
最近更新
+
最近更新