banner
amtoaer

晓风残月

竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。
github
x
telegram
steam
nintendo switch
email
cover
cover
cover
cover
cover
cover
cover
cover

[NAS 系列第三弹]为局域网设备配置无感知的透明代理

记得我上篇文章中有提到: 本篇不解决网络问题,默认 docker 镜像等均可连接外网,如果不行请手动为镜像配置 HTTP_PROXY、HTTPS_PROXY。 这篇文章就来聊聊我是如何配置网络实现这一点的。 经过配置后,可以让任何一台通过有线或无线方式连接到局域网中的设备…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

[NAS 系列第二弹]配置全自动的影视文件下载、刮削和整理

在上一篇文章中,我记录了硬件组装和系统安装的过程,最后成功安装了 Arch Linux: 接下来我将着重描述应用软件的使用和配置。今天这篇主要写如何配置全自动的影视文件下载、刮削和整理。 注: 读者继续前需确保自己对 BT、PT 等概念有着基本的认识; nastools…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

[NAS 系列第一弹]组装机器并安装系统

为什么要自己组 NAS# 我之前手里是有一台成品 NAS (极空间 Z4)的,虽然使用上没有什么问题,但我逐渐发现... 系统自带的功能(如极影视、极相册...)我完全没有用到 机器自带内网穿透但不能自由配置地址,仅能穿透机器自带的功能 我本来就有 v4/v6 的公网 ip…
cover
cover
cover
cover
cover

Visual Studio Code Golang 刷题指北

无关的碎碎念# 看了看好久没有更新博客了,把前段时间刷题仓库 remake 后写的 readme 拿过来水篇文章先! 最近打算出掉现在的极空间 z4,自己组个性能好点的 NAS,顺便给 arm 的 mac 提供一个 x86 的远程开发环境。应该大概也许可能会在近期更新一个系列文…
cover

Windows 简单访问 WSL2

想必很多人在使用 WSL 时都遇到过与 Windows 主机通信的问题。在日常编程中,很常用的场景是在 Windows 中访问部署在 WSL 中的数据库、web 或其它服务等。Windows 本身是会做映射的,比如使用如下命令启动一个 http server: Copy ➜…
cover

GoLand 的完美 leetcode 刷题体验

大概从大二开始,我开始陆陆续续地刷一些 leetcode 题,最开始是用 java,之后很长一段时间在用 go。在刷题的过程中,我的刷题方式发生了很大的变化。 最开始是使用 leetcode 的在线编辑器刷题,题目极其简单还好,稍微复杂一些需要引库,在线编辑器的自动补全能把人逼疯…
cover
cover
cover
cover
cover
cover
cover
cover
cover
cover

jellyfin 基础教程

jellyfin 是一个出色的本地媒体库管理工具,之前我素有耳闻,不过没有实际使用过。最近尝试用它管理本地 1T 机械硬盘里的资源,才发现自己过去的追番操作有多原始…… 于是我决定写篇文章记录一下我对 jellyfin 的摸索过程,也希望给刚刚接触这方面的萌新们一些微不足道的帮助…
cover

在 wsl2 中完美启用 systemd

在 wsl2 中启用 systemd 的方法至少有如下三种: genie subsystemctl wsl-distrod 本文主要介绍第三种方法,并在后文介绍选用第三种方法的优势。 安装方法# 安装分为两个选项: 安装一个新的带有 systemd 的发行版 为现有的发…
cover

fish shell 脚本编写指南

该文章翻译自FISH SHELL SCRIPTING MANUAL,因本人才疏学浅,难免有错误 / 不通顺的地方,还望读者在评论区不吝赐教。 通过例子学习如何编写 fish shell 脚本。 脚本顶部的 shebang 行# 为了在终端中运行 fish 脚本…
cover

基于 Go 泛型的排序包

接上篇,最近发现了一个深入讲解泛型的仓库:go-generics-the-hard-way。简单阅读过后,我总算实现了多类型 Slice 的排序。(我菜死了!) 理论基础# 一、可通过定义类型集合来进行泛型约束。 Copy // Numeric expresses a type…
cover
cover
cover
cover
cover

trilium - 构建你的个人知识库

最近偶然了解了一款笔记应用:trilium。正如其 README 中写的那样: Build your personal knowledge base with Trilium Notes. 使用这款软件,可以很方便地构建个人知识库,其独特的设计和极高的拓展性吸引了我。 特点…
cover

记 wslg 导致的 wsl2 高 CPU 占用的解决方法

自升级 windows 11 以来,我经常在使用 wsl 时遇到电脑风扇狂转,托盘不断闪动的状况,但由于在学校宿舍嘈杂的环境里不是很明显,我一直没有太在意。 最近放假回到家,自己闲来无事刷了刷剑指 offer,惊觉电脑风扇声音竟然如此巨大,遂尝试搜索解决一下。 复现# 该情况在…
cover

Go 泛型初探

Go 团队于 12 月 14 日发布了 Go 1.18 Beta 1,正式引入了对泛型的支持。详见 The Go Blog。笔者近日也下载尝了个鲜。 下载安装# 按照官方文档下载安装 beta 版本: Copy ❯ go install golang.org/dl/go1…
cover

singleflight的作用、实现及思考

最近学习实现了 GeeCache 中的singleflight,写篇文章谈谈自己的理解。 是什么?# 首先介绍一下缓存击穿的概念: 一个存在的 key,在缓存过期的一刻,同时有大量的请求,这些请求都会击穿到 DB ,造成瞬时 DB 请求量大、压力骤增。 其实很好理解…
cover

Go中sync.cond的应用场景(含举例及对比)

最近在学习Go 语言高性能编程时看到了sync.Cond条件变量这个概念,一时有些难以理解。查阅资料后对其有了些认知,特此记录。 概念# sync包提供了条件变量类型sync.Cond,它可以和互斥锁或读写锁组合使用,用来协调想要访问共享变量的协程…
cover

字节跳动二面题目记录

昨天下午参加了两场面试,其中快手一面很顺利就通过了,本以为字节二面也不会太难,结果被面到自闭... 在此记录一下自己不会 / 不够清楚的内容以便复习(悲 计算机组成原理相关# 有了解 CPU 的缓存结构吗?# 参考博文: 程序优化:CPU 缓存基础知识 - 知乎 与程序…
cover

bing bong:一款适配 QQ 的 Rss 机器人

Long time no see ! 距离上篇博客已经有近半年了。这半年,先是课业的繁重,后是工作的紧张,让我一直没有时间腾出手来写博客。所幸开学(离职)在即,我也总算能怀着一种轻松的心态来水一篇文章啦!~ 这篇文章主要来写一写 bing-bong 的程序结构。Linux…
cover

腾讯2021后台开发岗暑期实习面试记录

面试流程# 腾讯的面试分为三部分:初试、复试和 HR 面试,前两轮是技术面,最后一轮主要是调研学生的个人理念、学习状况、家庭情况等内容。 三次面试通过后,几天内会收到腾讯 HR 助手发来的云证链接,主要内容是上传身份证和人脸信息,进行信息核实。接着静心等待 oc 及意向书即可。…
Ownership of this blog data is guaranteed by blockchain and smart contracts to the creator alone.