首页   注册   登录
 geelaw 最近的时间轴更新

geelaw

  •   UW / 博士生
    V2EX 第 202505 号会员,加入于 2016-11-22 23:09:06 +08:00
    今日活跃度排名 7654
    我的静态博客 BibTeX 插件完工啦~🎉
  •  1   
    分享创造  •  geelaw  •  85 天前  •  最后回复来自 Or2
    1
    用 JavaScript 解析 BibTeX
    分享创造  •  geelaw  •  80 天前  •  最后回复来自 hronro
    3
    分享三篇和密码学有关的
    分享创造  •  geelaw  •  140 天前  •  最后回复来自 SwordSong
    5
    发现一个很酷的 LeetCode 题解的 GitHub 仓库
    分享发现  •  geelaw  •  161 天前  •  最后回复来自 wpzero
    4
    “打开方式”的“打开方式”
  •  1   
    分享创造  •  geelaw  •  222 天前  •  最后回复来自 yzlnew
    21
    iOS 的天气 app 可以正确处理夏令时变化的一天
    Apple  •  geelaw  •  246 天前  •  最后回复来自 msn1983aa
    2
    AppleScript 太鬼畜了
    macOS  •  geelaw  •  257 天前  •  最后回复来自 discrete
    2
    Amazon 出品的“愚人节整蛊软件”
    分享创造  •  geelaw  •  259 天前  •  最后回复来自 chenyu8674
    2
    geelaw 最近回复了
    @lihongming #3 这个问题的输出长度可以达到 Omega(1.6^n),因此不可能时间是 O(n)。

    此外这个输出长度也表示空间至少需要 Omega(n),因此朴素的算法已经是最佳。
    主流支持续到了我的订阅截止时间,撒花
    9 天前
    回复了 ProvinceV 创建的主题 Apple 购买(后补)AppleCare+ 发生的奇怪遭遇
    @alfchin #4 我觉得这个是根据 domain 判断的,而且这个列表是云更新的。我也很恼这个问题,但我并不会轻易判断“这个网站在 Edge 里一切正常”,毕竟可能有一些功能仍然是不正常的。此外你的 claim “可以在 Chrome 下不用插件”似乎和楼主的描述相悖。最后,可以点 Keep going with Edge 继续在 Edge 里访问。
    9 天前
    回复了 ProvinceV 创建的主题 Apple 购买(后补)AppleCare+ 发生的奇怪遭遇
    > 在 Edge 中打开链接,进入 Apple 订单页,选择付款,进入招行页面,结果招行显示该浏览器使用了过时技术。

    是 Edge 显示该网站使用过时的技术,你也需要用过时的 IE 才能让这个过时的网站正常运行。

    微软真是惨。
    12 天前
    回复了 lawsiki 创建的主题 算法 一道汇率换算的算法题求解
    如果 A-B 的汇率是 v,则建立 a->b 权为 log v 的边,以及 b->a 权为 -log v 的边。
    C-D 的汇率是 exp(C 到 D 的路径长度)。

    如果不存在路径,则说明条件无法决定目标汇率,如果存在多个不同长度,说明市场存在无风险套利(假设无摩擦)。
    @darktone #17 这个理解是完全没有搞清楚。你这样写会导致很多 implicit invariant 失效,从而程序虽然可以运行,但是意思却不是你想的那样,虽然没有产生 exception,但是几乎一定是错误的程序。
    通常我们希望 object.Equals(object other) 的重写方法是判断对象相等性,如果你不重写,对象的相等性会被理解为同一性。

    另外“(方法)重写”是 override 而不是 overwrite。

    @charlie21 #18 object.Equals(object other) 的实现是 object.ReferenceEquals(this, other)。
    15 天前
    回复了 ttgo 创建的主题 Apple 能否保护剪贴板里的数据?
    不能通过是否按键盘热键决定访问权限,因为 Cmd+V 粘出来结果的实现方式是每个进程自己决定在有人 Cmd+V 的时候去看剪贴板。

    如果你自己写一个操作系统当然是可以实现这个功能的,然而剪贴板通常是一个 session 里任何程序都可以访问的一个对象,这是设计使然。

    于是一个简单的做法是用 FUS,你准备两个账户,分别登录,则两个会话之间是不共享剪贴板的。
    @geelaw #14 另一个常见的情况是

    ((object)(new Pet())).Equals(new Pet())

    这也会调用 Pet.Equals(object other),因为通过 object 引用的 Pet 只能访问到 object.Equals(object other) 的重写方法。

    注意,这也涵盖了用接口引用访问的情形,例如

    interface ISome { /* 不含有名字叫 Equals 的方法 */ }
    class Pet : ISome { ... }

    ISome pet = new Pet();
    pet.Equals(pet); // 调用的是 Pet.Equals(object other)
    关于你的第二个疑惑,一般来说我们会希望这俩不相等才对。例如一个人和一只宠物,它们都可以有名字和年龄,但是通常我们不希望它们有“相等”的概念。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2710 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 12:26 · PVG 20:26 · LAX 04:26 · JFK 07:26
    ♥ Do have faith in what you're doing.