V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 38 页 / 共 176 页
回复总数  3520
1 ... 34  35  36  37  38  39  40  41  42  43 ... 176  
#3 可能是在对 a 操作之前 master 已经领先 origin/master 了
看一下 git 的历史图不就知道了么 😅

除了不小心提交到了主分支上,也可能是有人让远程分支倒流,然后本地也意识到了远程的倒流。
@goldiorl #9 另外 C++/WinRT 有 co_await resume_background{}; 这种构造,而 .NET 的 awaiter 也可以选择是否返回原来线程,所以并不是必然回到原来的线程。
@goldiorl #9 如果(任何 making sense 的)语言有协程的语言构造(即 async-await ),你是可以马上看出来一段代码中间是否可能被打断的。这里没有 await,所以不可能发生这种事情。

如果代码里有 await,那你是知道线程和协程无配对关系的,自然不会期待 ThreadLocal 能够保护多个协程,因为它不叫 CoroutineLocal 。
2021-02-21 05:41:02 +08:00
回复了 misakawaque 创建的主题 C++ 怎样获取浏览器当前的 url?
如果是 Internet Explorer (或者任何实现了 IWebBrowser2 的浏览器)可以用 IWebBroswer2.LocationURL 属性。
其他设计良好的浏览器可以通过 UI Automation 定位地址栏得到 URL 。
ThreadLocal 在那个语言里的意思很可能是 受那个语言托管的线程-local,而不是 操作系统线程-local,就像是操作系统线程也不是指处理器线程。在这种定义下你的问题不存在。

async-await 这个语法很可能本来就没有规定每次 await 之后所在的(被语言托管的)线程。比如 UI 相关的代码里,由于 UI 只可以在 UI 线程操作,await 通常会回到原来的线程进行。
2021-02-19 04:07:04 +08:00
回复了 dangyuluo 创建的主题 C++ C++中的一个 ambiguous call 问题
更好的问题是:知道数组长度有什么用?

既然是 C string,那必然是 null-terminated,知道数组长度无意义,反正都需要通过遍历找到正确长度。如果数组长度内没有出现空字符,说明传入的不是 C string,根据 garbage-in garbage-out 原则此时直接定义为未定义行为即可。
2021-02-18 22:49:41 +08:00
回复了 James369 创建的主题 程序员 任何的递归调用都可以转换为迭代吗?
任何实际做出来的递归本来就是迭代,CPU 自己执行这些命令的时候就是循环运行每个指令完成的。
2021-02-18 21:19:27 +08:00
回复了 pheyer 创建的主题 Google 有没有人发现, Google 的搜索关键词开始在 URL 中加密了
第二个网址里 q 也是明文写出来的啊
2021-02-18 11:26:11 +08:00
回复了 chroming 创建的主题 问与答 有没有“Windows 安全和隐私指南”之类的总结文章?
第一个问题的隔离账户解法 https://geelaw.blog/entries/isolate-app/
2021-02-14 20:14:16 +08:00
回复了 RedBlackTree 创建的主题 Go 编程语言 怎么理解并发编程中的 invirants?
Invariant 的意思和并行、并发关系不大。不变量就是说“数据的组织形式符合该数据结构的要求”,比如一个双向链表里任何非尾节点 x 都有 x.next.prev 等于 x 且任何非头节点 x 都有 x.prev.next 等于 x 。

当编辑链表时,要对多个对象的 prev 、next 分别重新赋值,几个赋值操作之间的时刻,不满足不变量。编辑操作保证:操作前符合不变量,则操作完成后还是符合。

如果链表被并行修改则可能出问题,这是因为有的时候,编辑开始的时候链表不满足它的不变量(例如另一个人也在编辑它)。于是你可以用一个 mutex 保护链表,设原先的不变量是命题 P,则新的不变量改成:当 mutex 未锁定时,P 成立。

如果 mutex 不可重入,则上述命题的简单推论是:当 mutex 刚被获取时,P 成立。
如果 mutex 可重入,则上述推论不成立,因为重入时 P 不一定成立。

那段教程就是在说,大家都希望该推论成立(从而验证正确性会更简单),所以我们设计的 mutex 不可重入。
2021-02-11 07:06:01 +08:00
回复了 naoh1000 创建的主题 Chrome 如何阻止网页防止系统自动睡眠?
你可以重新编译 Chromium 实现,因为是 Chromium 的代码在网页正在播放媒体时建议操作系统继续运行的。

另一种方式是定时休眠,例如 PowerShell 里运行命令行

Start-Sleep 3600; shutdown /h

则 3600 秒后休眠,这不受有程序建议系统持续运行的影响,因为是用户主动要求休眠的。
2021-02-08 12:24:32 +08:00
回复了 K2 创建的主题 分享发现 一条 Clubhouse Tips
Tip 的单数是 tip,不是 tips 。
2021-02-05 19:27:31 +08:00
回复了 geelaw 创建的主题 分享发现 Clubhouse 真的很像不久以前我测试过的一个 app
Hmmm 我更新了文章。
2021-02-05 19:17:27 +08:00
回复了 geelaw 创建的主题 分享发现 Clubhouse 真的很像不久以前我测试过的一个 app
@devjoe #3
@qiayue #4
啊,感谢告知。我了解的情况是朋友是从 TTYL 出发设计他的 app 的,目前无法理解的问题是为什么 CH 和他的 app UI 高度相似。我正在和他了解情况。
2021-02-05 19:03:22 +08:00
回复了 geelaw 创建的主题 分享发现 Clubhouse 真的很像不久以前我测试过的一个 app
像素级的像
2021-01-28 15:14:04 +08:00
回复了 Osk 创建的主题 分享发现 sudo 又双叒叕出提权漏洞了
🤔 看起来是处理转义符方法错误,误以为转义符后面一定有一个有效字符。
2021-01-27 11:31:06 +08:00
回复了 mingtdlb 创建的主题 Windows 问一个 windows10 的显示问题
让我来念力理解一下:楼主是不是混淆了虚拟桌面和多监视器扩展桌面?

Windows 10 的虚拟桌面同时作用于所有显示器,所有显示器显示了一个共同的桌面(这个桌面的形状取决于设置的显示器排布)。

多监视器扩展桌面的操作如 #1 。
2021-01-26 13:20:38 +08:00
回复了 flowfire 创建的主题 程序员 一个生成打乱的魔方的算法应该怎么写呢(正文里有详情)
附言和正文是两个不同的问题。
能够识别可还原魔方,不代表就可以抽取一个随机的可还原魔方。(并不显然具有多项式时间归约。)

可以先研究拧魔方映射的群,然后依据群的结构抽样。然而这样做的结果很可能就是“从还原魔方逐步打乱”。
群的结构也可以导出识别轨道的算法(即如何识别一个魔方是还原魔方被拧魔方映射作用后的结果的方法)。
从现实角度你可能需要 non-malleable secret sharing 。
1 ... 34  35  36  37  38  39  40  41  42  43 ... 176  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2596 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 55ms · UTC 03:14 · PVG 11:14 · LAX 19:14 · JFK 22:14
Developed with CodeLauncher
♥ Do have faith in what you're doing.