V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 107 页 / 共 188 页
回复总数  3750
1 ... 103  104  105  106  107  108  109  110  111  112 ... 188  
2018-09-12 09:35:03 +08:00
回复了 CUMTProgrammer 创建的主题 程序员 分布式高并发情况下 UUID 会重复吗?
上古时期的生成算法直接存下来了 MAC,所以不同机器上的不会重复。同一个机器上,只要时间没有回跳,(好像)是 340 年内不会重复的。

我不清楚最新的生成算法是怎么样的,据说基本上全是伪随机数生成器出来的。

扩展阅读:

CoCreateGuid API

https://docs.microsoft.com/en-us/windows/desktop/api/combaseapi/nf-combaseapi-cocreateguid

Use CoCreateGuid when you need an absolutely unique number that you will use as a persistent identifier in a __distributed__ environment.

UuidCreate API

https://docs.microsoft.com/en-us/windows/desktop/api/rpcdce/nf-rpcdce-uuidcreate
2018-09-12 03:36:47 +08:00
回复了 meowoo 创建的主题 Python 想写一个日志分析工具,有没有好的轮子
Get-Item '你的日志文件' | Select-String '你的正则表达式' | Out-GridView
2018-09-12 00:47:51 +08:00
回复了 allen945 创建的主题 程序员 你们怎么看待开源?开源项目被私自删除版权好无奈
@lzvezr #1 这种做法听起来像挥刀自宫,或者像是“因为我的东西定价一块钱会被偷,于是我把定价改成免费”一样。楼主的需求是解决不被 acknowledge 的问题。
2018-09-11 14:30:22 +08:00
回复了 Ya 创建的主题 问与答 前端有办法修改 Ctrl + F 背景颜色吗?
@hearfish #8
@geelaw #9 原来用事件参数即可检查同步 Ctrl 状态……那么截取 Ctrl+F 可行。不过其他限制依然 apply。
2018-09-11 14:25:36 +08:00
回复了 Ya 创建的主题 问与答 前端有办法修改 Ctrl + F 背景颜色吗?
@hearfish #8 aha,似乎是用 preventDefault。

然而这样做仍然不能阻止用户用浏览器的其他方式打开搜索框,也不能关闭已经打开的搜索框,也不能改变搜索框搜索结果的颜色。

此外 Ctrl 的状态仍然是不可完整追踪的。

截获 Ctrl+F 只解决了一个非常有限的场景,而且这样做会让用户产生更多的困惑,所以不要这样做。
2018-09-11 09:53:42 +08:00
回复了 Ya 创建的主题 问与答 前端有办法修改 Ctrl + F 背景颜色吗?
@casparchen #2 这是不可能的。我写了一个例子 http://codepad.org/8fMDMr4Q

无论是 Chrome 还是 Edge 都无法用这段代码正确代替浏览器的 Ctrl+F,如下现象:

1. 虽然 JS 能够发现 Ctrl+F,但是浏览器搜索框仍然会弹出。
2. 这段代码并不能正确检查 Ctrl/Alt/Shift/Windows 的状态。如果你按住其中一个键并用鼠标或者其他方式取消 window 的焦点,则代码将以为那个键仍然按下。

例如当你按 Ctrl+F 时,焦点转移到浏览器的搜索框,松开 Ctrl、关闭搜索框之后,再次按 F,代码会以为你按了 Ctrl+F。

此外,即使你通过截获 Ctrl+F 替换了浏览器的搜索框,你也无法保证:

1. 这个浏览器用 Ctrl+F 而不是别的热键激活搜索框(提示:Edge 可以用“查找下一个”也就是 F3 激活搜索框)
2. 用户真的会用 Ctrl+F 激活搜索框,而不是通过其他方式(提示:Edge 可以用 … | Find on page 激活搜索框)

答案:不要尝试干扰前端能够做的之外的事情。
买套装就行了
2018-09-11 03:44:27 +08:00
回复了 Ya 创建的主题 问与答 前端有办法修改 Ctrl + F 背景颜色吗?
没有,这是 user agent 自行决定的。

