- 博客(25)
- 问答 (1)
- 收藏
- 关注
原创 面试八股题
若经常便利会造成很大的负荷。在一个线程中,信号被emit发出时,会立即执行其槽函数,等槽函数执行完才会执行emit后面的代码,若一个信号连接了多个槽函数,则会等所有的槽函数执行完毕后才执行后面的代码,槽函数的执行顺序是按照连接顺序执行的,不同线程中槽函数的执行顺序是随机的。浅拷贝就是简单的赋值操作,如果两个指针都指向同一个地址,则会出现重复释放问题,所以需要深拷贝来解决该问题,也就是new一个新的地址,将数据复制过来,如果属性有在堆区开辟的,一定要自己提供拷贝构造函数,防止浅拷贝带来的问题。
2024-07-10 16:21:56
756
原创 秋招项目总结
本项目中,服务器主循环为每个连接创建一个定时器,并对每个连接进行定时。另外,利用升序时间链表容器将所有定时器串联起来,若主循环接收到定时通知,则在链表中依次执行定时任务。利用alarm函数周期性的触发SIGALRM信号,信号处理函数利用管道通知主循环,主循环接收到该信号后对升序链表上所有定时器进行处理,若该段时间内没有交换数据,则将该链接关闭,释放所占用的资源。
2023-08-10 14:23:23
203
原创 文件的上传和下载
1 基本概念1.1客户端b/s:必须使用http协议c/s:协议可以随意选择1.2 服务器Nginx:能处理静态请求 html,jpg动态请求无法处理服务器集群之后,每台服务器上部署的内容必须相同fastCGI:帮助服务器处理动态请求1.3 反向代理服务器:客户端并不能直接访问web服务器,直接访问到的是反向代理服务器客户端请求发送给反向代理服务器,反向代理将客户端请求转发给web服务器1.4 关系型数据库:存储文件属性信息,用户的属性信息1.5 redis非关系型数据库
2023-06-23 11:07:51
958
原创 传输加密项目
同步:例如:客户端发送数据给服务端,发送完成之后,就read阻塞等待读数据,读数据不完成,则不进行后续操作。依赖关系:类中的成员函数的参数用到了某个类的对象,使用带有箭头的虚线表示,箭头指向被依赖的类。使用工厂类的目的是让工厂类去创建类对象;聚合关系:使用带有空心菱形的带箭头的实线来表示,空心的菱形在聚合类一侧,箭头指向成员对象。组合关系:使用带有实心菱形的带箭头的实线来表示,空心的菱形在聚合类一侧,箭头指向成员对象。同步阻塞:客户端发送数据之后,read数据,若对方不发送应答数据,就一直阻塞。
2023-06-21 20:26:47
383
原创 Linux网络编程
1 网络基础概念1.1 协议概念:协议实现约定好,大家共同遵守的一组规则,协议可以理解为数据传输和数据解释的规则。1.2 分层模型OSI 7层模型:物数网传会表应应用层:主要就是应用程序,ftp ssh email http表示层:进行编解码和翻译工作会话层:建立会话和保持会话传输层:定义了端到端的传输,TCP UDP协议网络层:定义了点到点的传输,IP协议 --路由器数据链路层:数据校验,定义了数据格式 --帧,ARP协议 RARP协议物理层:通信介质-双绞线,光纤,调制解调器m
2023-05-14 20:16:10
1043
原创 Linux基础_02
1 进程1.1 程序和进程程序:是编译好的二进制文件,在磁盘上,占用磁盘空间,是一个静态的概念进程:一个启动的程序,进程占用的是系统资源同一个程序可以在多个终端执行,每启动一个程序都会有一个进程PID,即使是相同的程序多次启动也会有不同的PID。1.2 并行和并发并发:在一个时间段内,一个CPU上有多个程序在执行。并行:两个或两个以上的程序在同一时刻进行(有多个CPU)CPU会将一个大的时间段分成多个小的时间片,让进程轮流使用CPU的时间片。1.3 PCB进程控制块进程id:系
2023-05-05 11:42:48
191
原创 Linux基础_01
3.linux系统的目录结构倒立树状结构,用/表示4.相对路径和绝对路径相对路径:从当前目录开始表示的目录绝对路径:从/目录开始表示的目录. 表示当前目录… 表示当前目录的上一级目录5.文件和目录相关命令5.1 tree命令:以树状形式查看指定目录内容安装:sudo apt-get install treetree 目录:树形结构显示指定目录下的文件信息5.2 ls命令:查看指定目录下的文件信息5.3 cd命令:切换目录,cd+路径,路径可以使用相对路径和绝对路径。
2023-04-16 09:55:32
450
原创 Qt控件知识
QMainWindow菜单栏用代码创建窗口,记得把小部件放到某个窗口上//1.菜单栏 只能有一个 //创建 QMenuBar * bar = menuBar(); //设置到窗口中 setMenuBar(bar); resize(600,400); //创建菜单 QMenu * fileMenu = bar->addMenu("文件"); QMenu * editMenu = bar->addMenu("编辑");
2023-04-07 10:25:10
1973
原创 maven配置好后,mvn -v命令提示不是内部命令
按照网上的配置方法配置完成后并不能正确查到相关信息path的配置如图:(网上的方法)后来我发现其他path配置前面并没有分号,所有我就把maven配置中的分号删除。。结果就好了我的电脑是win11系统...
2022-03-09 14:53:38
325
原创 安装python以及一些命令和软件
安装python就去官网下载你想要的包,然后下载好点击安装就可以,记得把python添加到路径中的选项选上。pip命令:pip install ** 是安装某个包python -m pip install --upgrade pip 升级pip命令,大多数时候需要升级一下pip命令,就可以在cmd中运行这个指令安装pycharm:1.先下载好安装包,点击安装2.选择自己的路径3.要全选所有的选项4.finish就可以了5.打开桌面上的快捷方式,选择如下选项:6.创建一个新项目,进入主
2021-11-02 11:01:55
246
原创 爬取网站图片
需要导入requests包和BeautifulSoup发送请求到服务器。事实上,我们代码拿到的是该页面的源码(在页面右键可以查看)若出现乱码现象,说明我们跟网站上的编码格式不一样,需要转义才能正常显示解析html ,main_page=BeautifulSoup(resp.text,‘html.parser’),所有的页面再进行解析时都有’html.parser’然后用函数去找想要爬取内容的标签 例如find(‘div’,attrs={‘class’:‘TypeList’}),找到属性class.
2021-11-02 10:59:37
190
1
原创 操作系统 第五章 设备管理
设备按其共享属性分类:独占设备:指在一段时间内只允许一 个用户(进程)访问的设备,即临界资源。应互斥的访问独占设备。共享设备:指在- -段时间内允许多个进程同时访问的设备。而某一时刻仍然是一个进程访问。 如磁盘。虚拟设备:指通过虚拟技术将一台独 占设备变换为若干台逻辑设备,供若干个用户(进程)同时使用。●数据信号线:用于在设备和设备控制器之间传送数据信号。●控制信号线:作为设备控制器向I/O设备发送控制信号的通路。该信号规定了设备将要执行的操作。●状态信号线:用于传送指示设备当前状态的信号。设.
2021-11-02 10:57:54
1191
原创 操作系统 第四章 存储器管理和虚拟存储器
存储器的层次结构层次结构:1、主存储器:CPU只能从主存储器中得到指令和数据,但运行速度远低于CPU执行指令的速度。 2、寄存器:访问速度最快,但价格最贵 3、高速缓存:容量远大于寄存器,但比主存小两三个数量级 4、磁盘缓存:利用主存中的存储空间程序的装入:绝对装入方式,可重定位装入方式,动态运行时装入方式绝对装入方式:在编译时,如果知道程序驻留在内存的什么位置,那么编译程序将产生绝对地址的目标代码,只适用于单道程序环境。(单道程序环境中只有一个0地址,多道程序环境不可以)可重定位装入方式:在.
2021-02-09 22:14:49
1240
原创 操作系统 第三章
作业和进程:①作业是用户向计算机提交任务的任务实体,进程是完成用户任务的执行实体,是资源分配的基本单位.②作业建立完毕后放在外存等待运行,进程一经创建,则放在内存.③一个作业由多个进程组成,且必须至少由一个进程组成.④作业更多的用于批处理系统,进程几乎可以用于所有的多道程序系统中高级调度:用户希望自己的作业周转时间尽可能的少,对于系统来说,则希望作业的平均周转时间少,这样有利于提高...
2021-02-01 22:36:44
738
原创 计算机操作系统 第二章
程序顺序执行及其特征:程序段的执行必须是顺序的,程序顺序执行的特征:顺序性、封闭性、可再现性。顺序性是指在执行过程中严格按照程序所规定的顺序进行执行。封闭性是指,在执行过程中程序一旦开始,其计算结果不受外界影响,即在相同的输入条件下,计算结果具有唯一性。可再现性是指程序执行结果与其执行速度无关,至于初始条件有关前驱图:有向无循环图,拓扑排序。有节点,前驱,后继。节点的重量是节点执行所需要的时间。程序并发执行及其特征:同一程序的输入、计算、输出不可以并发执行,但是不同程序的输入、计算、输出可以并发执行。.
2021-01-25 22:25:08
935
原创 计算机操作系统 第一章系统引论
操作系统是直接控制和管理计算机硬件,软件资源,合理的对各类作业进行调度,以方便用户使用的程序集合。单道批处理系统:单道批处理系统首先调用IO六输入程序,此时CPU是空闲的所以降低了CPU的利用率,在IO结束后CPU开始执行,而此时IO是空闲的,下次调用时重新开始调用,,故CPU和IO的利用率都特别低。多道批处理系统:多道批处理系统与单道批处理系统的区别在于多道,从后备队列中调用多个程序,CPU发出命令,先用一个IO调用程序A,发出命令后IO调用A,为防止CPU空闲,继续发出第二个指令调用程序B,接.
2021-01-16 17:15:53
260
原创 mybatis_generator的使用
使用mybatis代码生成器在官网下载mybatis-generator文件打开文件中的generator.xml文件更改里面的数据{ for(Object o: t...
2019-03-23 17:20:24
113
原创 方格计数
在二维平面上有无数个1x1的小方格。我们以某个小方格的一个顶点为圆心画一个半径为1000的圆。你能计算出这个圆里有多少个完整的小方格吗?public static void main(String[] args) { // TODO Auto-generated method stub int r=1000; int sum=0; for(int x=1;x<r;x++) {...
2019-03-19 20:59:44
684
原创 括号问题(使用栈来解决)
蓝桥杯算法题–括号问题,Java代码实现下面的代码用于判断一个串中的括号是否匹配 所谓匹配是指不同类型的括号必须左右呼应,可以相互包含,但不能交叉 例如: …(…[…]…)…是允许的 …(…[…)…]… 是禁止的 对于 main 方法中的测试用例,应该输出: false true false false本题是对栈的应用,栈是一个数组,它具有先进后出的特性,栈存在底端和顶端,先进去的压倒栈底...
2019-03-19 20:25:22
362
1
原创 Web
1.将图片设置成超链接:超链接的标签是在a标签内嵌套标签设置图片的位置和类型方可导入图片,此时图片为超链接。width和height设置图片的宽和高。2.设置文字:若想设置文字的大小和颜色等属性,需要使用的标签是size为大小,color为颜色。如若使用标题,则标题嵌套标签即可。3.图片的对齐方式:默认情况下插入图片在水平方向放置在后面对象的左边,在垂直方向与周围对象的底端对齐。ali...
2018-09-29 10:37:56
192
原创 常用的JS内置函数
常用的JS内置函数alert函数弹出一个对话框,该对话框包含一个确定按钮。 alert(str); str为弹出对话框所显示的内容confirm函数显示一个请求确认的对话框,包含一个确认和取消按钮,确认时显示数据被删除,取消时显示删除失败,而使用该函数的时候需要使用if语句来进行判断。escape函数将字符串编码,以便在所有计算机上都可读取该字符串unescape函数解码字...
2018-09-28 11:40:26
7067
空空如也
为什么使用jq点击登录按钮没反应?
2020-05-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人