首页
资源
导航
简体
登录
基于 epoll 的高并发服务器原理与实现(对比 select 和 poll)
在 Linux 网络编程中,我们经常会遇到一个问题:如何同时管理大量客户端的连接? 如果你只用 accept + recv 的最简单方式,每来一个客户端就 accept 一次,然后阻塞在 recv 上,那么同时支持的客户端数量就会非常有限。 为了解决这个问题,Linux 提供了 I/O 多路复用机制,常见的有三种: select poll epoll 本文将通过一个简单的 C 语言服务器代码,结合 select/poll/epoll 三种方式的实现,重点讲清楚 epoll 的原理,并对比它和 s
2025-09-06
95
0
深入浅出 -- 系统架构之微服务中OpenFeign最佳实践
前面我们讲了一下 Ribbon 和 RestTemplate 实现服务端通信的方法,Ribbon 提供了客户端负载均衡,而 RestTemplate 则对 http 进行封装,简化了发送请求的流程,两者互相配合,构建了服务间的高可用通信。 但在使用后也会发现,RestTemplate 只是对 HTTP 做了简单的封装,像发送请求的 URL、参数、请求头、请求体这些细节都需要我们自己处理,如此底层的操作都暴露出来肯定是不利于团队间协作的,因此就需要一种封装度更高,使用更简单的技术来屏蔽通信底层的复
2024-04-09
226
0
大数据新视界 -- 大数据大厂之 Hive 数据压缩算法对比与选择(下)(20 / 30)
💖💖💖亲爱的朋友们,热烈欢迎你们来到 青云交的博客!能与你们在此邂逅,我满心欢喜,深感无比荣幸。在这个瞬息万变的时代,我们每个人都在苦苦追寻一处能让心灵安然栖息的港湾。而 我的博客,正是这样一个温暖美好的所在。在这里,你们不仅能够收获既富有趣味又极为实用的内容知识,还可以毫无拘束地畅所欲言,尽情分享自己独特的见解。我真诚地期待着你们的到来,愿我们能在这片小小的天地里共同成长,共同进步。💖💖💖 本博客的精华专栏: 大数据新视界专栏系列:聚焦大数据,展技术应用,推动进步拓展新视野。 Ja
2024-12-06
189
0
苍穹外卖系统结构与功能报告
一、系统简介 苍穹外卖系统是为餐饮企业定制的数字化解决方案,包含管理端后台和用户端小程序两部分。管理端面向餐饮企业员工,支持菜品、套餐、订单等核心业务的数字化管理;用户端面向消费者,提供在线点餐、支付、订单跟踪等功能。系统旨在通过前后端分离架构与主流技术栈,实现餐饮业务的高效运营与用户体验升级。 二、功能简介 2.1 管理端功能 员工管理:支持员工账号的创建、编辑、禁用及权限分配,保障系统操作安全。 分类管理:维护菜品分类与套餐分类,支持分类的新增、修改、删除及状态切换。 菜品 / 套餐管理:对
2025-05-21
192
0
React 工具和库面试题(一)
1. 如何在 React 项目中使用 Hooks 从服务端获取数据? 在 React 中,我们通常使用 useEffect Hook 来进行副作用操作,比如从服务端获取数据,结合 useState 来管理数据状态。 基本步骤: 使用 useEffect 来执行异步操作(如 fetch 或 axios 请求)。 使用 useState 来存储数据。 使用 async/await 或 .then() 处理异步请求。 示例: 以下是一个简单的使用 axios 从服务端获取数据的例子: 安装 axios
2024-12-20
333
0
【论文笔记】Are Self-Attentions Effective for Time Series Forecasting? (NeurIPS 2024)
官方代码https://github.com/dongbeank/CATS Abstract 时间序列预测在多领域极为关键,Transformer 虽推进了该领域发展,但有效性尚存争议,有研究表明简单线性模型有时表现更优。本文聚焦于自注意力机制在时间序列预测中的作用,提出仅用交叉注意力的 CATS 架构。它摒弃自注意力,利用交叉注意力并设置未来视野依赖参数为查询及增强参数共享,提升了长期预测精度,还减少了参数和内存使用。多数据集实验显示,CATS 模型均方误差最低且参数更少。https://gi
2025-02-11
163
0
python语言 -- 正则分组处理字符串整理
Python 正则表达式匹配字符串以及分组用法 导入正则表达式模块 import re 基本匹配 使用 re.match()、re.search() 和 re.findall() 方法进行基本的字符串匹配。 re.match() 从字符串的开头进行匹配。 re.search() 在字符串的任意位置进行匹配。 re.findall() 返回所有匹配的子字符串。 示例 pattern = r'\d+' # 匹配一个或多个数字 text = "There are 123 apples and 4
2024-08-08
197
0
四、函数调用包含单个参数之Double类型-mmword,movsd,mulsd,addsd指令,总结汇编的数据类型
一、汇编代码 上一节开始,讲到了很多debug编译独有的汇编方式,为了更好的区分release的编译器优化和debug的区别,从本章节开始将会提供debug和release的汇编用作对比 Debugb编译 single_double_param: 00000000000000A0: F2 0F 11 44 24 08 movsd mmword ptr [rsp+8],xmm0 00000000000000A6: 57 push
2025-06-05
168
0
第14次:商品列表、热销商品及详情
第1步:定义获取商品列表的视图类ListView,本视图中完成了如下功能: 根据商品类别id获取商品类别信息,并根据类别信息反向查询到所有的该类别的商品。 根据页号和排序方式两个参数,获取某个页面的商品列表信息。 #goods应用下views.py from django.core.paginator import Paginator, EmptyPage from django.http import HttpResponseNotFound, HttpResponseForbidden,
2025-06-22
147
0
STM32之RS485与ModBus详解
一、RS485 1. RS485 概述 连接与传输:基于硬件有线连接的数据传输方式,属串行(串行)通信,用于工业场景 对比 RS232:RS232 电气稳定性差、易受干扰、传输距离短;RS485 稳定性好、传输距离远 接线与连接:需 A、B 两根数据线,MCU 借差分线连 485 芯片保障数据稳定一致 2. 采用 RS485 的原因 传输距离:低速率、满足布线要求时,可达 1200 米,还能借中继节点延长 传输速度:最高 10Mbps(1.25MB/s ),但高速下传输距离会缩短 多设备连接:理
2025-09-12
120
0
鸿蒙(API 12 Beta6版)超帧功能开发【ABR功能开发】
业务流程 基于相机运动感知策略的ABR主要业务流程如下: 用户进入ABR适用的游戏场景。 游戏应用调用[HMS_ABR_CreateContext]接口并指定图形API类型,创建ABR上下文实例。 游戏应用调用[HMS_ABR_SetTargetFps]接口初始化ABR实例,配置目标帧率属性,ABR结合目标帧率属性实时感知GPU负载状态。 游戏应用调用[HMS_ABR_SetScaleRange]接口初始化ABR实例,配置Buffer分辨率因子范围属性。 游戏应用调用[HMS_ABR_Activ
2024-09-18
277
0
开淘宝店铺需要接新宽带吗?
随着电子商务的飞速发展,越来越多的人选择开设淘宝店铺来实现创业梦想。然而,在准备开店的过程中,许多淘宝新手会面临一个问题:开淘宝店铺需要接新宽带吗? 一、开淘宝店铺需要接新宽带吗? 对于开淘宝店铺是否需要接新宽带的问题,实际上并没有一个固定的答案。这主要取决于你现有的网络条件以及店铺运营的需求。如果你的现有网络稳定且速度足够快,能够满足上传商品图片、处理订单等日常运营需求,那么接新宽带可能并不是必须的。 然而,如果你的现有网络条件不佳,经常出现卡顿、掉线等问题,或者你打算进行大规模的商品推广和营销活动,那么接新宽带可能会是一个更好的选择。新宽带通常具有更高的带宽和更稳定的性能,可以确保店铺运营的顺畅进行,提升客户体验。 此外,还需要注意的是,接新宽带可能涉及到一定的成本支出。因此,在决定是否需要接新宽带时,你需要综合考虑自己的经济状况以及店铺运营的实际需求。 二、开店失败的原因是什么? 开店失败的原因多种
2024-05-13
286
0
原生js如何播放m3u8文件的视频,并且实现切换视频源
在网上找了很多方法都不行,最后还得是chatgpt。 首先呢在需要用到的文件中写入一下代码: <script src="https://act.mcake.com/fangli/2018/wap/commonjs/jquery.min.js"></script> <script src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js" type="text/javascript" charset="utf-8"></script> <link hre
2024-07-05
229
0
Vue列表渲染与数据监测原理
一、v-for指令详解 v-for是Vue中最常用的指令之一,用于遍历展示列表数据。它的基本语法是:v-for="(val, key) in xxx" :key="key",其中in也可以替换为of。 1.1 基本用法 v-for可以遍历多种数据类型: <div id="app"> <!-- 遍历数组 --> <h2>人员列表</h2> <ul> <li v-for="(p, index) in persons" :key="p.id">
2025-06-30
120
0
AI加持,如何让PPT像开挂一键生成?
AI加持,如何让PPT像开挂一键生成?PPT作为职场人绕不开的工具,总是既爱又恨。灵感枯竭时,它是梦魇;灵感爆棚时,它却成了拖慢效率的绊脚石。但你有没有想过,有一天,你只需要动动手指,就能让PPT一键生成?这并不是科幻,而是AI时代的现实。 AI制作PPT,真的靠谱吗? 当AI技术涌入我们生活的方方面面,PPT自然也不会置身事外。如今越来越多的工具已经可以通过输入简单的关键词或文案内容,实现AI生成PPT的效果。想想看老板布置任务,你只需输入几行文字,几秒钟内一份完整的演示文稿就会呈现在你面前,
2024-12-22
307
0
科普趣味知识API:探索奇妙世界
开发者必备科普知识类API是一种不可或缺的资源,为开发者们提供了广泛的科学和技术知识,帮助他们在软件开发过程中更全面地理解和应用技术。这个API涵盖了多个领域的科普知识,包括计算机科学、网络安全、人工智能、数据科学等等。通过使用这个API,开发者们可以深入了解各种科学原理、技术概念和最新的科技进展。这些知识将帮助他们更好地解决问题、优化代码,并提高软件的质量和性能。开发者必备科普知识类API还具备智能化的特点,能够根据开发者的需求提供个性化的推荐和建议,帮助他们填补知识盲区,拓宽技术视野。无论是
2024-06-14
177
0
【运维实践项目|005】:云端智慧运维服务升级上云项目
目录 项目名称 项目背景 项目目标 项目成果 我的角色与职责 我主要完成的工作内容 本次项目涉及的技术 本次项目遇到的问题与解决方法 本次项目中可能被面试官问到的问题及答案 问题1:本次项目一共多少人? 问题2:上云之前的服务架构及服务器配置是怎样的? 问题3:上云之后的服务架构及服务器配置是怎样的? 问题4:你们本次项目采用云服务器是哪个厂商? 问题5:你们本次项目是如何进行数据迁移的? 问题6:在服务迁移到云端的过程中,你是如何确保数据一致性和完整性的? 问题7:你是如何配置和优化监控告警平
2024-05-14
298
0
Spring事务失效的几种场景
往期推荐 符号引用和直接引用、强引用、软引用、弱引用、虚引用-CSDN博客 已老实!再学消息队列、死信队列-CSDN博客 synchronized如何实现可重入,和Lock区别-CSDN博客 Mysql索引失效的几种场景、回表、索引覆盖、索引下推-CSDN博客 1. 未启用Spring事务管理功能或bean没有被spring管理 2. @Transactional修饰的方法非public或被final、static修饰 3. 同类的方法A直接调用同类的事务方法B spring事务是通过Sprin
2025-02-20
236
0
ios ipa包上传需要什么工具
目录 前言 一、IPA包的原理 二、IPA包上传的步骤 2.apk软件制作工具创建应用程序 3.构建应用程序 4.生成证书和配置文件 5.打包IPA包 6.上传IPA包 三、总结 前言 iOS IPA包是iOS应用程序的安装包,可以通过iTunes或者其他第三方应用商店安装到iOS设备上。在开发iOS应用程序时,开发人员需要将应用程序打包成IPA包,然后上传到App Store或者 iOS IPA包是iOS应用程序的安装包,可以通过iTunes或者其他第三方应用商店安装到iOS设备上。在开发iO
2024-04-14
191
0
Flume
1. 软件介绍 1.1. Flume概述 高可用的,高可靠的, 分布式的海量日志采集、聚合和传输的系统 。Flume 基于流式架构,灵活简单。 1.2. Flume优点 高速采集数据,采集的数据能够以想要的文件格式及压缩方式存储在hdfs上 事务功能保证了数据在采集的过程中数据不丢失 部分Source保证了Flume挂了以后重启依旧能够继续在上一次采集点采集数据,真正做到数据零丢 失,一定的高可用 2. Flume体系架构 2.1. 架构概述 借用用户图片:星川皆无恙 Client(WebSer
2025-09-01
82
0
网站公告
:
今日签到
点亮在社区的每一天
去签到
热门文章
1
诗三百·人工智能诗歌写作平台_在线作诗机_藏头诗生成器_电脑对联_姓名作诗
2
学习通刷课脚本(可以直接用)
3
抖音温雅欧洲坊的包是正品吗?温雅卖的包为啥那么便宜?
4
戴尔AWCC:Alienware Command Center 故障排除方法,里面附有超全详解呦,快来快来,欢迎观看~
5
文言一心官网地址
6
第十七届全国大学生智能汽车竞赛全国总决赛参赛队伍奖项公告
7
一篇掌握docker
8
分享几个国内免费的ChatGPT镜像网址(亲测有效-4月25日更新)
9
【AI作画】使用stable-diffusion-webui搭建AI作画平台
10
【选配电脑】CPU核显工作机控制预算5000
最新发布
1
【高并发内存池——项目】定长内存池——开胃小菜
2
AI(学习笔记第八课) 使用langchain的embedding models
3
【MySQL分库分表:海量数据架构的终极解决方案】
4
69-SQLite应用
5
如何实现测试环境隔离&临时数据库(pytest+SQLite)
6
基于“能量逆流泵“架构的220V AC至20V DC 300W高效电源设计
7
认知语义学的象似性原理对人工智能自然语言处理深层语义分析的影响与启示
8
SPI 总线概述及嵌入式 Linux 从属 SPI 设备驱动程序开发(第二部分,实践)
9
如何用 Rust 重写 SQLite 数据库(二):是否有市场空间?
10
跨数据中心的 Kafka 架构与落地实战