V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  geelaw  ›  全部回复第 97 页 / 共 177 页
回复总数  3536
1 ... 93  94  95  96  97  98  99  100  101  102 ... 177  
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
回复了 GTim 创建的主题 科技 对微积分懂的进,求 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 有类似的措施,但我不清楚。
@kerr92 #5 @reus #7 无知的典型,大放厥词

首先 C:\Users\All Users 就是 C:\ProgramData,这是一个 NTFS junction,出于兼容性目的存在的,为的是让一些(古早味)程序访问 All Users 的时候不会找不着北。

接下来看 C:\Windows\Installer 和 C:\ProgramData\Package Cache。在我的电脑上,我自己分析了一下:

# 获得所有的 hash
$WindowsInstaller = Get-ChildItem C:\Windows\Installer -File -Recurse -Force | Get-FileHash
$ProgDataPkgCache = Get-ChildItem 'C:\ProgramData\Package Cache' -File -Recurse -Force | Get-FileHash

# 查看文件夹自重复
$WinInstSelfDup = $WindowsInstaller | Group-Object Hash | Where-Object Count -gt 1

# 我这里看到重复的文件都只重复了一次
$WinInstSelfDup | Out-Host;

# 查看重复文件的大小(每组算一次)
$WinInstSelfDup | ForEach-Object { Get-Item $_.Group[0].Path } | Select-Object -ExpandProperty Length | Measure-Object -Sum | ForEach-Object { $_.Sum / 1MB }

# 我这里不到 2MB

# ProgramData\Package Cache 里面的文件自己重复大小是 2-3 次
# 重复文件(每组一次)不到 9 MB

# 接着我们分析两个文件夹之间的重复文件
$WindowsInstaller | Where-Object { $ProgDataPkgCache | Where-Object Hash -eq $_.Hash | Measure-Object | Select-Object -ExpandProperty Count } | ForEach-Object { Get-Item $_.Path } | Select-Object -ExpandProperty length | Measure-Object -Sum

# 上述命令输出两个文件夹之间重复的文件大小(只算 Windows\Installer 里面出现的次数)
# 不到 60MB

我觉得这应该不算是什么问题。我的电脑安装了如下软件:7-Zip, Adobe Reader CC, iTunes, Git for Windows, Image Composite Editor, Office 365 Home, Visual Studio 2017 Community (Managed Desktop, Native Desktop, UWP), Pulse Secure, SourceTree, MiKTeX.

此外,可以用 fsutil 验证上述两个文件夹里的文件不互为 hard link。

@shijingshijing #8 MSI 安装包不总是可用,例如它存在于可移动介质或者是 on-demand 来自网络。

这些文件也不是所有的东西的完整安装包,因为在我的电脑上两个文件夹一共才 1300 MB 左右,根本不可能容纳我安装的那些软件。
2018-09-08 01:07:19 +08:00
回复了 SpiderXiantang 创建的主题 git git 合并分支的时候为什么老是把老的覆盖到新的上面
对于 GitHub 用户的我来说,我通常只用 GitHub 的 pull request ……
一台高配电脑加一台低配电脑,两者之间用很短的网线连接然后远程桌面吧。

还有一些 app 是专门为多鼠标设计的,用 MultiPoint Mouse SDK 实现,说不定可以实现一个 redirection layer 这样就能让任意 app 多鼠标。
2018-09-08 00:10:41 +08:00
回复了 shuperjolly 创建的主题 全球工单系统 为什么 WPS 不直接支持 Python 或 JavaScript
MSO 一直都支持 Python 啊,通过 COM。

新 API 支持 JS (云的),本地的话一直支持 JScript (也是 COM )。
2018-09-04 05:31:25 +08:00
回复了 AX5N 创建的主题 程序员 用于开发小工具,有什么 gui 库推荐吗,运行效率优先
裸写 Win32 就是一把梭!

并且如果你仔细观察 Windows SDK,里面有些 headers 是有关于 Mac 版本的 ifdef 的,说明微软一度允许你用 Win32 开发 Mac 程序(这个是 Visual C++ 4.0 的功能,但现在已经没有了)
2018-09-03 15:22:28 +08:00
回复了 dunn 创建的主题 问与答 windows 下有没有办法实现类似 macos 下的全屏功能呢?
你是说不显示非客户区吗?这个需要软件自己选择。

