V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  X_Del  ›  全部回复第 1 页 / 共 17 页
回复总数  331
1  2  3  4  5  6  7  8  9  10 ... 17  
2 天前
回复了 0x663 创建的主题 NAS 这几天折腾 PVE AIO 有点上头了
@ExplodingFKL nfs / smb / webdav 是由宿主机提供还是 VM 提供?一台 AIO ,各种服务是应该由 VM 提供还是应该由宿主机提供?

@laminux29 如果有得选谁想直通呢,PVE 自身对 smart 信息的展示有限,很多玩家不想在 PVE 本体上跑各种服务,或者有监控磁盘状态的需求,那就只能在 VM 上 跑 NAS ,让 VM 直接管理硬盘。
手动装了太多次 arch ,已经刻在 DNA 里了

1. fdisk 分区
2. mkfs 格式化
3. 把盘在 /mnt 里挂好
4. 改 mirrorlist
5. pacstrap -K /mnt base linux linux-firmware
6. genfstab -U /mnt >> /mnt/etc/fstab
7. arch-chroot /mnt
8. 改时区 ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
9. 改 locale ,写好 /etc/locale.gen ,locale-gen ,写 /etc/locale.conf
10. 改 /etc/hostname
11. passwd 改 root 密码,装 sudo ,改 /etc/sudoers 允许 wheel 用户组 sudo ,给自己创建一个用户,加进 wheel 组里
12. 把其他要装的包装了,如果需要无线网记得装 iwd / wpa_supplicant ,写 systemd-networkd 配置把网络配好
13. 别忘了装 bootloader !一定记得要装 bootloader !每次装 arch 都会忘记装 bootloader ,重启对着 uefi 瞪眼才想起来没装 bootloader 。
@um6uih 你再仔细看看呢😂它是 mac mini 2014 ,4G 内存,闲鱼上都不要 400 块钱……可比 n100 准系统便宜。
34 天前
回复了 nativeBoy 创建的主题 浏览器 火狐不争气啊
Mac 长年火狐,页面滚动体感比 Chrome 系流畅很多。打个比方 Firefox 像是在滑玻璃,Chrome 系像是在滑塑料。

Windows 下冷启动确实很慢。
搭车问纯自用,tailscale + 自建 derp 与自建 wireguard 区别大吗?既然 tailscale 底层也是用 wiregurad 的话。
感谢大家 原来 Linux 对 NTFS 支持已经很稳定了吗。我还停留在 NTFS-3g 会损坏 NTFS 的版本…
@yinmin 感谢大佬 解惑了
@laminux29 也想过 NAS + SMB 的方案,目前确实没条件上 NAS T^T
69 天前
回复了 ooo4 创建的主题 React 请教一个关于 useEffect 依赖的问题
不一定要多用 useMemo ,但一定要少用 useEffect 。
见到很多 React 新人 useEffect 的时候,会创建很多多余的 state ,比如下面这种代码:

```
const [lightColor, setLightColor] = useState<'red' | 'yellow' | 'green'>('red');
const [canPass, setCanPass] = useState<boolean>(false);

useEffect(() => {
if (lightColor === 'green') setCanPass(true);
else setCanPass(false);
}, [lightColor]);
```

这里 canPass 不该是一个 state ,根本就是一个 computed value ,用 useMemo 才对:

```
const [lightColor, setLightColor] = useState<'red' | 'yellow' | 'green'>('red');
const canPass = useMemo(() => lightColor === 'green', [lightColor]);
```

大多数场合 useMemo 也是多余的,遇到性能问题再优化就可以:

```
canPass = lightColor === 'green';
```

所以我给 React 新人的建议都是:少用 useEffect ,如果遇到了必须 useEffect 的 case ,看看 ahooks 等库里有没有现成的 hook 。
73 天前
回复了 strd 创建的主题 Windows 请教下,如何使用 SSH 连接上本机的 WSL?
https://learn.microsoft.com/en-us/windows/wsl/networking
默认是 NAT 模式,可以通过修改 .wslconfig 设为 mirrored 模式。
改成 mirrored 模式之后,在子系统里开启 sshd ,应该就可以在 Windows 上用 localhost 到 ssh 到 wsl 里了。
如果 Windows 也开了 sshd ,那要让子系统 ssh 和 Windows ssh 端口错开。
96 天前
回复了 NG6 创建的主题 macOS macOS 的 WindowServer 是真的没的救了吗?
开机 3 天,WindowsServer 内存占用 900MB 但是 CPU 占用 20%...
好奇场景,除非是数据结构特殊,感觉九成场合都能用 Ruby JS 一类现成的的动态语言,写几个函数直接搓一个 DSL 出来,效率还更高。
@Leviathann React 的确是爸爸。
Bonus:实在讨厌嵌套三元表达式的话,还有这种东西: https://github.com/romac/react-if
某种意义上,此争论的根源之一是:HTML / CSS / JS 并不适合写 UI 。

