V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 35 页 / 共 177 页
回复总数  3530
1 ... 31  32  33  34  35  36  37  38  39  40 ... 177  
因为设置的时区是“东部时间”而不是“东部标准时”“东部夏令时”,第一个选项会根据美国法律和日期自动表现为后两个选项之一。

Windows 和 macOS 也都有自动夏令时调整的功能,VPS 上运行的操作系统也有该功能。
@3dwelcome #7 刚看明白,后面那段代码和 Google 没关系。但你对 Google 注释的误读仍然成立,若 a 是 Number,则 JavaScript 表达式 a | 0 对应 C# 表达式

double.IsNaN(a) ? 0.0 : (double)(int)(a)

其中假设 a 在 C# 里具有静态类型 double 。所谓 force into 32 signed bits 是指数值上的截断,不是类型上的改变。
这是对注释的误解。参考 MDN:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number

JavaScript 的 Number 等同于 IEEE 754 双精度浮点数。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Bitwise_OR

JavaScript 的按位或运算先把运算数转换成 32 位整数再运算,得到的是 Number 。

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Unary_plus

JavaScript 的正号运算把运算数变成 Number 。

你写 var y = 1, z = +1, w = 1.0; 都是没有区别的。另外 JavaScript 的引擎的 “内部” 不需要 “用 IEEE 754 双精度浮点数” “表示” 一个 Number,只要执行效果和 IEEE 754 双精度浮点数一致即可。

楼主说的问题是特定于 asm.js 的人肉优化手段。另外 JavaScript 从来都不是“无类型”的。
2021-05-29 17:43:42 +08:00
回复了 aguesuka 创建的主题 算法 请教个有向图的算法题
Tarjan 算法正是你所需要的。

第二个问题很容易解答,有一个明显的 nlogn 算法,但是否可以降低到 n 我就懒得想了,可以试着找找强连通分量的在线算法。
2021-05-17 22:42:53 +08:00
回复了 zxCoder 创建的主题 问与答 css 能实现 #id (h1,h2){...} 这种功能吗
CSS 4 开始可以用 :is,见 https://www.w3.org/TR/selectors-4/#matches

CSS 4 之前只能手工展开,写成 #a h2, #a h3
2021-05-15 03:52:26 +08:00
回复了 cccooo 创建的主题 Google Google fi 收不到短信怎么回事
2021-05-14 20:56:09 +08:00
回复了 3dwelcome 创建的主题 分享发现 看了 Windows 的 GUID 生成算法,惊掉我下巴。
谁说时间不会倒流的😅 Windows 有 NTP 时间校准机制,很容易发生时间倒流的情况。当然要确保有生之年生成真·不重复的 GUID 也很容易,人工控制时间戳、使用被毁灭的网卡的 MAC 地址并用 v1 算法即可。

毁灭网卡的例子:
https://devblogs.microsoft.com/oldnewthing/20040211-00/?p=40663
2021-05-14 16:33:19 +08:00
回复了 James369 创建的主题 Python isinstance 函数似乎施加魔法,可以自动判断?
答案是因为 Iterable 是抽象基类 (abstract base class),但 A 不是。isinstance 对于抽象基类 (ABC) 有特殊的规则。

https://docs.python.org/3/library/functions.html#isinstance

当 object 是 classinfo 或它(直接、间接、虚拟)子类的实例时,返回 True 。

点击“虚拟”,可以看到

https://docs.python.org/3/glossary.html#term-abstract-base-class

ABC 引入虚拟子类——虽然不继承,但 isinstance()、issubclass() 仍然识别为子类。
2021-05-12 04:07:25 +08:00
回复了 Liler 创建的主题 程序员 在 freelancer.com 上面好像遇到了诈骗
这很明显是诈骗,可以猜想一种用法是立刻和他自己的账户订立新项目的合约并打款。

代替别人建立账户、租赁账户分别违反了 Upwork 服务协议的 1.3 、1.5 节内容。
2021-05-08 20:51:30 +08:00
回复了 zxCoder 创建的主题 问与答 关于 C#的 nullable 类型问题
如果 Tuple 是引用类型且 Tuple? 是指可空上下文里的可空引用标记,则不需要实质的转换,只需要重新标注。

如果 Tuple 是值类型,则

return Tuples.Where(t => t.HasValue).Select(t => t.GetValueOrDefault());

进一步,如果 Tuples 只是普通对象,直接写循环比较快:

foreach (var t in Tuples)
if (t.HasValue)
return t.GetValueOrDefault();

每个元素省下了 1-2 次委托调用和 2-4 次接口调用。
2021-05-08 20:00:42 +08:00
回复了 a62527776a 创建的主题 问与答 请问这样写的算法复杂度是多少?
答案是暂时不知道,因为这需要探究 n^2+1 里质数的分布

https://math.stackexchange.com/questions/44126/primes-of-the-form-n21-hard

另外任何有限的尝试都不能说明算法的渐近时间复杂度。
2021-05-06 01:48:50 +08:00
回复了 lxj770 创建的主题 Microsoft Office 误删除 outlook 文件夹
什么叫“误删除 Outlook 文件夹”? Outlook 相关的文件夹有好多个,你删除了哪个?你在用 Windows 还是 macOS ?
不确定你的 dumps 是什么,但我猜是 json.dumps 。原因是你没有正确 balance 序列化和解析的次数,read 方法得到的已经是字符串,接下来先 dumps 又 loads,两个操作抵消,自然只会得到一个字符串。

正确的做法是 read 的返回值直接 loads 。
直接用文件内容搜索就可以,似乎 Windows 自带的搜索就可以搜索文件内容,或者用 Select-String (PowerShell)、grep 、VSCode 文件夹内的文本搜索都可以。
原来你说的“原生命令”是指可执行文件的命令。那你最好不要给 PowerShell 任何解读它的 stdout 的机会,因为一旦 PowerShell 开始解读(它会猜测 encoding,并分割字符串,导致失去原始 stdout 的编码和行结尾,而且也不是所有的 stdout 都要是字符串的有效编码),你就失去了 stdout 的真实面目。解决方法是实现裸(二进制)管道。

https://geelaw.blog/entries/powershell-use-rawpipeline/
@txydhr #26 请观察 #19 的设备。
Select-Object 主要功能是 map,比如从具有 A B C 三个属性的对象中获得具有 A B 两个属性的对象,而不是根据属性留下或去掉对象。

注意用 Where-Object 或者 ForEach-Object 或者 ForEach 循环筛选文件和直接用通配符是不同的,取决于具体写法,因为 string 对象的方法默认是大小写敏感、当前文化,而 Get-ChildItem 的 globbing 是大小写不敏感(我不清楚它比较的文化是什么)。

例如 Get-ChildItem | Where-Object { $_.EndsWith('.ps1') } 无法得到扩展名是 .Ps1 或者 .PS1 或者 .pS1 的文件。

另外“扩展名”的定义也比较模糊,我想你的意思应该是指“长扩展名”,即不考虑短文件名的情况(例如 a.theme 的短文件名是 a.the ,因此 .the 是 a.theme 的短扩展名)。好消息是:PowerShell 默认情况下不会用通配符匹配短文件名。
1 ... 31  32  33  34  35  36  37  38  39  40 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3338 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 49ms · UTC 11:28 · PVG 19:28 · LAX 03:28 · JFK 06:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.