小编faz*_*oso的帖子

如何为新项目创建新的空分支

我们正在使用git存储库来存储我们的项目.我们的分支机构从原始分支机构出发.但现在我们想要创建一个小型新项目来跟踪一些文档.为此我们想要创建一个新的空分支来开始存储我们的文件,我希望网络的其他用户克隆该分支.

我们怎么做?

我试了一些东西,但他们没有用.

$ mkdir proj_doc; cd proj_doc
$ git init
$ git add .
$ git commit -m 'first commit'
$ git br proj_doc
$ git co proj_doc
$ git br -d master
$ git push origin proj_doc
Run Code Online (Sandbox Code Playgroud)

它似乎推动分支正常,但当我进行提取或拉取时,它从其他分支下载信息,然后我还从其他项目获得一些额外的文件.什么是最好的解决方案?

git branch git-branch

321
推荐指数
9
解决办法
17万
查看次数

给定两个目录树如何查找哪些文件相同?

我正在编写一个bash脚本,我想知道两个目录树中哪些文件是相同的.

这与使用diff相反.

好吧,我自己找到了答案.我之前尝试过,但我认为它不起作用.

diff -srq dir1/ dir2/ | grep identical
Run Code Online (Sandbox Code Playgroud)

linux bash diff

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

使用OpenSSL测试SSL/TLS客户端身份验证

我正在使用TLS开发客户端/服务器应用程序.我的想法是在客户端上使用证书,以便服务器对其进行身份验证.此外,服务器上还有另一个证书,因此客户端也可以验证它是否连接到正确的服务器.

我想首先测试并使用openssl s_server和openssl s_client来验证提议.

到目前为止,我已经在服务器上创建了一个CA私钥,我已经创建了一个根证书.使用根证书,我签署了两个CSR,因此我获得了一个服务器证书和一个客户端证书.

我还在客户端上安装了客户端证书+根证书,在服务器上安装了服务器证书+根证书.

我现在想要尝试在openssl s_server和openssl s_client之间建立连接,并验证它们是否相互进行了身份验证,但我无法用如何执行此操作的文档.任何帮助或任何指导?

一旦我完成了这个设置,下一步就是针对该服务器测试自己开发的客户端,并针对s_client测试我们自己开发的服务器.我们可以用它进行测试吗?

谢谢

ssl openssl client-server certificate ssl-certificate

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

有没有办法从UTF8转换为iso-8859-1?

我的软件在UTF8中得到的字符串比我需要转换为ISO 8859 1.我知道UTF8域大于iso 8859.但UTF8中的数据以前是从ISO上转换的,所以我不应该错过任何东西.

我想知道是否有一种简单/直接的方式从UTF8转换为iso-8859-1.

谢谢

c linux embedded utf-8 character-encoding

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

如何用随机(十六进制)字符填充字符串?

我有一个字符串(unsigned char),我想用十六进制字符填充它.

我的代码是

unsigned char str[STR_LEN] = {0};
for(i = 0;i<STR_LEN;i++) {
    sprintf(str[i],"%x",rand()%16);
}
Run Code Online (Sandbox Code Playgroud)

当然,在运行这个时我会受到分裂

c linux

6
推荐指数
2
解决办法
8748
查看次数

我如何知道可执行文件中有哪些功能?

我在Linux中有一个二进制文件,我想知道它编译的函数是什么.

我的项目包含几个目标文件,每个目标文件包含不同的功能.有时我不知道我用哪些编译可执行文件.我怎么知道?

我正在使用不同架构的工具链进行编译(arm,mips ......).

谢谢.

c linux embedded-linux

3
推荐指数
1
解决办法
131
查看次数

我可以选择DNS服务器的gethostbyname的替代方法?

我需要从应用程序中解析一些主机名。除了可以将我自己的DNS服务器用作解析程序的参数作为gethostbyname之外,还有其他选择吗?

我已经编写了自己的函数,但是我想可能有一个我不知道的函数。

我正在使用Linux / C语言。我的libc是uclibc。但是我也对GNU LibC感到好奇。

谢谢。

c linux dns networking uclibc

3
推荐指数
1
解决办法
3727
查看次数

使用awk或sed从ifconfig解析数据?

我试图用sed解析ifconfig输出中的一些数据,但我无法正确执行.我希望命令只提取我之后的数字.

例如,我有兴趣提取发送的字节:

eth1      Link encap:Ethernet  HWaddr 00:00:00:09:15:f7  
      inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::92e2:baff:fe08:35c7/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:75141 errors:0 dropped:0 overruns:0 frame:0
      TX packets:78046 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:9040489 (9.0 MB)  TX bytes:34806464 (34.8 MB)
Run Code Online (Sandbox Code Playgroud)

如果我使用sed:

ifconfig eth1 | sed 's|.*RX bytes:\([0-9]*\).*|\1|g'
Run Code Online (Sandbox Code Playgroud)

我得到这个输出:

eth1      Link encap:Ethernet  HWaddr 00:00:00:09:15:f7  
      inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::92e2:baff:fe08:35c7/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:75141 errors:0 dropped:0 overruns:0 frame:0
      TX packets:78046 errors:0 dropped:0 …
Run Code Online (Sandbox Code Playgroud)

linux awk parsing sed ifconfig

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

学习bash:在文件列表中附加一行

我有一个文件列表,我想在文件的末尾添加一行.我找不到正确的方法:

find . | grep filexxx | xargs << echo "attribute=0000"
Run Code Online (Sandbox Code Playgroud)

不幸的是,似乎没有用.没有编写脚本,哪个oneliner命令会这样做?

谢谢!

unix linux bash shell sh

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

从 Linux 内核运行外部二进制文件

在我们的开发团队中,我们正在根据自己的需要修改驱动程序。我们需要它来在 linux 文件系统中执行外部二进制文件(用户空间应用程序)。

这样做是否正确?从 linux 内核内部调用二进制文件的最佳方法是什么?系统(),弹出()?

感谢您的回答。

c linux binary kernel

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

我怎么知道调用函数的位置?

我正在尝试调试代码中的一些函数.不幸的是,gdb在系统中不可用,所以目前通过printk消息(它是一个Linux内核驱动程序)完成调试.

有一些函数被调用一些参数.我想知道是否可以知道该功能的用户和方式.

谢谢.

debugging kernel linux-device-driver linux-kernel

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

在C中定义枚举

我有点惊讶以下代码无法编译.你能说清楚吗?(头文件)

enum CarType_e {
    CAR_BMW = 0,
    CAR_KIA,
    CAR_HONDA,
    CAR_FORD,
    CAR_MERCEDES
};

int build_car(CarType_e type);
Run Code Online (Sandbox Code Playgroud)

然后我收到以下错误:

In file included from car.c:19:0:
car.h:35:16: error: unknown type name ‘CarType_e’
Run Code Online (Sandbox Code Playgroud)

这是gcc版本4.7.3

c linux enums

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

如何使用sscanf读取括号之间的字符串?

我有一些代码读取文本文件并扫描括号中的单词:'['和']'.

当我发现以'[''开头的行时我读了字符串:

line[64] = "[word]";
sscanf(line, "[%s]", resource);

printf("%s\n",resource);

==> word]
Run Code Online (Sandbox Code Playgroud)

但我总是以字符串+括号结束.如何格式化sscanf只读取最后没有括号的字符串?

c linux gcc scanf

0
推荐指数
1
解决办法
3311
查看次数