E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
服务器编程
深入理解 Linux epoll:高性能事件驱动的核心技术
而Epoll则是一种高效的I/O多路复用技术,被广泛应用于
服务器编程
中,特别是在大规模并发连接的场景下。Epoll概述Epoll是Linux内核提供的一种事件通知机制,用于处理大量的I/O事件。
程序修炼之道
·
2024-09-08 00:09
c++
linux
音视频
计算机网络
线程纵横:C++并发编程的深度解析与实践
欢迎大家来到我的Linux高性能
服务器编程
系列之《线程纵横:C++并发编程的深度解析与实践》,在这篇文章中,你将会学习到C++新特性,并发编程,以及其如何带来的高性能的魅力,以及手绘UML图来帮助大家来理解
离芩
·
2024-08-23 01:26
Linux学习
c++
开发语言
linux
网络
服务器
运维
linux中服务器ip地址绑定时,0.0.0.0与127.0.0.1的区别
0.0.0.0:在
服务器编程
中,一般将此IP地址用于监听操作,它代表监听本机的所有IPV4地址。
zhu_superman
·
2024-03-08 02:23
linux
服务器
tcp/ip
C++Linux网络编程:简单的select模型运用
文章目录前言源代码部分重点解读read/write与recv/send在使用上的差异前言这段代码来自于游双的《Linux高性能
服务器编程
》,在Ubuntu中对代码进行了实现,并在注释部分加上了我的个人解读
默示MoS
·
2024-02-14 20:46
Linux
c++
linux
网络
BOOST::ASIO
ASIO为我们封装了一系列的socketapi,同时为我们提供了一套相当完善的
服务器编程
体系,部分概念(关键词)如:io队列、基于回调的异步通知、定时器、自定义的多线程机制。假设大家已经安装好
李生龙
·
2024-02-13 15:51
STL/BOOST学习
C语言
服务器编程
-日志系统
日志系统的实现引言最简单的日志类demo按天日志分类和超行日志分类日志信息分级同步和异步两种写入方式引言日志系统是通过文件来记录项目的调试信息,运行状态,访问记录,产生的警告和错误的一个系统,是项目中非常重要的一部分.程序员可以通过日志文件观测项目的运行信息,方便及时对项目进行调整.最简单的日志类demo日志类一般使用单例模式实现:Log.h:classLog{private:Log(){};~L
WE xiye
·
2024-02-09 15:10
基础知识点
c语言
服务器
从零开始:编写一个Web服务器---HTTP部分详细讲解以及代码实现(二)
有限状态机从状态机如何理解从状态机流程如下:从状态机实现代码主状态机主状态机三种状态,标识解析位置do_request()具体处理函数总结本文介绍了Web服务器中的状态机参考书籍《后台开发核心技术与应用实践》《Linux高性能
服务器编程
才文嘉
·
2024-02-05 19:45
Web服务器
c++
web服务器
后端
Java 错误 java.net.MalformedURLException: No Protocol
这是客户端-
服务器编程
;通过提
迹忆客
·
2024-02-05 00:33
Java
java
开发语言
C++实现集群聊天服务器(一)
三方库包含Json头文件Json数据序列化1.普通数据序列化2.容器序列化技术栈Json序列化和反序列化muduo网络库开发nginx源码编译安装和环境部署nginx的tcp负载均衡器配置redis缓存
服务器编程
实践基于发布
程序员小浩
·
2024-02-03 19:47
C++实现集群聊天服务器
c++
服务器
开发语言
Javascript入门||基础篇
定义一种运行在客户端(浏览器)的编程语言,实现人机交互效果作用网页特效(监听用户的一些行为让网页做出对应的反馈)表单验证(针对表单数据的合法性进行判断)数据交互(获取后台数据,渲染到前端)
服务器编程
(node.js
展信佳 :)
·
2024-01-30 04:02
javascript
开发语言
ecmascript
C语言
服务器编程
-定时器
定时器引言定时器的基本逻辑定时器信号事件引言传统的TCPsocket模型是基于套接字(文件描述符)来传递消息的,但是文件描述符资是有限的,如果大量的连接占用了大量的文件描述符,那么新来的请求可能就无法申请到文件描述符,另一方面,如果连接数过多,也会导致服务器的负载过大.如果我们想开发一个高性能的服务器,就需要为每一个连接创建一个定时器用来检测这个连接是不是一个活跃的连接,如果一个连接长时间的没有传
WE xiye
·
2024-01-28 15:27
工作
c语言
服务器
网络
《Linux高性能
服务器编程
》笔记08
Linux高性能
服务器编程
本文是读书笔记,如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-28 04:20
Linux
Server
服务器
linux
《Linux高性能
服务器编程
》笔记07
Linux高性能
服务器编程
本文是读书笔记,如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-25 06:02
Linux
Server
服务器
linux
《Linux高性能
服务器编程
》笔记05
Linux高性能
服务器编程
本文是读书笔记,如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-23 04:26
Linux
Server
服务器
linux
《Linux高性能
服务器编程
》笔记01
Linux高性能
服务器编程
本文是读书笔记,如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-22 20:06
Linux
Server
服务器
linux
《Linux高性能
服务器编程
》笔记03
Linux高性能
服务器编程
本文是读书笔记,如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-22 06:59
Linux
Server
服务器
linux
linux高性能
服务器编程
笔记
第1章TCP/IP协议族数据链路层数据链路层实现了网卡接口的网络驱动程序,以处理数据在物理媒介(比如以太网、令牌环等)上的传输。不同的物理网络具有不同的电气特性,网络驱动程序隐藏了这些细节,为上层协议提供一个统一的接口。封装了物理网络的电气细节ARP、RARP(无盘工作站:缺乏存储设备,无盘工作站无法记住自己的IP地址)数据链路层使用物理地址寻址一台机器,实现IP地址和机器物理地址之间的相互转换网
G-yjz
·
2024-01-22 00:36
linux高性能服务器编程笔记
网络
tcp/ip
服务器
linux
Linux高性能
服务器编程
笔记
3.1TCP服务的特点基于字节流和基于报文段的区别:UDP协议和IP协议一样,提供不可靠服务。它们都需要上层协议来处理数据确认和超时重传。3.3TCP连接的建立和关闭3.4.2TIME_WAIT状态第5章Linux网络编程基础API通用socket地址:5.2创建socket:socket函数:参数解释:bind函数:监听socket:listenaccept**connect**接收连接:5.8
触不可及<>
·
2024-01-22 00:35
计算机
服务器
linux
tcp/ip
Linux高性能
服务器编程
学习笔记⑥
Linux高性能
服务器编程
学习笔记⑥高性能服务器程序框架模型C/S模型P2P模型编程框架I/O模型事件处理模型Reactor模式Proactor模式模拟Proactor模式并发模式半同步/半异步模式领导者
LonelyTaoist
·
2024-01-22 00:35
Linux高性能服务器
linux
网络
ubuntu
Linux高性能
服务器编程
笔记(四)
第四章TCP/IP通信案例4.2部署代理服务器4.2.1HTTP代理服务器的工作原理正向代理服务器:要求客户端自己设置代理服务器的地址,客户的每次请求都将直接发送到该代理服务器,并由代理服务器来请求目标资源(client->proxy->Internet),示例:反向代理服务器:被设置在服务器端,用代理服务器来接收Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从内部服务器上
guluguluman
·
2024-01-22 00:35
Linux高性能服务器编程
服务器
linux
网络
Linux高性能
服务器编程
笔记(二)
第二章IP协议详解2.1IP服务的特点无状态:指IP通信双方不同步传输数据的状态信息,所有IP数据包的发送、传输和接受都是相互独立。只要接受端收到完整的IP数据包,就将数据部分上交给上层协议。(重新排序的工作交给上层协议)无连接:不长久地维持对方的任何信息不可靠:不能保证数据报能准确地到达接收端2.2IPv4头部结构其中,16位总长度指整个IP数据包的长度,超过MTU(最大传输单元)的数据包都将被
guluguluman
·
2024-01-22 00:05
Linux高性能服务器编程
服务器
linux
网络
《Linux高性能
服务器编程
》笔记02
Linux高性能
服务器编程
参考Linux高性能
服务器编程
源码:https://github.com/raichen/LinuxServerCodes豆瓣:Linux高性能
服务器编程
文章目录Linux高性能
服务器编程
第
阿正的梦工坊
·
2024-01-22 00:04
Linux
Server
服务器
linux
《Linux高性能
服务器编程
》笔记04
Linux高性能
服务器编程
本文是读书笔记,如有侵权,请联系删除。
阿正的梦工坊
·
2024-01-21 23:41
Linux
Server
服务器
linux
Javascript
定义一种运行在客户端(浏览器)的编程语言,实现人机交互效果作用网页特效(监听用户的一些行为让网页做出对应的反馈)表单验证(针对表单数据的合法性进行判断)数据交互(获取后台数据,渲染到前端)
服务器编程
(node.js
展信佳 :)
·
2024-01-20 00:11
javascript
开发语言
ecmascript
C++ Webserver从零开始:基础知识(三)——Linux服务器程序框架
目录前言一.
服务器编程
基础框架C/S模型主要框架二.I/O模型阻塞I/O非阻塞I/O异步I/O三.两种高效的事件处理模式ReactorProactor四.模拟Proactor模式五.半同步/半异步的并发模式六
meeiuliuus
·
2024-01-15 01:37
c++
linux
开发语言
Linux高性能
服务器编程
——学习笔记①
第一章、tcp/ip协议族一、tcp/ip协议族1.1主要的协议1.1.1数据链路层1.1.2网络层1.1.3传输层1.1.4应用层1.2封装1.3分用1.4测试网络1.5ARP协议工作原理1.5.1以太网ARP请求/应答报文详解1.5.2ARP高速缓存的查看和修改1.5.3使用tcpdump观察ARP通信过程1.6DNS工作原理1.6.1DNS查询和应答报文详解1.6.2Linux下访问DNS服
Dominiczz
·
2024-01-14 12:58
Linux
服务器
linux
学习
Redis源码分析:
服务器编程
模型
Base:redis2.4.4Update:redis2.8.7Reids基于事件驱动(Event-driven)构建服务。Event-driven,提到这个,很容易想到如雷贯耳的libevent库(libeven封装了以下三种事件的响应:IO事件,定时器事件,信号事件)。Redis的没有采用庞大的libevent库,而是自己写了一个,牺牲了一些平台通用性,但是性能非常强劲。memcache采用了
chushang0934
·
2024-01-13 19:47
数据库
epoll
操作系统
游戏
服务器编程
参考书籍:Linux多线程服务器端编程网络游戏
服务器编程
UNIX网络编程鸟哥的linux私房菜UNIX环境高级编程DevelopingOnlineGames,CNV1&CNV2ICE我参与项目已经用了ICE
哲学的天空
·
2024-01-06 18:41
#
1.11
游戏服务器开发
Linux高性能
服务器编程
-游双——第五章 Linux网络编程基础API
socket一般指套接字。所谓套接字(Socket),就是对网络中不同主机上的应用进程之间进行双向通信的端点的抽象。socket地址API:ip:port唯一的表示了TCP通信的一端socket基础API:创建socket、命名socket、监听socket、接受连接、发起连接、读写数据、获取地址信息、检测带外标记、读取和设置socket选项网络信息API:实现主机名和IP地址的转换,端口号和服务
foDol
·
2024-01-06 18:11
Linux高性能服务器编程
网络
服务器
linux
Linux高性能
服务器编程
(第二篇 第5-8章)——阅读笔记
文章目录Linux高性能
服务器编程
(第二篇深入解析高性能
服务器编程
)第5章Linux网络编程基础API1.socket地址API2.创建socket3.命名socket4.监听socket5.接受连接6
yml666
·
2024-01-06 18:39
服务器编程
一、创建与管理存储过程1.存储过程概述1.1存储过程的概念一组编译好的、存储在数据库服务器上的和完成特定功能的T-SQL程序。是某数据库的对象。客户端应用程序可以通过调用(指定存储过程的名字并给出参数(如果该存储过程带有参数))来执行存储过程。1.2使用存储过程的优点存储过程润许标准组件式编程。存储过程能够实现较快的执行速度。能够减少网络流量。可被作为一种安全机制来充分利用。1.3存储过程的分类系
serouis
·
2024-01-06 18:38
服务器
microsoft
sqlserver
Linux高性能服务器四总结
文章目录阻塞和非阻塞、同步和异步Unix/Linux五种IO模型Http协议报文格式请求方法8种状态码
服务器编程
基础框架两种高效的事件处理模式1.Reactor模式(同步IO实现)2.Proactor模式
蜡笔tiny新
·
2024-01-06 18:07
c++
《Linux高性能
服务器编程
》学习笔记-----服务器程序架构
服务器程序架构
服务器编程
基本框架服务器程序的基本框架如上图所示,上图既能表示一台服务器,也能表示一个服务器集群。其中各模块的含义和功能如下表所示。
coolhuhu~
·
2024-01-06 18:34
网络编程
cpp
服务器
linux
开发语言
c++
《Web全栈工程师的自我修养》
服务器、数据库、
服务器编程
语言、HTML、CSS、JavaScript等组合在一起就是一个“栈”,这个“栈”是用来制作Web站点的,所以又叫Web栈(Web-Stack)。
zhulichao
·
2024-01-03 23:17
tcpdump进行IP抓包
tcpdump进行IP抓包在学习《Linux高性能
服务器编程
》中,看到作者对IP头部使用tcpdump进行抓包,所以本着实践出真知、多看多练的道理,也进行抓包,顺带记录一下。
bug_Cat
·
2024-01-01 02:40
Linux
tcp/ip
tcpdump
网络
《Linux高性能
服务器编程
》高性能服务器程序框架(8章)
第8章高性能服务器程序框架服务器模型C/S模型:C/S模型的逻辑很简单。服务器启动后,首先创建一个(或多个)监听socket,并调用bind函数将其绑定到服务器感兴趣的端口上,然后调用listen函数等待客户连接。服务器稳定运行之后,客户端就可以调用connect函数向服务器发起连接。由于客户连接请求是随即到达的异步事件,服务器需要使用某种I/O模型来监听这一事件,比如select系统调用。当监听
Jacob0707
·
2023-12-31 04:31
Linux高性能服务器编程
服务器
linux
网络
VScode 入门
VScode入门使用文章目录VScode入门使用一、编译C++文件二、远程通过SSH连接
服务器编程
三、项目编程一、编译C++文件下载Mingw641)下载地址:https://pan.baidu.com
十月岑
·
2023-12-29 16:34
vscode
c++
ACI
服务器编程
框架设计要点
一、概述软件技术发展至今,存在着很多成熟的开发框架(如广大Java程序员所熟知的SSH框架),这些开发框架或面向数据库,或面向网络通信,或面向应用服务器,或面向界面设计,甚至面向某类业务模型。这些开框架的存在,大大提高了程序员的开发效率,这样使技术人员将精力更多地集中于业务本身,而不必拘泥于技术的底层实现细节,但也造成了众多知其然不知其所以然的所谓“码农”,尤其对于那些使用Java、PHP、.NE
Python编程导师
·
2023-12-28 19:39
go语言能做什么
Go语言作为
服务器编程
语言,很适合处理日志、数据打包、虚拟机处理、文件系统、分布式系统、数据库代理等;网络编程方面,Go语言广泛应用于Web应用、API应用、下载应用等;除此之外,Go语言还可用于内存数据库和云平台领域
QFdongdong
·
2023-12-25 09:19
强推Linux高性能
服务器编程
, 真的是后端开发技术提升, 沉淀自身不容错过的一本经典书籍
目录第1章TCP/IP协议1.1TCP/IP协议族体系结构以及主要协议1.1.1数据链路层1.1.2网络层1.1.3传输层1.1.4应用层1.2封装1.3分用1.5ARP协议工作原理1.5.1以太网ARP请求/应答报文详解1.5.2ARP高速缓存的查看和修改1.5.3使用tcpdump观察ARP通信过程所得结果如下本篇核心关键所在不在于是跟大家分享多少知识点,而在于推荐大家阅读这本书籍。小杰不是打
小杰312
·
2023-12-24 10:14
后端服务器开发
服务器
linux
tcp/ip
游戏服务器读书清单
深度探索C++模型STL源码分析设计模式Linux:开发环境:Linux鸟哥的私房菜I,II李明Linux视频教程编程:Unix高级环境编程Unix网络编程I,IILinux程序设计第四版高性能Linux
服务器编程
呆呆国王
·
2023-12-21 19:27
初识Go语言
用途
服务器编程
,原来适合C或者C++做的事情,用Go也是非常合适,例如处理日志、数据打包、虚拟机处理、文件系统等。
慕慕她爸
·
2023-12-21 16:09
25个校招网络编程面试题
以
服务器编程
为例,传统的多进程(多线程)并发模型,在处理用户连接时都是开启一个新的线程或者进程去处理一个新的连接,而I/O多路复用则可以在一个进程(线程)当中同时监听多个网络I/O事件,也就是多个文件描述符
不走小道
·
2023-12-17 05:24
网络
【东软实训Day2——2023.09.05】用Java实现客户端与服务器交互
一、客户端-
服务器编程
模型1个应用=1个服务器进程+1…N个客户端进程,其中服务器管理资源,并通过操作这种资源为客户端服务。
SevenYoung777
·
2023-12-15 22:49
java
服务器
交互
基于Boost::Beast模块的小型HTTP
服务器编程
基于Boost::Beast模块的小型HTTP
服务器编程
在本篇文章中,我们将探讨如何使用Boost::Beast模块构建一个小型的HTTP服务器。
心灵深处的闪耀光芒
·
2023-12-06 22:12
http
服务器
网络协议
编程
编程高性能服务器架构,高可用高性能
服务器编程
架构实践.pdf
爱奇艺高可用高性能
服务器编程
架构实践2017.11背景•对于高可靠、高可用框架的要求•1、应用服务的不间断性:•1.1、服务程序可在线热升级•1.2、数据及配置可在线重新加载•2、应用服务可运维可监控:
身与名
·
2023-12-05 19:56
编程高性能服务器架构
Redis学习(含 Springboot 整合 Redis)
通过应用实践证明,关系模型是非常适合于客户
服务器编程
,远远
X1nZz
·
2023-11-27 07:46
spring
Redis
java基础
java
redis
spring
boot
nosql
一份c/c++Linux后台服务器开发者的技术拓展书单
进阶)5.性能与测试6.运维统计7.分布式架构学习详情路线书籍分享:Linux:KaliLinux渗透测试的艺术linux+c++编程LinuxC编程一站式学习Linux程序设计第4版Linux高性能
服务器编程
面试题小能手
·
2023-11-23 10:58
ESP32基础应用之HTTP 服务器
文章目录1HTTP服务器简介2ApiPost测试工具3HTTP服务器实验3.1ApiPost之GET测试3.2ApiPost之POST测试3.3ApiPost值PUT测试参考资料:esp32http
服务器编程
指南
while(1)
·
2023-11-22 23:04
乐鑫ESP32
IO多路转接之epoll详解
关于对epoll的概念我们可以参考《Linux高性能
服务器编程
》:epoll是特有的IO复用函数。它在实现上和select、poll有很大差异。首先,epoll使用一组函数来完成任务,而不是单个函数。
smx_dd
·
2023-11-20 11:21
网络
Linux
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他