创建一个名为的文件,test其中包含以下内容:
0123456789abcdef0123456789abcdef
Run Code Online (Sandbox Code Playgroud)
我想0使用xxd 删除第一个。打开它,vim -b test然后:%!xxd在vim中运行。结果是:
0000000: 3031 3233 3435 3637 3839 6162 6364 6566 0123456789abcdef
0000010: 3031 3233 3435 3637 3839 6162 6364 6566 0123456789abcdef
0000020: 0a .
Run Code Online (Sandbox Code Playgroud)
然后我删除的十六进制代码30为先0:
0000000: 31 3233 3435 3637 3839 6162 6364 6566 0123456789abcdef
0000010: 3031 3233 3435 3637 3839 6162 6364 6566 0123456789abcdef
0000020: 0a .
Run Code Online (Sandbox Code Playgroud)
然后我:%!xxd -r跑回阅读十六进制。结果是:
^@23456789abcdef^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
Run Code Online (Sandbox Code Playgroud)
结果是乱码。我知道原因是上述内容不是有效的xxd输入。如果我删除行号和文本部分:
31 3233 3435 3637 3839 6162 6364 6566
3031 …Run Code Online (Sandbox Code Playgroud) 对于vim,默认的单行注释引导符为"//".我想将其更改为"//"(在//之后添加一个空格).我应该更改评论选项吗?或者还有其他方法可以做到吗?
谢谢.
任何人都可以提供一些例子来解释之间的差异regexp.Compile和regexp.CompilePOSIX?我看了文档.但我无法得到直观的理解.
请考虑以下代码:
#include <iostream>
using namespace std;
int main(){
int* p = new int[2];
for (int i = 0; i < 2; i++)
cout << p[i] << endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我跑了好几次.它总是产生以下输出:
0
0
Run Code Online (Sandbox Code Playgroud)
我可以假设C++默认初始化将数组元素设置为其默认值吗?在这种情况下,我可以假设p的元素值始终设置为0吗?
我已阅读以下相关问题.但他们并没有专门针对我的案例:
考虑这样的场景,有client-a和server-b.server-b已禁用TCP keepalive.而server-b没有任何应用程序逻辑来检查TCP连接是否打开.client-a建立TCP连接server-b.之间client-a和server-b之后没有数据传输.在这种情况下,服务器是否会关闭空闲连接?或者服务器将使TCP连接永远保持打开状态.
阅读最长的开放TCP连接?,我想这样的TCP连接将永远保持开放.我猜是正确的吗?
考虑一个包含以下内容的目录.abc-dir1是一个目录.其他是文件.
abc-dir1
abc-file1
.abc-file2
def-file1
Run Code Online (Sandbox Code Playgroud)
ls -d *abc* 产生清单1:
abc-dir1
abc-file1
Run Code Online (Sandbox Code Playgroud)
我想显示名称匹配的所有目录和文件(包括隐藏的目录和文件)*abc*.清单2是我想要的:
abc-dir1
abc-file1
.abc-file2
Run Code Online (Sandbox Code Playgroud)
但ls -a -d *abc*仍然产生清单1.所以似乎存在*abc*覆盖-a选项的影响.有没有办法用ls显示列表2 ?
我经常看到key=value bash-script将变量传递给 bash 脚本。这是一个例子:
$ echo $0
-bash
$ cat foo.sh
#!/usr/bin/env bash
echo "key1: $key1"
$ key1=value1 ./foo.sh
key1: value1
Run Code Online (Sandbox Code Playgroud)
我查过Bash 参考手册。但我无法对此用法进行相关描述。