V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  butanediol2d  ›  全部回复第 1 页 / 共 38 页
回复总数  753
1  2  3  4  5  6  7  8  9  10 ... 38  
23 小时 51 分钟前
回复了 hentailolicon 创建的主题 信息安全 2FA 感觉就是时代倒退的产物
OP 是不是不用密码管理器。
用密码管理器之前,我也不喜欢 TOTP ;用密码管理器之后,能上 TOTP 的绝对不用短信/邮箱验证码。

用密码管理器自动填充比掏出手机看验证码还是舒服多了。

顺带一提,TOTP 只是 2FA (双因素认证)的一种形式,短信/邮箱验证码、强制要求使用 App 确认、硬件密钥等也是 2FA 。
敢吐槽微信公众号编辑器难用?你对产品的理解力为零!🐶
svchost 是 Windows 的服务进程吧?我理解很多 Mihomo 的 GUI 都会注册一个 service 来避免每次开 TUN 都需要提权,但这不是内核自己的功能。
@pllpii 啊,这个地方是我搞错了

规则应该用 IN-PORT ,而不是 SRC-PORT 。

SRC-PORT 匹配的是连接发起时使用的端口,而不是从哪个监听的端口进来。你换成 IN-PORT 再试一下。

Windows 上我用的是 ClashXW ,也是很老的软件了但是可以自己换内核,基本上跟裸用内核没什么太大区别。Linux 我是直接用的内核。
@pllpii 你用的是 Clash for Windows ,这软件已经停止更新很久了,我不太确定它的内核是否支持这个功能。我也不是很清楚它是否会覆盖掉某些基础配置。

你可以先排查一下 7893 7894 端口有没有在监听。
```yaml
listeners:
- name: HK
type: mixed
port: 7893
- name: SG
type: mixed
port: 7894

proxy-groups:
- name: HK
type: load-balance
strategy: round-robin
- name: SG
type: load-balance
strategy: round-robin

rules:
- SRC-PORT,7893,HK
- SRC-PORT,7894,SG
```
配置文件里添加多个 inbound ,然后路由规则里用 SRC-PORT 分流到对应地区的代理组,代理组采用 load-balance round-robin
2025 年 10 月 27 日
回复了 LingFengXiYu 创建的主题 问与答 台式机内存条预计什么时候价格会回落呀
八月底买了 32*2 DDR5 6000MHz ,花了 1600 ,当时觉得已经很冤大头了,现在涨价到 3000 块,还好买得早
2025 年 10 月 27 日
回复了 qdwang 创建的主题 Apple 苹果现在 bug 越来越多的原因找到了
@qdwang 你说的有道理,但我感觉可能稍微有点钻牛角尖了。例如你说的这个例子,实际情况这段二进制数据很有可能是 Data 类型,那么就直接用 Data.replaceSubrange(_:with:).subdata(in:) 了,不会直接操作 Array<UInt8>。其次就是,由于对 Array<UInt8> 进行切片后类型是 ArraySlice<UInt8>,但是很有可能你下一步做的操作需要的是一个 Array<UInt8>,所以你大概会选择在切片的时候就直接把它转换成 Array<UInt8>,规避了这个问题。

所以虽然理论上会有这个坑(例如 Data 的 initializer 就允许 ArraySlice ),但大多数时候用包装好的工具不太会踩。但也可能是我见识的比较少,或许 c/cpp interop 的时候用得多?
2025 年 10 月 27 日
回复了 qdwang 创建的主题 Apple 苹果现在 bug 越来越多的原因找到了
@ikw 我个人理解,先不考虑修改的问题,使用原数组的索引有其一定的合理性,这个在 Arrayslice 的文档里也有解释。然后如果 foo 被修改,虽然发生了复制,但 Array 和 Arrayslice 是值语义,所以继续使用原数组的索引。

CoW 复制的是 slice 对应部分:

```swift
var array = [1, 2, 3, 4, 5]

var slice = array[1..<4]
slice.withUnsafeBufferPointer { ptr in
for i in 0..<4 {
let val = ptr.baseAddress!.advanced(by: i).pointee
print(val, terminator: " ")
}
print()
}

slice[3] = 6

slice.withUnsafeBufferPointer { ptr in
for i in 0..<4 {
let val = ptr.baseAddress!.advanced(by: i).pointee
print(val, terminator: " ")
}
print()
}
```

输出是
```
2 3 4 5
2 3 6 xxx
```

xxx 是个“随机”数
2025 年 10 月 27 日
回复了 qdwang 创建的主题 Apple 苹果现在 bug 越来越多的原因找到了
@PlG5sBkXD1ziLeGB COW 生效了,在修改之前,底层使用的 array 是同一块内存,修改时 foo 进行了复制,不是同一块内存了
2025 年 10 月 27 日
回复了 qdwang 创建的主题 Apple 苹果现在 bug 越来越多的原因找到了
hello 是 Array<Int>
foo 是 ArraySlice<Int>
我觉得挺好的,实现上确实目前还有不少瑕疵,但是我觉得新设计大幅提升了屏幕有效内容面积。

第一方 App 就是很好的例子,比如 Safari 的 Compact 样式、地图、邮件正文浏览、Apple Music 发现页等等。

如果还有旧系统的设备,可以对比一下,虽然 tab 还在 tab 的位置、title 还在 title 的位置,但是得益于 liquid glass ,视觉上看起来开阔很多,就算有部分内容被遮挡也可以大概看出是什么东西。

还有就是我觉得只是把 tab bar 换成了 Liquid Glass 样式的不能叫适配了 Liquid Glass ,顶多叫适配了 iOS 26 。例如 Shadowrocket 。
打开 iOS 上的 文件 app ,去 最近删除 里看看

其实在 Infuse 里删除的时候有提示,可能你点快了没看到
2025 年 10 月 7 日
回复了 ota 创建的主题 微信 第一次觉得微信和支付宝的小程序是真的好。
觉得小程序好是因为如果没有小程序你就要下更恶心的 app ,但凡 app 做得真的小而美,或者有自适应的网页版,都不会有这种念头
想法不错,但是问题感觉有点太直球了
2025 年 10 月 3 日
回复了 Scare 创建的主题 Apple 有没有觉得 iOS 现在删除 App 好繁琐
在 App Library 或者设置里就可以跳过「移除 App 」这一步了
1  2  3  4  5  6  7  8  9  10 ... 38  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1229 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 56ms · UTC 17:49 · PVG 01:49 · LAX 09:49 · JFK 12:49
♥ Do have faith in what you're doing.