V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 48 页 / 共 178 页
回复总数  3549
1 ... 44  45  46  47  48  49  50  51  52  53 ... 178  
2020-04-18 02:05:16 +08:00
回复了 klii 创建的主题 问与答 是不是微软的 UI 没用 Google 的好看
微软做了极简风:粗糙。Google 做了极简风:微软粗糙。显然截图里微软的 UI 更有用:显示修改日期、子对象数目、共享状态等。

另外,OneNote 笔记本实际上是文件夹,类似于本地 OneNote 的结构,而且 OneNote 笔记本的名字和位置都需要显示才能管理,假设你想有两个同名的笔记本,如果不显示位置则无法区分哪个是哪个,也没法移动位置,而且 OneNote 笔记本共享、删除等也可以和其他 OneDrive 里的对象一样管理。既然本来就是同类物,为什么不显示呢?

Google Photos 和 OneNote 无法像 OP 所说那样比较,OneDrive 里也有不显示但是占用空间的东西,比如 Windows 8 、Windows Phone 备份数据。根本区别在于 Google Photos 没有把照片当“文件”管理,而 OneNote 就是文件。

最后,日历、邮件、联系人放在一个 app (我想你说的是 Outlook 和衍生的 communicationapps )是因为 Outlook 的定位是 personal information manager,而不是单纯的“邮件客户端”。
@ipwx #19 #20 基于 RSA 签名算法并不是“用私钥加密”,根本没有“加密”的概念。

#0 JWT 不一定具有保密功能,不存在“密文”“加密”的概念。不过楼主有一部分说得没错,验证签名、消息验证码不需要使用 hash 函数,只不过真实世界里的签名、消息验证码都在某些步要用 hash 函数,因为不用 hash 函数的(可证明安全)方案实际效率令人无法忍受。
2020-04-07 10:00:47 +08:00
回复了 Livid 创建的主题 Windows Windows 10 开始菜单里的背景大色块在接下来的更新里会被去掉
难道你么不觉得最重要的暗示是 Desktop application 也可以使用 Live Tile 了吗?这个是一个巨大进步。

另外这个自定义色彩的删除是一个巨大退步,实际上从 Windows 10 最开始就一直在走下坡路,仔细看 Windows 8/8.1 的磁贴渲染,颜色的运用和动画的缓动函数都好太多了。
2020-04-06 10:25:12 +08:00
回复了 sxszzhrrt 创建的主题 Windows 给上古系统编写软件应该使用什么语言和 IDE?
C# 不可能的,Windows 95 于 2001 年结束支持,C# 1.0 是 2002 年发布的。

上古版本的 BASIC 是可以的。
2020-04-06 06:45:45 +08:00
回复了 CismonX 创建的主题 问与答 求助,朋友遇到的一道 C++ 面试题
你不需要知道 tuple_cat 或者 index_sequence 或者 disjunction,这些全都可以通过基础手段实现。

第二个的思路:列表 A 没有重复等价于 (A 是空的) 或 (A 第一个元素不等于其他且 A 去掉第一个后无重复)。

第三个的思路:可以通过枚举算出一个元素在列表里的位置。
2020-04-05 16:14:11 +08:00
回复了 takashiki 创建的主题 奇思妙想 想到了一种密码的生成和管理方式
使用 hash 函数 ❌
使用伪随机函数 ✔

这样会得到一个具有适应性密码泄露安全性的方案:使坏者可以请求任意 app 的密码,最终它需要猜出一个未曾见过密码的 app 的密码,希望它猜不出来。

一种方式是把 hash 函数建模为随机预言,这样 hash 函数可以充当伪随机函数,但是这显然不如伪随机函数好,后者是标准模型下可证明安全。

在实践中,大家相信 AES 是伪随机函数(而且 AES 比 SHA256 快,而且 SHA256 已经不能被建模为随机预言了),所以正确的做法应该是通过 KDF 把密码变成 AES key,然后把 app 名字编码为 AES 输入,把 AES 输出映射为 app 密码。
2020-04-05 12:44:53 +08:00
回复了 Sngo 创建的主题 Windows windows 下如何解决应用在高分屏下不兼容
@Sngo #3 搜索 adjust cleartype text 然后运行第一个结果
@YuxiangLuo #5 这个功能是 Windows Vista 引入的,在最近的系统里可以通过 File Explorer 的 View 选项卡里的 Item check boxes 开关。

不过这里也暴露了 Windows 重命名里不太令人满意的处理:如果重命名 A (2).ext 为 A.ext 且 A.ext 存在且 A (3).ext 不存在,更好的问题应该是:“要取消重命名 A (2).lnk 吗?”
2020-04-03 20:25:16 +08:00
回复了 gz911122 创建的主题 问与答 为什么 pwa 还是有跨域限制,而 native 应用没有呢?
问题错误,对于一个一般程序来说不存在浏览器里 origin 的概念,自然不可能有“跨域”甚至“禁止跨域”的说法,程序做的事情是用 TCP 和另一个机器对话。

对于网页来说,它是浏览器模型下的程序,自然受到浏览器的约束。同源策略是为了保证浏览器模型下的隔离设置的,而浏览器的安全模型是向用户提供安全保证的契约。实践表明同源策略可以防范许多用户不希望遭受的攻击,所以会加入现代浏览器的安全策略。

