-
Notifications
You must be signed in to change notification settings - Fork 355
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
10-git-internals transfer-protocols 中 SSH 小节的例子是否有问题? #147
Comments
@zwpaper 我刚才看了一下你这个问题,我觉得例子没有错,因为最可能的原因是不可见字符。可能这些不可见字符在放到这儿时已经弄没了。
打开 result.bin 看看就知道了,我刚才测试了一下,没有问题,输出的结果是正确的。 |
@zwpaper 英文版我也拉取到最新大概看了下,和中文版的例子一样,没有改动,你也可以看下。 |
@zwpaper 另外我刚才用 VIM 文本模式打开过那个结果文件,的确有个不可见字符被转义显示出来了。 |
@networm 我也去英文版看了一下,但是我怕是我理解不到位,所以先在这边问一下。 |
@zwpaper 那就没问题了,例子中有不可见字符丢失并没问题,需要的人自己做实验就可以了。 |
@zwpaper 如果没问题的话这个 Issue 可以关闭了。 |
@networm 我的意思是自己执行的命令可以看出前面 4 个字符是指的本行长度,但是例子的输出应该是有问题的,例子的行长度甚至比行首 4 个字符所说明的还要长。 |
@zwpaper 那需要给作者提一个 Issue,让他重新跑一次这个命令,把原文修正了。然后我们也可以拉取新的。 |
@networm 我去提一个,问问看。 |
@zwpaper OK |
例子如下:
0x005b = 91,应为本行长度,即 91 字节,但是
的长度为 164,并不是 91。
相应的
的长度为 57,不等于 0x3e,即 62。
于是我自己做测试
第一行,长度为200,0xca = 202。
相应的其它各行也是差两个字节。
我理解可能是 \n\r
但也不应该是书上的例子,不知道谁能说明一下。
The text was updated successfully, but these errors were encountered: