艾特商业网

fork什么意思中文视频(fork什么意思)

更新时间:2023-08-26 01:02:51

导读 你们好,最近小艾特发现有诸多的小伙伴们对于fork什么意思中文视频,fork什么意思这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往

你们好,最近小艾特发现有诸多的小伙伴们对于fork什么意思中文视频,fork什么意思这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 副本GitHub仓库

2、 评价一个项目(仓库)在GitHub上是否受欢迎的重要指标之一就是它的副本数。

3、 参与GitHub上的开源项目有三个阶段:

4、 星(喜欢),如果你觉得一个项目好,你就可以喜欢它(星)

5、 观看,如果你想更多的关注这个项目的进展,可以观看。

6、 Fork,如果你想对这个项目做进一步的贡献,可以fork到你自己的账户,做好修改后通过Pull-Request(PR)把你的修改推回到原仓库(上游)。

7、 如果被接受,它将进入原仓库。

8、 显然,一个项目的重复次数越高,代表的贡献者就越多。

9、 通过复制PR为开源项目做贡献的过程类似下图:

10、 我们知道GitHub运行在Git上,GitHub中的副本fork本质上是Git中的克隆。关于GitHub中副本的进一步介绍,

11、 可以参考文章《Github和Git上fork的简单指南》。

12、 顺便说一下,我们的LCTT翻译团队通过一个fork PR的复制品来运作,这是GitHub上大多数开源项目的运作方式。

13、 复制子流程

14、 在Unix下的C语言编程中,通过fork()系统调用复制进程本身,然后被复制的子进程可以执行不同于父进程的操作,或者通过exec()运行其他进程。典型的c代码如下:

15、 fpid=fork();

16、 if (fpid 0)

17、

18、 printf('error in fork!');

19、 else if (fpid==0) {

20、

21、 printf('i am the child process, my process id is %d/n',getpid());

22、 } else {

23、

24、 printf('i am the parent process, my process id is %d/n',getpid());

25、 }

26、 所有服务器守护进程,包括您看到的Web服务和MySQL数据库服务,都以这种方式生成子进程来提供服务。甚至Linux/Unix中的整个进程,除了init进程本身,

27、 它们都是由init进程复制的。关于服务器编程中replica fork的使用,请参考文章《构建Web服务器(3)》。

28、 复刻炸弹

29、 其实,不只是C 语言里面有复刻fork的功能,在shell 里面也有,想必大家可能都听说过“fork 炸弹”,这就是利用函数的迭代执行,无限复刻fork出许多子进程,从而耗尽系统资源,

30、 导致系统崩溃的一个恶意(玩笑)用法。

31、 复刻炸弹有很多种形式,不过最简洁的可能就是如上图的这个了,关于这个炸弹的具体解释,可以参阅“经典的Fork 炸弹解析”,在此就不赘述了。

以上就是fork什么意思这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,如有侵权请联系删除!