GitHub - amtoaer/bili-sync: 由 Rust & Tokio 驱动的哔哩哔哩同步工具
由 Rust & Tokio 驱动的哔哩哔哩同步工具
[NAS 系列第三弹]为局域网设备配置无感知的透明代理
记得我上篇文章中有提到: 本篇不解决网络问题,默认 docker 镜像等均可连接外网,如果不行请手动为镜像配置 HTTP_PROXY、HTTPS_PROXY。
这篇文章就来聊聊我是如何配置网络实现这一点的。
经过配置后,可以让任何一台通过有线或无线方式连接到局域网中的设备…
[NAS 系列第二弹]配置全自动的影视文件下载、刮削和整理
在上一篇文章中,我记录了硬件组装和系统安装的过程,最后成功安装了 Arch Linux: 接下来我将着重描述应用软件的使用和配置。今天这篇主要写如何配置全自动的影视文件下载、刮削和整理。
注:
读者继续前需确保自己对 BT、PT 等概念有着基本的认识; nastools…
[NAS 系列第一弹]组装机器并安装系统
为什么要自己组 NAS 我之前手里是有一台成品 NAS (极空间 Z4)的,虽然使用上没有什么问题,但我逐渐发现...
系统自带的功能(如极影视、极相册...)我完全没有用到
机器自带内网穿透但不能自由配置地址,仅能穿透机器自带的功能
我本来就有 v4/v6 的公网 ip…
Visual Studio Code Golang 刷题指北
无关的碎碎念 看了看好久没有更新博客了,把前段时间刷题仓库 remake 后写的 readme 拿过来水篇文章先!
最近打算出掉现在的极空间 z4,自己组个性能好点的 NAS,顺便给 arm 的 mac 提供一个 x86 的远程开发环境。应该大概也许可能会在近期更新一个系列文章…
Windows 简单访问 WSL2
想必很多人在使用 WSL 时都遇到过与 Windows 主机通信的问题。在日常编程中,很常用的场景是在 Windows 中访问部署在 WSL 中的数据库、web 或其它服务等。Windows 本身是会做映射的,比如使用如下命令启动一个 http server: Copy
➜…
GoLand 的完美 leetcode 刷题体验
大概从大二开始,我开始陆陆续续地刷一些 leetcode 题,最开始是用 java,之后很长一段时间在用 go。在刷题的过程中,我的刷题方式发生了很大的变化。 最开始是使用 leetcode 的在线编辑器刷题,题目极其简单还好,稍微复杂一些需要引库,在线编辑器的自动补全能把人逼疯…
jellyfin 基础教程
jellyfin 是一个出色的本地媒体库管理工具,之前我素有耳闻,不过没有实际使用过。最近尝试用它管理本地 1T 机械硬盘里的资源,才发现自己过去的追番操作有多原始…… 于是我决定写篇文章记录一下我对 jellyfin 的摸索过程,也希望给刚刚接触这方面的萌新们一些微不足道的帮助…
在 wsl2 中完美启用 systemd
在 wsl2 中启用 systemd 的方法至少有如下三种: genie subsystemctl wsl-distrod
本文主要介绍第三种方法,并在后文介绍选用第三种方法的优势。
安装方法#
安装分为两个选项:
安装一个新的带有 systemd 的发行版 为现有的发…
fish shell 脚本编写指南
该文章翻译自FISH SHELL SCRIPTING MANUAL,因本人才疏学浅,难免有错误 / 不通顺的地方,还望读者在评论区不吝赐教。 通过例子学习如何编写 fish shell 脚本。
脚本顶部的 shebang 行#
为了在终端中运行 fish 脚本…
基于 Go 泛型的排序包
接上篇,最近发现了一个深入讲解泛型的仓库:go-generics-the-hard-way。简单阅读过后,我总算实现了多类型 Slice 的排序。(我菜死了!) 理论基础#
一、可通过定义类型集合来进行泛型约束。
Copy
// Numeric expresses a type…
trilium - 构建你的个人知识库
最近偶然了解了一款笔记应用:trilium。正如其 README 中写的那样: Build your personal knowledge base with Trilium Notes.
使用这款软件,可以很方便地构建个人知识库,其独特的设计和极高的拓展性吸引了我。
特点…
记 wslg 导致的 wsl2 高 CPU 占用的解决方法
自升级 windows 11 以来,我经常在使用 wsl 时遇到电脑风扇狂转,托盘不断闪动的状况,但由于在学校宿舍嘈杂的环境里不是很明显,我一直没有太在意。 最近放假回到家,自己闲来无事刷了刷剑指 offer,惊觉电脑风扇声音竟然如此巨大,遂尝试搜索解决一下。
复现#
该情况在…
Go 泛型初探
Go 团队于 12 月 14 日发布了 Go 1.18 Beta 1,正式引入了对泛型的支持。详见 The Go Blog。笔者近日也下载尝了个鲜。 下载安装#
按照官方文档下载安装 beta 版本:
Copy
❯ go install golang.org/dl/go1…
singleflight的作用、实现及思考
最近学习实现了 GeeCache 中的singleflight,写篇文章谈谈自己的理解。 是什么?#
首先介绍一下缓存击穿的概念:
一个存在的 key,在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到 DB ,造成瞬时 DB 请求量大、压力骤增。
其实很好理解…
Go中sync.cond的应用场景(含举例及对比)
最近在学习Go 语言高性能编程时看到了sync.Cond条件变量这个概念,一时有些难以理解。查阅资料后对其有了些认知,特此记录。 概念#
sync包提供了条件变量类型sync.Cond,它可以和互斥锁或读写锁组合使用,用来协调想要访问共享变量的协程…
字节跳动二面题目记录
昨天下午参加了两场面试,其中快手一面很顺利就通过了,本以为字节二面也不会太难,结果被面到自闭... 在此记录一下自己不会 / 不够清楚的内容以便复习(悲 计算机组成原理相关#
有了解 CPU 的缓存结构吗?#
参考博文:
程序优化:CPU 缓存基础知识 - 知乎
与程序…
bing bong:一款适配 QQ 的 Rss 机器人
Long time no see ! 距离上篇博客已经有近半年了。这半年,先是课业的繁重,后是工作的紧张,让我一直没有时间腾出手来写博客。所幸开学(离职)在即,我也总算能怀着一种轻松的心态来水一篇文章啦!~
这篇文章主要来写一写 bing-bong 的程序结构。Linux…