V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  minsheng  ›  全部回复第 4 页 / 共 20 页
回复总数  381
1  2  3  4  5  6  7  8  9  10 ... 20  
2022-03-04 12:28:17 +08:00
回复了 sillydaddy 创建的主题 iDev 求救!被 coordinateSpace 给绕晕了
@sillydaddy 相对父容器得到的值不对,有可能是你视觉上理解的父容器 /子元素的位置和它的实际坐标系有偏差,比如说可能涉及了 offset 这种。或者你跟 global 坐标系的值比对一下,看看是不是依然是同一个问题。
2022-03-04 12:26:11 +08:00
回复了 sillydaddy 创建的主题 iDev 求救!被 coordinateSpace 给绕晕了
试一下这个:

```
var body: some View {
HStack(spacing:0) {
Circle()
.fill(.red)
.frame(width: 100, height: 100)
.coordinateSpace(name: "circle1")

GeometryReader{ proxy in
Circle()
.fill(.green)
.frame(width: 100, height: 100)
.coordinateSpace(name: "circle2")
.onTapGesture {
print(proxy.frame(in: .named("circle1")).origin)
print(proxy.frame(in: .named("circle3")).origin)
print(proxy.frame(in: .named("stack")).origin)
print(proxy.frame(in: .global).origin)
}
}.frame(width: 100, height: 100)

Circle()
.fill(.blue)
.frame(width: 100, height: 100)
.coordinateSpace(name: "circle3")
}
.coordinateSpace(name: "stack")
}
```

看起来确实是必须父容器,不然会找不到,default 到全局坐标系。
2022-02-28 17:13:11 +08:00
回复了 Crump 创建的主题 Apple Apple 大陆的系统服务真是越来越渣了
@XiaoGouBa 我观察 Apple 的流量要不全不翻墙,要不全翻墙,混着来容易出奇怪的问题。比如说我一度就遇到了 iPad/Mac 的 iMessage 无法发送,但是 iPhone 完全正常的情况。

然后 TV+在大陆,视频本身是被墙的,但是浏览的素材均可以正常加载,也是坑。
2022-02-18 10:57:27 +08:00
回复了 felixcode 创建的主题 macOS macOS 的存储“黑魔法”,用可靠性换取表面的高性能
@Mirage09 作者的分析是有固件 bug ,flush 指令的时候控制器有着异常高的内存读取流量。然后因为 iOS 平台一直没有人用 F_FULLSYNC ,就算有需求也是用 F_BARRIERFSYNC ,所以压根没有人注意到这个 bug 。最后 bug 从 A 系列跑到了 T2 最后跑到了 M1 里面,直到这次移植 Linux 才被人发现。
2022-02-11 14:05:04 +08:00
回复了 noahhhh 创建的主题 Apple Apple TV+有啥好看的剧不
排序一下:

1. The Morning Show
2. Ted Lasso
3. For All Mankind

Servant 神坑

Physical 一般
2022-02-11 14:04:01 +08:00
回复了 maplerecall 创建的主题 Apple Safari 和 Webkit 团队终于承认错误并开始征求反馈
这是什么神仙翻译,看看人家 Twitter 截图说的是啥:

Also counterproductive, pointing to bugs from several years ago, complaining about them over & over & over.
Let's talk about current bugs. Currently missing or partial support for new features. Let us know what's most important to you. What do you want us to tackle first?

结果翻译成了啥?修复几年前的 bug ?人家亲口说的是不要浪费时间( counterproductive ),来谈谈现在的 bug ,老 bug 就先别管了……
我一般都是路由器翻,所以直接 ssh 到路由器里再弄
nslookup zhihu.com - 114.114.114.114

然后手工来一下,有点麻烦
2022-02-03 09:34:21 +08:00
回复了 yxc 创建的主题 macOS 2017 款 big sur 升级到 Monterey12.2,然后关了 ocsp,太流畅了。
@yxc 我记得 OCSP 之前爆出的一个问题是发送的验证信息走的是 HTTP 裸奔。不知道 Apple 升级到 HTTPS 没有。
刚刚想到一个思路,Mac 不支持 Ethernet over USB ,或许可以搞一个虚拟机 Linux ,如果 Windows 这边也不行,那就搞两个虚拟机 Linux 。性能不敢保证,我也没试过,但理论上或许可以成功?
这么几个思路:如果 Windows 机器上也有 Thunderbolt ,那确实走 Thunderbolt 网络最划算。注意这玩意规范写死了 10Gbps ,哪怕本身可以做到 40Gbps ,但是作为网线替代物只有万兆速度。

