我已经看到 CPU 和操作系统在位方面已经从 8 位上升到 16 位,再到 32 位,现在又上升到 64 位。我了解此更改是为了增加 CPU 可寻址的最大内存量。
我不明白的是为什么总线大小总是增加一倍。将总线大小增加一倍只是一个任意/商业决定还是有其他原因?
为什么我们不能有一个 33 位的 CPU?或者如果这还不够,一个 34 位 CPU?64 位似乎在地址空间和底层芯片的复杂性方面如此庞大且不必要(昂贵?)跳跃。
当我们的管理员尝试在共享网络驱动器上打开某人已打开的 Excel 文档时,他们会收到以下消息。显示的名称(在快照中的红色框下)不是登录者的用户名,因此对于了解谁打开了该文件完全没有帮助,因为每个用户都相同。
我知道我之前已经看到过消息说用户名,但不知道如何实现这一点。
Excel 从哪里获取它显示的名称,以及如何让 Excel 显示打开它的用户名?

附言。我知道有一种方法可以在 Excel 中启用多用户编辑,但由于存在数据损坏的威胁,我不想启用此选项。
我不确定是在 stackoverflow 还是超级用户上问这个。
在 truecrypt 文档中,它说 truecrypt 容器与随机数据无法区分。我的问题是,truecrypt 如何知道何时获得了正确的密码并正确解码了加密的容器?
解密后的数据是否具有某种标头来标识它已被正确解密,例如“truecrypt volume”标头?
如何使用 bash 历史记录运行带有历史记录中命令参数的命令?
我知道我可以!!用来重新运行最后一个命令,但是如何使用这些参数运行新命令?
例如,我首先运行:
~/somefolder/script.sh somefile
Run Code Online (Sandbox Code Playgroud)
我要快跑
~/somefolder/script.sh anotherfile
Run Code Online (Sandbox Code Playgroud)
我试过了,!! anotherfile但没有用。
或者更好的是,我如何运行!-2 newarguments以使用新参数运行倒数第二个历史命令?
我不想使用箭头来滚动历史,然后在参数上退格。