V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 5 页 / 共 189 页
回复总数  3771
1  2  3  4  5  6  7  8  9  10 ... 189  
@Sokranotes #26 Good 和 better 的区别,睡觉喜欢踢被子并不能用强行把腿绑在床上,并且绳子快断的时候重新绑上(每次登录都重设文件关联)解决。

>你觉得一个会尝试注册表修改的人会不知道尝试默认修改吗?

很多人会不知不觉把简单问题复杂化。

>实实在在的做了很多尝试,而不是像你一样空谈“正确方法”。

努力和效果没有必然联系,看起来 #9 的信息比尝试更有效。
@Sokranotes #24, appendix 3

感到十分困惑,为什么不能简单地用 Settings | Apps | Default apps 选择需要的关联,而要每次重启都重设一次?有人修改过你的注册表的权限导致正常方式设置不能正确存储?如果是后一种情况,推荐的做法是删除 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts 和 HKCU\Software\Microsoft\Windows\CurrentVersion\ApplicationAssociationToasts 里面所有的内容(但这两个键本身不删除),然后登出再登入,这样 Windows 会认为一切文件关联都是新鲜的,且会建立正确的权限(除非 FileExts 和 ApplicationAssociationToasts 两个键本身已经损坏)。

使用 SetUserFTA 本质上是一种 hack ,任何 Windows 的更新都可能导致 SetUserFTA 使用的 hash 函数和 Windows 的不同,于是一大坨文件关联会被重设。即使要用自动化的方式设置,受支持的方法也是使用组策略。

对社区有益的做法是:回到使用 SetUserFTA 之前的状态,根据 https://techcommunity.microsoft.com/blog/askperf/how-to-configure-file-associations-for-it-pros/1313151 的指导,用 Windows 事件查看器里的 Microsoft-Windows-Shell-Core/AppDefaults 查看文件关联重设的原因,并使用 procmon64.exe 查看哪个程序在篡改文件关联,然后在此贴警告大家不要用那个软件。
当且仅当两个显示器单个像素边长之比等于两个显示器的 DPI 缩放之比时,两者的绝对大小才可能一样。

另外,一个窗口只能处于一个 DPI 上,通常来说窗口主要位于哪个显示器,它就会按照哪个显示器缩放,因此跨显示器放置窗口不会有好效果(除非两个显示器 DPI 一样)。当然,如果软件实现错误,那么挪动到不同的显示器上自然也不会有好效果。
2025 年 8 月 23 日
回复了 faoisdjioga 创建的主题 macOS 苹果系统复制内容会失败嘛?
如果假设程序写得很好,那么最简单的解释是竞态条件。macOS 的 NSPasteboard 系列 API 表示剪贴板所有权改变时设置数据不会成功,说明 macOS 有所有权概念,但是我没找到具体说明所有权如何变更,这点于是可以参考 Windows 的逻辑,猜测清空剪贴板的程序获得所有权(因为 macOS 文档也表明清空剪贴板是设置数据的第一步)。

于是,当你按下 Cmd+C 后,程序 A 清空剪贴板并放置数据,但是 A 清空之后、放置数据成功之前,另一个程序 B 或许尝试清空剪贴板,于是 B 成为了所有者,这导致 A 无法放置数据。

现实世界的程序可能写得不好,但如果假设程序写得不烂,那么可以想象剪切的逻辑是把内容放入剪贴板,并且成功后才删除原来的内容。所以如果担心复制没有成功,可以选择、剪切、原地粘贴,然后再到目标位置粘贴。当然连按很多次 Cmd+C 也是可以的。
2025 年 8 月 22 日
回复了 callmesmc 创建的主题 问与答 求可靠的邮件客户端,快要被 Outlook 气死了
我的印象是 Ctrl+N 的时候在哪个邮箱里面,它默认的发件地址就是哪个邮箱。

Outlook 已知和 Gmail 不合,但我认为是 Gmail 的模型和 IMAP 不合的问题:有的时候在 Outlook 里 Shift+Delete 删除 Gmail 邮件,会让 Gmail 认为是删去邮件的所有标签( Gmail 把标签映射为 IMAP 文件夹,除了 Deleted 是特别处理的之外),从而变成存档状态,而非永久删除。
2025 年 8 月 17 日
回复了 sxszzhrrt 创建的主题 问与答 Windows server 服务器核心板怎么安装经典款 ui
不能,而且 msstyles 存在与否和是否安装桌面体验无关,毕竟 cmd/PowerShell 本身也需要显示在窗口里,和新版里面应该用的是 AeroLite (如果装了桌面体验应该也有 Aero ,大概就是楼主所谓的 Windows 10 UI )。

