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
Linunx服务器编程
postgreSQL用C写触发器的例子中的问题
在学习postgreSQL手册中的
服务器编程
中用C写触发器的完整例子时,遇到一些问题。在这里记录相关问题并分享一下。
D示羊
·
2020-07-09 12:53
数据库
Linux——高性能
服务器编程
——select&poll&epoll
I/O复用:多进程、多线程、进程池、线程池每一个执行序列在同一时刻只能处理一个socket(监听、链接)。以线程池为例:如果创建N个线程,同一时刻只能处理N的客户连接。I/O复用:在一个进程或者一个线程中,同时监听多个socket。当有socket上有事件发生时,程序才会接受数据。select:intn=select(intnfds,fd_set*read,fd_set*write,fd_set*
zm_2209068178
·
2020-07-09 06:12
常见多线程并发
服务器编程
模型
一、3点基础知识1、一个主机的端口号为所有进程所共享,但普通用户进程绑定不了一些特殊端口号如20、80等。2、每个进程都有自己的文件描述符(包括filefd,socketfd,timerfd,eventfd,signalfd),一般是1024,可以通过ulimit-n设置,但所有进程打开的文件描述符总数有上限,跟主机的内存有关。3、一个进程内的所有线程共享进程的文件描述符。二、常见并发服务器方案:
鱼思故渊
·
2020-07-09 04:05
linux网络编程
linux多线程编程
muduo源码分析
muduo源码分析
多进程并发
服务器编程
多进程并发
服务器编程
一、实验目的理解进程的创建和终止方法;熟悉父进程与子进程对描述符的操作过程;学会编写基本的多进程并发服务器程序和客户程序。
yueguanghaidao
·
2020-07-09 04:24
c++/c
Java.NIO 网络编程 入门讲解
服务器:java在
服务器编程
方面已经成就霸主地位,非其他语言能够比拟的2。移动设备,java与.net有较量,因为大的手机场上不信任微软3。
weizhaozhe
·
2020-07-08 23:54
Linux 高性能
服务器编程
——TCP协议详解
问题聚焦:本节从如下四个方面讨论TCP协议:TCP头部信息:指定通信的源端端口号、目的端端口号、管理TCP连接,控制两个方向的数据流TCP状态转移过程:TCP连接的任意一端都是一个状态机TCP数据流:两种主要类型:交互数据流,成块数据流TCP数据流的控制:保证可靠传输和提高网络通信质量,两个方面:超时重传,拥塞控制1TCP服务的特点传输层协议:TCP协议、UDP协议TCP协议相对于UDP协议的特点
weixin_33913377
·
2020-07-08 16:28
Linux高性能
服务器编程
——多线程编程(上)
多线程编程Linux线程概述线程模型线程是程序中完成一个独立任务的完整执行序列,即一个可调度的实体。根据运行环境和调度者的身份,线程可分为内核线程和用户线程。内核线程,在有的系统上也称为LWP(LightWeigthProcess,轻量级进程),运行在内核空间,由内核来调度;用户线程运行在用户空间,由线程库来调度。当进程的一个内核线程获得CPU的使用权时,它就加载并运行一个用户线程。可见,内核线程
walkerkalr
·
2020-07-08 12:28
网络编程
关于守护进程
很多服务都是通过守护进程来提供的比方说各种网络服务,比如http服务,nfs服务等等,它都是以守护进程的形式在运行,所以以后要写一个后台服务程序,就需要通过守护进程的形式来运行下面截图自《linux高性能
服务器编程
诗筱涵
·
2020-07-08 05:57
#
Linux应用层编程
《TCP/IP网络互联技术》
最近花了一周多的时间将TCP/IP网络互联技术(客户-
服务器编程
与应用(windows套接字))一书阅读了一遍.有如下几点感受:1.UDP协议软件通常是驻留在操作系统中,因此溢出问题的解决变得特别因难,
灵云子
·
2020-07-08 04:02
读书心得
Linux高性能
服务器编程
笔记 --Chapter4 HTTP代理服务器
分类:正向代理服务商、反向代理服务器和透明代理服务器正向代理服务器:要求客户端自己设置代理服务器地址。客户的每次请求都将直接发送到该代理服务器,并由代理服务器来请求资源。反向代理服务器:反向代理被设置在服务器端,因而客户端无需进行任何设置。反向代理指用代理服务器接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,内部服务器将得到的结构返回客户端。各大网站通常分区域设置了多个代理服
DXT00
·
2020-07-07 21:56
Linux
TCP协议--TCP连接的状态转移
《Linxu高性能
服务器编程
》阅读笔记:1.TCP服务端连接的状态转移 (1)服务器调用listen()系统调用进入LISTEN(监听)状态,被动等待客户端连接。
mybright_
·
2020-07-07 21:18
Linux系统/网络编程
Linux编程
TCP协议--TCP头部
《Linux高性能
服务器编程
》阅读笔记:1.TCP协议的概念 TCP和UDP是传输层的两个主要协议。TCP相对于UDP来说,是面向连接、字节流和可靠传输。
mybright_
·
2020-07-07 21:18
Linux系统/网络编程
Linux编程
Linux并发
服务器编程
之多线程并发服务器
上一篇文章使用fork函数实现了多进程并发服务器,但是也提到了一些问题:fork是昂贵的。fork时需要复制父进程的所有资源,包括内存映象、描述字等;目前的实现使用了一种写时拷贝(copy-on-write)技术,可有效避免昂贵的复制问题,但fork仍然是昂贵的;fork子进程后,父子进程间、兄弟进程间的通信需要进程间通信IPC机制,给通信带来了困难;多进程在一定程度上仍然不能有效地利用系统资
Koma丶
·
2020-07-07 21:40
TCP的连接&断连&状态转移过程
本篇文章参考Linux高性能
服务器编程
(作者:游双)一书的第三章。首先来看下TCP的连接和断连:上图示意了TCP连接的三次握手和断连时的四次握手。
long504377009
·
2020-07-07 14:45
网络&编程
并发
服务器编程
并发服务器是socket应用编程中最常见的应用模型。并发服务器模型根据连接方式分为长连接和短连接,长连接为通信双方建立连接后一直保持连接,然后一直用此连接进行读写操作;短连接为通信双方每一次交易过程都建立连接和关闭连接。并发服务器模型根据处理方式可分为同步方式和异步方式,同步是客户端发送请求给服务器等待服务器返回处理结果;异步是指客户端发送请求给服务器,不等待服务器返回处理结果,而直接去完成其他的
guoping16
·
2020-07-07 08:32
C语言
网络程序设计复习——Day01
day01网络程序设计网络程序设计1.定义:基于套接字编程或客户服务端编程,程序在计算机网络内与其他程序进行通信2.网络程序设计=socket编程或客户端/
服务器编程
客户端服务器端1.定义客户端:发起连接请求服务的程序或进程服务器端
启LS
·
2020-07-06 14:01
python之
服务器编程
(TCP)demo的简单实现
我们来编写一个简单的服务器程序,它接收客户端连接,把客户端发过来的字符串加上Hello再发回去。(1)echo_server.py#!/usr/bin/envpython3#-*-coding:utf-8-*-importsocketimportthreadingimporttimes=socket.socket(socket.AF_INET,socket.SOCK_STREAM)s.bind((
dev_zyx
·
2020-07-06 14:34
Python
CSAPP-----网络编程
本节目录:1、客户端-
服务器编程
模型2、网络3、全球IP因特网4、套接字接口5、Web服务器6、总结本系列文章的观点和图片均来自《深入理解计算机系统第3版》仅作为学习使用网络应用基本都是基于相同的基本编程模型
吾之求索
·
2020-07-06 13:43
【CSAPP】
腾讯内推电面经历
腾讯(测试开发1面)1.自我介绍2.介绍一下建模3.介绍快排,空间复杂度如何优化4.c语言tcp
服务器编程
,与udp区别5.linux下查看文本,找固定某个字段比如a,怎么找catfile|grep“string
心明在线
·
2020-07-06 09:25
面试题
c++千万级别高并发网络编程(三)
需要考虑字节序对齐,如果客户端和
服务器编程
语言相同,且在同一环境下,通常字节是相同的,但是可能存在字节长度不一致而导致消息传输与接收不一致的额情况发生。新增内容利用结构体一次性传输结构化的消息。
wushuomin
·
2020-07-06 07:15
项目
网络编程
(TCP IP网络编程)实验六 epoll模型编程
理解和掌握Linux下对I/O复用模型的改进和扩展——epoll模型的工作原理;(2)理解和掌握epoll模型中条件触发和边缘触发两者在运作机制上的区别;(3)分别使用epoll模型的条件触发和边缘触发实现
服务器编程
派丶小星
·
2020-07-06 05:18
TCP/IP网络编程
(TCP IP网络编程)实验五 I/O复用模型编程
一.实验目的(1)理解I/O复用模型的工作原理;(2)掌握select函数的功能和调用顺序;(3)掌握I/O复用模型
服务器编程
。
派丶小星
·
2020-07-06 05:18
TCP/IP网络编程
(TCP IP网络编程)实验七 多线程编程
(1)理解线程和进程的联系和区别;(2)掌握Linux下和Windows下创建线程的方法;(3)掌握Linux下和Windows下线程同步的方法;(4)使用多线程机制实现Linux下和Windows下
服务器编程
派丶小星
·
2020-07-06 05:18
TCP/IP网络编程
socket网络编程学习笔记之
服务器编程
服务器源代码:文中代码段的注释目前还不够完整,可能会有部分注释会有错误,现阶段要专心考研了,考完研再回来好好研究研究!考研加油!#include#include#include#include#include#include#include#include#defineListen_port6666//宏定义服务器监听端口号#defineBACK_LOG13#defineMSG_STR"Hello
刚入坑嵌入式的小菜鸟
·
2020-07-06 03:44
socket网络编程学习
socket
服务器代码
Mongodb简单入门(mac)
前言最近在学游戏
服务器编程
,数据库就选用了Mongodb,原因就是因为大家都用nosql,我也随潮流,据说频繁的读写别sql的快。而且对于入门来说,也简单。
三梦子
·
2020-07-06 02:07
TCP/IP协议族、封装/解封装
目录1、死也不能忘记的四个层①数据链路层②网络层③传输层④应用层2、TCP/IP工作原理以及流程①封装:加上协议头②分用/解封装:解析协议头③对等层通信说明:本文摘自游双的《Linux高性能
服务器编程
》
guojawee
·
2020-07-06 01:33
TCP/IP详解
Linux 高性能
服务器编程
——高性能服务器程序框架
问题聚焦:核心章节。服务器一般分为如下三个主要模块:I/O处理单元(四种I/O模型,两种高效事件处理模块),逻辑单元(两种高效并发模式,有效状态机)和存储单元(不讨论)。服务器模型C/S模型结构:特点:逻辑简单。工作流程:I/O复用技术:select,同时监听多个客户请求。优点:适合资源相对集中的场合。缺点:当访问量过大,可能所有客户都将得到很慢的相应。P2P模型结构:两种结构结构b比结构a增加了
weixin_34402090
·
2020-07-06 01:59
Linux编程之有限状态机FSM的理解与实现
FSM是一种逻辑单元内部的一种高效编程方法,在
服务器编程
中,服务器可以根据不同状态或者消息类型进行相应的处理逻辑,使得程序逻辑清晰易懂。那有限状态机通常在什么地方被用到?
weixin_33755557
·
2020-07-05 22:56
两种高效的事件处理模式和并发模式
服务器编程
基本框架:事件处理模式一般来说,IO复用机制都需要一个事件分离器,它会将事件源分发给对应的处理者,即将那些读写事件源分发给各读写事件处理者。
Renie_y
·
2020-07-05 16:02
it
Linux下基于UDP的简易多人聊天室创建——群聊、私聊、上线通知(Socket编程)
Linux下基于UDP的简易多人聊天室创建(Socket编程)OSI和TCP/IP:关于TCP/IP协议关于UDP协议UDP编程的一般步骤[^2]Socket套接字网络编程UDP网络聊天室实现功能概述
服务器编程
客户端编程运行结果总结遇到的问题
服务器编程
客户端编程本文采用的是多线程的方式实现信息的接收和广播以及输入的等待
执着的傻瓜、
·
2020-07-05 09:38
C语言程序设计
Linux
socket
Linux下基于TCP的简易文件传输(socket编程)
Linux下基于TCP的简易文件传输(socket编程)OSI和TCP/IP:关于TCP/IP协议关于TCP协议TCP编程的一般步骤[^2]TCP文件传输实现功能概述
服务器编程
客户端编程运行结果总结遇到的问题
服务器编程
执着的傻瓜、
·
2020-07-05 09:38
C语言程序设计
Linux
socket
网络
java
socket
linux
嵌入式
**c++基于tcp协议的socket编程实现一个简单服务器**
本文之给出了一个简单的
服务器编程
和基本思想一、创建服务器套接字(create)。二、服务器套接字进行信息绑定(bind),并开始监听连接(listen)。三、接
qq_42894343
·
2020-07-05 09:20
Linux下网络编程---《二 API接口》
开发环境RedHatEnterpriseLinuxServerrelease7.0(Maipo)参考书籍《Linux高性能
服务器编程
》关于TCP套接口编程的几个API的原型以即主机的事项。
GoingJack
·
2020-07-05 09:58
C语言
Linux
Linux----网络编程(TCP网络通信客户端
服务器编程
实现多进程)
1、服务器ser.c1#include2#include3#include4#include5#include6#include7#include8#include9#include1011//客户端服务器实现多进程12void*fun(void*arg)13{14intc=(int)arg;15while(1)16{17charbuff[128]={0};18intn=recv(c,buff,1
Strivee_
·
2020-07-05 08:59
Linux
服务端处理事件的两种模式--Reactor和Proactor
《Linux高性能
服务器编程
》阅读笔记: 服务端程序通常需要处理IO事件、信号(参考Linux系统上的信号和Linux网络编程的相关信号)、定时器事件(参考定时器实现超时发送/接收和定期检测非活动连接
mybright_
·
2020-07-05 04:49
Linux系统/网络编程
Linux编程
epoll事件
在epoll中,主要涉及到3个函数:epoll_create()、epoll_ctl()以及epoll_wait(),详细内容如下:(《节选自Linux高性能
服务器编程
》)其中,epoll_event的事件如下
天是蓝蓝的天
·
2020-07-04 20:31
网络编程
linux网络编程二:基础socket, bind, listen, accept, connect
最近在看《linux高性能
服务器编程
》,在此做个日记,以激励自己,同时分享于有需要的朋友。
jasonliuvip
·
2020-07-04 19:51
linux网络编程
linux网络编程九:splice函数,高效的零拷贝
最近在看《linux高性能
服务器编程
》,在此做个日记,以激励自己,同时分享于有需要的朋友。
jasonliuvip
·
2020-07-04 19:51
linux网络编程
linux网络编程四:socket选项: SO_REUSEADDR, SO_RCVBUF, SO_SNDBUF
最近在看《linux高性能
服务器编程
》,在此做个日记,以激励自己,同时分享于有需要的朋友。
jasonliuvip
·
2020-07-04 19:51
linux网络编程
Linux多线程编程之条件变量
1条件变量简介在
服务器编程
中常用的线程池,多个线程会操作同一个任务队列,一旦发现任务队列中有新的任务,子线程将取出任务;这里因为是多线程操作,必然会涉及到用互斥锁保护任务队列的情况(否则其中一个线程操作了任务队列
idwtwt
·
2020-07-04 18:25
Linux杂项
服务器和网络
Linux高性能
服务器编程
读书-半同步半异步模式
写代码写的多了以后发信啊很多事情都是套路,或者定式,前人总结的经验很牛逼.城市套路深,赶紧回农村,农村路也滑,人心更复杂.对于像服务器这种既要求较好的实时性,又要求能同时处理多个客户端请求的程序,应该同时使用同步线程和异步线程的方式来实现,既半同步/半异步模式.1.半同步/半反应堆模式异步线程只有一个,由主线程来充当.它负责监听所有socket上的事件.(1)如果监听socket上有可读事件发生,
codergeek
·
2020-07-04 17:08
8.Linux 高性能
服务器编程
--- 高性能服务器程序框架
1.服务器模型1.C/S模型2.P2P模型2.
服务器编程
框架1.IO处理单元:处理用户连接,读写网络数据;(单机)作为接入服务器,实现负载均衡;(集群)2.请求队列各个单元之间通信的抽象,通常被实现为池的一部分
enlyhua
·
2020-07-04 15:10
Linux
书籍
服务器端编程心得(二)—— Reactor模式
最近一直在看游双的《高性能linux
服务器编程
》一书,下载链接:http://download.csdn.net/detail/analogous_love/9673008书上是这么介绍Reactor模式的
analogous_love
·
2020-07-04 10:15
服务器端编程心得
高性能服务器编程实现细节详解
2020 年 HackerEarth 调查:Go 语言成为最受欢迎的语言(内含 Go 语言图谱下载)
Go面向失败编程带着
服务器编程
金刚经走进2020年敢问路在何方?近日HackerEarth发布了2020年开发者调查报告,有来自76个国家和地区的16,000多位开发者参与其中。
alisystemsoftware
·
2020-07-04 10:39
Go 开发关键技术指南 | 带着
服务器编程
金刚经走进 2020 年(内含超全知识大图)...
作者|杨成立(忘篱)阿里巴巴高级技术专家关注“阿里巴巴云原生”公众号,回复Go即可查看清晰知识大图!导读:从问题本身出发,不局限于Go语言,探讨服务器中常常遇到的问题,最后回到Go如何解决这些问题,为大家提供Go开发的关键技术指南。我们将以系列文章的形式推出《Go开发的关键技术指南》,共有4篇文章,本文为第3篇。Go开发指南大图InterfacesGo在类型和接口上的思考是:Go类型系统并不是一般
Go中国
·
2020-07-04 07:37
Reactor模型简介
服务器编程
需要处理大量链接,reactor模型是一种高效的事件处理模型,常常用于处理这种问题,其核心是一个不断查询的循环,查询多个可能发生事件的事件源while(true){//查询事件源是否有事件}为了同时能够处理大量链接
阿奴波仔
·
2020-07-04 03:44
IO网络相关
反应堆模式(reactor)
在提到高性能
服务器编程
的时候肯定有听过reactor模式,如果只是简单的写一个服务器和客户端建立连接的程序来熟悉一下使用socket函数编程,一般这种情况都是同步方式实现的,服务器阻塞等待客户端的连接,
weixin_34054866
·
2020-07-04 03:45
我发现Linux应用层开发也就是多线程,网络编程那些最后很多是去弄
服务器编程
去了,高性能服务器!
我也发现Linux应用层开发也就是多线程,网络编程那些最后很多是去弄
服务器编程
去了,也就是去弄后台了,你未来想不想弄后台的你自己想清楚。后台开发还有javapythongo这些语言。
诗筱涵
·
2020-07-04 02:24
Linux应用层编程
找工作
Linux项目--多人在线聊天系统的开发
项目名称:群聊工具的开发系统原理:该项目是源于《Linux高性能
服务器编程
》一书中所提到的多进程或者多线程编程的部分,利用多线程编程来实现一个简单的多人聊天室。
YYin0914
·
2020-07-04 01:04
项目
阿里云短信服务接口的c++实现
1)我的网页调用接口采用acl_master实现的,acl_master是一个跨平台c/c++库,提供了网络通信库及
服务器编程
框架,同时提供更多的实用功能库及示例。(下载地址:Github:
py_free
·
2020-07-02 14:18
扩展库
产品化
网络知识
阿里云短信服务
c
acl-master
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他