自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 问答 (1)
  • 收藏
  • 关注

原创 秋招项目总结

本项目中,服务器主循环为每个连接创建一个定时器,并对每个连接进行定时。另外,利用升序时间链表容器将所有定时器串联起来,若主循环接收到定时通知,则在链表中依次执行定时任务。利用alarm函数周期性的触发SIGALRM信号,信号处理函数利用管道通知主循环,主循环接收到该信号后对升序链表上所有定时器进行处理,若该段时间内没有交换数据,则将该链接关闭,释放所占用的资源。

2023-08-10 14:23:23 91

原创 文件的上传和下载

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 733

原创 传输加密项目

同步:例如:客户端发送数据给服务端,发送完成之后,就read阻塞等待读数据,读数据不完成,则不进行后续操作。依赖关系:类中的成员函数的参数用到了某个类的对象,使用带有箭头的虚线表示,箭头指向被依赖的类。使用工厂类的目的是让工厂类去创建类对象;聚合关系:使用带有空心菱形的带箭头的实线来表示,空心的菱形在聚合类一侧,箭头指向成员对象。组合关系:使用带有实心菱形的带箭头的实线来表示,空心的菱形在聚合类一侧,箭头指向成员对象。同步阻塞:客户端发送数据之后,read数据,若对方不发送应答数据,就一直阻塞。

2023-06-21 20:26:47 233

原创 Linux网络编程

1 网络基础概念1.1 协议概念:协议实现约定好,大家共同遵守的一组规则,协议可以理解为数据传输和数据解释的规则。1.2 分层模型OSI 7层模型:物数网传会表应应用层:主要就是应用程序,ftp ssh email http表示层:进行编解码和翻译工作会话层:建立会话和保持会话传输层:定义了端到端的传输,TCP UDP协议网络层:定义了点到点的传输,IP协议 --路由器数据链路层:数据校验,定义了数据格式 --帧,ARP协议 RARP协议物理层:通信介质-双绞线,光纤,调制解调器m

2023-05-14 20:16:10 759

原创 Linux基础_02

1 进程1.1 程序和进程程序:是编译好的二进制文件,在磁盘上,占用磁盘空间,是一个静态的概念进程:一个启动的程序,进程占用的是系统资源同一个程序可以在多个终端执行,每启动一个程序都会有一个进程PID,即使是相同的程序多次启动也会有不同的PID。1.2 并行和并发并发:在一个时间段内,一个CPU上有多个程序在执行。并行:两个或两个以上的程序在同一时刻进行(有多个CPU)CPU会将一个大的时间段分成多个小的时间片,让进程轮流使用CPU的时间片。1.3 PCB进程控制块进程id:系

2023-05-05 11:42:48 99

原创 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 218

原创 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 1388

原创 maven配置好后,mvn -v命令提示不是内部命令

按照网上的配置方法配置完成后并不能正确查到相关信息path的配置如图:(网上的方法)后来我发现其他path配置前面并没有分号,所有我就把maven配置中的分号删除。。结果就好了我的电脑是win11系统...

2022-03-09 14:53:38 192

原创 安装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 203

原创 爬取网站图片

需要导入requests包和BeautifulSoup发送请求到服务器。事实上,我们代码拿到的是该页面的源码(在页面右键可以查看)若出现乱码现象,说明我们跟网站上的编码格式不一样,需要转义才能正常显示解析html ,main_page=BeautifulSoup(resp.text,‘html.parser’),所有的页面再进行解析时都有’html.parser’然后用函数去找想要爬取内容的标签 例如find(‘div’,attrs={‘class’:‘TypeList’}),找到属性class.

2021-11-02 10:59:37 126

原创 操作系统 第五章 设备管理

设备按其共享属性分类:独占设备:指在一段时间内只允许一 个用户(进程)访问的设备,即临界资源。应互斥的访问独占设备。共享设备:指在- -段时间内允许多个进程同时访问的设备。而某一时刻仍然是一个进程访问。 如磁盘。虚拟设备:指通过虚拟技术将一台独 占设备变换为若干台逻辑设备,供若干个用户(进程)同时使用。●数据信号线:用于在设备和设备控制器之间传送数据信号。●控制信号线:作为设备控制器向I/O设备发送控制信号的通路。该信号规定了设备将要执行的操作。●状态信号线:用于传送指示设备当前状态的信号。设.

2021-11-02 10:57:54 431

原创 操作系统 第四章 存储器管理和虚拟存储器

存储器的层次结构层次结构:1、主存储器:CPU只能从主存储器中得到指令和数据,但运行速度远低于CPU执行指令的速度。 2、寄存器:访问速度最快,但价格最贵 3、高速缓存:容量远大于寄存器,但比主存小两三个数量级 4、磁盘缓存:利用主存中的存储空间程序的装入:绝对装入方式,可重定位装入方式,动态运行时装入方式绝对装入方式:在编译时,如果知道程序驻留在内存的什么位置,那么编译程序将产生绝对地址的目标代码,只适用于单道程序环境。(单道程序环境中只有一个0地址,多道程序环境不可以)可重定位装入方式:在.

