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
服务器开发
前端三剑客之 JavaScript
虽然JS主要是用于前端页的开发,但实际上,也可以进行
服务器开发
/客户端程序的开发。
Später321
·
2023-07-23 03:28
javaEE初阶
前端
javascript
java
事件驱动和消息驱动
之前简单写过一些关于事件驱动的文章:【C/C++
服务器开发
】事件驱动、事件驱动架构、事件驱动编程及设计模式。
小熊coder
·
2023-07-21 15:01
软件架构
软件架构
文章开始:关于我的webserver项目的基本思路以及对应的知识
参考了游双老师的《Linux高性能服务器编程》以及牛客网的《Linux高并发
服务器开发
》课程。在自己复现的基础上进行模块的整合并添加一些小更改。所有代码拥有完备的注释。访问的资源在同级目录"re
几日行云
·
2023-07-21 10:28
webserver
c++
web
服务器
帧同步
服务器开发
历程
这篇文章将会记录我从0开始学习网络编程后如何实现一个帧同步的游戏服务器第一版使用了epoll和socket基于protobuf实现了一个简单帧同步服务器1,代码比较多,就没有特地的去加注释,主要的问题简单说一下:1、用户根据一个.h文件里面写死的账号密码登录,没有实现注册登录功能2、单线程,在IO的时候会造成cpu的浪费,导致服务器效率变低3、没有动态的分配内存,虽然会快一点,但是会造成大量的空间
theshun
·
2023-07-21 06:40
服务器
运维
基于linux下的高并发
服务器开发
(第二章)- 2.15 有名管道介绍及使用
08/有名管道09/有名管道的使用创建fifo文件1.通过命令:mkfifo名字2.通过函数:intmkfifo(constchar*pathname,mode_tmode);#include#includeintmkfifo(constchar*pathname,mode_tmode);参数:-pathname:管道名称的路径-mode:文件的权限和open的mode是一样的,是一个八进制的数返
呵呵哒( ̄▽ ̄)"
·
2023-07-20 16:17
服务器
linux
c++
基于linux下的高并发
服务器开发
(第二章)- 2.16 有名管道实现简单版聊天功能
09/有名管道的使用>>使用有管道完成聊天的功能实现简单聊天功能:只能是进程A给进程B发一条,然后进程B收一条进程B的消息只能是进程B给进程A发一条,然后进程A收一条进程B的消息chatA.c#include#include#include#include#include#include#includeintmain(){//1.判断有名管道文件是否存在intret=access("fifo1",
呵呵哒( ̄▽ ̄)"
·
2023-07-20 16:17
linux
服务器
运维
基于linux下的高并发
服务器开发
(第二章)- 2.13 匿名管道通信案例
实现psaux|grepxxx父子进程间通信子进程:psaux,子进程结束后,将数据发送给父进程父进程:获取到数据,过滤pipe()execlp()子进程将标准输出stdout_fileno重定向到管道的写端。dup207/匿名管道的使用/*实现psaux|grepxxx父子进程间通信子进程:psaux,子进程结束后,将数据发送给父进程父进程:获取到数据,过滤pipe()execlp()子进程将标
呵呵哒( ̄▽ ̄)"
·
2023-07-20 15:43
算法
linux
运维
JavaScript——基础知识及使用
是世界上最流行的编程语言之一.一个脚本语言,通过解释器运行.主要在客户端(浏览器)上运行,现在也可以基于node.js在服务器端运行.JavaScript的能做的事情:网页开发(更复杂的特效和用户交互)网页游戏开发
服务器开发
程序员Jared
·
2023-07-19 23:28
前端
javascript
开发语言
vscode
服务器架构
(https://www.zhihu.com/question/20657269)高性能服务器架构的基本策略一、缓存在
服务器开发
的时候,最常用到的有下
万事皆成
·
2023-07-18 18:28
【Linux后端
服务器开发
】TCP协议
目录一、TCP报头结构二、确认应答机制三、超时重传机制四、连接管理机制五、滑动窗口六、拥塞控制七、应答策略一、TCP报头结构TCP全称为传输控制协议(TransmissionControlProtocol),数据在传输过程需要严格的控制TCP协议段落格式4位TCP报头长度:表示该TCP头部有多少个32位bit,TCP报头的最大长度是15*4B=60B;TCP报头的标准长度是20字节,即在通信时拿到
命运on-9
·
2023-07-18 12:49
Linux后端服务器开发
服务器
tcp/ip
linux
C++技术开发的发展方向有哪些?
一、
服务器开发
,开发大型高并发服务器,熟悉多线程,网络编程,熟悉服务器的架构模型;二、应用开发,开发各种实用的界面工具,使用界面库做各种炫酷的软件应用,偏向于前端;三、图像处理,图像算法,人脸识别等各种图像数据后期处理
kaikeba
·
2023-07-17 22:24
C++
c++
基于linux下的高并发
服务器开发
(第一章)
基于linux下的高并发
服务器开发
(第一章)-Linux环境开发搭建1.1_呵呵哒( ̄▽ ̄)"的博客-CSDN博客解决Ubuntu虚拟机没有网络图标(无法联网问题)_呵呵哒( ̄▽ ̄)"的博客-CSDN博客基于
呵呵哒( ̄▽ ̄)"
·
2023-07-17 05:36
linux
运维
服务器
基于linux下的高并发
服务器开发
(第一章)- 目录操作函数
09/目录操作函数(1)intmkdir(constchar*pathname,mode_tmode);#include#includeintmkdir(constchar*pathname,mode_tmode);作用:创建一个目录参数:pathname:创建的目录的路径mode:权限,八进制的数返回值:成功返回0,失败返回-1/*#include#includeintmkdir(constch
呵呵哒( ̄▽ ̄)"
·
2023-07-17 04:43
服务器
linux
算法
基于linux下的高并发
服务器开发
(第二章)- 2.4 父子进程虚拟地址空间情况
01/进程创建#include#includepid_tfork(void);函数的作用:用于创建子进程。返回值:fork()的返回值会返回两次。一次是在父进程中,一次是在子进程中。在父进程中返回创建的子进程的ID,在子进程中返回0如何区分父进程和子进程:通过fork的返回值。在父进程中返回-1,表示创建子进程失败,并且设置errno02/父子进程虚拟地址空间实际上,更准确地来说,Linux的fo
呵呵哒( ̄▽ ̄)"
·
2023-07-16 21:30
linux
服务器
运维
基于linux下的高并发
服务器开发
(第一章)- dup,dup2函数
intdup(intoldfd);复制文件描述符/*#includeintdup(intoldfd);作用:复制一个新的文件描述符fd=3,intfd1=dup(fd),fd指向的是a.txt,fd1也是指向a.txt从空闲的文件描述符表中找一个最小的,作为新的拷贝的文件描述符*/#include#include#include#include#include#includeintmain(){i
呵呵哒( ̄▽ ̄)"
·
2023-07-16 21:26
服务器
linux
算法
云服务器搭建coturn不能正常使用的问题
这里我们以《Linux后台
服务器开发
》系列课程中的音视频技术为例,讲解应该怎么在公网搭建coturn。
面试题小能手
·
2023-07-16 17:26
Linux高并发
服务器开发
第一章:Linux系统编程入门
文章目录1.Linux开发环境搭建2.GCC2.1什么是GCC?2.2GCC工作流程/C++从代码到可执行文件的过程2.3gcc与g++的区别2.4GCC常用参数选项3.Makefile3.1简介3.2Makefile文件命名和规则3.3基本原理3.4变量3.5模式匹配3.6函数4.GDB5.静态库和动态库5.1什么是库?5.2静态库5.3动态库5.4工作原理5.5静态库与动态库的区别6.文件6.
程序员小浩
·
2023-07-16 17:43
Linux高并发服务器开发
linux
服务器
运维
Linux高并发
服务器开发
第二章:Linux多进程开发
文章目录1.基本概念1.1程序1.2进程1.3单道、多道程序设计1.4时间片1.5并行和并发1.6进程控制块(PCB)2.进程的状态3.进程相关命令4.进程号和相关函数5.进程创建、父子进程关系6.GDB多进程调试7.exec函数族(1)`intexecl(constchar*path,constchar*arg,...);`(2)`intexeclp(constchar*file,constch
程序员小浩
·
2023-07-16 17:43
Linux高并发服务器开发
linux
服务器
运维
基于linux下的高并发
服务器开发
(第二章)- 2.1 进程概述
01/程序和进程02/单道、多道程序设计03/时间片04/并行和并发05/进程控制块(PCB)
呵呵哒( ̄▽ ̄)"
·
2023-07-16 17:13
linux
服务器
基于linux下的高并发
服务器开发
(第二章)- 2.2 进程状态转换
01/进程的状态(1)三态模型进程状态分为三个基本状态,即就绪态,运行态,阻塞态(2)五态模型在五态模型中,进程分为新建态,就绪态,运行态,阻塞态,终止态02/进程相关命令(1)编写test.c#include#includeintmain(){while(1){printf("hello,mynameisheheda!\n");sleep(1);}return0;}(2)gcctest.c-ot
呵呵哒( ̄▽ ̄)"
·
2023-07-16 17:13
服务器
linux
基于linux下的高并发
服务器开发
(第二章)- 2.3 进程创建
/*#include#includepid_tfork(void)函数的作用:用于创建子进程返回值:fork()的返回值会返回两次。一次是在父进程中,一次是在子进程中在父进程中返回创建的子进程的ID,在子进程中返回0如何区分父进程和子进程:通过fork返回值在父进程中返回-1,表示创建子进程失败,并且设置errno*/#include#include#includeintmain(){//创建子进
呵呵哒( ̄▽ ̄)"
·
2023-07-16 17:13
linux
服务器
运维
Linux高并发
服务器开发
---笔记2(多进程)
0630第4章项目制作与技能提升4.0视频课链接4.1项目介绍与环境搭建4.2Linux系统编程1、4.3Linux系统编程24.4多进程1-910.进程间通信☆☆☆进程间通信的概念(IPC)Linux进程间通信的方式(七种)①匿名管道(管道)---亲缘关系的进程查看管道缓冲大小命令:查看管道缓冲大小函数:fpathconf()函数示例:①有名管道(命名管道,FIFO)补充:管道的读写特点示例:(
Reus_try
·
2023-07-16 17:42
linux
服务器
unix
牛客网C++项目-Linux高并发
服务器开发
之第一章:Linux系统编程入门 学习笔记
1.1Linux开发环境搭建由于仅是开发环境的搭建,所以只简单记述一下步骤必备软件:Ubuntu18.04XShell-用于远程登录,使用SSH协议,TCP连接,端口号22XFtp,本次实验中尚未用到Visualstudiocode,安装扩展包:RemoteDevelopment,用于建立远程连接管理同样使用SSH建立连接为了便于后期操作,windows端与ubuntu端使用相同的公钥ssh-ke
Farewell弈
·
2023-07-16 17:42
C++
网络
服务器
linux
c++
Linux高并发
服务器开发
之第一章 Linux系统编程入门
第一章Linux系统编程入门1.1Linux开发环境搭建环境:Ubuntu20.04编译软件:VScode编译:GCC调试:GDB1.2-1.3GCC工作流程预处理gcc-Etest.c-otest.i编译gcc-Stest.i-otest.s汇编gcc-ctest.s-otest.o链接可直接执行./xxx.ogcc和g++的区别1、gcc、g++可以相互编译2、编译可以用gcc/g++,链接可
Memorises1999
·
2023-07-16 17:39
#
linux
运维
服务器
基于linux下的高并发
服务器开发
(第一章)- 目录遍历函数
10/目录遍历函数//打开一个目录#include#includeDIR*opendir(constchar*name);参数:-name:需要打开的目录的名称返回值:DIR*类型,理解为目录流错误返回NULL//读取目录中的数据#includestructdirent*readdir(DIR*dirp);-参数:dirp是opendir返回的结果-返回值:structdirent,代表读取到的文
呵呵哒( ̄▽ ̄)"
·
2023-07-16 17:09
服务器
linux
运维
【Linux后端
服务器开发
】UDP协议
目录一、端口号二、UDP报头格式三、UDP的特点四、UDP协议实现网络聊天群一、端口号端口号port标识了一个主机上进行通信的不同的应用程序。0~1023:系统端口号,HTTP、FTP、SSH等这些广为使用的应用层协议,它们的端口号都是固定的系统端口号(知名端口号)1024~65535:操作系统动态分配的端口号,客户端程序的端口号,可有操作系统分配或程序员分配(普通端口号)知名端口号(Well-K
命运on-9
·
2023-07-16 16:47
Linux后端服务器开发
服务器
linux
udp
基于linux下的高并发
服务器开发
(第一章)- GDB调试(4)1.16
05/GDB命令-调试命令在第8行打上断点和bubbleSort打上断点在第16行也打上断点,然后ib查看断点执行run,停在第一个断点,这一行还没有执行接下来按c继续执行,停在了bubbleSortlistbubble.cpp:bubbleSort
呵呵哒( ̄▽ ̄)"
·
2023-07-15 20:53
linux
基于linux下的高并发
服务器开发
(第一章)- 文件属性操作函数
08/文件属性操作函数1、access.c#includeintaccess(constchar*pathname,intmode);作用:判断某个文件是否有某个权限,或者判断文件是否存在参数:-pathname:判断的文件路径-mode:R_OK:判断是否有读权限W_OK:判断是否有写权限X_OK:判断是否有执行权限F_OK:判断文件是否存在返回值:成功返回0,失败返回-1/*#includei
呵呵哒( ̄▽ ̄)"
·
2023-07-15 20:23
服务器
linux
算法
基于linux下的高并发
服务器开发
(第一章)- Linux系统IO函数
05/Linux系统IO函数(1)man2open>>打开一个已经存在的文件intopen(constchar*pathname,intflags);参数:pathname:要打开文件路径-flags:对文件的操作权限设置还有其他的设置O_RDONLY,O_WRONLY,O_RDWR这三个设置是互斥的返回值:返回一个新的文件描述符,如果调用失败,返回-1查看返回值(2)man3perror作用:打
呵呵哒( ̄▽ ̄)"
·
2023-07-15 20:22
linux
运维
服务器
基于linux下的高并发
服务器开发
(第一章)- 模拟实现 ls-l 命令
这一小节会用到上面两张图的红色框里面的变量任务:模拟实现ls-l指令-rw-rw-r--1nowcodernowcoder1212月315:48a.txt#include#include#include#include#include#include#include#include//模拟实现ls-l指令//-rw-rw-r--1nowcodernowcoder1212月315:48a.txtin
呵呵哒( ̄▽ ̄)"
·
2023-07-15 20:19
linux
运维
服务器
【Linux后端
服务器开发
】管道设计
目录一、管道通信二、匿名管道1.匿名管道通信2.匿名管道设计三、命名管道comm.hppclient.ccserve.cc一、管道通信进程通信数据传输:一个进程需要将它的数据发送给另一个进程资源共享:多个进程之间共享同样的资源通知事件:一个进程向另一个(一组)进程发送信息,通知它们发生了某种事件进程控制:一个进程完全控制另一个进程的执行,如debug通信本质OS直接或间接给通信双方提供内存空间通信
命运on-9
·
2023-07-15 15:13
Linux后端服务器开发
服务器
linux
进程间通信
管道
命名管道
匿名管道
C/C++服务器和客户端交互笔记
C/C++
服务器开发
网络与通信SocketSocket通信三要素:通信的目的地址、使用的端口号(http80/smtp25)、使用的传输协议(TCP、UDP)。
Trouble..
·
2023-07-15 13:46
C++学习笔记
c++
服务器
笔记
c++ 高并发服务器详解
目录1《C++
服务器开发
精髓》中的demo1voidTaskPool::init(int)1std::shared_ptr:共享指针类模板2std::thread线程类3std::bind()函数模板2voidTaskPool
__Christopher
·
2023-07-15 13:42
c++
服务器
C语言
服务器
c++
运维
网络编程(C++语言编程)
网络编程(C++语言编程)windows下基于TCP的
服务器开发
流程开发流程相关API函数介绍代码windows下基于TCP的客户端开发流程开发流程相关API函数介绍代码 TCP属于传输层协议,其中TCP
J.Kuchiki
·
2023-07-14 21:40
后端开发
c++
网络
java学习01
3.JavaEE(EnterpriseEdition)JavaEE:企业版,一般用来Web端、
服务器开发
。2.JDK、JRE、JVM的定义(一)JDKJDK,全称JavaD
yangSnowy
·
2023-07-14 21:20
java
学习
开发语言
网页版五子棋实时对战系统
目录主要功能介绍项目创建认识WebSocket原理解析WebSocket报文格式引入pom.xml依赖数据库设计配置MyBatis用户模块
服务器开发
客户端开发登录界面的设计注册界面设计匹配模块的实现客户端开发
服务器开发
创建并注册
来学习的小张
·
2023-07-14 04:20
项目
websocket
java
网络协议
Spring Boot核心知识点小结
Spring框架是轻量级Java框架,他完全可以基于配置+一些POJO(简单的Java对象,不是JavaBean,EntityBean或者SessionBean,无需担任任何的角色)即可完成一套web
服务器开发
shark-chili
·
2023-07-13 20:37
常用框架
spring
boot
java
后端
spring
【Linux后端
服务器开发
】socket套接字
目录一、socket套接字概述二、socket函数接口三、IP地址与端口号的网络格式四、TCP协议的本地通信C语言示例一、socket套接字概述socket是什么?socket本质上是一个抽象的概念,它是一组用于网络通信的API,提供了一种统一的接口,使得应用程序可以通过网络进行通信。在不同的操作系统中,socket的实现方式可能不同,但它们都遵循相同的规范和协议,可以实现跨平台的网络通信。soc
命运on-9
·
2023-07-13 18:37
Linux后端服务器开发
linux
服务器
网络
socket
TCP
C语言
【Linux后端
服务器开发
】基础IO与文件系统
目录一、基础IO1.C语言文件读写2.标志位传参3.C语言与系统调用关系二、文件系统1.文件描述符2.输入输出重定向一、基础IO文件调用库函数接口:fopen、fclose、fwrite、fread、fseek系统调用接口:open、close、write、read、lseek1.C语言文件读写r/w/a:读/写/追加若打开的文件不存在,“r”报错,“w/a”创建#include#include#
命运on-9
·
2023-07-13 18:37
Linux后端服务器开发
服务器
linux
运维
【Linux后端
服务器开发
】软硬链接与动静态库
目录一、软硬链接二、动静态库1.静态库2.动态库一、软硬链接软链接:ln-smyfilesoft_file.link硬链接:lnmyfilehard_file.link查看映射关系:ll-li软硬链接区别:是否具有独立的inode软链接具有独立的inode:可以当作独立文件硬链接没有独立的inide:没有创建新文件硬链接使用的是别人的inode和内容,就是在指定的路径下新增文件名和inode编号映
命运on-9
·
2023-07-13 18:25
Linux后端服务器开发
linux
服务器
软硬链接
动静态库
C++ web server服务器 开发
本文是牛客网Linux高并发
服务器开发
视频教程的笔记1、预备知识1.1Linux与远程使用ssh在widows中控制Linux系统,使用vscode控制代码使用g++编译1.1静态库与动态库静态库与动态库的制作
屋顶上的蓝胖子
·
2023-06-24 03:38
服务器
linux
运维
融云群组server相关系统消息
作为一个
服务器开发
人员,也就是后端功能实现的人来说,执行请求返回前端需要的结果就是我们的职责,所以在这期间遇到的问题做了一点记录,也希望能帮助有同样问题的开发人!
Oh_my_godness
·
2023-06-23 05:25
bug
server
融云
系统消息
HTML5、CSS、JS基础
-114、116、118-119、120-19:38、123钟表、124魔方立体旋转效果、132导航条、135淘宝导航、141-142移动端页面、145-148美图手机一、准备知识1.1客户端与服务器
服务器开发
语言
算吧啦
·
2023-06-23 05:12
前端
javascript
html5
boost 异步
服务器开发
目录1、异步服务器简介2、异步
服务器开发
2.1会话类2.1.1会话类头文件2.1.2会话类源文件2.2服务类2.2.1服务类头文件2.2.2服务类源文件2.3主函数3、异步服务器测试4、当前异步服务器存在的问题及后续优化
wangdong1328
·
2023-06-21 03:01
服务器
c++
tcp/ip
基础知识学习---牛客网C++面试宝典(七)操作系统--第二节
第一次社招找工作的过程;2、个人经历:研究生期间课题是SLAM在无人机上的应用,有接触SLAM、Linux、ROS、C/C++、DJIOSDK等;3、参加工作后(2021-2023年)岗位是嵌入式软件开发,主要是
服务器开发
乘凉~
·
2023-06-20 15:05
求职过程记录
面试
学习
c++
基础知识学习---牛客网C++面试宝典(六)操作系统--第一节
第一次社招找工作的过程;2、个人经历:研究生期间课题是SLAM在无人机上的应用,有接触SLAM、Linux、ROS、C/C++、DJIOSDK等;3、参加工作后(2021-2023年)岗位是嵌入式软件开发,主要是
服务器开发
乘凉~
·
2023-06-20 08:32
求职过程记录
学习
c++
面试
11.springboot监控
目录1.意义2.监控方式3.springbootadmin可视化监控平台监控
服务器开发
1.导入坐标2.配置服务端口(防止端口冲突)3.添加注解4.启动被监控配置1.导入坐标2.可监控配置3.启动4.监控原理
捣蛋孩学编程
·
2023-06-19 00:21
java
spring
boot
基础知识学习---牛客网C++面试宝典(二)C/C++基础之C++内存
第一次社招找工作的过程;2、个人经历:研究生期间课题是SLAM在无人机上的应用,有接触SLAM、Linux、ROS、C/C++、DJIOSDK等;3、参加工作后(2021-2023年)岗位是嵌入式软件开发,主要是
服务器开发
乘凉~
·
2023-06-18 23:33
求职过程记录
学习
c++
面试
从就业来讲学java还是python_学IT选Java还是Python?就业发展有何区别?
Java更偏向移动应用、科学应用、大数据开发,安卓开发,
服务器开发
,桌面开发,游戏开发。Java作为
weixin_39602280
·
2023-06-18 21:25
初识Telegraf、InfluxDB和Grafana铁三角形成的监控可视化解决方案
InfluxDB和Grafana铁三角TelegrafInfluxDBGrafanaGrafana仪表板展示服务器资源总览负载和内存使用网络带宽磁盘IOIO延迟其他指标进程信息总结前言数据监控目前用于各行各业,
服务器开发
也不例外
AlbertS
·
2023-06-18 12:50
游戏服务器性能调优
Ubuntu
Linux
Practical
grafana
influxdb
telegraf
服务器
运维
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他