我已经很久没用过 Windows Server 了,如果默认主题不是 AeroLite 并且楼主想用这样一款,简单的做法是使用高对比度主题。

Windows 8 开始已经不支持经典( Windows 7 )主题引擎了,所有的 msstyles (Windows XP) 以来都无法跨大版本使用,并且所有的 explorer 也都不能。
根据读心术调试法,最简单的解释是楼主开了 UAC 且 cmd 和 explorer 在同一个用户下,explorer 未提权且 cmd 提权,此时两者有隔离。(当然,也可能是 explorer 是登录用户的,而 cmd 是以另一个管理员用户身份运行的,无论如何都是有隔离的。)

解决方法是在提权的 cmd 里面用 net use 映射,因为映射与 logon session 关联:如果是 UAC 非提权/提权,那么登录用户的时候会自动有两个 logon sessions ,且两者隔离;如果是以其他管理员用户的身份运行,则输入正确的密码等验证成功时会有新的 logon session 。
答案是不要直接修改注册表。如果你只有 Chrome 和 Edge ,那么在 Settings | Apps | Default apps | Set a default for a file type or link type 里面分别输入 http 和 https ,然后点击下面的按钮,选择你想要用的浏览器,点击 Set default 。

Windows 的逻辑是:如果有程序乱改注册表企图夺取文件关联,那谁都别想好过,直接重设为 Windows 自带的版本。
@JYLu #19 用,我还用 Visual Studio ,显然也是安装了 Excel, Word 等等的,那个列表是指读研本身需要的软件,个人爱好是另一回事儿。

另一个拉满的原因是,旧款处理器当然会更早停止生产,因此可维修时间(保外)也是新款处理器更长,适合数年不换电脑的人。
取决于你做的是什么密码,我的个人经验是只用得到 TeX, VSCode (或者任何一款代码编辑器), PowerPoint, OneNote, Outlook, 网络浏览器, Git ,所有新款电脑都是性能过剩的。

既然楼主上一台电脑用了 6 年,我推荐直接拉到顶配就行了,折算到 6 年间是合适的(我自己用了 7 年,也是最近换电脑)。
2025 年 8 月 11 日
回复了 BlessingMe 创建的主题 分享发现 win11 的记事本也太难用了吧, 好多 bug 啊
@Dispatcher #7 第二部分里面显然是看不懂英语(甚至自然语言)的人或者机器讹传的。The Old New Thing 的原文我一直在追更,可以打开网络上的文件和记事本的关系是“记事本是诸多新功能的实验田”而不是“记事本实现了这个功能”。如我所说,打开网络文件的时候自动下载并提供给宿主程序完全是“打开文件”对话框的功能,并且你可以通过记事本打开网络文件观察这个功能是否正常生效。

再比如 Windows Vista 引入的文件预览功能,它可以在任何使用“打开文件”对话框的程序里使用,比如你在记事本里打开文件的时候就可以预览。在 Windows 10 引入的 packaged app 里的“打开文件”对话框无法使用第三方预览程序的事实,也可以在新版记事本里得到验证。
2025 年 8 月 11 日
回复了 BlessingMe 创建的主题 分享发现 win11 的记事本也太难用了吧, 好多 bug 啊
@Dispatcher #3

>因为记事本是重构的(原始代码丢失),为了保持兼容性,做了很多无意义的“工作”,比如打开的时候,可以输入网址,从而查看网页源代码;

请问这是哪里来的说法?我并不知道 Windows 经典版记事本的代码是否丢失,但是我的猜测是保存完好,因为 2017 年开始 Windows 就已知把代码全部用 Git 追踪,此后经典版记事本还在不断更新,不可能是一直用旧版的 exe 。

打开文件对话框可以输入网址并打开对应网址的文件,这件事情和记事本没有任何关系,也不是“兼容性”,而是远古时期的新功能(我忘记什么时候加入的了,但应该是 Windows XP 或更早,且是 Windows 95 或更晚)。