2021-02-09 22:14:49 1050

原创 操作系统 第三章

作业和进程:①作业是用户向计算机提交任务的任务实体,进程是完成用户任务的执行实体,是资源分配的基本单位.②作业建立完毕后放在外存等待运行,进程一经创建,则放在内存.③一个作业由多个进程组成,且必须至少由一个进程组成.④作业更多的用于批处理系统,进程几乎可以用于所有的多道程序系统中高级调度:用户希望自己的作业周转时间尽可能的少,对于系统来说,则希望作业的平均周转时间少,这样有利于提高...

2021-02-01 22:36:44 624

原创 计算机操作系统 第二章

程序顺序执行及其特征:程序段的执行必须是顺序的,程序顺序执行的特征:顺序性、封闭性、可再现性。顺序性是指在执行过程中严格按照程序所规定的顺序进行执行。封闭性是指,在执行过程中程序一旦开始,其计算结果不受外界影响,即在相同的输入条件下,计算结果具有唯一性。可再现性是指程序执行结果与其执行速度无关,至于初始条件有关前驱图:有向无循环图,拓扑排序。有节点,前驱,后继。节点的重量是节点执行所需要的时间。程序并发执行及其特征:同一程序的输入、计算、输出不可以并发执行,但是不同程序的输入、计算、输出可以并发执行。.

2021-01-25 22:25:08 772

原创 计算机操作系统 第一章系统引论

操作系统是直接控制和管理计算机硬件,软件资源,合理的对各类作业进行调度,以方便用户使用的程序集合。单道批处理系统:单道批处理系统首先调用IO六输入程序,此时CPU是空闲的所以降低了CPU的利用率,在IO结束后CPU开始执行,而此时IO是空闲的,下次调用时重新开始调用,,故CPU和IO的利用率都特别低。多道批处理系统:多道批处理系统与单道批处理系统的区别在于多道,从后备队列中调用多个程序,CPU发出命令,先用一个IO调用程序A,发出命令后IO调用A,为防止CPU空闲,继续发出第二个指令调用程序B,接.

2021-01-16 17:15:53 164

原创 mybatis_generator的使用

使用mybatis代码生成器在官网下载mybatis-generator文件打开文件中的generator.xml文件更改里面的数据![在这里插入图片描述](https://img-blog.csdnimg.cn/20200424223627357.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,te...

2020-04-24 23:15:25 120

原创 Maven的依赖

依赖声明:依赖声明主要包含如下元素:<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> <scope&...

2019-04-16 15:39:18 511

原创 The type java.util.Map$Entry cannot be resolved.错误

MyEclipse导入cope过来的Spring工程的时候,在包名处出现一个小红叉,鼠标移上去是The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files错误,原因是myeclipse与jdk1.8版本不匹配解决方法是:只需要把jdk的版本改一下,...

2019-04-15 19:58:08 783

原创 普通编程

倍数计算在1032到12302135942453之内234的倍数的个数。本题是一个大数的题有些同学用的方法是long long 型的数据做运算,而我查资料是用BigInteger来处理:package com.qcx;import java.math.BigInteger;import java.util.Scanner;public class BeiShu { //1032 ...

2019-03-23 21:01:52 605

原创 递归问题

递归将数据从左侧移右侧实现全排列package com.qcx; import java.util.ArrayList;import java.util.Arrays;import java.util.List;public class List { // 输出 public static void print(List target){ for(Object o: t...

2019-03-23 17:20:24 91

原创 方格计数

在二维平面上有无数个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 647

原创 括号问题(使用栈来解决)

蓝桥杯算法题–括号问题,Java代码实现下面的代码用于判断一个串中的括号是否匹配 所谓匹配是指不同类型的括号必须左右呼应,可以相互包含,但不能交叉 例如: …(…[…]…)…是允许的 …(…[…)…]… 是禁止的 对于 main 方法中的测试用例,应该输出: false true false false本题是对栈的应用,栈是一个数组,它具有先进后出的特性,栈存在底端和顶端,先进去的压倒栈底...

2019-03-19 20:25:22 310 1

原创 Web

1.将图片设置成超链接:超链接的标签是在a标签内嵌套标签设置图片的位置和类型方可导入图片,此时图片为超链接。width和height设置图片的宽和高。2.设置文字:若想设置文字的大小和颜色等属性,需要使用的标签是size为大小,color为颜色。如若使用标题,则标题嵌套标签即可。3.图片的对齐方式:默认情况下插入图片在水平方向放置在后面对象的左边,在垂直方向与周围对象的底端对齐。ali...

2018-09-29 10:37:56 148

原创 常用的JS内置函数

常用的JS内置函数alert函数弹出一个对话框,该对话框包含一个确定按钮。 alert(str); str为弹出对话框所显示的内容confirm函数显示一个请求确认的对话框,包含一个确认和取消按钮,确认时显示数据被删除,取消时显示删除失败,而使用该函数的时候需要使用if语句来进行判断。escape函数将字符串编码,以便在所有计算机上都可读取该字符串unescape函数解码字...

2018-09-28 11:40:26 6931

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除