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
服务器编程
JSP环境基于Session的在线用户统计深入分析
JSP环境基于Session的在线用户统计深入分析JSP作为后起之秀能够在
服务器编程
环境中占据一定地位,是和它良好支持一系列业界标准密切相关的。Session就是它提供的基础设施之一。
天地客人
·
2020-07-27 13:50
Java
linux高性能
服务器编程
书本总结
目录目录分析第一篇从1-4章节主要是介绍计算机网络基础知识和TCP/IP模型第二篇核心篇5章到15章节5-6章节主要介绍套接字编程API的使用和介绍7章是linux服务器方面的一个规范操作8-9服务器的架构模式--也是本书最重要的章节8是内核10章信号11章定时器12章libevent开源库13-14多进程线程编程开发15章进程池线程池第三篇高性能服务器优化监控介绍了一个linux下的工具和小技巧
爱哲学的码农
·
2020-07-16 06:45
服务器
读书日记系列
Java学习资料2900篇(3)
1002Java网络编程之URI、URL研究(1003Java网络编程之URI、URL研究(下)1004Java网络编程之传输控制协议(三)1005Java网络编程之传输控制协议(一)1006Java网络
服务器编程
pkuyjxu
·
2020-07-16 04:03
android
开发
服务器编程
模型
【注】:本篇侧重基本概念理解,不涉及代码实现细节同步与异步同步同步是指程序在执行一次调用时,在没有得到结果之前,程序不会返回,一旦程序返回了,也就得到了返回结果。异步异步是指程序在发出调用时,不等调用结果返回就会立即返回,异步通常结合回调实现。(异步往往意味着非阻塞)总结同步是自己等结果,异步是别人通知你阻塞与非阻塞阻塞阻塞是指在程序不能立即得到返回结果时(一个时间片以内)当前线程会被挂起。非阻塞
AlgoLin
·
2020-07-16 01:22
网络协议
同步与异步
阻塞与非阻塞
epoll
Python
协程
半同步/半反应堆线程池实现简单web服务器
半同步/半反应堆线程池实现简单web服务器,解析http请求此篇为《linux高性能
服务器编程
》第15章线程池实例的学习笔记。
通信男神杨丽斌
·
2020-07-15 18:04
工作
+pink老师的JS教程笔记+
JS是什么能够知道JS的发展历史能够说出浏览器执行JS的原理能够说出JS由哪三部分组成能够写出JS三个输入输出的语句运行在客户端的脚本语言(不需要编译,由js引擎逐行解释并执行,基于node.js进行
服务器编程
还没吃饱吗
·
2020-07-15 16:00
javascript
《Linux高性能
服务器编程
》学习笔记——第七章 Linux服务器程序规范
对Linux服务器程序,有许多模板式的要求,我们称之为程序规范:1、一般以后台进程形式运行。后台进程又称为守护进程(daemon),没有控制终端,因而不会意外接收到用户输入。父进程通常为init进程(PID为1)。2、通常有一套日志系统,至少能输出日志到文件,有的高级服务器能输出到专门的udp服务器。大部分后台进程都在/var/log目录下有自己的日志目录。3、一般以某个专门的非root身份运行。
爱很遥远
·
2020-07-15 16:16
互联网-服务器编程
C++实现的一个简单的日志库
最近一直在看《Linux多线程
服务器编程
》这本书。看了里面实现的一个日志库功能,觉得很有意思。于是,就在2周前就准备开始模仿它实现。由于最近比较忙,直到今天才完成,其实也没怎么去验证和测试。
huangjh2018
·
2020-07-15 14:29
c++
Linux
window
《Linux高性能
服务器编程
》笔记4--TCP/IP通信案例
访问Internet上的Web服务器1.访问Internet上的Web服务器1.1.实例总图1.2.部署squid代理服务器1.3.使用tcpdump抓包1.访问Internet上的Web服务器1.1.实例总图在Kongming20上运行wget客户端程序,在ernest-laptop上运行代理服务器程序。客户端通过代理服务器的中专,获取Internet上的主机www.baidu.com的inde
xuan_liu123
·
2020-07-15 10:27
计算机网络
超轻量级异步JS框架,别再让嵌套影响我们的优雅代码!
1.异步JS的重要性随着Web平台地位的提升,霸占着浏览器的JavaScript语言也成为了世界上最流行的语言之一,甚至通过Node.js进入了
服务器编程
领域。
weixin_30883271
·
2020-07-15 03:09
javascript
c#
从事游戏开发需要什么技能
程序有客户端编程,
服务器编程
,引擎编程,脚本编程,手机游戏开发,网页游戏。美术有3d建模,2d美术。方向不一样需求不一样。较了解程序,就程序俩说吧。
aliyunc
·
2020-07-14 07:11
监听套接字 连接套接字
摘要:对于
服务器编程
中最重要的一步等待并接受客户的连接,那么这一步在编程中如何完成,accept函数就是完成这一步的。
wukui1008
·
2020-07-13 21:56
C基础
python的udp服务器多进程编程
这里只演示os.fork派生子进程"""仅仅是演示udp的多进程
服务器编程
,未使用信号处理函数处理僵死进程"""importsocket,osser=socket.socket(socket.AF_INET
潇垚
·
2020-07-13 14:29
python学习
IP协议协议--IP分片
《Linux高性能
服务器编程
》阅读笔记:1.IP分片的概念 如图,当IP数据报超过帧的MTU(最大传输单元)时,它将会被分片传输。分片能发生在发送端或者中转路由器,且在传输过程中可能被多次分片。
mybright_
·
2020-07-13 10:42
Linux系统/网络编程
Linux编程
acl库使用FAQ
acl工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及
服务器编程
框架,同时提供更多的实用功能库。
zsxxsz
·
2020-07-12 20:23
acl开发--编译安装
acl开发--快速入门
网络编程
协程
协程编程
服务器编程
acl编译
跨平台网络通信与
服务器编程
框架库(acl库)介绍
一、描述acl工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及
服务器编程
框架,同时提供更多的实用功能库。
zsxxsz
·
2020-07-12 20:23
Linux 高性能
服务器编程
——多进程编程
问题聚焦:进程是Linux操作系统环境的基础。本篇讨论以下几个内容,同时也是面试经常被问到的一些问题:1复制进程映像的fork系统调用和替换进程映像的exec系列系统调用2僵尸进程3进程间通信的方式之一:管道43种SystemV进程通信方式:信号量,消息队列和共享内存fork系统调用定义:#include#includepid_tfork(void);函数说明:该函数每次调用返回两次。在父进程中返
weixin_33895475
·
2020-07-12 08:51
Linux 高性能
服务器编程
——Linux服务器程序规范
问题聚焦:除了网络通信外,服务器程序通常还必须考虑许多其他细节问题,这些细节问题涉及面逛且零碎,而且基本上是模板式的,所以称之为服务器程序规范。工欲善其事,必先利其器,这篇主要来探讨服务器程序的一些主要规范。概览:Linux服务器程序一般以后台程序的形式运行,后台进程又称为守护进程。Linux服务器程序一般以某个专门的非root身份运行。Linux服务器程序通常是可配置的,命令行或者配置文件的形式
weixin_33885253
·
2020-07-12 08:13
python基础day01笔记
>简介python的诞生创建人:GuidovanRossum(荷兰人)时间:1989年python语言的应用领域:系统运维网络编程(搜索引擎,爬虫,
服务器编程
)科学计算人工智能,机器人web开发云计算大数据及数据库编程教育游戏
CSDN时光
·
2020-07-11 20:34
python基础20课时
003-常见问题整理
熟悉Java虚拟机原理,Java高级特性和类库,Java网络与
服务器编程
,Java多线程编程,常见开源产品,精通1-2种常见开源产品的实现原理;理解tcp协议各种状态流转、以及原理,理解linuxepoll
maqianghb
·
2020-07-11 12:38
我的teamtalk学习历程 -- (1)安装,编译及配置
:https://github.com/mogujie/TeamTalk学习教程:http://blog.csdn.net/column/details/15700.html好书推荐:Linux高性能
服务器编程
libaineu2004
·
2020-07-11 10:32
Linux
JSP中基于Session的在线用户统计分析
JSP作为后起之秀能够在
服务器编程
环境中占据一定地位,是和它良好支持一系列业界标准密切相关的。Session就是它提供的基础设施之一。
iteye_12816
·
2020-07-11 08:47
Jsp
套接字说明及函数说明
读者可以重点掌握TCP套接字编程和UDP
服务器编程
。1.1.1套接字说明Linux&Unix的I/O内涵是系统中一切
guoping16
·
2020-07-11 06:26
C语言
Go 开发关键技术指南 | 带着
服务器编程
金刚经走进 2020 年(内含超全知识大图)
作者|杨成立(忘篱)阿里巴巴高级技术专家导读:从问题本身出发,不局限于Go语言,探讨服务器中常常遇到的问题,最后回到Go如何解决这些问题,为大家提供Go开发的关键技术指南。我们将以系列文章的形式推出《Go开发的关键技术指南》,共有4篇文章,本文为第3篇。Go开发指南InterfacesGo在类型和接口上的思考是:Go类型系统并不是一般意义的OO,并不支持虚函数;Go的接口是隐含实现,更灵活,更便于
阿里技术官方号
·
2020-07-11 01:25
GO
Shell
开发工具
linux AIO (异步IO) 那点事儿
linuxAIO(异步IO)那点事儿linuxAIO(异步IO)那点事儿-CNodelinuxAIO(异步IO)那点事儿在高性能的
服务器编程
中,IO模型理所当然的是重中之重,需要谨慎选型的,对于网络套接字
a13393665983
·
2020-07-11 01:08
Linux(
服务器编程
):48---luaunit单元测试
一、luaunit概述luaunit是Lua语言的一套用于编写lua的单元测试的框架,可以运行在很多平台上(包括Linux、MacOSX、Windows、Cygwin等等)。基于xUnit架构支持很多好用的特性,支持生成Test,TAP,JUnit和XML报告等等,这些格式的结果报名可以很好地集成于Jenkins和Hudson的持续集成环境luaunit支持通过传递一些命令去挑选测试用例,见下文L
江南、董少
·
2020-07-10 22:02
Linux(服务器编程)
Linux(
服务器编程
):46---KCP协议(UDP可靠性传输)
一、TCP、UDP相关说明TCP真的可靠吗?TCP在传输层是可靠的,但是在应用层是不可靠的例如,应用层在接收到数据之后,假设将数据放入缓存队列,然后将数据出队、解析、处理、做出响应。在这一系列的过程中都不属于传输层的范畴,而属于应用层的范畴,因此在这一系列过程中哪一步出错了,也可能导出数据处理错误TCP、UDP的选择在网络状况良好的情况下,UDP和TCP的选择根据你的业务需求来定但是在弱网情况下,
江南、董少
·
2020-07-10 17:42
Linux(服务器编程)
KCP协议
UDP可靠传输
学习笔记1:书单
—自顶向下》3、操作系统《深入理解计算机系统》(CSAPP)《程序员的自我修养》4、设计模式(23种)《大话设计模式》Linux系统:《Linux就该这么学》《Unix环境高级编程》《Linux高性能
服务器编程
Code_Leon
·
2020-07-10 11:08
【资源共享】eBook分享大集合
服务器系统类Linux高性能
服务器编程
Shell脚本学习指南高级Bash脚本编程指南.3.9.1(杨春敏黄毅译)鸟哥的Linux私房菜基础篇(第3版)深入理解计算机系统机器学习类吴恩达深度学习教
weixin_30342209
·
2020-07-10 06:03
TCP/IP数据包封装与拆解概述
《Linux高性能
服务器编程
》阅读笔记:1.TCP/IP封包流程 (1)经过TCP/UDP封装后的数据称为TCP报文段/UDP数据报。
mybright_
·
2020-07-09 22:02
Linux系统/网络编程
Linux编程
领导者-追随者模型的比喻
领导者/追随者(Leader/Followers)模型和半同步/半异步(half-sync/half-async)模型都是常用的客户-
服务器编程
模型.这几天翻了些文章,发现对领导者/追随者模型说的比较少
peon
·
2020-07-09 21:29
Linux(
服务器编程
):45---UDP分包与组包
一、UDP概述UDP协议就不过多的介绍了,可以参阅:https://blog.csdn.net/qq_41453285/article/details/103984794,或者其他关于UDP的文章下面有一个网站可以来查看当前各国的流量速率比,进入之后找到中国,点击查看:https://www.speedtest.net/global-index二、UDP的特性与应用场景采用UDP有3个关键点:网络
江南、董少
·
2020-07-09 19:24
Linux(服务器编程)
UDP分包与组包
学习笔记 Linux高性能
服务器编程
《Linux高性能
服务器编程
》游双著Linux高性能
服务器编程
IP协议详解IP服务特点无状态无连接不可靠IPv4头部结构IP路由IP路由表怎么更新IPv6TCP协议详解TCP服务的特点TCP头部结构TCP
jojozym
·
2020-07-09 18:26
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
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他