select

嵌入小生0078 天前
linux·数据库·sqlite·select·sql语句·update·数据库编程
数据库 --- SQLite/命令/select等增删改查语句/数据库编程 --- Linux高效对大批量数据进行存储、管理、查询和维护的软件系统(核心是 “数据管理”)设置数据显示格式,常用:- csv:逗号分隔
嵌入小生0079 天前
服务器·网络·select·tcp并发服务器·fcntl·io模型·多路复用io
网络通信 --- TCP并发服务器/IO模型/多路复用IO相关函数接口 --- Linux服务端需要同时处理多个客户端连接时,核心矛盾:解决方法:阻塞IO: 数据没来时,进程/线程阻塞等待,不占用CPU资源
皮皮哎哟9 天前
linux·服务器·select·epoll·poll·tcp并发
Linux网络最终篇:TCP并发服务器在开发TCP服务器时,一个核心挑战是如何同时服务多个客户端。一个基础的、依次处理客户端请求的服务器(迭代服务器)在任一时刻只能与一个客户端通信,这显然无法满足大多数真实场景的需求。本文将深入探讨TCP并发服务器的核心问题、主流解决方案,并手把手带你用C语言实现高效的并发服务器模型。
我在人间贩卖青春1 个月前
select·多路复用
多路复用select函数
Trouvaille ~1 个月前
linux·运维·服务器·c++·select·多路转接·io模型
【Linux】select 多路转接深度剖析:从位图原理到字典服务器实现💬 开篇:上一篇我们搞懂了五种 IO 模型,知道了 IO 多路转接是高并发服务器的核心。这一篇我们来认识最古老的多路转接实现——select。它诞生于上世纪 80 年代,至今仍被广泛教学,原因很简单:搞懂了 select,才能真正理解为什么需要 epoll。我们会从 select 的接口开始,深挖位图的工作原理,分析 socket 的各种就绪条件,最后用 select 实现一个完整的字典服务器。学完这篇,你不仅会用 select,更能清楚地说出它的每一个缺陷,以及 epoll 是如何针对性地解决这些缺陷
Trouvaille ~1 个月前
linux·运维·服务器·操作系统·select·poll·多路复用
【Linux】poll 多路转接:select 的改良版,以及它留下的遗憾💬 开篇:上一篇我们把 select 搞清楚了,也知道了它的四个缺点。poll 就是针对其中最让人头疼的问题——fd 数量上限——做出的改进。它用一个更合理的数据结构替代了位图,让接口更清晰,也去掉了 1024 的限制。但 poll 并没有从根本上解决 select 的所有问题,本质的"每次全量拷贝 + O(n) 遍历"依然存在。
xu_yule2 个月前
linux·网络·c++·select·i/o
网络和Linux网络-13(高级IO+多路转接)五种IO模型+select编程在学习系统部分的时候就讲解过IO,之前学习的IO就是从文件中读数据和写数据,到了后来学习网络的时候,我们知道,从网络中读取和写入数据也是IO,那么IO到底是什么呢?今天来更深刻的认识一下IO。
hjjdebug2 个月前
select·c 语言
select 函数详解author: hjjdebug date: 2026年 01月 25日 星期日 15:08:37 CST descrip: select 函数详解.
曲幽2 个月前
sql·select·cursor·declare·trigger·procedure
告别重复劳动:SQL Server存储过程实战手册,从入门到高效协作有没有那么一刻,你发现自己又在重复编写几乎相同的SQL查询,只是WHERE条件换了一两个?或者,一个复杂的业务逻辑,需要你在应用层和数据库层来回拼接字符串,既容易出错,又难以维护?
源代码•宸2 个月前
开发语言·经验分享·后端·面试·golang·select·channel
Golang原理剖析(channel面试与分析)是线程安全的,hchan的底层实现中,hchan结构体中采用runtime.mutex锁来保证数据读写安全。在对循环数组buf中的数据进行入队和出队操作时,必须先获取互斥锁,才能操作channel数据
源代码•宸2 个月前
开发语言·后端·golang·select·channel·hchan·sudog
Golang原理剖析(channel源码分析)顾名思义,channel就是一个通信管道,被设计用于实现goroutine之间的通信Go语言尊崇的设计思想是:以通信的方式来共享内存,而不是通过共享内存来实现通信,channel就是这一思想的体现
源代码•宸2 个月前
开发语言·经验分享·后端·算法·golang·select·pool
Golang语法进阶(Sync、Select)在前面很多goroutine的示例中,我们都是通过time.Sleep()方法让主goroutine等待一段时间以便于gortoutine能够执行完打印结果,显然这不是一个很好的办法,因为我们不知道所有的子goroutine要多久才能执行完,不能确切的知道需要等待多久。那么怎么处理呢?
Ronin3053 个月前
linux·网络·select·多路转接
【Linux网络】多路转接select在上一篇文章中我们简单提到了select,这篇文章我们就来详细介绍一下select,然后使用select来改写一下基于TCP实现的EchoServer
AI2中文网4 个月前
数据库·sql·sqlite·select·app inventor 2·appinventor·tableview
AppInventor2 使用 SQLite(三)带条件过滤查询表数据SQLite 拓展导入,新建库、表等详见之前的文章:《AppInventor2 使用 SQLite(二)导入外部库文件》
无聊的小坏坏4 个月前
服务器·select·io多路复用
Select 服务器实战教学:从 Socket 封装到多客户端并发Select 是 Linux 系统中经典的 I/O 多路复用模型,通过单个进程 / 线程管理多个文件描述符(FD),实现并发处理多个客户端连接。本文将基于 “虚基类抽象 + 派生类实现” 的设计思想,封装 Socket 接口并完成 SelectServer 开发,同时详解 select 使用的坑点与解决方案。
Wy_编程6 个月前
服务器·select·高并发
高并发服务器-多路IO转接-select多路IO转接服务器也叫做多任务IO服务器。该类服务器实现的主旨思想是,不再由应用程序自己监视客户端连接,取而代之由内核替应用程序监视文件。
眰恦ゞLYF7 个月前
服务器·select·io多路复用
服务器类型与TCP并发服务器构建(SELECT)TCP协议下,服务端与客户端需建立一对一连接,每个客户端(如cli1、cli2、cli3、cli4)会对应服务端的一个连接文件描述符(如connfd1、connfd2、connfd3、connfd4),通过该描述符实现数据交互。
敲上瘾7 个月前
linux·服务器·c语言·c++·select·tcp·poll
Linux I/O 多路复用实战:Select/Poll 编程指南前言:本文将详细解析 select 和 poll 系统调用的工作原理与性能瓶颈。由于 epoll 内核机制比较复杂(包含红黑树、就绪队列、回调机制及 LT/ET 模式等),内容量大,将为其单独撰写一篇文章,敬请关注后续更新!
看天走路吃雪糕7 个月前
select·sql注入·union·联合查询注入·sqli-labs·less-28a
sqli-labs:Less-28a关卡详细解析本关的SQL语句为:php输出语句的部分代码:语句print_r(mysql_error());被注释,本关卡不可以使用报错盲注。而且相比关卡28,对字符的过滤仅有union和select,因此关卡28的解法可以拿来直接用,替换规则如下。(重点关注union和select的过滤)
笨手笨脚の9 个月前
数据库·redis·缓存·select·nio·epoll·io模型
Redis 源码分析-Redis 中的事件驱动之前写过 Socket网络通信及IO模型演进,现在看起来还是有些浅显了,恰好最近在读 redis 的源码,又对其有了一些新的理解。