小编Kon*_*lph的帖子

跨大西洋 ping 比将像素发送到屏幕还快?

约翰卡马克在 推特上写道

我可以比向屏幕发送像素更快地向欧洲发送 IP 数据包。怎么样?

如果这不是约翰卡马克,我会把它归档在“互联网很愚蠢”下。

但这是约翰卡马克。

这怎么可能是真的?

为了避免讨论推文中的确切含义,这就是我想得到的回答:

在最好的情况下,将单个 IP 数据包从美国的服务器发送到欧洲的某个地方需要多长时间,从软件触发数据包的时间到上面的软件接收到数据包司机级别?

在最好的情况下,从驱动程序级别以上的软件更改像素值的点开始测量,像素显示在屏幕上需要多长时间?


即使假设跨大西洋连接是金钱可以买到的最好的光纤电缆,并且约翰坐在他的 ISP 旁边,数据仍然必须编码在 IP 数据包中,从主存储器到他的网卡,从那里通过墙上的电缆进入另一座建筑物,可能会跳过那里的几台服务器(但我们假设它只需要一个中继),穿过海洋被光子化,通过光电传感器转换回电脉冲,并最终被另一块网卡解释。让我们停在那里。

至于像素,这是一个简单的机器字,通过 PCI express 插槽发送,写入缓冲区,然后刷新到屏幕。即使考虑到“单个像素”可能会导致整个屏幕缓冲区被传输到显示器这一事实,我也不认为这会变慢:这不像是“一个一个”地传输位 - 相反,它们是连续的电脉冲,它们之间没有延迟地传输(对吗?)。

networking bandwidth graphics-card ip

841
推荐指数
3
解决办法
17万
查看次数

“.ßßß”文件的目的/功能是什么?

在尝试复制 16GB USB 驱动器的内容时​​,我收到一条警告,提示可用空间不足。检查 USB 驱动器上文件夹树的属性,我发现了大量“.ßßß”文件,声称每个文件大约 3.5GB,总共大约 908GB(我认为这不可能在一个16GB 驱动器)。

相关文件的屏幕截图

显然这里发生了一些事情,但我在网上找不到任何对这种文件类型的引用。

当我尝试删除这些文件时,它们会请求管理员权限(我提供)。但是,他们随后抛出“文件访问被拒绝”错误并声明我需要管理员的许可......

有谁知道这些文件的用途是什么,以及如何删除它们?

windows file-transfer

177
推荐指数
1
解决办法
2万
查看次数

在没有适当设备的情况下销毁硬盘驱动器

我需要使两个硬盘无法读取。不幸的是,我有一些限制使这比平时更难(特别是,他们排除了其他问题的答案):

  • 我没有电脑来安装驱动器和擦除它们(很奇怪,对吧?)
  • 我没有强力磁铁
  • 我没有合适的工具(螺丝刀……)来正确拆卸驱动器
  • 我无法接触腐蚀性化学品
  • 我没有大锤。

如何以最少的资金/材料要求销毁驱动器?

我脑子里唯一能想到的就是捏掉连接引脚,也许用小锤子破坏电路板。

我意识到鉴于上述所有限制,这可能太多了。我愿意接受我能得到的一切。我不必履行数据安全的法律义务,光盘上的数据虽然是个人的,但并不重要。我不想阻止 FBI 读取我的光盘,只是想成为隔壁的 MacGyver。

security hard-drive privacy

49
推荐指数
12
解决办法
3万
查看次数

十进制系统中每位数多少位

我将教一小群人关于计算中的编号系统,并想知道十进制系统中每个数字有多少位,例如:

  • 十六进制(基数 16) - 4 位
  • 八进制(基数 8) - 3 位
  • 二进制(基数 2) - 1 位
  • 十进制(以 10 为底) - ?

numbering

31
推荐指数
4
解决办法
2万
查看次数

XeTeX 和 LuaTeX 的区别

我很难对比 XeTeX 和 LuaTeX。

目前,我几乎只使用 XeTeX,主要是因为它使用 UTF-8 作为本机输入编码,并且因为它支持 TTF 和 OTF 字体。

然而,缺乏对 pdftex 微打字的支持有点烦人。

另一方面,LuaTeX 确实支持这一点,以及 UTF-8 输入和(基本的?)fontspec 支持。

所以我的问题归结为:使用 XeTeX 比使用 LuaTeX 有什么优势吗?有没有人用过两者并且可以比较它们?特别是,LuaTeX 听起来非常具有实验性且不稳定——但事实真的如此吗?

latex pdftex xetex

19
推荐指数
2
解决办法
4716
查看次数

如何使用launchd注册代理

我无法在 OS X (Leopard) 上使用launchctl/安排定期启动launchd。基本上,我无法在网上找到分步说明列表,而且直观的方法不起作用。

sync.plist文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
    <dict>
        <key>Label</key>
        <string>net.madrat.utils.sync</string>
        <key>Program</key>
        <string>rsync</string>
        <key>ProgramArguments</key>
        <array>
            <string>-ar</string>
            <string>/path/to/folder/</string>
            <string>/path/to/backup/</string>
        </array>
        <key>StartInterval</key>
        <integer>7200</integer>
    </dict>
</plist>
Run Code Online (Sandbox Code Playgroud)

我已将此脚本放在 path 中~/Library/LaunchAgents

接下来,我使用注册了脚本

launchctl load ~/Library/LaunchAgents/sync.plist
Run Code Online (Sandbox Code Playgroud)

最后,为了测试它是否有效,我开始了这项工作:

 launchctl start net.madrat.utils.sync
Run Code Online (Sandbox Code Playgroud)

- 什么都没有发生。rsync在终端中手动执行命令会产生预期的结果。

我相当确定该作业已正确注册,因为如果我尝试启动一个不存在的作业,我会收到一条错误消息(我在上面的命令中没有收到)。

我做错了什么?

launchd macos

14
推荐指数
2
解决办法
2万
查看次数