欢迎来到我的小窝!
公益服务
Vaultwarden、Freshrss、Github 镜像站、Google 镜像站、KMS 等公益服务
影视资源
下载 BTNull 末日动漫资源库 蜜柑计划 动漫花园 YTS.MX 漫猫动漫 Nyaa 不太灵影视 布谷 TV 片库 RARGB 镜像 哔嘀影视 海盗湾 音范丝 BT 部落天堂 影巢 高清电台 电影港 LOL 电影天堂 团长资源 厂长资源 迅雷电影天堂 简单动漫 中国高清网 爱笑聚 6V 电影 比特大雄 1337X kinozal torlock Rutrack 爱恋动漫 磁力熊 美剧天堂 日剧跑 泰剧资料馆 电影天堂 BT 天堂 EZTV Kickasss Piratebay Proxy 在线观看 亿萌动漫 奈飞中文网 AGE 动漫 电视狗搜索 libvio 影视 低端影视 樱花动漫 星视界 麻花影视 一刻电影 4k 影视 酷片网 VV8 影视网 星辰影院 蓝光影院 新剧场 6v 电影 爱迪影视 在线之家 高清电台 Gimy 劇迷 100 分影院 爱迪影视 茶杯狐 4k 影视 麻花影视 酷片网 星辰影视 酷看屋 km 影视 Gimy 剧迷 茶杯虎 厂长资源 V6 电影版 爱迪影视 高清电影网 旋风影院 飞极速在线
电子书资源
Zlib Web https://z-library.sk TOR http://bookszlibb74ugqojhzhg2a63w5i2atv5bqarulgczawnbmsb6s6qead.onion
Netbird 自部署登录时出现 rpc error
问题描述 sudo netbird up --management-url xxx --admin-url xxx 2024-12-18T11:54:06+08:00 WARN client/cmd/root.go:245: retrying Login to the Management service in 690.220108ms due to error rpc error: code = Unknown desc = getting device authorization flow info failed with error: failed while getting Management Service public key 2024-12-18T11:54:09+08:00 WARN client/cmd/root.go:245: retrying Login to the Management service in 2.199479217s due to error rpc error: code = Unknown desc = getting device authorization flow info failed with error: failed while getting Management Service public key 2024-12-18T11:54:13+08:00 WARN client/cmd/root.go:245: retrying Login to the Management service in 1.967353557s due to error rpc error: code = Unknown desc = getting device authorization flow info failed with error: failed while getting Management Service public key 2024-12-18T11:54:17+08:00 WARN client/cmd/root.go:245: retrying Login to the Management service in 2.356804163s due to error rpc error: code = Unknown desc = getting device authorization flow info failed with error: failed while getting Management Service public key 2024-12-18T11:54:21+08:00 WARN client/cmd/root.go:245: retrying Login to the Management service in 5.196377811s due to error rpc error: code = Unknown desc = getting device authorization flow info failed with error: failed while getting Management Service public key Error: login backoff cycle failed: rpc error: code = Unknown desc = getting device authorization flow info failed with error: failed while getting Management Service public key 解决方法 在 Cloudflare network 选项卡开启 gRPC ...
Archlinux 使用 Xbox 手柄
使用 USB 线连接 直接连接即可 通过蓝牙连接 将 Xbox 无线控制器连接到一台 Windows 电脑上,使用 Xbox Accessories 更新最新驱动。 安装 AUR 包 xpadneo-dkms 修改 /etc/bluetooth/main.conf 文件,添加以下内容: Privacy = device 重启蓝牙服务:sudo systemctl restart bluetooth.service 连接 Xbox 手柄 (删除之前的连接) 通过无线适配器连接 安装 AUR 包 xone-dlundqvist-dkms-git 和 xone-dongle-firmware 重启 参考 https://wiki.archlinux.org/title/Gamepad#Xbox_Wireless_Controller_/_Xbox_One_Wireless_Controller
Steam 游戏手动破解笔记
只是做一些简单的记录,具体的使用方法都可以在各个工具的文档中找到。 游戏破解 GBE FORK 下载 https://github.com/Detanup01/gbe_fork 使用方法 https://github.com/Detanup01/gbe_fork/blob/dev/post_build/README.release.md Goldberg Emulator (不积极维护,推荐使用 GBE FORK) 下载 https://mr_goldberg.gitlab.io/goldberg_emulator/ 社区 https://www.reddit.com/r/GoldbergEmu/ 获取干净的 Steam 游戏资源 https://cs.rin.ru/forum cs.rin.ru 只能找到较新的游戏资源 如果无法在该论坛找到所需内容,最靠谱的还是 Steam 商店(购买,下载,退款)。 更多内容 https://rentry.org/pgames https://ripped.guide/PC-Software/Games/#cracking-tools
Sing-box 与 Tailscale 并存问题
问题描述 在使用 Sing-box 时,Tailscale 客户端无法正常工作。 在其他设备可以通过 tailscale ping <ip/hostname> ping 通主机,但是无法建立连接(例如 ssh 会显示 Connection refused)。 解决方法 将 Sing-box 晚于 Tailscale 服务启动。 可以通过 systemd 的 After 选项来实现。
Archlinux 下运行盗版游戏(exe)以及 online-fix
以 Archlinux 为例,其他发行版请自行调整命令。 0. (可选)安装 proton-ge-custom GE-Custom 相较于官方版本有以下优势: 包含更多游戏特定补丁 更新的 WINE 版本 更多实验性功能 更好的媒体编解码支持 额外的游戏兼容性修复 编译时间比较长,需要耐心等待。 yay -S proton-ge-custom 如果没有这个需求可以直接使用 Steam 自带的 proton。 1. 将游戏添加到 Steam Steam 菜单中点击 游戏 -> 添加非 Steam 游戏到我的库中,并完成相应设置。 如果要使用其他 proton 版本,可以在 兼容性 中指定。 2. (可选)安装运行库 有一些游戏需要 VC++ 或者 .net 运行库,无法直接运行,则需要安装对应运行库。 建议使用 protontricks 来操作,会比较方便。 yay -S protontricks 安装完成后启动 protontricks,在游戏列表中选择盗版游戏(你需要先将游戏添加到 Steam 中才能在列表中看到),protontricks 启动时会多次弹出警告信息,无视即可。 选择 选择默认的 Wine 容器 并确认。 此时可以选择 安装 Windows DLL 或组件 来自动安装,也可以选择 Run an arbitray executable 来指定运行其他的 exe 文件。 ...
Archlinux Clevo(蓝天) 笔记本驱动以及控制中心安装
Clevo 电脑的风扇调度真的是吵得要死,之前一直用 Windows 系统,用 Ryzen Master 降压来控制 CPU 温度,间接降低转速。 现在换到 Linux 系统,不好好配置一下实在受不了。 我在 Google 上翻了半天,找到了一堆 Github 仓库,试了几个都不好用,最后发现 AUR 仓库里已经有大佬整理了好用的包(我太爱 pacman 和 aur 了!)。 https://aur.archlinux.org/packages?K=clevo 安装驱动 yay -S clevo-drivers-dkms-git 安装控制中心 yay -S tuxedo-control-center-bin Tuxedo 是一家位于德国奥格斯堡的计算机制造商。该公司专门生产预装 Linux 操作系统的台式电脑和笔记本电脑。 在安装了上面的驱动之后就可以通过 Tuxedo 的控制面板来设置各种调度参数了。
GO sync.Once 使用
sync.Once 用于确保某个函数只执行一次,无论有多少个 goroutine 尝试执行它。它有一个方法 Do(f func()),传入需要执行的函数。 基本用法示例: package main import ( "fmt" "sync" ) func main() { var once sync.Once done := make(chan bool) // 模拟多个 goroutine 调用 for i := 0; i < 10; i++ { go func(x int) { // once.Do() 传入的函数只会执行一次 once.Do(func() { fmt.Printf("只执行一次: %d\n", x) }) // 这行每个 goroutine 都会执行 fmt.Printf("goroutine %d 完成\n", x) done <- true }(i) } // 等待所有 goroutine 完成 for i := 0; i < 10; i++ { <-done } } 常见使用场景: 单例模式: type Singleton struct{} var ( instance *Singleton once sync.Once ) func GetInstance() *Singleton { once.Do(func() { instance = &Singleton{} }) return instance } 一次性初始化: type Config struct { settings map[string]string once sync.Once } func (c *Config) Load() { c.once.Do(func() { // 加载配置的代码 c.settings = make(map[string]string) c.settings["key"] = "value" }) } 延迟关闭资源: type Connection struct { once sync.Once quit chan struct{} } func (c *Connection) Close() { c.once.Do(func() { close(c.quit) }) } 错误处理: type ErrorHandler struct { once sync.Once err error } func (e *ErrorHandler) HandleError(err error) { e.once.Do(func() { e.err = err // 只处理第一个错误 fmt.Println("处理错误:", err) }) } sync.Once 的特点: ...