其它方案就没有便宜的了。如果楼主留心买了万兆版的 Mac mini ,Windows 是台式机,可以考虑搞一个万兆网卡,插 PCI-E 卡槽,小几百的问题。

如果 Mac mini 不是万兆版(只需要多加 750 元,同志们下单的时候可以注意一下),那最基本的 Thunderbolt 转万兆也要 1300 加,QNAP 的。

再次一点,可以考虑用基于 USB 的 5Gbpe 的网络转换器。但一个可能也要千把块钱。
Windows 上有啥接口可能需要说一下
StartCalendarInterval <dictionary of integers or array of dictionary of
integers>
This optional key causes the job to be started every calendar interval as
specified. Missing arguments are considered to be wildcard. The semantics
are much like crontab(5). Unlike cron which skips job invocations when
the computer is asleep, launchd will start the job the next time the com-
puter wakes up. If multiple intervals transpire before the computer is
woken, those events will be coalesced into one event upon wake from
sleep.
2021-12-20 15:30:23 +08:00
回复了 phub2020 创建的主题 Apple 不懂就问,为啥要关掉交换内存
@GrayXu 说个最简单的情况,内存漏了,比如说每关一个标签页漏一下,这种场景就天生适合内存交换……

Apple 的 Cocoa 框架有些很迷的东西,有一个 autorelease pool 。这个是古时候的技术了,在 Apple 上了 ARC 自动引用计数之后似乎程序员就接触不到了,所以我也不是很清楚。但是我观察到,调用一些系统框架的时候,这些框架依然会使用这玩意,导致对象虽然释放了,但内存不会,要等一段不明时间才会莫名其妙释放掉。这种情况感觉也用得上。
2021-12-12 16:50:43 +08:00
回复了 blackcurrant 创建的主题 HomeKit 如何让 siri 打开或关闭所有灯?
很神奇,我这边是这样的:

- 打开所有灯 => 所有房间的灯
- 打开卧室的灯 => 卧室的灯。PS:楼主是不是房间名没弄好,或者没有加「的」?
- 打开灯 => 设备所在房间的所有的灯。
S90 快到生命周期末端了,你现在买肯定不合适,要是 2018 年买那是高科技点满,现在买就是啥都尴尬,作为一个两辆 S90 的车主不建议在这个时间点入手 XC40 家族之外的沃尔沃。
2021-11-13 16:38:18 +08:00
回复了 bluesource 创建的主题 Apple Apple Music 曲库很多歌都突然不能听了
都是 K-Pop
2021-11-13 16:38:12 +08:00
回复了 bluesource 创建的主题 Apple Apple Music 曲库很多歌都突然不能听了
我这边美区发现有两首歌显示不支持当前地区播放,但是删除 /重新添加就好了,不知道是不是改了一波元数据。楼主试试?
2021-11-07 21:09:15 +08:00
回复了 MakHoCheung 创建的主题 Go 编程语言 Go 不是谷歌亲儿子吗?
@MakHoCheung

具体到 Swift 里面,举个例子。

Swift 不像 Java ,语言自带 getter/setter 。Swift setter 可以理解成一个语法糖:

var current = value.property
modify(&current)
value.property = current

这样就会导致一个问题,在修改 value.property 的时候,它的值被复制了一遍。Swift 里很多类型内部存储都是一个引用计数的对象,然后实现了一层 Copy-on-Write 。但如果 current 被复制了一遍,那么在调用 modify 的时候,current 那边就会发现自己的内部存储和 value.property 是共享的,所以就直接必须分配内存、深拷贝。这就让 Copy-on-Write 变得没有意义了。

Swift 有隐藏语法,_read/_write 来替代 get/set ,可以直接 yield ,避免这个问题,但这不属于语言标准的一部分,是编译器暂时给大家在性能很要命的地方,比如说标准库的容器实现,用的。
1  2  3  4  5  6  7  8  9  10 ... 20  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1024 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 26ms · UTC 19:15 · PVG 03:15 · LAX 11:15 · JFK 14:15
Developed with CodeLauncher
♥ Do have faith in what you're doing.