Edge 的做法是:若用户处于高对比度模式,则采用高对比度主题的颜色方案,否则采用 黑色字+黄色背景(即使页面背景已经是黄色,即使文字色已经是黑色)。
2018-09-11 00:31:09 +08:00
回复了 miniyao 创建的主题 Python pip 读 [pi:p] 还是读 [paip] ?
从单词角度来说,都不是,pip 的 DJ 音标是 /pip/,不要长音,长音是 peep。

pip (Python) 没有定义自己怎么读。
2018-09-10 03:17:46 +08:00
回复了 roshad 创建的主题 问与答 windows 中有办法建立 目标文件名改变后 仍旧有效 的捷径吗?
如果你说的是快捷方式,自从 Windows 95 开始就有的自动修复丢失的快捷方式功能是你的好伙伴。

如果你采用的是 NTFS,在同一个网络下你把硬盘拆了装到另一个电脑上快捷方式都能正常工作。参考 https://blogs.msdn.microsoft.com/oldnewthing/20121008-00/?p=6383/

实际上我觉得大多数用户已经不自觉地使用到了这个功能,如上面的链接说的,当你重命名一个最近打开的文件后,在“最近”文件夹里的链接(包括跳转列表等)都是可以正确工作的。
@CRVV #44 在我的电脑上 Installer 文件夹里最大的几个(超过 30 MB )是 Adobe Reader CC 和 iTunes。

此外,$PatchCache$ 的正确删除方式是使用 Disk Cleanup (cleanmgr.exe)。

你可以通过如下脚本确定 Installer 里面是否有不需要的文件(“需要”的定义是该安装包在注册表中有注册,这表示删除、更改、修复、更新软件的时候需要它)

$found = Get-ChildItem "$env:WINDIR\Installer\*" -Force -Recurse -Include *.msi, *.msp -File | ForEach-Object { $_.FullName.ToLowerInvariant() }

$registered = Get-ChildItem HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData -Recurse -Force | Get-ItemProperty -Name LocalPackage -ErrorAction Ignore | ForEach-Object { $_.LocalPackage.ToLowerInvariant() }

$found | Where-Object { $_ -notin $registered }

@ooooo #45 删除该文件夹中的文件可能导致你无法 **更新** 和 **卸载** 使用 MSI 的软件。

@zwh2698 #38 Office 软件若没有明确表示内置游戏,且你是在较新的版本中发现这个现象的,建议你联系微软。因为 Trustworthy Computing 的要求,微软的产品中不应该包含任何“彩蛋”。

@alvin666 #36 这些驱动不删除的原因是,如果你可以 sysprep Windows,然后把镜像复制到另一台电脑。
2018-09-10 01:16:23 +08:00
回复了 changwei 创建的主题 问与答 微软的 BitLocker 和 Apple 的“文件保险柜”原理是什么?
@changwei #14

> TPM 在电脑“正常启动”的时候提供该密钥

这里的正常启动包括:硬盘必须连接到原来的 TPM 上,且启动分区没有被篡改。

此外,有 USB 密钥时,若 USB 密钥也被盗取,则可以绕过 Windows 的安全措施访问内容。但仅使用 TPM 时,只有同时通过 TPM 和 Windows 的安全措施才能访问数据。

最后,TPM 比密码 + USB 密钥方便。使用 TPM 时,在欢迎屏幕之前你不需要输入密码。
2018-09-10 00:38:53 +08:00
回复了 Chan6 创建的主题 Apple 如何查看已经添加的重复事件?
我猜楼主是想列出所有的 recurring appointments/meetings。

如果你使用 Outlook.com 的日历,可以通过 Graph API 或 Outlook COM 找出所有 recurring appointments/meetings。

iCloud 邮箱的话,本来可以 Outlook COM,但是因为最新版 iCloud for Windows 是坏的,所以要绕个远:

在 Windows 10 上把 iCloud 加入你的邮件和日历账户;
等待同步的时候写一个 WinRT 应用,使用日历 API 可以访问同步到电脑上的日历;
同步完成后运行该程序即可。
2018-09-09 14:12:39 +08:00
回复了 geelaw 创建的主题 全球工单系统 ofo 令人难以理解的押金问题
@iOS0 没,我国区也没下载过。不过此贴发了之后几天我下载并退款了。
@reus #30 That wouldn't make sense for me. 因为 Windows 的日志默认都是有限额的。而且这个问题和 Linux 还是 Windows 没关系。如果你需要卸载和更新软件,总是需要存储关于安装的信息的。

