linux 内核哪种锁可以递归调用 ? 2024-06-01 dreamweaver, 网络, 运维, linux, 网络协议 98人 已看 当数据被多线程并发访问(读/写)时,需要对数据加锁。linux 内核中常用的锁有两类:自旋锁和互斥体。在使用锁的时候,最常见的 bug 是死锁问题,死锁问题很多时候比较难定位,并且影响较大。本文先会介绍两种引起死锁的原因,对比自旋锁和互斥体的区别,最后记录一下可以递归调用的锁。本文通过内核模块来展示锁的使用。锁保护的是数据,不是代码。数据在代码中要么是一个变量,要么是一个数组,一个链表,红黑树等。
网络安全||信息加解密技术以及密钥管理技术 2024-05-31 安全, web安全, 网络 91人 已看 IDEA:128位密钥、64位数据块、比DES的加密性好、对计算机功能要求相对低,PGP。对称加密(又称为私人密钥加密/共享密钥加密):加密与解密使用同一密钥。非对称加密(又称为公开密钥加密):密钥必须成对使用(公钥加密,相应的私钥解密)。:高级加密标准,又称Rijndael加密法,是美国政府采用的一种区块加密标准。,现在通用的证书一般采用UTC时间格式,它的计时范围为1950-2049;:替换+移位、56位密钥、64位数据块、速度快、密钥易产生。2048位(或1024位)密钥、计算量极大、难破解。
TQSDRPI开发板教程:UDP收发测试 2024-06-01 udp, 网络, 嵌入式硬件, 网络协议, 单片机 105人 已看 可以在lwip自环的基础上修改代码实现UDP的收发测试。新建一个LWIP自环测试的工程,修改echo.c中的代码,代码文件在工程文件的file目录中。修改主函数中的代码,删除start_application();后面的全部代码,用file文件夹中的main.c中的代码代替。修改echo.c中的start_application()函数,修改为主机的IP地址和端口号。开启网络调试助手,设置目标主机也就是板子的IP地址和端口号。保存修改,生成BOOT.bin文件,使用SD卡启动。端口号在网络调试助手中设置。
文件系统和日志分析 2024-06-03 网络, 运维, linux, 服务器, 数据库 54人 已看 文件是存储在硬盘上的,硬盘上的最小存储单位是扇区,每个扇区的大小是512字节.inode:元信息(文件的属性,权限,创建者,创建日期等等,文件名不算)block:块,连续的八个扇区组成一个块,一个块的大小是4kb,创建一个文件,最小要占4kb,这是文件的最小存储单位操作系统读取硬盘(机械),是一次性读取多个扇区,一个块一个块的读取数据创建文件:第一个是实际空间大小,第二个是元信息.元信息(128字节或者256字节)和实际数据都保存在硬盘上.
63. UE5 RPG 兼容没有武器的普通攻击 2024-06-04 网络, ue5, 运维, linux, 服务器 150人 已看 前面,我们实现了近战攻击技能,敌人通过AI靠近玩家,并且通过AI还能够触发近战攻击的释放。现在我们思考一个问题,如果敌人没有武器,攻击的手段是用的双手,我们该如何去获取它的攻击范围。现在实现的一套是获取武器的攻击范围,我们还没有实现在没有武器的情况下,还需要区分左右手,这样该如何去实现。我们准备增加对应的标签,然后新增一个结构体,用于动画和蒙太奇的映射,最好能把需要获取的骨骼位置也写入到其中,这样如果角色有多个近战攻击动画,我们可以随机一个使用,然后从内部获取所需的数据,进行后续范围判断。
衡量网络性能的指标 2024-06-04 网络, 运维, 服务器 36人 已看 100个人访问同一个服务器,那么这个服务器的并发连接数就是100,有上限,受到性能的限制,当前面连接好多了,后面的就得等,等了半天还连接不上就是出现503图中的错误。测速,下载速度一般是MB,运营商用的是b,之间有差别,100M带宽就是100M b。20人在同一个网站同时操作,那么并发用户数就是20,不操作就在那挂着的不算。新建连接数和cpu相关。并发连接数和内存相关。
1.6 分组延时,丢失和吞吐量 2024-05-28 网络, 智能路由器 61人 已看 当用户指定 一个目的主机名字时,源主机中的该程序朝着目 的地发送多个特殊的分组。当路由器接收到这些特殊分组之 一时,它向源回送 一个短报文,该短报文包括路由禄的名字和地址)La / R >1:比特到达队列的速率超过从该队列输出的速率,平均排队时延将趋于无穷大。注意到在R处,每个主机对获得的带宽是“R/10”,(平分,TCP的公平性)(R 带宽 ,打一个比特需要1/R秒,分组长L,需要L/R秒)分组到达路由器,没有可用的队列,则该分组被丢掉(分组丢失) 当分组到达一个满的队列时,该分组将会丢失。
ch4网络层---计算机网络期末复习(持续更新中) 2024-05-30 网络, 智能路由器 61人 已看 将分组从发送方传送到接收方发送方将封装成接收方将分组解封装后将数据段递交给运输层路由器检查所有经过它的注意一、网络层为单个数据分组(a packet)提供的服务::确保分组到达目的地具有的确保交付: 比如100ms内到达二、网络层为提供的服务:分组递交确保服务Internet服务质量不如ATM,但从实际应用上来说,Internet更符合实际需要。
基于C#开发web网页管理系统模板流程-主界面管理员入库和出库功能完善 2024-05-28 java, 网络, 前端, 服务器, windows 79人 已看 基于C#开发管理系统,出入库功能完善,本篇以出入库功能为例,事实上该套路也适用与其它动态表的功能设计!
SOFA-RPC学习记录 2024-06-01 学习, rpc, 网络, 网络协议 126人 已看 本报告旨在学习SOFA-RPC框架,特别是其动态配置更新的设计,以及如何与微服务架构和配置中心(如Nacos和Apollo)集成。
计算机网络 第一章 计算机网络体系结构 2024-05-30 网络, 运维, 服务器, 计算机网络 69人 已看 网络由加上组成,其实准确来说,对于网络还应该加上。其中所谓的节点可以是计算机、路由器、集线器或是路由器,链路是节点之间的连接线路,可以是无线也可以是有线。这就是网络,当使用路由器之后,我们就可以将多个网络连接在一起形成所谓的,也就是网络的网络。同时需要注意以下两个名词的表达,小写的internet和大小的Internet,小写的就是泛指多个计算机网络相互连接成为计算机网络,而大写的表示为当经全球最大的特定的计算机网络,采用TCP/IP协议族作为通信协议。
最佳实践:REST API 的 HTTP 请求参数 2024-05-31 网络, http, 网络协议 85人 已看 请求参数使得数据传输更加简便、灵活,并且符合 REST 原则。对于 GET 请求使用查询参数,对于其他方法使用路径参数。避免在请求体中使用查询参数,应该将数据放在请求体内。同时验证、清理和记录参数。在 API 之间保持参数的一致性。通过这些策略,可以构建出高效、安全的 API 系统。
前端项目部署在https服务上,项目中通过img标签访问http服务的图片(或访问其他http资源)时报错 2024-05-30 网络, http, https, 网络协议 114人 已看 使用Content Security Policy (CSP)设置允许加载HTTP资源(不推荐):虽然这种方法可以解决问题,但它降低了页面的安全性,因此不推荐使用。当你的前端项目部署在HTTPS服务上时,浏览器默认会阻止从非加密的HTTP服务加载资源,这是出于安全考虑。这种情况被称为“混合内容”(Mixed Content),即在一个通过HTTPS提供的页面上加载通过HTTP提供的资源。使用服务器端代理:另一种解决方案是在你的服务器上设置一个代理,将所有HTTP资源请求通过你的服务器转发。
华为网络设备实验:静态路由与OSPF配置对比分析 2024-05-28 网络, 智能路由器 59人 已看 通过实验对比静态路由和OSPF在不同网络拓扑中的表现,可以看出静态路由适用于小型、稳定网络,而OSPF则适合大型、动态网络。静态路由配置简单但维护复杂,缺乏自动故障恢复能力;OSPF配置复杂但维护简便,具备自动故障恢复和良好的扩展性。在实际网络环境中,应根据具体需求和网络规模选择合适的路由策略。
华为设备动态路由OSPF(单区域+多区域)实验 2024-06-03 网络, 华为 72人 已看 两个区域OSPF AREA 0和OSPF AREA 1两个区域能够通信,PC1和PC3能够通信。OSPF:开放最短路径优先的路由协议。属于大型动态路由协议,适用于中大型的园区网。小结:OSPF作为大型路由协议,适用于中大型园区网的路由解决方案。适用于更大型的园区网,用于解决不同区域之间的路由问题。OSPF分类两种情况:单区域 多区域路由。小结:PC1和PC3实现了跨区域的通信。2.配置OSPF单区域路由。动态路由OSPF的配置。OSPF单区域路由配置。1.完成基本配置(略)
束测后台实操文档2-OpenWrt 2024-05-29 网络, 智能路由器 58人 已看 以前一直使用ip转发,配置简单,功能也简单,不过也是要先安装个虚拟机,资源占用至少几G量级。总看到openwrt,尝试了一下,发现功能很强大,并且资源占用很少,也就100M多的资源即可,并且还可选DHCP服务。后面在别人的手册基础上,写下实操过程
每天学习一个Windows命令或Linux命令——shutdown 2024-06-03 学习, 网络, linux, 服务器, windows 93人 已看 今天我们来学习命令!命令是Windows和Linux系统中用于关机或重启计算机的命令。