- 博客(22)
- 收藏
- 关注
原创 计算机基础之操作系统——文件系统
硬链接(Hard Link)和符号连接(Symbolic Link,也称为软链接,Soft Link)是文件系统中两种不同的文件链接方式。它们允许用户通过不同的路径访问同一个文件或目录,但在实现方式、行为和用途上有显著的区别。类似于。
2025-02-26 16:05:17
740
原创 计算机基础之操作系统——进程与线程管理(三)
通常,父进程负责管道的写端,子进程负责读端,或者反过来。由于进程间的切换会导致更多的数据被替换出高速缓存cache,使得新运行进程访问其数据时更加频繁的遭遇缓存未命中,从而增加访问主存的时间开销。每个进程都有独立的内存地址空间,切换进程时,操作系统需要保存当前进程的地址空间信息,加载新进程的地址空间,这涉及到页表的更新和切换,过程复杂且耗时。:当一个高优先级的进程变为就绪状态时(例如,从阻塞状态恢复),操作系统可能会中断当前正在运行的低优先级进程,转而执行高优先级进程。(如父子进程)之间的通信。
2025-02-25 10:26:33
499
原创 计算机基础之操作系统——进程与线程管理(二)
守护进程是一种在后台运行的特殊进程,通常用于提供某种服务或执行定期任务。守护进程没有控制终端(Controlling Terminal),因此不会与用户交互。它们通常在系统启动时启动,并在系统关闭时终止。
2025-02-24 17:20:54
1191
原创 数据库之MySQL——事务(一)
假设事务A对某些行的内容作了更改,但是还未提交,此时事务B插入了与事务A更改前的记录相同的记录行,并且在事务A提交之前先提交了,而这时,在事务A中查询,会发现好像刚刚的更改对于某些数据未起作用,让用户感觉感觉出现了幻觉,这就叫幻读。:对比可重复读,不可重复读指的是在同一事务内,不同的时刻读到的同一批数据可能是不一样的,可能会受到其他事务的影响,比如其他事务改了这批数据并提交了。:脏读指的是读到了其他事务未提交的数据,未提交意味着这些数据可能会回滚,也就是可能最终不会存到数据库中,也就是不存在的数据。
2025-02-22 18:20:26
350
原创 数据库之MySQL——概述
3、MySQL的常见指令1、关系的三个范式是什么?关系的三个范式(Normal Forms)是数据库设计中的核心原则,用于减少数据冗余并提高数据的一致性和完整性。:确保数据原子性。假设有一个存储订单信息的表OrdersOrderID(订单ID)Customer(客户)Products(产品列表,用逗号分隔,如Products字段不是原子的,包含多个值,违反 1NF。:拆分为多行,每行对应一个产品。1001张三手机1001张三耳机1001张三充电器。
2025-02-22 18:18:24
791
原创 计算机基础之操作系统——内存管理(二)
堆内存分配可以在程序运行过程中灵活地调整对象的生命周期和大小,但相对于栈内存分配,堆内存分配速度较慢,且可能导致内存碎片化。栈上分配的对象具有生命周期受限制的特点,当对象需要在函数调用之间持续存在或者需要动态扩展时,堆上分配对象可能是更好的选择。:FIFO算法将内存中的页面按照它们进入内存的顺序进行排列,并在发生缺页中断时替换最早进入内存的页面。:由于栈上分配的内存是连续的且与程序执行顺序密切相关,因此栈上的对象通常具有更好的缓存局部性。这部分内存区域通常是只读的,以防止程序在运行时意外地修改自己的代码。
2025-02-21 13:41:55
996
原创 计算机基础之操作系统——内存管理(一)
逻辑地址是相对于每个运行的进程的,每个进程都有自己的逻辑地址空间,这意味着不同进程可以拥有相同的逻辑地址,但它们映射到物理内存的位置是不同的。:操作系统需要确保每个进程的内存空间不被其他进程非法访问,通过设置不同的权限级别防止一个进程访问另一个进程的地址空间,从而确保系统的稳定性和安全性。通常,操作系统会维护一个内存空闲列表或内存池,用于追踪可用的内存块。例如,操作系统可以使用内存去重(将相同内容的多个内存页面合并为一个),内存压缩(压缩不常用的内存页面以节省空间)和按需分配(只在需要时分配内存)等技术。
2025-02-21 12:59:54
1167
原创 计算机基础之操作系统——并发
检测和恢复死锁的方法是允许系统进入死锁状态,然后定期检测死锁,并在发现死锁后采取措施解决。执行多个任务的能力。并行的目标是加速任务的完成速度,通过将任务分解为更小的部分并在多个处理器或核心上同时执行,以实现更快的任务执行速度。银行家算法是一种著名的避免死锁的算法,通过模拟资源分配过程来判断是否会产生死锁,如果会产生死锁,则拒绝分配资源。并发的目标是在有限的资源下实现任务之间的有效调度,从而最大限度地提高系统的响应事件。同时处理多个任务的能力。: 预防死锁的方法是破坏死锁产生的四个条件中的一个或多个。
2025-02-20 15:03:50
1093
原创 计算机基础之操作系统(一)
操作系统(Operating System, OS)是管理计算机硬件和软件资源、给应用程序和用户提供底层抽象的一种系统软件。操作系统起到了计算机系统中的核心作用,它负责协调、控制和管理计算机硬件设备、系统资源和应用程序的执行。硬件管理:操作系统负责管理计算机系统的各种硬件资源,包括处理器、内存、磁盘、显示器、输入设备等。通过管理这些硬件资源,操作系统能够高效地分配和使用计算机的计算能力。文件管理:操作系统提供了一个文件系统,用于组织、存储和管理用户的数据文件。
2025-02-20 11:11:49
790
原创 IP协议常见问题
浏览器会首先从缓存中找是否存在域名,如果存在就直接取出对应的ip地址,如果浏览器缓存和操作系统缓存中没有该域名对应的IP地址记录,则发起DNS查询来获取目标服务器的IP地址。服务器在收到浏览器发送的HTTP请求之后,会将收到的HTTP报文封装成HTTP的Request对象,并通过不同的Web服务器进行处理,处理完的结果以HTTP的Response对象返回,主要包括状态码,响应头,响应报文三个部分。:根据要查询的域名后缀(例如.com、.org),根域名服务器返回负责该TLD的权威DNS服务器的信息。
2025-02-19 15:23:37
722
原创 HTTP协议常见问题
SSL(Secure Sockets Layer)和TLS(Transport Layer Security)是用于保障网络通信安全的加密协议。它们提供了在网络上传输数据时的保密性、完整性和身份验证功能,确保数据在客户端与服务器之间传输时不会被窃听或篡改。TLS可以视为SSL的后继者,首次发布于1999年,由互联网工程任务组(IETF)制定标准。TLS 1.0实际上是基于SSL 3.0的一个增强版本,旨在解决其前身的安全缺陷。
2025-02-19 14:53:15
568
原创 一文详解计算机网络通信之TCP/IP协议
首先问一个问题,两台计算机之间要如何通信呢?最简单的思路,我们可以用一根网线将二者连接起来,当然,如果是老式设备,还需要调整一下网线的线序。那么,多台计算机设备之间又是如何通信呢?
2025-02-16 22:38:46
1031
原创 ICML 2023|《INGRAM: Inductive Knowledge Graph Embedding via Relation Graphs》论文细读+理解笔记
归纳知识图谱补全被认为是预测在训练过程中未观察到的新实体之间缺失的三联体的任务。虽然大多数归纳知识图谱补全方法假设所有实体都可以是新的,但它们不允许在推理时出现新的关系。这个限制禁止现有的方法适当地处理现实世界的知识图谱,其中新的实体伴随着新的关系。在本文中,我们提出了一种归纳知识图谱嵌入方法INGRAM,它可以在推理时生成新关系和新实体的嵌入。给定一个知识图谱,我们将关系图定义为由关系和它们之间的亲和权值组成的加权图。
2024-06-19 11:31:48
1136
原创 CUDA11.4下的DGL下载
选择cu113为cuda11.3,cp38为python3.8,Linux64位版本,下载到本地,之后上传到服务器项目文件同目录下。官网上没有cuda11.4对应指令,实际尝试下来,cuda11.4和cuda11.3相近,同时都可兼容pytorch1.12,最终配置的环境为python3.8、pytorch==1.12、dgl==1.0.0,也能跑代码。找的文献所需环境其中pytorch==1.11、dgl==0.9.0。首先,尝试直接pip dgl==0.9.0以及从官网(打开安装指令对应的网址。
2024-04-23 17:18:56
732
原创 Python3小白基础入门 | 学习笔记
但由于Tom有了其他的选择,没有确认这个offer,HR选择了正好能够确认这个offer的Andy,所以请把列表offer_list中 'Tom' 的名字换成 'Andy' ,八/十/十六进制转二进制:bin(int(n,8))、bin(int(n,10))、bin(int(n,16))二/十/十六进制转八进制:oct(int(n,2))、oct(int(n,10))、oct(int(n,16))二/八/十进制转十六进制:hex(int(n,2))、hex(int(n,8))、hex(int(n,10))
2024-04-23 16:39:32
1607
原创 ACL 2023|《Double-Branch Multi-Attention based Graph Neural Network for Knowledge Graph Completion》细读
图神经网络(GNN)有效地利用知识图谱(KG)中的拓扑结构在低维空间中嵌入实体和关系,在知识图谱补全(KGC)中显示出强大的功能。KG具有丰富的全局和局部结构信息,然而,许多基于GNN的KGC模型不能通过设计复杂的聚合方案来捕获这两类关于图结构的信息,并且不能很好地学习孤立子图中具有稀疏邻域的可见实体的表示。在本文中,我们发现一个简单的基于注意力的方法可以优于一般的基于GNN的KGC方法。然后,我们提出了一种基于双分支多注意的图神经网络(MA-GNN)来学习包含丰富的全局局部结构信息的更具表现力的实体表示。
2024-03-19 10:50:40
1930
原创 SIGIR 2023|《Normalizing Flow-based Neural Process for Few-Shot Knowledge Graph Completion》论文细读+理解笔记
知识图谱作为一种结构化的知识表示形式,在现实世界中得到了广泛的应用。近年来,以“少样本知识图谱补全”(FKGC)为研究对象的知识图谱补全技术越来越受到实验人员和研究者的关注。然而,现有的FKGC方法是基于度量学习或元学习的,这些方法经常存在分布外泛化和过拟合问题。同时,它们无法估计预测中的不确定性,这一点至关重要,因为模型预测在少样本情况下可能非常不可靠。此外,大多数算法不能处理复杂的关系,忽略了KGs中的路径信息,这在很大程度上限制了它们的性能。本文提出了一种基于标准化流的知识图谱补全神经过程。
2024-03-14 21:55:52
1905
6
原创 少样本知识图谱补全技术研究概述(新模型会持续更新,可以偶尔来看,等我读文献的)
少样本知识图谱补全(FKGC)是目前知识图谱补全任务的一个研究热点,旨在拥有少量样本数据的情况下,完成知识图谱补全任务。该任务在实际应用和知识图谱领域都有着重要的研究意义,为了进一步促进FKGC领域的发展,对目前各类方法进行了全面总结和分析。
2024-03-12 21:03:59
3550
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人