![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
linux
arctan90°
莫把遗憾留给来日方长、
展开
-
虚拟机Centos 7 无法启动:Entering_emergency_mode
公司昨晚断电,早上来了虚拟机成这样:反复重启没啥鸟用,百度搜搜,解决方案:xfs_repair -v -L /dev/dm-0 等执行完毕,再次reboot 即可。原创 2021-07-27 14:53:22 · 357 阅读 · 1 评论 -
硬链接、软链接
目录硬链接与软链接硬链接软链接硬链接与软链接文件都有文件名与数据,在 Linux 上被分成两个部分:用户数据 (user data) 与元数据 (metadata)。用户数据,文件数据块 (data block),数据块是记录文件真实内容的地方;元数据,文件的附加属性,如文件大小、创建时间、所有者等信息。在 Linux 中,元数据中的 inode 号(inode 是...原创 2019-08-20 16:04:14 · 257 阅读 · 0 评论 -
端口被占用如何解决
在启动应用的时候发现系统需要的端口被占用,如何知道谁占有了该端口1、查看占用端口进程的PID:lsof -i:port2、根据PID kill掉相关进程kill -9 PID...原创 2019-07-31 17:03:18 · 453 阅读 · 0 评论 -
HTTP编程
HTTP通信过程:代码:#include<stdio.h>#include<assert.h>#include<stdlib.h>#include<string.h>#include<sys/socket.h>#include<arpa/inet.h>#include<netinet/in.h...原创 2019-07-31 16:39:01 · 129 阅读 · 0 评论 -
fork()的底层实现
当进程调用fork后,当控制转移到内核中的fork代码后,内核会做4件事情:1.分配新的内存块和内核数据结构给子进程2.将父进程部分数据结构内容(数据空间,堆栈等)拷贝至子进程3.添加子进程到系统进程列表当中4.fork返回,开始调度器调度fork()函数的底层实现:Linux通过clone()系统调用实现fork()。这个调用通过一系列的参数标志来指明父、子进程需要共享的...原创 2019-04-23 09:50:18 · 403 阅读 · 0 评论 -
堆(Heap)、栈(Stack)
堆栈分为数据结构和程序内存中。数据结构中堆和栈都是一种数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。栈:栈是一种先进后出的数据结构(FI LO)。图示: 对栈而言,栈中的新加数据项放在其他数据的顶部,移除时只能移除最顶部的数据(不能越位获取)。若要取出放在一摞书底下的书(放入的比较早的书),首先要移开压在它上...原创 2019-04-15 22:10:07 · 342 阅读 · 0 评论 -
并发、并行
并发、并行:CPU执行多个任务的方式。在Windows操作系统中,我们可以一边聊QQ,一边听歌,一边打游戏。看似“同时”在做很多事儿。但这所谓的"同时",在操作系统底层可能并不是真正的意义上的"同时"。为什么给人一种好像“同时执行”的感觉?解释:对于单CPU的计算机来说,在CPU中,同一时间是只能干一件事。为了看起来像是“同时干多件事”,Windows这种操作系统是把CPU的时间划...原创 2019-04-15 18:11:39 · 279 阅读 · 1 评论 -
linux Redhat 6.3 下gcc/g++的安装
linux Redhat 6.3 下gcc/g++的安装: 安装后检验:原创 2019-03-30 20:47:05 · 883 阅读 · 0 评论 -
linux4G虚拟地址空间
在linux下编写程序,不知你是否遇到过 “Segmentation fault” ,出现这种情况大多是因为访问到了未经允许的地址。例如: linux操作系统将进程的虚拟地址空间做了如图所示的分配:思考:#include<stdio.h>int gdata1 = 10; //.data int gdata2 = 0; ...原创 2018-11-30 19:15:44 · 362 阅读 · 0 评论 -
linux下vi/vim打开文件异常及处理方法
用vi/vim打开之前写过的c代码,会多次出现这个状况:网易有道词典翻译如下:文件 编辑 查看 搜索 终端 帮助E325:注意找到一个名为“.mybash.c.swp”的交换文件业主:fr 日期:2018年11月11日11:31:55文件名称:~fr/Desktop/shell/mybash.c修改:是用户名:fr 主机名:freedom 进程ID:4...原创 2018-11-12 17:36:12 · 8808 阅读 · 0 评论