IE 是支持的,Windows 应用商店应用全都支持( Windiws 8.1 的任何时候都可全屏,Windows 10 程序可以自己控制,但平板模式下一定会全屏),基本上大型游戏都是全屏的,Visual Studio Code 也支持。通常,支持全屏的 app 使用 F11 切换全屏状态( Windows 8.1 版应用商店应用除外,因为对于这些应用只有“全屏”的状态,虽然这些应用其实可以全屏也可以分屏)。

最好不要尝试强行把不能全屏的软件全屏,因为有些软件是自己画非客户区的,突然被全屏可以导致兼容性问题。
2018-09-02 17:42:50 +08:00
回复了 jht 创建的主题 问与答 hp 打印机不能打印 word, excel
@jht #7 我目前知道的使用企业版的方法有三种,试用、MSDN 或者企业授权。我很难想象一个普通人去承受企业版的价格,没能识别富翁。

“用 IT ”是一个很怪异的说法,难道不应该是“有 IT ”吗? IT = “网管”,负责解决信息技术问题。一个使用电脑的企业总是会有 IT 的,不一定非要是专职,这就像是一个企业(除了壳子)一定会有财务人员。

好了,严肃地说 support 的问题。你没有说你的操作系统有什么软件(更新前、更新后),没有说打印机有什么配置信息,连安装了哪个更新(它的知识库编号、安装日期)都没说。

这种场景一般叫做“意念调试”,虽然意念调试是可能成功的,但是几乎总是不能成功。

现在用“做高考题”法调试,不会做的题目可以胡说一些不知道有没有关系的话,说不定能得分:

第一个路子:Chrome 打印的时候,如果打印机是打印到 PDF,你会发现和 IE/Edge/Word 打印到 PDF 不一样,打出来的的 PDF 里面的文字不可选(仿佛是图片一样)。容易联想 Chrome 打印或许不需要字体,尝试排查字体和打印机的问题。

第二个路子:看 eventvwr。

第三个路子:要 HP 解决这个问题。
瞎猜的:可能有 shell extension 在作怪,也可能和 auto play 有关系。
2018-09-02 13:31:07 +08:00
回复了 jht 创建的主题 问与答 hp 打印机不能打印 word, excel
这个操作我还是不懂,企业环境了都,这种问题不是应该叫 IT 解决吗?我不相信 V2EX 上可以寻求到满意的 support。
2018-09-02 07:41:18 +08:00
回复了 dalieba 创建的主题 Windows 微软官方的桌面主题下载渠道
@imn1 #1 是可以的。改变图标是自从“主题”存在以来的功能了。改变视觉样式需要被签名的 msstyles 文件,在 Windows XP 时代有 Windows Media Player 样式的 msstyles。

在 Settings - Personalization - Themes 里有一个链接,是 Desktop icon settings,你可以在这里手工改变图标并选择是否允许主题修改你的图标。

注意:修改文件关联的图标不是主题的功能,一来是主题不能提供所有文件的图标,二来,从机制上文件的图标是拥有关联的程序决定的。
2018-09-01 21:14:31 +08:00
回复了 geelaw 创建的主题 分享创造 给新电脑自动安装软件
@greed1is9good #3 都是最新的稳定版,没什么不好的吧。

@43QYK2JU #5 安装 redistributable 是每个软件自己的责任(不过手动安装 Visual Studio 的时候似乎也会带着?)。

@shutongxinq #6 我并不是贵系的。而且无论是贵系还是我系,主流操作系统仍然是 Windows。

@looseChen #7 我倒不是这个原因,我是因为之前安装了一个乱七八糟的软件,最近打算重装一下。

@cchange #8 虚拟机和这个的关系是?

@daigouspy #9 然而个人管理一个域的成本太高了(逃)

@sammo #10 不是一个好习惯,见我的上上上个回复。

#0 此外我忘了说,在安装单用户 Visual Studio Code 之后,会改变当前用户 Git 默认编辑器为 Code。
2018-09-01 09:14:01 +08:00
回复了 ngg0707 创建的主题 C cout << sizeof(array<char,7>()) << endl;//输出 1,为什么?
@ngg0707 #8 我在 #6 的代码就是在测量 array 对象占用的空间。

至于为什么你的方法不行,#1 #2 已经解答了。

但 #6 和你原来的想法都是画蛇添足,因为 sizeof(T) 可以测量类型 T 的大小。
1 ... 93  94  95  96  97  98  99  100  101  102 ... 177  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1287 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 48ms · UTC 17:27 · PVG 01:27 · LAX 09:27 · JFK 12:27
Developed with CodeLauncher
♥ Do have faith in what you're doing.