libook

libook

.... . ._.. ._.. ___
🏢  Full Stack Developer
V2EX member #78834, joined on 2014-10-27 17:14:14 +08:00
不参与一切辩论、圣战,无意义。
如果你觉得我我说得好,点一下“感谢”我将荣幸至极;
如果你觉得我说的不好,仅一句嘲讽是没有人获益的;
什么?触碰到了你的信仰?那么请务必当我放屁~
学习 Rust 做了个模拟自动应答机的小玩具
Rust  •  libook  •  Jul 22, 2024  •  Lastly replied by tinybaby365
1
使用 Macvlan 的容器间歇性失联
Docker  •  libook  •  Oct 31, 2023  •  Lastly replied by libook
10
[Rust 练习]获取必应壁纸
分享创造  •  libook  •  Jun 2, 2023  •  Lastly replied by kebamt
2
求推荐适合长期储存的白酒
美酒与美食  •  libook  •  Dec 1, 2022  •  Lastly replied by hun2008hun
19
厨刀,需要分生熟吗?
生活  •  libook  •  Mar 10, 2022  •  Lastly replied by dongpengfei1
72
有没有让 MacBook Pro 2016 15 吋 Touchbar 续命的方案?
MacBook Pro  •  libook  •  Apr 27, 2021  •  Lastly replied by shadownet
6
正常回复 IP 被封了,求解封
反馈  •  libook  •  Aug 25, 2020  •  Lastly replied by libook
3
在 WSL 中运行 GUI(如 IDEA)
分享创造  •  libook  •  Aug 26, 2020  •  Lastly replied by libook
17
libook's recent replies
Sep 22, 2024
Replied to a topic by THEcattail 程序员 小型工作室存储选型的一点思考和疑问
服务用容器,数据放数据库里,迁移没遇到耦合情况,除非你用了很多云服务自己的 api
Sep 22, 2024
Replied to a topic by THEcattail 程序员 小型工作室存储选型的一点思考和疑问
我们十年的服务从一个云迁移到另一个云,服务用
Sep 19, 2024
Replied to a topic by humbass Node.js 问一个关于 nodejs CPU 核心利用的问题
Node.js 默认不使用多进程、多线程 API 的话就是一个单线程的主进程,然后 IO 会由特定的接口管理的单独的进程跑。

你要想利用多核,可以把服务无状态化,然后跑核心数量个服务,用 Nginx 之类的负载均衡,这样还能容灾和灰度发布什么的。
SMB 很多压测数据表明很慢,实际使用确实很慢,小文件是灾难;
WebDav 协议很重也快不了;
这三者相对来说 SFTP 最快。

不加密的协议可能会更快,比如 NFS ,但因为本身连认证都没有,所以不大适合临时性的文件传输和公网的传输,适合局域网内长期独占挂载。

同样走 SSH 的话,可能 scp>rsync>sftp>sshfs ,当然具体也看参数优化和传输的文件情况。
Sep 12, 2024
Replied to a topic by wuzeiyicixing NAS 求小主机如何连接机械硬盘?
买好点的 USB 硬盘盒,不会不稳定的,除非你板子老化了。

我一树莓派 3B 插着个 USB 硬盘盒已经跑一个多月没停了,啥毛病没有。
Sep 11, 2024
Replied to a topic by yir NAS 你们的 NAS 如何做备份?
RAID 除了 RAID-1 以外仅保障可用性,不保障完整性。保障完整性还得是备份。

我 NAS 现在有这么几个层级:
1. 热数据走 RAID-1 ,冷数据走 JBOD+奇偶校验。
2. 重要数据本地每天定时 rsync+快照。
3. 重要数据异地 NAS 每天定时同步快照。

我本地和异地备份主要用的是 btrbk 脚本,利用 btrfs 的快照及其增量传输功能。
Sep 10, 2024
Replied to a topic by jeesk Rust rust 的指针问题
编译器已经说很明白了,let y = &mut x;这一行 x 已经被可变借用了,下面 println!要重复借用,Rust 里可变借用是排他的,因为你不不知道上一个借走的会不会修改了它的值导致下一个读到的是脏数据(数据竞争),你可以再问问 GPT 怎么安全地在多个地方可变借用,有很多语法糖可以用。
觉得 JS 心智负担更大的话,试试用 C 做内存管理和二进制处理,以及看看那些“极致性能优化”过的代码……
不加的前提是有 StandardJS 这种 linter 保障不出问题,没有 linter 老老实实加分号。

我反正都会加。
两地三中心,本地一份热数据,一份备份,异地一份备份,就行了。
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1067 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 24ms · UTC 22:52 · PVG 06:52 · LAX 15:52 · JFK 18:52
♥ Do have faith in what you're doing.