分类 技术 下的文章

此前提到,出于对劣质视频泛滥的担忧,我决定将自己认为优秀的B站视频备份下来,留作未来孩子观看的资料。最初,我尝试使用「哔哩下载姬」这类开源软件进行下载,但使用半天后便放弃了。原因在于其效率低下,下载数量过多容易触发B站的风控机制,导致视频下载失败。随后,我考虑编写一个批量下载脚本。目前大多数视频下载工具的底层都是基于yt-dlp构建的,只需为其添加一个用户交互界面即可。于是,我将这个任务交给AI,花了三天的业余时间编写。然而,最终得到的脚本使用体验还不如常见的下载器,我只好举手投降。毕竟,开发这些软件的人是专业写代码的,怎么会比不过我一个依靠免费AI生成代码的普通人呢。在多个论坛和社区调研之后,我最终发现了bili-sync这个项目。相比其他下载工具,它更为便捷。它不像传统的下载器需要反复复制粘贴链接,更像是一个RSS订阅器。只需设定好订阅规则,当检测到新视频更新时,bili-sync便会自动开始下载。bili-sync提供三种订阅方式:一是从个人收藏夹中获取视频,二是订阅UP主创建的系列或合集,三是直接关注某个UP主。每种订阅规则下还可设置不同的过滤条件,从而排除一些无关或低质量的视频。另一个优点是,bili-sync的下载任务是按队列执行的。在当前任务完成前,它不会启动新的任务。任务结束后,也不会立刻开始下一次下载,而是会等待一段时间,以避免触发B站的风控机制。若风控机制被触发,程序还会自动暂停,等待风控解除后再尝试下载。尽管bili-sync功能如此优秀,但要将我认为有价值的视频全部备份仍是一项繁重的工作。其中最麻烦的是订阅合集。目前无法直接粘贴合集链接,而是需要手动输入合集ID和UP主ID。希望未来bili-sync的开发者能优化这一点,实现通过链接自动识别ID的功能,这在技术上应该并不困难。在备份过程中,我也注意到一些问题。我曾经关注过许多有趣的UP主,但后来却很

阅读全文

MacBook换屏成本相当高,很多人甚至会特地整个拆掉损坏的屏幕,将下半部分挂在闲鱼上当无头骑士出售。此前我是感受不到 MacBook屏幕的优点的,什么原色、高清,不拿出放大镜我也看不出和家里普通LCD显示屏有什么明显区别。我并非是在diss苹果电脑硬件价格虚高,正如有人听不出普通耳机和原道的区别,是个木耳,我也没法直观的看出MacBook屏幕的高级之处。转变的契机出现在我带上墨镜夹片的那一刻。几年前刚入职场,因为整天对着屏幕工作,回家后也是一直刷手机,眼睛不堪重负,于是上淘宝买了一副墨镜夹片(镜片上有个小夹子,可以夹在我的近视眼镜上),减轻屏幕光对眼球的刺激。但让我意料不到的是,和小时候常见的染色镜片不同,现在在淘宝上,如果不做特别筛选的话,买到的99.99%都是偏振镜片(偏振镜片仅允许与其偏振角度平行的偏振光通过,与其偏振方向垂直的偏振光会被全部拦截)。这种镜片在开车或者户外游玩时有巨大优势,能精准过滤路面、水面、玻璃等产生的水平眩光,让视野变得清爽。但当我坐到电脑屏幕前时,这种优势就会变成一个灾难————我的屏幕变黑了!屏幕发光的原理暂不细究,但其发出的光是经内部起偏器过滤的高度有序的线偏正光,而这种偏正光恰巧被墨镜夹片精准拦截,于是在我的眼里,屏幕周围的事物仍保持原来的色彩,唯独屏幕是一片漆黑。若想看见屏幕内容,我需要将头部向右歪上45°,以避开墨镜夹片的偏转角度————这什么霍金同款姿势!!!于是三十多买的夹片只好放柜子里压箱底了,直到我买了MacBook并偶然又带上了夹片。这一次,不仅是正坐姿势能看清屏幕,无论我如何偏转头部,屏幕都依然清晰可见,没有明显的明暗变化。请教DeepSeek后才知道,这是因为MacBook屏幕的夹层中多了一个叫“四分之一波片”的东西。四分之一波片是一种双折射光学元件,简单来说,它具有两个正交的主轴方向,在这两个方向上,光的传播速度不一

阅读全文

