- 博客(79)
- 收藏
- 关注
原创 Linux 进程控制 基础IO
子进程只打印它自己的 “After”,因为它从 fork() 之后开始执行,不会执行 fork() 之前的 printf 语句。子进程 PID (例如 45110) 会被打印,然后父进程会等待5秒,打印 “this is test for wait”,最后打印子进程的退出码 (这里是 1,因为 257 & 0xFF = 1)。当父进程或子进程尝试写入共享数据时,内核会为写入方创建一个该数据页的副本,从而实现父子进程数据段的独立性。创建子进程后,子进程执行的是和父进程相同的程序(可能执行不同的代码分支)。
2025-05-11 21:38:55
1109
原创 Redis 常见数据类型
按模式匹配返回所有符合条件的键(生产环境慎用,可能导致阻塞)。:设置键的过期时间(秒) / 查看剩余存活时间。:删除一个或多个键(无视数据类型)。:检查一个或多个键是否存在。:存在的键数量(0~N)。:返回键对应的数据类型。
2025-05-09 23:02:00
811
原创 mysql-视图特性,用户管理和使用c连接
创建视图案例:查询视图:修改视图数据(影响基表)修改基表数据(影响视图)删除视图三、视图规则与限制命名唯一性:视图名必须唯一,不可与表或其他视图重名。性能影响:视图基于复杂查询时,可能降低查询效率。功能限制:不支持索引、触发器、默认值。视图中使用时,若外部查询再次使用,视图的排序会被覆盖。安全性:通过视图可限制用户访问特定数据(如隐藏敏感字段)。联合使用:视图可与表一起使用,例如在复杂查询中嵌套。四、实战案例牛客oj题:针对actor表创建视图
2025-05-06 14:41:06
832
原创 mysql-内置函数,复合查询和内外连接
案例操作细节查询2分钟内发布的帖子二 字符串函数函数名称描述示例字符串拼接返回子串在字符串中的位置(从1开始,未找到返回0) → / 转换为大写/小写从左侧截取指定长度字符 → 返回字符串字节长度(中文依赖字符集) → (utf8编码)替换字符串中的子串从指定位置截取字符(pos从1开始,len可选)去除字符串首尾空格 → 案例操作细节计算字符串中逗号出现次数三 数学函数
2025-05-04 22:43:28
925
原创 数据库-数据类型,表的约束和基本查询操作
示例:2. 小数类型类型特点语法示例精度对比单精度,约7位有效数字快速计算但精度低双精度,约15位有效数字精度高于FLOAT精确小数,高精度计算精确存储(如金额)示例:3. BIT类型语法:,M范围1~64,默认1。显示规则:按ASCII码显示。适用场景:存储二进制标志(如性别0/1)。示例:二、字符串类型1. CHAR与VARCHAR对比类型特点最大长度存储方式适用场景定长,固定占用空间25
2025-05-04 10:55:24
978
原创 登录页面后数据库返回信息失败
但是这个insert user info failed 很奇怪 因为实在登录成功之后出错 不应该出现插入用户信息才对。发现 本来是_ut.login() 被写成了 _ut.insert 导致错误。在登录之后 页面反馈 找不到数据库用户信息,请重新登录。之前以为是数据库哪里设置问题 然后检查后主键设置正确的。然后检查用户登录函数。
2024-05-14 12:24:43
295
原创 VScode 无法连接云服务器
重启电脑,都无法成功。最后重置电脑后才连接上,但是重启服务器后又出现该问题。试了很多方法,比如更换VScode版本,卸载重装,删除配置文件。
2024-04-30 12:23:19
784
原创 计算机网络——应用层
域名到IP地址的解析是由域名服务器上的程序完成的,一个服务器负责管辖的范围称为区,每个区设置相应的权限域名服务器,用来保存该区中所有主机的域名到IP地址的映射。主动模式PORT:客户端先连接到服务器的21端口,登录成功后读取数据时,客户端要随机开放一个端口,并告知服务器,服务器收到PORT命令和端口号后,通过20端口和客户端开放的端口连接,发送数据。,同一个客户第二次访问同一个服务器的页面,服务器的响应和第一次访问相同,简化了服务器设计,容易支持大量并发的HTTP请求。
2023-07-26 22:21:25
1712
原创 计算机网络——传输层
UDP仅在IP数据报服务增加了:复用和分用,以及差错检测优点:(1)无须建立连接,没有这方面的时延(2)无连接状态,某些专用应用服务器使用UDP时, 一般都能支持更多的活动客户机(3)分组首部开销小,只有8B(4)应用层能更好的控制发送的数据和发送时间;某些实时应用要求稳定的速度发送,能容忍一些数据的丢失,但不允许有较大的时延,UDP正好满足(5)UDP支持一对一,一对多,多对一和多对多的交互通信常用于一次性传输较少数据的网络应用;
2023-07-25 23:08:02
854
原创 计算机网络——网络层
是一种创新网络架构,采用集中式的控制平面和分布式的数据平面,控制平面利用控制-数据接口对数据平面上的路由器进行集中式控制,方便软件来控制网络;并且提供强大的编程接口,使得网络具有更好的编程性0控制平面有一个逻辑上的远程控制器,掌握各主机和网络的状态,为每个分组计算出最佳路由,通过openflow协议将转发表下发给路由器;路由器只需要收到分组,查找转发表,转发分组。
2023-07-24 21:50:25
663
原创 计算机网络——数据链路层
或者当发送方发送了N个帧后,若发现该N个帧的前一个帧在计时器超时后仍未返回其确认信息,则该帧被判为出错或丢失,此时发送方。
2023-07-17 20:21:47
1686
1
原创 计算机网络——物理层
当分组交换采用数据报服务时,可能会失序,丢失或重复分组;分组发送前,在发送方和接收方建立一条逻辑上相连的虚电路,连接一旦建立,就固定了虚电路所对应的物理路径,与电路交换类似,整个通信过程分为三个阶段:虚电路建立,数据传输与虚电路释放。也采用存储转发方式,但解决了大报文传输问题,限制了每次传送的数据块大小的上限,把大的数据块划分为合理的小数据块,加上一些必要的控制信息构成分组。:频率相同的前提下,将ASK与PSK结合起来,形成叠加信号,设波特率为B,m个相位,每个相位n种振幅,则QAM技术的。
2023-07-13 21:48:33
7024
5
原创 计算机网络——计算机网络体系结构
一般认为,计算机网络是一个将分散的,具有独立功能的计算机系统,通过通信设备与线路连接起来,由功能完善的软件实现资源共享的信息传递的系统,简而言之,计算机网络就是一些。
2023-07-12 21:50:12
965
原创 操作系统——输入输出IO管理
按信息交换单位分:(1)块设备:以数据块为单位,属于有结构设备,如磁盘,传输速率较高,可寻址,可随机读写(2)字符设备:以字符为单位,属于无结构类型,如交互式终端机,打印机等,传输速率低,不可寻址,时常采用中断I/O方式按传输速率分类:(1)低速设备:如键盘,鼠标(2)中速设备:如激光打印机(3)高速设备:磁盘机,光盘机等。
2023-07-11 21:45:42
518
原创 操作系统——文件管理
检索目录的过程中,只用到了文件名,仅当找到一个目录项(匹配时)时才需要从目录项中读出该文件的物理地址,所以文件的其他描述信息不会用到,也就不需要调入内存,有点系统就采用了文件名和文件描述信息分开的方法,使文件描述信息单独形成一个称为索引结点的数据结构,简称。在一个卷中,存放文件数据的空间(文件区)和FCB的空间(目录区)是分离的,卷在提供文件服务前,必须对相应的文件程序进行初始化,划分好目录区和文件区,建立空闲空间管理表格及存放卷信息的超级块。很难确定文件需要的空间大小,因此只适合长度固定的文件。
2023-07-10 20:36:11
1129
原创 操作系统——内存管理
程序装入时仅将少数页面或段先装入内存,将剩余部分暂留在外存,便可启动程序执行,这样动态调入调出页面,系统好像为用户提供了一个比实际内存容量大得多的存储器,称为。
2023-07-07 22:21:17
446
原创 操作系统——进程和线程
系统中的各种硬件,软件资源都可用数据结构抽象的描述其资源特性;利用共享数据结构抽象的表示系统中的共享资源,把对该数据结构实施的操作定义为一组过程。过程对共享资源的申请,释放等操作,都通过这组过程来实现,这组过程还可以根据资源情况,或接收或阻塞进程的访问,确保每次仅有一个进程使用共享资源,这样就可以统一管理对共享资源的所有访问,实现互斥。这个代表。
2023-06-29 00:01:16
631
原创 操作系统——计算机系统概述
一些功能对系统的影响较大,必定需要使用特权指令才能执行,所以需要内核程序来执行,运行在核心态,用户程序可以==陷入指令(访管指令)==来发起系统调用,用户程序不能直接执行对系统影响大的操作,必须通过调用请求操作系统代为执行,以保证系统的稳定性和安全性。宏内核(单内核,大内核):指将系统的主要功能模块都作为一个紧密联系的整体运行的核心态,从而为用户程序提供高性能的系统服务,各模块之间共享信息,有效利用相互之间的有效特性,具有无可比拟的性能优势。同时模块的独立性越高,各模块之间的交互越少,系统的结构越清晰。
2023-06-24 00:24:44
423
原创 数据结构——查找
若左子树非空,则左子树上所有结点的值均小于根结点的值;若右子树非空,则右子树上所有结点的值均大于根结点的值;左右子树也是一棵二叉排序树==(左小右大)==对二叉排序树进行中序遍历就得到一个递增的有序序列。
2023-06-20 21:46:32
1851
原创 数据结构——图
图G由顶点集V和边集E组成,记为G=(V,E);|V|表示顶点个数,|E|表示边的条数线性表可以是空表,树可以是空树,但是图不能是空图。
2023-06-17 00:04:29
834
原创 数据结构——树和二叉树
数是n个(n$\geqslant$0)结点的有限集,n=0称为空树(1)有且仅有一个结点称为根节点(2)n>1时,其余结点可分为m(m>0)个互不相交的有限集,每个集合本身又是一颗数,并且称为根的子树树是一种递归的数据结构,数是一种。
2023-06-13 22:55:37
1129
1
原创 数据结构——串(字符串)
串是由零个或多个字符组成的有限序列,可以是字母,数字或者其他字符由一个或多个空格组成的串称为空格串(空格也是一种符号)如“hello world 232@#%^&”
2023-06-11 22:29:53
767
原创 数据结构——栈,队列和数组
实际上是一个同时带有队头指针和队尾指针的单链表,头指针指向队头结点,尾指针指向队尾结点,即单链表的最后一个结点。分配一块连续的存储单元,设两个指针,队头指针front指向队头元素,队尾指针rear指向队尾元素的下一个位置。判空可以用Q.front=Q.rear,但是满队时也有Q.front=Q.rear,如图。队尾指针进1:Q.rear=(Q.rear+1)%maxsize。Q.front==NULL,Q.rear==NULL时队列为空。tag=0,若因删除导致Q.front==Q.rear,队空。
2023-06-09 23:12:23
626
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人