专注做网管的电脑公司
  • 微信公众号
  • 联系我们
  • 客服热线:400-0355-812
    • 一切皆是文件:UNIX,Linux 操作系統的設計哲學

      Linux的进程、线程、文件描述符是什么说到进程,恐怕面试中最常见的问题就是线程和进程的关系了,那么先说一下答案:在 Linux 系统中,进程和线程几乎没有区别。Linux 中的进程就是一个数据结构,看明白就可以理解文件描述符、重定向、管道命令的底层工作原理,最后我们从操作系统的角度看看为什么说线程和进程基本没有区别。一、进程是什么首先,抽象地来说,我们的计算机就是这个东西:这个大的矩形表示计算机

      查看更多 2020-08-23 12

    • 一键安装最新内核并开启 BBR 脚本

      最近,Google 开源了其 TCP BBR 拥塞控制算法,并提交到了 Linux 内核,从 4.9 开始,Linux 内核已经用上了该算法。根据以往的传统,Google 总是先在自家的生产环境上线运用后,才会将代码开源,此次也不例外。根据实地测试,在部署了最新版内核并开启了 TCP BBR 的机器上,网速甚至可以提升好几个数量级。于是我根据目前三大发行版的最新内核,开发了一键安装最新内核并开启

      查看更多 2020-08-22 22

    • centos 7 firewall(防火墙)开放端口/删除端口/查看端口

      1.firewall的基本启动/停止/重启命令#centos7启动防火墙systemctl start firewalld.service#centos7停止防火墙/关闭防火墙systemctl stop firewalld.service#centos7重启防火墙systemctl restart firewalld.service #设置开机启用防火墙systemctl enable

      查看更多 2020-08-22 19

    • puts和printf的区别

      puts(str) //str为一字符串则自动在str的后面加一个换行符\n而printf(str)则需要手动加上\n同理,gets接收字符串时,会将字符串后面的\n去掉,而用scanf接收时,会在字符串后面加上\n所以,puts要和gets搭配,scanf和printf搭配使用。

      查看更多 2020-08-21 15

    • 栈区与堆区的区别

      1)堆和栈中的存储内容:栈存局部变量、函数参数等。堆存储使用new、malloc申请的变量等; 2)申请方式:栈内存由系统分配,堆内存由自己申请;3)申请后系统的响应:栈——只要栈的剩余空间大于所申请空间,系统将为程序提供内存,否则将报异常提示栈溢出。堆——首先应该知道操作系统有一个记录空闲内存地址的链表,当系统收到程序的申请时,会遍历该链表,寻找第一个空间大于所申请空间的堆结点,然后将

      查看更多 2020-08-21 16

    联系我们