ecnelises

ecnelises

V2EX 第 89617 号会员,加入于 2015-01-02 22:06:48 +08:00
根据 ecnelises 的设置,主题列表只有在你登录之后才可查看
二手交易 相关的信息,包括已关闭的交易,不会被隐藏
ecnelises 最近回复了
Unix 有一个通用的工具叫 chroot ,顾名思义就是在某个环境中把某个目录映射为 root ,理论上可以实现虚拟环境的功能。但 macOS 上这么折腾的毕竟少,要实现你的目的可能坑多。
我记得非常清楚,几年前在本站看到过一个 NVIDIA 员工发的帖子(一时找不到了),说他大约是在 11 年还是 13 年入职的,到现在财务自由就是靠公司股票。那时候还没有 ChatGPT 、没有生成式 AI. 如果在十年前那个阶段买入 NVIDIA 股票,到 20 年美国大放水之前差不多也有十倍收益,和今天这个涨幅自然不能比,但放在正常股票来看也了不得。

人是不能回到过去的,这种事即使放到梦里也显得有些奢侈,因为现今人类构筑的绝大多数体系,都建立在「时间是单向流动的」这个假设上。也就是说,如果自己真能回到过去,那今天 NVIDIA 的股票也不会值这么多钱。

如果你过去有本金但未做出你今天看来正确的决定,应该想的不是「如果我当时能 xxx 就好了」(虽然是人之常情),而是为什么自己当时没做出这个选择,一定有它的原因,一定是在当时看来这么做不会有这么大收益。这个才重要得多。人总是乐于美化过去而丑化未来。
18 天前
回复了 haoyu7 创建的主题 软件 全平台密码管理器咨询
@jimmy3780
好想法。不过我刚开始对它那个 Passkey 支持很摸不着头脑,以为是可以用 Passkey 解锁,没想到是保存 Passkey 登录其他网站,鉴于支持 Passkey 的网站基本都支持传统密码登录,感觉有点意义不明😂
18 天前
回复了 haoyu7 创建的主题 软件 全平台密码管理器咨询
@0o0O0o0O0o
大概就是每个系统自己的加解密 API ,比如 macOS/iOS 的 CryptoKit/CommonCrypto ,Windows 的 bcrypt. 好处是程序体积更小,配置简单,不过反正 Linux 平台上用的都是 OpenSSL/LibreSSL ,其他平台打包上一个这个也不是什么大问题。
18 天前
回复了 haoyu7 创建的主题 软件 全平台密码管理器咨询
打算写一个,现在想到的点:

- 兼容主流平台,最好用原生 UI (老版本系统可以战略性放弃)和原生加密 API
- 有浏览器插件(联动原生软件还是独立运行?)
- 有命令行程序提供一些底层命令供自动化
- 数据结构灵活,字段可定制
- 开源,有完备测试,加密流程部分参考几大密码管理器的技术白皮书
- 支持同步( iCloud ?文件?如果可以也可以兼容 Bitwarden 协议?或者自建 API )
- 能从其他密码管理器导出的数据导入,以及反过来导出到它们能接受的格式
246 天前
回复了 iqoo 创建的主题 程序员 使用 LLVM 的 clang 替换苹果自带的有问题吗
1. LLVM 在构建的时候可以选择启用哪些 target ,macOS 的 AppleClang 可能只 enable 了 AArch64 和 X86 ,你自己 build 的 Clang 如果不传 LLVM_TARGETS_TO_BUILD 这个 CMake 选项那就是全部启用,也包括 WebAssembly

2. 苹果的 AppleClang 应该是对 include 和 library path 有一些魔改,你试着编译一个没有#include 的 C 文件然后-v 看就能发现。

AppleClang 是这样(以 Xcode Beta 为例):
/usr/local/include
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include
/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include
/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include
/Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks (framework directory)

社区源码编译的 Clang 是这样:
/usr/local/include
~/Developer/llvm/build/lib/clang/17/include
/System/Library/Frameworks (framework directory)
/Library/Frameworks (framework directory)

最简单的解决方法自然是把 Xcode 里那堆目录软链接到/usr/local/include 里。

继续尝试编译,发现提示-lSystem 找不到,跟着上面 Xcode Clang 的输出,加上-Wl,-syslibroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk 就可以。

嫌麻烦也可以把这个额外选项写到 Clang 的 config file 里:

https://clang.llvm.org/docs/UsersManual.html#configuration-files
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3330 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 13:44 · PVG 21:44 · LAX 06:44 · JFK 09:44
Developed with CodeLauncher
♥ Do have faith in what you're doing.