HTML + CSS 本来是服务于排版的。HTML 只用来表达信息,而 CSS 赋予信息以样式,JS 则提供简单的交互和动态更新内容的能力。
- HTML 是可以脱离 CSS 存在的:打开一个博客页面,文章内容都在 HTML 里,即使 CSS 完全没加载出来,用户也可以阅读文章内容;
- HTML + CSS 又是可以脱离 JS 存在的:现在还有很多人认为网页就该脱离 JS 也能正常工作,比如这里的讨论: https://news.ycombinator.com/item?id=33212448
早期的互联网上,网站以门户网站、博客、论坛等形式为主,这一套可以说非常成功。网站就是一篇文章,文章的内容、文章的样式、文章的交互,就该是解耦的,用三种语言很自然。

但前端开发者面对的问题今非昔比,如今我们要开发的,不再是门户网站、博客和论坛,而是各种富交互的“应用程序”。前端开发与桌面 / 移动端 UI 开发越来越像,这要求我们的工具也越来越像 UI 开发工具。这时的 HTML / CSS / JS ,就有点不太够用了。

UI 开发与网页开发有着根本的不同:数据 / 样式 / 交互的解耦不再有意义。在一个应用程序中,应用被分成一个个 UI component ,而一个 UI component ,就该是 self contained 的。习惯于三件套老前端们也许不会有这样的疑问,但为什么写一个 button 需要切换三种语言? button 的 label 写在 HTML 里,button 的颜色写在 CSS 里,button 绑定的事件则要写在 JS 里?

新的需求出现了,我们理应有新的工具。我们本可以开发一样新的技术替代 HTML / CSS / JS ,最终产物可能像是属于 Web 的 Swift UI 或者 Flutter 。但阴差阳错,最终的结果是 JS 一桶浆糊:我们有了 JSX 和 CSS-in-JS 。

回到开头,HTML / CSS / JS 并不适合写 UI ,但 Web 开发无法抛弃 HTML / CSS / JS ,最终我们不得不以某种形式在 JS 里写 HTML ,无论是 vue 还是 JSX 。

这种以 JS 强兼 HTML 的方式总是有某种代价( SEO 、性能等),我们又搞出了各种技术来擦屁股:比如 SSR 和各种 zero-runtime CSS-in-JS 。
很多人不喜欢 JSX ,因为不喜欢在 JS 里写 HTML 。
其实 JSX 只是在 JS 里写 vdom tree 而已,只是长得像 HTML 。
svetle 和 vue 的这部分则是一种模版语言。他们在这个方向上的竞争对手应该是 ejs ,handlerbars 和 jade 。
118 天前
回复了 wjx0912 创建的主题 Apple mac 强迫症求助,怎么支持 rm ./myfolder/ -fr
和 shell 没关系,这是 bsd 和 linux 的区别。没什么特别好的办法。
要不试试 https://github.com/MilesCranmer/rip2 之类的替代?
暴论:如果说 Rust 编程语言 o 神,那 MongoDB 就是数据库 o 神,NextJS 就是 React o 神。
https://noyaml.com/ 解释的很明白了,为什么不要用 YAML 。
YAML 看起来很简单,实际上非常复杂,很多东西都藏在水下:

- YAML 1.1 中 true 和 false 有 22 种表达方式( https://yaml.org/type/bool.html
- 多行字符串到底有多少种写法( https://stackoverflow.com/questions/3790454/how-do-i-break-a-string-in-yaml-over-multiple-lines/21699210#21699210
- 字符串不严格要求引号,这个例子来自 https://www.arp242.net/yaml-config.html

```
python: 3.5.3 # => 字符串 "3.5.3"
postgres: 9.3 # => 数字 9.3
```

- 由于 YAML 1.2 规范过于复杂,几乎没有一个 YAML parser 能完美地实现 YAML 1.2 ( https://matrix.yaml.info
2024-01-11 12:06:16 +08:00
回复了 Authorization 创建的主题 程序员 我用 chatgpt 写了一个密码网站
2023-10-01 22:59:31 +08:00
回复了 lisi1987 创建的主题 Apple iOS 有快捷设置手动 ip 与 dns 的方式吗?
啊? IP 地址和 DNS 本来就是针对每个 Wi-Fi 配置的:
你在 [设置 - 无线局域网 - 你家 Wi-Fi 右边的叹号] 的菜单里面改了 IP 和 DHCP ,下次连上你家 Wi-Fi ,会自动用这个配置。不用 Wi-Fi / 连上其他 Wi-Fi 就不会用这个配置😂
1  2  3  4  5  6  7  8  9  10 ... 17  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   833 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 20:20 · PVG 04:20 · LAX 13:20 · JFK 16:20
Developed with CodeLauncher
♥ Do have faith in what you're doing.