- 博客(27)
- 收藏
- 关注
原创 Windows安装MikTex显示”MiKTeX Console is already running“
转到C:\Users\MyUsername 目录删除miktex-console.lock文件就可以打开MikTexConsole了。
2024-08-27 12:01:27
100
原创 Vue入门
表达式为真,元素存在于dom树中,为假时,元素从dom树中移除;设置标签的innerHTML:1.普通文本,2.html内容(html结构会被解析为标签);获取和设置表单元素(双向数据绑定):更改两边的任意一边都会同步更新对方的值;事件的后面跟上.修饰符可以对事件进行限制;li中也可以有内容,v-for根据数据的内容和模板的内容拷贝若干份;根据表达式的真假,切换元素的显示和隐藏;根据表达值的真假切换元素的显示合隐藏;
2023-08-16 15:58:22
72
原创 Explainable link prediction based on multi-granularity relation-embedded representation
现有的链接预测方法侧重于在网络结构方面挖掘节点的关系,而忽略了节点的丰富属性。在微博社交网络中,文本内容描述了用户的多样性行为,描述了。因此,基于用户的多粒度兴趣,我们可以预测和解释用户之间的社会关系。在这项工作中,我们开发了一种可解释的社会关系提取方法,该方法。首先,根据用户的微博内容,我们对用户兴趣主题进行建模并设计它们的语义特异性矩阵。然后,根据兴趣主题,我们通过翻译机制学习多维多粒度语义特异性矩阵,它反映了用户对从多个方面遵循关系原因。
2023-07-25 16:53:58
117
原创 QT6开发指南-安装
QT是一个跨平台的C++图形用户界面库,目前包括QT Creator ,QT Designer等快速开发工具。QT支持所有Linux、Unix 系统。还支持Windows平台。优势:容易扩展、允许组件编程,Qt与GTK、MFC、OWL、ATL是一样的图形界面库。1、优良的跨平台特性。2、面向对象。3、丰富的API。(250以上C++的类、还提供基于模板collections file serialization I/O、device等)4、支持3D/2D图形渲染,支持OpenGL。
2023-07-02 10:07:35
3133
原创 Linux多线程开发
pthead_join:阻塞进程;调用一次只能回收一个子进程;主线程退出了主线程后面的代码就不执行了不影响子线程;一般在主线程中使用,但不是只能在主线程中进行调用;可以让主线程sleep,子线程抢到cpu执行权;在main函数中执行的代码;可以创建多个子线程;子线程的回调函数是一样的;和进程不同,子进程只有通过父进程回收资源;线程没被回收也会形成僵尸进程;任何线程都可以回收其他线程;**retval :二级指针。主线程和子进程交替运行;子线程也需要回收资源;
2023-07-01 10:40:06
210
原创 守护进程1
会执行1.进程100放到一个进程组里面,进程组也是100,让100进程成为进程组的首进程。如果原先的进程组100在80 的会话中,只要终端没和100的会话建立连接,100的会话是没有控制终端的;进程组里面有一个进程组的组进程;新进程会继承父进程的组进程所属的进程组ID;因为当控制终端的连接建立起来之后会话的首进程会成为终端的控制进程;为什么在子进程中创建会话:子进程作为新的组的首进程组生成的会话号,不可能和原来的会话号产生冲突;守护进程算孤儿进程,但是孤儿进程对进程没啥影响,只有僵尸进程才有危害。
2023-06-14 18:06:03
38
原创 信号机制概述
回调函数:提前准备好,需要程序员去实现,函数类型据实际情况而定;-回调函数:内核去调用,程序员只负责写;函数实现之后,将函数名放到函数指针的位置上就可以了;实际运行的时间=内核时间(系统调用)+用户时间+IO消耗的时间。setitimer()可以实现周期性定时;多个信号可以用信号集的数据结构表示;-SIG_DFL:使用信号默认的行为;3.定时器时间到返回信号终止进程;-SIG_IGN:忽略;函数指针:返回值void,参数int;int类型的参数表示捕捉到的信号的值;传递一个函数指针:怎么去处理信号;
2023-06-14 17:07:33
49
原创 进程间通信
通信:一个进程和另一个进程发送数据;父子进程,无关系进程;进程是资源分配单元;不同进程的资源是独立的,没有关联;不能在一个进程中直接访问另一个进程的资源;,有名管道一般用在没有关系的进程之间;有关系进程,文件描述符表共享;例如:父进程文件描述符5写数据;6读数据;子进程文件描述符5读数据;6写数据就可以实现进程间通信;管道的数据结构:线性队列;用逻辑的方式设置为环形队列;pipe管道:两个文件描述符pipefd;pipefd[0]:读;pipefd[1]:写;
2023-06-13 18:45:36
35
原创 Linux多进程开发
调用wait()函数的进程会被挂起阻塞,直到它的一个子进程退出或者收到一个不能被忽略的信号时才被唤醒。因为子进程直接拷贝父进程的内存到新的内存空间浪费资源;子进程会复制父进程的内容;没有子进程、所有子进程都结束了,返回-1;但是只有父进程会执行,因为子进程的用户区已经被代替了;僵尸进程:子进程死了,父进程没回收资源(没有调用wait())就变成了僵尸进程;子进程没有输出,只输出了父进程的pid;在父进程里返回子进程的子进程号;父进程返回子进程的pid,子进程返回0;这个时候子进程的父进程变成了1;
2023-06-11 22:08:55
30
原创 静态库动态库和GDB调试
最后一种方式:把动态库文件放入/lib/或者/user/lib/目录下 --》不建议使用,包含系统自带的库文件,可能会替代;但是,重新打开一个终端,环境变量需要重新配置,临时;使用start运行gdb程序,程序从第一行开始;next: 直接一步一步执行不会进入函数体--输出调用结果;在编译时没有带-g : --可执行文件中没有加入源代码信息。退出gdb程序断点就没有了,再次进入需要重新设置断点;程序没有断点使用run运行调试程序,直接运行结束;程序停到下一个断点,但没有设置断点直接运行结束;
2023-06-04 17:01:33
1687
原创 Makefile
不会生成clean文件。不会跟其他clean文件进行对比;clean不需要 生成对应文件;修改了其中的文件后,重新生成;其他规则为第一条规则服务;不需要重新生成目标;
2023-05-23 13:32:34
25
原创 Linux基础
在讲解which命令的时候,我们知道使用的一系列命令其实本质上就是一个个的可执行程序。比如, cd命令的本体就是:/usr/bin/cd这个程序文件。为管理运行的程序,每一个程序在运行的时候,便被操作系统注册为系统中的一个:进程并会为每一个进程都分配一个独有的:进程ID(进程号)程序运行在操作系统中,是被操作系统所管理的。
2023-05-18 16:22:28
30
原创 Linux知识
原因1:办公电脑IP地址变化无所谓,但是我们要远程连接到Linux系统,如果IP地址经常变化我们就要频繁修改适配很麻烦。原因2:在刚刚我们配置了虚拟机IP地址和主机名的映射,如果IP频繁更改,我们也需要频繁更新映射关系。DHCP:动态获取IP地址,即每次重启设备后都会获取一次,可能导致IP地址频繁变更。当前我们虚拟机的Linux操作系统,其IP地址是通过DHCP服务获取的。如果文件下载到一半中断,那下载不成功的文件依然存在;综上所述,我们需要lIP地址固定下来,不要变化了。掌握使用wget命令下载文件。
2023-05-16 16:01:41
30
原创 软件安装Linux
wget 命令并没有内置在Linux系统中;需要先安装wget程序。在Ubuntu中使用apt命令安装软件。可以用wget 命令下载软件。
2023-05-16 13:39:03
219
1
原创 Linux用户和权限
root用户拥有最大的系统操作权限,而普通用户在许多地方的权限是受限的。·普通用户的权限,一般在其HOME目录内是不受限的。. 一旦出了HOME目录,大多数地方,普通用户仅有。不能凭空将文件所属修改到别的用户身上;应用 -R 文件夹里的文件权限都修改;
2023-05-16 13:02:35
62
原创 Linux基本命令
Linux的目录结构是一个树型结构windows系统可以拥有多个盘符,如C盘、D盘、E盘Linux没有盘符这个概念,, 所有文件都在它下面在Linux系统中,路径之间的层级关系,使用:/来表示。例: /user/local/1.txt 开头的/表示根目录,后面的表示层级关系;在Windows系统中,路径之间的层级关系,使用:\来表示。例:D:\data\1.txt。
2023-04-27 21:08:54
55
原创 常用算法0
/提前给目标容器分配内存,并且原容器必须是有序序列;//将区间中的20都替换为2000。//区间内元素总和;//同种类型的容器进行交换。包含头文件 numeric。
2023-04-27 15:38:24
20
原创 Linux操作系统
计算机由硬件和软件组成;软件是用户和硬件的桥梁;操作系统是软件的一类;操作系统主要负责调度和管理计算机硬件进行工作;(CPU,内存,硬盘)目前常见的操作系统:PC端:windows,linux,macos;掌上移动端:安卓,ios ,鸿蒙;Linux组成:Linux系统内核,系统级应用程序两部分组成;系统内核提供最核心的功能:调度CPU,调度IO等;系统级应用程序:可理解为出厂自带程序;文件管理器,任务管理器,图片查看等;Linux内核开源:www.kernel.org。
2023-04-27 15:37:55
138
1
原创 STL函数对象
/参数:开始结束迭代器,和谓词对象(可以用一个匿名对象)。关系对比大于 greater : sort(v.begin() , v.end() , greater<int>());//原容器起始目标迭代器;//通过提供谓词对象改变排序策略。//放普通打印函数;
2023-04-14 14:48:33
34
1
原创 String
/第一个参数为待查找的子字符串,它可以是 string 字符串,也可以是C风格的字符串。最终返回的是子字符串第一次出现在字符串中的起始下标.在C++中,提供string类,类中有size接口,可以用来判断结束,并且string比vector提供更多字符串处理相关接口,例如重载操作符+;基本操作上没有区别;//pos 为要提取的子字符串的起始下标,len 为要提取的子字符串的长度。//用于查找子字符串和字符串共同具有的字符在字符串中首次出现的位置。//5:插入下标 s3:插入字符串;
2023-04-13 13:32:01
38
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人