V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  hguandl  ›  全部回复第 3 页 / 共 9 页
回复总数  162
1  2  3  4  5  6  7  8  9  
2022-04-11 17:08:58 +08:00
回复了 Casey18 创建的主题 问与答 vscode 在 mac 重启后无法于合理的时间内解析 shell 环境
我以前遇到过,可能是 macOS 命令行的 bug 。

问题的追溯是这样的:首先 oh-my-zsh 在 shell 启动的时候会调用 git ,如果用的是系统自带的 git ,本质上是在调用一个 wrapper 去寻找 Xcode 路径里面的 git ,在重启后第一次执行这一过程耗时较长。

我印象中 Big Sur 时期会有这个问题,我升级到 Monterey 之后似乎没再遇到过了。

解决方法一是升级系统和 Xcode 试试。如果不想升级的话,可以安装 brew 里面的 git ,避免 oh-my-zsh 调用系统自带的 git ,这样就不会在重启后第一次运行时卡住。
2022-03-26 13:28:00 +08:00
回复了 A01514035 创建的主题 问与答 请教一个关于视频文件大小的问题
MP4 是封装格式,内容主要取决于里面的视频流。QuickTime 自带录屏要保证实时性,编码速度不能慢,所以就没时间做很多压缩优化,码率就会高。所谓 FFmpeg 的转换格式,其实是给视频流重编码了,这时候重视的是质量和体积,所以可以用较长的时间来进行编码,而且 CPU 占用会非常高。