如果您不能读懂重复文件的大小和总大小的区别,我觉得您不适合考虑安装信息占了多少空间的问题的。
@CRVV WinSxS 里面一些文件和 Windows 以及 System32 和 SysWoW64 里面是硬链接关系,见 https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/determine-the-actual-size-of-the-winsxs-folder

Windows 10 会自己删除没有用的 WinSxS 文件,见 https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/clean-up-the-winsxs-folder

至于“不知道有用没用”的原因,是因为不知道用户未来的需要( Windows 不能预测未来),而不是本身是否知道。

你最后提到的那个帖子的问题是 Windows 的更新安装器最后留下了不含内容的文件夹,而不是留下了有内容的临时文件,是两个不同的问题。此外,那个帖子的重点并不是占用空间的问题,而是安全和速度问题(帖子主人提到 server 的最大剩余空间 volume 很可能是 Storage Area Network 或者非 NTFS 格式的分区)。

对于 VS,你可以通过 https://blogs.msdn.microsoft.com/heaths/2017/04/19/cleaning-up-the-visual-studio-2017-package-cache/ 提到的方法删除 cache,但是这将失去离线修复 VS 组件的功能。

你的 Installer 文件夹大得有些离谱了,根据 https://blogs.msdn.microsoft.com/heaths/2005/11/29/windows-installer-cache/ 这个文件夹里是不包括很多信息的( cabinet streams are stripped ),应该调查是否是你安装的程序的 MSI 编写方法有问题。
2018-09-09 13:10:18 +08:00
回复了 yemoluo 创建的主题 科技 对微积分懂的进,求 Bancor Network 中的推导过程
所谓 全微分的形式不变性

假设 S 是自变量,因为自然对数函数的导数是 1/x,所以根据微分和导数的关系有:

d (log S) = dS / S

这就是说 d (log x) = dx / x

全微分的形式不变性表示,即使 S 是一个函数(而不是自变量)这也是成立的。

举例子:S = xe^x,x 是自变量,则

d (log S) = d (x + log x) = (1 + 1/x) dx

dS = d(xe^x) = (x+1)e^x dx, S = xe^x

dS / S = (x+1)e^x dx / (xe^x) = (1+1/x) dx = d (log S)
2018-09-09 09:39:07 +08:00
回复了 changwei 创建的主题 问与答 微软的 BitLocker 和 Apple 的“文件保险柜”原理是什么?
你可以选择不备份 BitLocker 密钥到微软账户。在有 TPM 的电脑上使用 BitLocker,会把 BitLocker 密钥交给 TPM,TPM 在电脑“正常启动”的时候提供该密钥,因此你不需要自己输入密钥,安全性由如下逻辑链条保证:

正常启动 → 启动的是设置 BitLocker 的 Windows → Windows 实施 LSA 和 NTFS 安全措施 → 内容安全

如果不是正常启动(例如通过外置设备),则 TPM 不提供该密钥,只有知道密钥的人才可以解密 BitLocker。

从你的描述来看,你使用微软账户登录 Windows (这样才能把密钥备份到微软账户)。如果别人得到了你的电脑且控制了你的微软账户,则可以直接登录你的电脑。备不备份 BitLocker 密钥在这个情况下影响不大。

Windows 10 的 device encryption (适用于 Windows 10 Mobile 手机)就是 BitLocker。自从 iPhone 3GS 起,设置了锁屏密码的 iPhone 都是有加密的,没有锁屏密码就无法访问内容。

我不用 Apple 的文件保险柜,所以不知道这方面的内容。
显然不能删除一个 app 的数据是 Apple 的 bug,而不是 app 的。

你可以尝试 reset Documents & Data,这里是一篇知识库文章 https://support.apple.com/kb/PH14669

我尝试了一下搜索 icloud documents and data automatically removed,但是没有找到有关的文档,对于 Windows 来说,这种数据(叫做 roaming app data )在 app 从所有设备删除 30 天后会自动删掉。或许 Apple 有类似的措施,但我不清楚。
1 ... 103  104  105  106  107  108  109  110  111  112 ... 188  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   814 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 21:26 · PVG 05:26 · LAX 13:26 · JFK 16:26
♥ Do have faith in what you're doing.