- 博客(6)
- 收藏
- 关注
原创 Linux】软硬链接和动静态库
还记得我们的.的作用是什么吗,就是定位当前目录,有了它我们才可以进行./相对路径的定位,通过图片我们可以发现,test的inode和test中.的inode是一样的,这是一个硬链接,一个当前目录的硬链接,操作系统虽然不让用户创建硬链接,但是为了方便我们使用相对路径进行定位,它给我们默认创建这个硬链接,并且,这是一个隐藏文件,在搜索的时候默认是不会理会的。每个目录创建出来都会有两个隐藏文件一个是.一个是..,它们的本质是什么,它们作为一个文件的属性和内容是什么,通过下面的学习我们会知道。
2025-03-11 22:42:11
1103
原创 自制编译器=Howtodevelopacompiler([日]青木峰郎著严圣逸,绝云译)
编译器的测试和调试是确保编译器正确性的重要步骤。通过编写测试用例和进行调试,可以发现并修复编译器中的错误和缺陷。
2025-03-01 23:03:43
805
原创 Linux下学【MySQL】中如何实现:多表查询
对两张表直接进行整合,他的情况是:将两表中的数据进行穷举组合(笛卡尔积)、任何一种组合都包括了,那么此时得到的就是一张新的表了对该表进行操作,就是单表=操作了。再对该表进行筛选,选出正确的数据(因为直接穷举的话,他们的数据是不正确的,我们需要将对应部门的数据进行整合,这个部门编号就相当于一个外键的连接作用)其中因为是穷举的,所以说表是用问题的,而我们找的是正确的工资等级所以结合sal 、losal、hisal 通过between and来进行分级。该情况是在表中不存在的所以需要提前筛选出来!
2025-02-24 23:12:45
441
原创 Linux 信号基础详解
同时比如键盘等外键,操作系统在获取键盘上的信息时会先进行识别,会对数据进行判断,如果是控制进程的比如ctrl+c等组合键就不会往缓冲区中拷贝,我们可以发现我们学习的信号与上面的中断过程很像,其实信号,就是用软件方式,模拟的对讲程的硬件中断,所以信号也被叫做软中断。Linux中,一次登陆中, 一个终端,一般会配上一个bash,每一个登陆,只允许一个进程是前台进程,可以允许多个进程是后台进程。前台进程:会独占终端,直到进程执行完成或者被挂起,在这期间终端无法接受其他命令输入,用户只能与该进程进行交互。
2025-02-24 23:11:39
452
原创 深度解析Linux中的编译器gcc/g++
我们需要进入到/etc/sudoers这个文件里面,我们需要使用我们的root账户,不然得话我们进去之后什么都看不见的。如果我们使用的是gvv -c code.c的话,我们没有在后面指定上我们的文件名称的话,那么就会生成同名的.o文件。前面的知识:我们的这个code.o是不能进行执行的操作的,我们是需要进行链接的。所谓的头文件展开就是将你要包含的头文件的相关内容拷贝到我们的源文件里面。我们生成的code.o文件是不能执行的,并且可以重定位目标二进制文件的。
2025-02-13 23:49:48
440
1
原创 安装Docker以及解决常见报错
Docker镜像是一个静态文件,包含应用运行所需的所有元素,可以被看作是容器的“蓝图”。其轻量化、快速部署的特性使得在现代软件开发中,尤其是微服务架构中,Docker成为了不可或缺的工具。编辑 /etc/yum.repos.d 目录下的 .repo 文件,将 baseurl 更改为其他可用的镜像源地址。例如,你可以使用阿里云、网易等提供的 CentOS 镜像源。Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包到一个轻量级、可移植的容器中,以便在任何支持Docker的平台上运行。
2025-02-13 23:48:43
1148
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