小编Pet*_*sen的帖子

如何通过笔和纸传输文件,并纠正错误

我正在寻找一种仅使用笔和纸传输文件的方法。

这有点类似于paperbak,除了我要找的密度要低得多,而且我不想使用打印机或扫描仪。

显然,第一个答案是Base64编码。但是写入和读取如此大量的字符必然会导致错误。就我而言,任何错误都是不可接受的。

第二个答案可能是Reed-Solomon 纠错码(例如,使用rsbep)。但是,这也是一个问题,因为根据我的理解,Reed-Solomon 代码不会纠正插入/删除错误,在这种情况下,这可能比替换错误更有可能。

是否有任何程序可以使用插入/删除感知纠错码对任意文件进行编码/解码?最好它应该适用于 Windows、Linux 和 Mac OS X

显然,对一般问题的任何其他解决方案都是受欢迎的。

file-transfer handwriting paper data-integrity

23
推荐指数
1
解决办法
2094
查看次数

为什么有些文件不能在 Windows 10 上移动?

我正在尝试缩小我的分区。为了达到我需要的数量,我正在使用 JKdefrag。我已经看到一些文件被标记为红色 - 不可移动,例如hibernation.sys和pagefile.sys。

最后,它们只是文件,而我是管理员。我唯一能做的就是通过禁用.

为什么它们不能移动?

注意:我不是在问如何禁用hibernation.sys、pagefile.sys等文件。我正在寻找它们不可移动的原因。可能被欺骗的问题的答案不包含原因。

windows windows-10

23
推荐指数
2
解决办法
4084
查看次数

我能否在设备管理器中知道设备是 USB 3.0 还是 2.0?

我正在使用HWInfo等应用程序来了解这一点,但我一直想知道是否可以从Device Manager 中了解这一点,特别是当我使用TeamViewer远程连接到客户的 PC 时,而无需安装应用程序。

device-manager

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

是否有适用于 Firefox 的 HTML5 验证器插件?

是否有用于 Firefox 验证 HTML 5 的插件?

我一直使用this,但是如果我的网页有<!DOCTYPE HTML>doctype,它会抱怨它根本没有 doctype。

我特别想要一个类似于我链接的,验证在您的计算机上进行,并且是即时和自动的,无需向第三方服务器发送任何数据然后等待回复。

firefox html5 browser-addons

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

在 Mac OS X 上解压大型 zip 文件 (50 GB)

我试图将文件移动到另一个硬盘驱动器。所以我使用 Mac OS X 内置的压缩​​功能将我所有的照片归档到一个大的 ZIP 文件中。

但是文件解压失败。我试过很多程序,但我试过的程序都不能提取文件。我已经尝试过 Mac OS X 的提取实用程序StuffIt Expander、7-Zip(命令行),但都失败了。Mac 的存档实用程序和 StuffIt 似乎不支持大文件,并且 7-Zip 的命令行版本给出了一个错误,指出unsupported archive。

我在 Windows 中没有运气,因为我的许多文件都有中文文件名,并且无法在 Windows 下提取到正确的名称。

是否有一些程序可以支持大文件,可以处理使用 Mac OS X 的压缩功能压缩的文件,并且可以支持 UTF-8 文件名?有或没有 GUI 都很好。

更新

好吧,我在压缩文件方面做出了错误的决定,现在已经太晚了。我想如果我可以压缩它,我应该能够提取文件。太晚了,原件不见了,只剩下一个大的 ZIP 文件。

我曾尝试使用“解压缩”,但它显示未找到 End-of-central-directory signature。我想它也没有大文件支持。

我会尝试 SuperMagic 所述的 Windows Vista 方法,但为此我需要借用一台计算机。无论如何,谢谢大家,但请提供更多关于可能提取该文件的软件的建议。

zip extract archiving utf-8 macos

22
推荐指数
4
解决办法
8万
查看次数

如何使用命令在Windows中获取域名?

我需要一个类似于Windows上 Linux域名的命令,而不使用任何第三方应用程序。

有这样的命令吗?

windows linux windows-7

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

为什么有些 Linux 程序的输出既不去 STDOUT 也不去 STDERR?

为什么有些 Linux 程序的输出既不去 STDOUT 也不去 STDERR?

实际上,我想知道如何可靠地捕获所有程序输出,无论它使用什么“流”。我的问题是有些程序似乎不让他们的输出被捕获。

一个例子是“时间”命令:

time sleep 1 2>&1 > /dev/null

real        0m1.003s
user        0m0.000s
sys         0m0.000s
Run Code Online (Sandbox Code Playgroud)

或者

time sleep 1 &> /dev/null

real        0m1.003s
user        0m0.000s
sys         0m0.000s
Run Code Online (Sandbox Code Playgroud)

为什么我两次都看到输出?我希望这一切都通过管道输入/dev/null。

时间使用的是什么输出流,我如何将其通过管道传输到文件中?

解决此问题的一种方法是创建一个Bash脚本,例如,combine.sh包含以下命令:

$@ 2>&1
Run Code Online (Sandbox Code Playgroud)

然后可以以正确的方式捕获 'time' 的输出:

combine.sh time sleep 1 &> /dev/null
Run Code Online (Sandbox Code Playgroud)

(没有看到输出 - 正确)

有没有办法在不使用单独的组合脚本的情况下实现我想要的?

linux bash gnu stderr stdout

22
推荐指数
2
解决办法
7075
查看次数

如何使用 IPv6 ping 本地主机?

我试图更好地理解IPv6。

首先,我尝试ifconfig,我得到以下信息:

eth0      Link encap:Ethernet  HWaddr XXXXXXX
          inet addr:X.X.X.X  Bcast:X.X.X.X  Mask:XXXXXXXXX
          inet6 addr: XXXX::XXXX:XXX:XXXX:XXX/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:138752772 errors:0 dropped:0 overruns:0 frame:0
          TX packets:67894054 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:67347428211 (67.3 GB)  TX bytes:168368922639 (168.3 GB)
          Interrupt:43
Run Code Online (Sandbox Code Playgroud)

所以从上面我可以假设启用了 IPv6(如果我错了,请纠正我)。

现在,如果我使用ping localhost我得到:

64 bytes from localhost (127.0.0.1): icmp_req=1 ttl=64 time=0.026 ms
64 bytes from localhost (127.0.0.1): icmp_req=2 ttl=64 time=0.019 ms
64 bytes from localhost (127.0.0.1): icmp_req=3 ttl=64 time=0.025 …
Run Code Online (Sandbox Code Playgroud)

networking linux ping ipv6 localhost

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

如何在 *nix 中找到点命令 `.` 的帮助?

我需要找到点命令的帮助,.例如. ./my_script.sh(我的意思是第一点。)

我已经尝试使用man .and查找手册页man \.。如何显示说明命令使用的手册页.?

linux unix

22
推荐指数
3
解决办法
4031
查看次数

如何从 USB 闪存驱动器连接器中取出融化的巧克力?

融化的巧克力进入重要 USB 驱动器的 USB 连接端;它装在一个装有巧克力的口袋里。

\n

现在计算机无法检测到它\xe2\x80\x99s。我\xe2\x80\x99读过有关异丙醇(IPA)的内容,但这有用吗?还有其他想法吗?

\n

usb usb-flash-drive

22
推荐指数
5
解决办法
6592
查看次数