最开始使用飞牛,我选择的是天钡的R1 n100,从闲鱼上购得。机器有1个m2插槽,2个sata硬盘位,m2硬盘作为飞牛系统盘,2个sata硬盘恰好组raid1阵列,可以说是装飞牛系统的极佳选择。但使用一段时间后,我发现飞牛的docker容器部署比我的另一台极空间z4pro要方便很多,这让我起了更换主力NAS的心思。考虑到日后的使用,我订了几个要求:1.至少有4个sata盘位,以便转存极空间nas中的数据2.CPU性能≥N1003.内存支持DDR4平台,这主要是因为内存涨价过于离谱,而我手中只剩几根DDR4内存条了4.至少2个M2插槽,飞牛系统盘需要独占一个m2硬盘,虽然可以将系统盘剩余部分新建一个存储空间用以安装docker容器,但处于谨慎考虑,我还是更倾向于将系统盘和docker数据盘从物理上分开这么几个要求下来,除掉自组方案,就只有很少几个选项了。我最先盯上的是天钡的WTR PRO AMD5825u,以不到2000的价格完美符合以上所有需求,且CPU性能远远超出我的需要,但下单后很快就遇到了问题,系统无法识别到新插入的机械硬盘,在和客服纠缠两天,终于在AI的帮助下查明了是背板的问题,简单来说,就是系统不仅是检测不到机械硬盘,而是连插硬盘的那块背板都检测不到。万万想不到NAS准系统还能出这种低级问题。查找问题期间,也看到了网上对于这个机器的评价,包括无法硬解、容易损坏硬盘等,最终决定退货处理。刨除掉这台机器,剩下的都是一些比较邪的路子了。最终基于性价比,我选择的是购买二手的铁威马F424 Pro,这款机器CPU使用N305,2个m2插槽,4个sata盘位,尽管内存是DDR5平台,但这个机器是在内存涨价前上市的,且开售时自带一根32g的内存,因此闲鱼上还残余一些未受内存涨价影响的机器。我一开始面中了一个2600出售的(ps:直到这个卖家我才知道这个机器还有N300版本的),

阅读全文

上回书说到,因为CloudCone暴雷,导致我部署在上面的博客彻底损毁,只有从typecho里导出的备份得以幸存,于是,HomeLab搭建计划就此提上日程。第一步是恢复博客,自然还是沿用之前的typecho,但安装方式从之前的lnmp改为1panel面板部署,这样可以通过1panel的快照备份功能将网站数据保存到同局域网下的NAS里。typecho可从1panel应用商店里直接安装,虽然版本仍停留在v1.21,但以typecho的更新速度,版本稍稍落后一些也没什么。数据库我选择了PostgreSQL,主要是我要运行的其他服务也需要PostgreSQL,否则typecho还是推荐使用MySQL。绑定域名我并没有直接在1panel里设置,运营商对家庭网络部署网站监管还是比较严的,因此我使用的是cloudflared建立隧道进行反向代理,cloudflared也可以在1panel商店里直接安装,安装时需要填入cloudflared的token。先登录到Cloudflare官网,左侧栏进入到Zero Trust页面,选择网络-->连接器-->创建隧道,隧道类型选择cloudflared,隧道名随意,在安装并运行连接器页面选择docker安装,复制安装代码,提取出最后面那一长串token填入到1panel里即可。当cloudflared安装完成后,就可以在cloudflare官网设置反向代理了。设置时遇到两个坑。一是cloudflare的反向代理,以往使用cloudflared,我都是反向代理主机的回环地址,即127.0.0.1,但因为1panel应用商店内都是用docker安装的,所以设置代理时需填入docker网桥的网关地址,网关地址可使用命令docker network inspect bridge --format='{{json .IPAM.Confi

阅读全文

上周五一早开始摸鱼,看到的第一条消息就给了我一次迎头重击:CloudCone服务器被黑了!因为是母机中了勒索病毒,只能等官方修复,个人用户在这种灾难前除了发帖泄愤什么都做不了。NodeSeek论坛的消息最早也最全面,很快就有大佬确认了故障原因,是CloudCone商家使用的Virtualizor虚拟机程序漏洞被黑客利用,勒索病毒对虚拟硬盘的引导扇区进行了覆写,导致用户数据丢失,几乎无法找回。我去年也经历了一次CloudCone故障,导致博客被迫重装,今年又来一次,若不是恰好备份了博客内容,怕不是掐死CC的心都有了。之所以会备份博客内容,是因为萌生出了搭建homelab的想法,这次的故障越发坚定了我的想法,数据一定要掌握在自己手里。目前,博客已经在我的小主机上恢复了,暂使用cloudflared反向代理(cloudflare YYDS),下一步是准备用wireguard组建虚拟局域网,但还没想好方案。VPS我也换了一家,综合比较了很久,还是放弃了RN这种低价促销商家,一朝被蛇咬,十年怕井绳,咬着牙买了DMIT,价格翻了两倍多,但体验明显上来了,延迟150ms左右,但和mihomo配置有点冲突,可能是DNS服务器被屏蔽了,开mihomo总是ssh连不上RSS订阅的好几个博客源都失效了,查看源网站也是和我一样用的CC家的VPS,这次故障后大概很多人都会放弃CC了吧

阅读全文