试一试:在 PowerPoint 选择插入本地图片,在打开文件对话框里输入图片的网址并插入,你会看到对话框下载了图片,然后 PowerPoint 插入了图片。试着自己写一个 app ,使用打开文件对话框,输入网址,你会看到你的 app 打开了从网上下载的文件。
应该是翻译错误,我的猜想是

关闭 = Turn off
现在不启用 = Not now

Not now 当然正确的意思是“现在先别做被建议的操作”,通常被建议的操作是肯定性、启用某功能的操作,翻译人员或者机器可能没有足够的上下文,导致翻译结果乱七八糟。(类比 电源 = Power => 功率)
2025 年 7 月 31 日
回复了 ccjy778899 创建的主题 职场话题 私下开发工具被公司盯上,如何不被摘桃子?
>所以我一开始就留了一手:和领导 C 对好了口供:说这个工具完全是我私下开发的,没有用到任何公司资源。
>不想告诉高层写代码用了工作时间

大多数雇佣协议里面,你在工作时间产生的成果,都是公司的。

正确的标题:如何偷走公司的桃子?
2025 年 7 月 26 日
回复了 wisej 创建的主题 问与答 请教一个浏览器上的字体问题
你仔细看会发现“可”字并不是没有加粗,而是变成了线框+笔画线条:

https://imgur.com/a/L2TAe0Q

无责任猜测是“可”字在字体里的笔画的边线两侧过于接近,某种奇妙的浮点数误差或者奇偶行内行外算法导致的渲染异常。
2025 年 7 月 25 日
回复了 enjoy1224 创建的主题 Apple Apple Pay 加卡怪事,有些能加,有些不能
简单来说,加卡需要银行同意。
2025 年 7 月 24 日
回复了 cowiejulewbfwo 创建的主题 Claude visa 卡支付问题
理论上必须是账单地址,IP 和账单地址不需要一样。然而:

- 账单地址的验证是可选的,很多商户只检查数字部分(据说理由是拼写错误导致拒绝收款的话,客户可能就不修改也不购买了),验证失败商户依然可以选择收款。
- IP 地址可以作为风控数据使用。
- 卡号也是一个风控数据点( BIN 、失卡列表)。
- 商户到银行的链路上任何一个环节都可以有自己的风控策略。
2025 年 7 月 23 日
回复了 joinmouse 创建的主题 程序员 dynamic programming (动态规划) 给老外带来的误导
@w568w #3 为了应付管钱的人起的,dynamic 充满了正面与积极的色彩。

另外那个东西的英文叫做 memOIzed search 不是 memORIzed search ,字面翻译叫做“备忘化搜索”,memoize 是 memo(randum/-a) 备忘录 + 化。当然,记忆化和备忘化意思差不多就是了。
1. 把 xxHash3-128 和 SHA-256 对比还挺滑稽的,因为 xxHash3 从未为密码学设计,而安全性是全称命题(感性认知上属于不刻意设计就很可能不存在的性质)。

2. 不理解什么是用 XOR 加盐,但我能想象的最简单的方式( XOR 消息之后散列,或者 XOR 散列值,或者两者都做)都很糟糕。

3. 大多数 hash 算法都支持流式喂送数据,你只要调用两次名字类似 AppendData / Update 的方法就行了。

4. 不太确定你想象中的“签名”是什么。如果你说的是 HMAC ,首先这是 MAC 而不是签名,然后 HMAC 和简单 hash 区别很大。

5. 见 3.

6. 见 1.

另外,盐是散列函数索引 (hash key/index, or "seed" sometimes) 的实践表现,每个散列函数使用独立的 seed 从可证明安全角度自然没有“再加盐”的必要。
2025 年 7 月 16 日
回复了 DanielNg23 创建的主题 加密货币 为什么我投身加密行业
我觉得第一步是停止抢占缩写。

crypto = cryptology, not blockchain.
加密 = cryptography, 不是 "加密货币" 的简称.
1  2  3  4  5  6  7  8  9  10 ... 189  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5398 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 185ms · UTC 01:15 · PVG 09:15 · LAX 18:15 · JFK 21:15
♥ Do have faith in what you're doing.