另外,从逻辑简单性+归缪的角度思考这个问题:Chrome 也只不过是一个一般程序,如果一般程序必须和一个域名绑定(假设这句话甚至是有意思的),为什么 Chrome 不是只能访问 Google 的网站?
2020-04-03 12:17:08 +08:00
回复了 monkeyWie 创建的主题 程序员 技术博客真就套娃啊
Tuicool 没有署名,jishuwen 进行了演绎,而 studygolang 没有提供 CC BY-NC-ND 4.0 许可链接,至于它们是不是商业行为我就不知道了。
2020-04-03 10:51:23 +08:00
回复了 Woodywuuu 创建的主题 问与答 如何比较 100 的阶层和 2 的 256 次方?
“阶乘”,最不具有技巧性的方法是使用 Stirling 公式进行估计。

然而对于这个问题来说 Stirling 公式或者因数分解都是小题大做了,因为 100! >= 8^(100 - 8) = 2^276 > 2^256 。
@codehz #1 UUID 的生成算法不一定是不可预测的。

> 钉钉渲染不出错的话应该不会显示图片源

这是一个很怪异的陈述,楼主到底想要防什么呢?任何可以获得图片的人,再获得图片的 URI 有什么不可以的吗?

另外请楼主不要重复发贴 /t/656378
2020-03-31 08:23:49 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Windows windows 下是否有追踪窗口焦点变化的软件?
可以用 UI Automation 监听事件,我写了一个例子

https://gist.github.com/GeeLaw/7c2bc923564fe562425d259caf3f40de
@alphatoad #8 这个理解是不对的,否则几乎没有(有意思的) GPL 软件可以(实际可行合法地)从各种 Store 获得,因为几乎所有有意思的 GPL 都是多个人贡献的。

@iasuna #6 这个上传不符合 GPL 的要求,因为没有提供获得源代码的方式,也没有提供 GPL 协议链接 /文本。

另外这个上传者不能说是“冒充”,它没有使用楼主的名字,软件名字“划词翻译”也不能说是楼主拥有的名字。楼主可以用 https://www.microsoft.com/en-us/concern/dmca 反映侵犯版权的情况,并顺便提示它们 Report abuse 的功能坏掉了。
2020-03-27 13:18:46 +08:00
回复了 SystemLight 创建的主题 程序员 关于 QQ 中点击文件后选择文件打开方式该如何去实现?
如果你是说 Windows 上为一个文件执行 打开方式 > 选择一个程序 的话,可以用 ShellExecuteEx,传入 SEE_MASK_INVOKEIDLIST 并设置 lpVerb 为 L"openas"。

如果你想用默认文件关联打开一个文件,可以 ShellExecute 这个文件。

如果你想查询文件关联,可以用 IQueryAssociations 。

更多资料见
https://docs.microsoft.com/en-us/windows/win32/api/shellapi/nf-shellapi-shellexecuteexw
https://docs.microsoft.com/en-us/windows/win32/api/shlwapi/nn-shlwapi-iqueryassociations
https://geelaw.blog/entries/windows-fileassoc-walkthru/#consume-fileassoc
@Wizarrrd #7 这看起来是一个巨大的 bug…
2020-03-26 08:32:13 +08:00
回复了 tamlok 创建的主题 问与答 Outlook 如何在邮件页面内查找?
查找 = F4,你可以通过打开邮件后把鼠标悬停在 Message 选项卡、Editing 组里的“放大镜”( Find )按钮上看到这个快捷键。

至于为什么 Ctrl+F 是转发,是因为 Bill Gates,见 https://devblogs.microsoft.com/oldnewthing/20140715-00/?p=503
2020-03-24 18:26:19 +08:00
回复了 chanlk 创建的主题 问与答 为什么 Windows 不告诉你谁在使用这个文件?
Windows 有尝试的,见

https://devblogs.microsoft.com/oldnewthing/20120217-00/?p=8283

https://docs.microsoft.com/en-us/windows/win32/api/shobjidl_core/nn-shobjidl_core-ifileisinuse

后者( IFileIsInUse )是应用程序汇报自己使用文档 /媒体文件的方法,它允许用户查询是哪个程序的哪个窗口在使用它,并允许用户请求关闭该程序。

前者( Restart Manager )是 Windows 内核提供的方法,它可以找到使用文件的所有进程。

然而并不是所有的信息都有意义,在没有 IFileIsInUse 的情况下,是无法确切得知“应该找哪个程序解决问题”的,比如说一个文件可能被一个 COM server 打开,而惟一能逻辑上正确关闭文件的是 COM client,这时提示用户关掉 COM server 基本上是没有意义的。又比如一个文件被某个服务打开,而它打开的原因是为了服务某个程序,这时正确的指引方向是程序而不是服务。
1 ... 44  45  46  47  48  49  50  51  52  53 ... 178  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5713 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 45ms · UTC 03:00 · PVG 11:00 · LAX 19:00 · JFK 22:00
Developed with CodeLauncher
♥ Do have faith in what you're doing.