FFmpeg 可以也支持录像转封装和硬件加速编码,OP 可以试试别的参数,理解一下不同用法
2022-01-24 18:29:26 +08:00
回复了 blufaux 创建的主题 Apple 无法安装此应用程序,因为开发者未计划使其在此平台上运行。
直接从 App Store 下载的不能了,需要有砸过壳的未加密 IPA 才可以。这个目前只能通过越狱设备导出。
2022-01-02 23:19:20 +08:00
回复了 masterclock 创建的主题 微软 对于时间的创造性的编码格式 yymmddHHMM
会让问题再晚 20 年被发现(
2022-01-02 23:18:40 +08:00
回复了 masterclock 创建的主题 微软 对于时间的创造性的编码格式 yymmddHHMM
哪怕用 unsigned int 也行啊
2021-12-29 20:18:46 +08:00
回复了 wheelg 创建的主题 iOS iOS15.2 Safari 新增了 File Access System api 的实验性功能
查了一圈,Safari 目前恐怕还无法使用上这个功能。它目前已经实现的 API 是描述本地文件的对象 https://developer.mozilla.org/en-US/docs/Web/API/FileSystemHandle ,但是问题在于创建这个对象的方法还不支持 https://developer.mozilla.org/en-US/docs/Web/API/Window/showDirectoryPicker 。使用这套 API 的第一步就进行不下去了😂
2021-12-17 14:03:22 +08:00
回复了 yishuihanxiao 创建的主题 MacBook Pro Xcode installing 一个小时了~~
App Store 下载 Xcode 真的折磨,万恶之源是在校验部分。首先是 IDE 里面的小文件极多,检验效率低,内部还有套娃的子模块也要独立的校验,这样递归下去几乎没完没了。

更坑爹的事情是,校验这么多文件对 IO 的压力很大,苹果为了“优化”用户的体验,把它设置成后台运行,限制了线程数和优先级,造成这一个过程龟速运行。这个后台好像是写死的,没有抢占,甚至电脑没有前台任务时,它依然坚持极低的资源占用。反正我是没有找到什么手段让它能多用点 CPU 资源赶紧完成,所以每次都是睡前放在那不管让它慢慢搞吧。
2021-12-13 15:59:36 +08:00
回复了 kingofzihua 创建的主题 Linux 问一个协程方面的问题
你自己也说了“如果不是系统阻塞,那我完全可以在线程内执行其他的,后面再回来执行”。其实协程就是对你这种做法的抽象,通过生命周期和上下文来更轻松地控制调度。这和你直接在线程内做非阻塞 IO 没有本质区别。协程的思想可以降低写非阻塞程序时的心智负担,提高可读性、降低出错的可能。
2021-12-13 13:16:39 +08:00
回复了 xvnehc 创建的主题 macOS Finder 侧边栏图标错误,这是 BUG 还是新的 Apple's Feature?
这是 bug ,一般是由访达扩展触发的。你去“系统偏好设置”-“扩展”-“‘访达’扩展”,看看有没有启用的扩展,都关闭之后重启电脑看看有没有恢复。我这边之前就是因为开启了 Keka Finder Integration 出现了图标异常。
看起来 nginx 做了设置,那可能就是 django 应用里没有处理好。我不了解这个框架,可以参照前面几楼里的说法,查查 django 的资料看看如何处理这个 proxy header 。
目测是 nginx 反代时没有设置好 header 。用户的访问通过 nginx 转发到 Django ,IP 当然变成了 localhost 。解决方法是在 nginx 的反代里添加有关来源 IP 的 header ,一般是叫 X-Forwarded-For 或者 X-Real-IP 之类的。网上应该能搜到更具体的教程。
这个我前几天也发现了,看了一下控制台,是 WebSocket 的问题。准确来说是当网络连接经过 socks 代理的时候,就会出现这种问题。

目前观察到的原因是 Safari 有一个试验性功能叫做 NSURLSession WebSocket ,字面上理解就是用了一套新的 API 实现 WebSocket 。从 macOS Monterey / i(Pad)OS 15 起,这个功能成为默认选项。实测关闭后就不会有这个问题了,相关讨论可以看 https://developer.apple.com/forums/thread/685403

所以解决方案有这两种:

1. 不使用 SOCKS 代理,而仅用 HTTP/HTTPS 代理;
2. 在 Safari 的“偏好设置”-“高级”里,勾选“在菜单栏显示‘开发’菜单”。然后在“开发”-“试验性功能”里,取消勾选“NSURLSession WebSocket”。
2021-10-27 17:45:05 +08:00
回复了 klarkzh 创建的主题 macOS 每次启动 macOS,百度网盘都会有后台进程
直接禁用进程的运行权限就行了。

$ chmod 000 /Applications/BaiduNetdisk_mac.app/Contents/PlugIns/baiduNetdiskSync.appex/Contents/MacOS/baiduNetdiskSync
2021-09-20 10:49:37 +08:00
回复了 dingwen07 创建的主题 macOS “文件和文件夹”权限拯救了我的数据和时间
在 macOS 上的话,~/Library 是没那么容易被删掉的。这些文件夹都有额外的 ACL 规则保护。在 home 下运行 ls -le 就能看到不少用户内置文件夹包含这样一条规则:group:everyone deny delete,这就会阻止非 root 用户的删除。
2021-09-20 00:53:36 +08:00
回复了 Ferrix 创建的主题 MacBook M1 MacBook 在使用 handbrake 或者 ISubtitle 时温度直接飙到 100
Handbrake 默认用的是 x264 软件编码,CPU 负载满是正常现象。而且这个目前对 ARM 的指令集优化还不够好,编码速度相对于 Intel 处理器不占优势。想调用硬件加速的话,要选择使用 VideoToolbox 的 preset 。
2021-08-30 16:48:44 +08:00
回复了 zitup 创建的主题 程序员 想在 mac 上写一个脚本,连上有线或 Wi-Fi 时自动执行某些命令
在我自己这边的环境下测试应该是可用的:

https://imgur.com/a/Q6P1mOR
2021-08-30 16:42:52 +08:00
回复了 zitup 创建的主题 程序员 想在 mac 上写一个脚本,连上有线或 Wi-Fi 时自动执行某些命令
最好的方法就是用原生的系统 API 。我搜索得到了 NWPathMonitor,试了下有效。无线网络有办法可以获得 SSID ;有线网络似乎没有什么很好的区分方法,顶多就是获取 IP 网关之类的。

Demo 代码在这里:

https://gist.github.com/hguandl/284ae3b032587eda2958e31383e5135b

我不会写 Swift,这是根据文档照猫画虎写出来的,希望没什么问题。
2021-08-10 13:03:24 +08:00
回复了 zyxk 创建的主题 macOS 罗技 master 2s 的滚轮究竟是难用还是好用?
滚轮失灵在最近确实会偶尔遇到,应该是 Logi Options 的驱动问题。在命令行里执行 `killall LogiMgrDaemon` 把驱动程序重启就好了。顺便吐槽一下这个软件到现在也没有原生 M1 版
2021-08-06 15:40:17 +08:00
回复了 EgoTao 创建的主题 MacBook Pro 想上 M1, intel 的备份过来会出问题么
Docker 好像必须重装; node 和 brew 的内容基本可以兼容,但是都跑在 Rosetta 下,性能受到很大影响,所以也推荐重装。因此不太建议使用 Time Machine 恢复,不如用目标磁盘模式选择性的迁移数据。
1  2  3  4  5  6  7  8  9  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1330 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 17:48 · PVG 01:48 · LAX 09:48 · JFK 12:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.