瞎折腾 分享一下自建音乐服务器更新音乐的方案
之前搭建了 Navidrome 服务器,不了解的可以看这篇文章 Docker 搭建音乐服务器 Navidrome。并且之前的方案一直是使用开心版的酷我音乐下载歌曲,下好以后放在指定目录,再通过 windows 上的 musictag 软件刮削歌词和封面,再通过 syncthing 进行文件同步,再重启 Navidrome。 然而,偶尔听见一首喜欢的歌,想要下载放到音乐服务器上,都需要这样操作有点麻…
程序开发 Mysql 左连接、右连接与全连接的区别
创建表并插入数据 1. 创建 employees 表 CREATE TABLE employees ( employee_id INT PRIMARY KEY, name VARCHAR(50), department_id INT ); 2. 创建 departments 表 CREATE TABLE departments ( department_id INT PRIMARY KEY, de…
运维开发 Ubuntu 在线更新内核
之前想着离线更新内核,但是根据网上下载了内核的安装包,发现安装新的内核会牵扯到其他软件的更新问题,比如说安装新版本的内核需要 libc6 版本 >= 2.38 等等,确实有点麻烦。 后来了解到 Mainline, 它是一个用于在 Ubuntu 系统上安装最新 Linux 内核的工具。并且,它由 Ubuntu 的主线内核团队维护,使用户能够轻松地获取和安装由 Ubuntu 内核团队构建和测试的…
wordpress 给博客右下角添加一个弹簧人物
由于时不时会有人问本博客右下角人物如何添加,这里还是稍微介绍一下。其实这是一个开源的项目,开源项目地址:sakana 使用起来也非常简单,如果使用的是 wordpress,那么找到主题编辑器,在 footer.php 添加如下代码即可: <div class="sakana-box"></div> <script src="https:/…
瞎折腾 Docker 搭建体验极佳的 webssh 程序 tsterm
这也是看见论坛坛友推荐的,搭建尝试了一下,感觉非常不错。之前也介绍过几种 webssh 工具,但是用起来都没有这款 tsterm 舒适。 搭建如下: docker run -d –name webterm -p 5000:5000 itushan/tsterm 可以对字体大小、背景等进行设置。 并可以记录连接历史,当然,这是本地记录。 ssh 界面,看起来也非常舒适。
瞎折腾 Docker 部署 funasr 语音转文字服务
前言 由于家人有需要,经常需要听会议记录或者通话录音,于是想着直接将录音导出,然后进行转文字,再通过 gpt 进行总结或者其他的操作。找了很多项目,最好还是在 nodeseek 论坛的坛友建议下,找到了 funasr 这个项目。使用感受是,识别准确率确实还不错,非常满足我的需求。 FunASR 是一个基础语音识别工具包,提供多种功能,包括语音识别(ASR)、语音端点检测(VAD)、标点恢复、语言模…
瞎折腾 Wireguard 搭建异地组网
前言 之前就一直听说 Wireguard 可以进行异地组网,但是多次尝试发现只能达到点对点通信的效果,需要在每台机器上搭建客户端显然是不合理的。并且由于搭建了 tailscale,并且是基于 wireguard 的,所以就没再折腾了。 最近因为群友提到这个,所以又折腾了一下,并且互相交流了一番,发现果然可以实现异地组网。但是,组网却比 tailscale 麻烦上许多,并且有些出现的问题可能很难发现…
其他分享 Vscode 修改 markdown 文章的技巧
遇见好的文章,难免有保存下来的想法,使用 Copy as markdown 插件可以很方便地复制 markdown 格式。但是,有时候复制下来地文章可能需要很多处理才符合自己的意思,所以总结了一些快速修改格式的方法。 温馨提示:如果是完全的复制,而没有自己的东西,最好是留下原文链接哈。 1. 文章带内链 这类情况一般是文章或者标题内容带有链接的情况,并且一般为内链。当然,如果文章带的链接不是博客的…
运维开发 Linux 创建和释放 swap 分区
1. 创建swap分区 创建 swap 文件: mkdir /.swap dd if=/dev/zero of=/.swap/swapfile bs=1M count=2048 把这个文件变成Swap文件并激活: mkswap /.swap/swapfile && swapon /.swap/swapfile 编辑 /etc/fstab 设置开机启用: /.swap/swapfil…
瞎折腾 腾讯云轻量服务器定时创建快照
买了腾讯无忧服务器以后,国内服务器也就基本使用腾讯云了。最近想着既然腾讯云有快照功能,那为什么不利用起来,当作给服务器进行数据备份。 但是每天手动操作又太麻烦,于是想利用腾讯云的 api 创建定时任务,每天自动创建快照。 使用方式如下: 获取腾讯云密钥 地址:https://console.cloud.tencent.com/cam/capi 获取实例id 地址:https://console.c…
经验教程 APScheduler 官方文档
安装 APScheduler $ pip install apscheduler 快速开始 from apscheduler.schedulers.blocking import BlockingScheduler scheduler = BlockingScheduler() @scheduler.scheduled_job('cron', hour='8-23&#…
程序开发 可重入锁 ReentrantLock 使用
ReentrantLock(可重入锁)是 Java 中的一种同步机制,它提供了与synchronized关键字相似的功能,但具有更灵活的特性。在多线程编程中,ReentrantLock允许线程在获取锁之后再次获取同一把锁,而不会导致死锁。 ReentrantLock 具有以下特点: 可重入性: ReentrantLock是可重入的,这意味着一个线程可以多次获取同一把锁而不会产生死锁。当线程重复获取…