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服务器编程
20170416_后台开发_腾讯一面
总体感觉,很注重网络知识,进程线程,
服务器编程
。面试官很友好。。。首先自我介绍(不用太长,三四分钟)进程间通信的几种方式,进城间同步和线程间同步有什么区别?进程同步具体过程?
Findway_
·
2017-05-25 16:29
笔试面试经历
php二次开发总结
一、PHP原理介绍1、本质:php生成html2、php是
服务器编程
语言,也就是说用其开发的程序是在服务器运行的。
源头活水666
·
2017-05-23 09:50
网络编程·十二
12.1客户端-
服务器编程
模型每个网络应用都是基于客户端-服务器模型的。根据这个模型,一个应用是由一个服务器进程和一个或者多个客户端进程组成。服务器管理某种资源(resource),并且通过操作这种资
ACMSunny
·
2017-05-17 10:19
计算机系统
TCP 状态转移
TCP状态转移在《Linux高性能
服务器编程
》中,有下面这样的状态转移图。TCP的各个状态客户端建立连接(三次握手)SYN_SENT在客户端发送第一个同步报文段(第一次握手)之后,就会进入这个状态。
daryl
·
2017-04-25 00:00
linux
tcp-ip
Linux
服务器编程
之utime()函数修改文件存取时间
C语言utime()函数:修改文件的存取时间和更改时间头文件:#include#include定义函数:intutime(constchar*filename,structutimbuf*buf);函数说明:utime()用来修改参数filename文件所属的inode存取时间。结构utimbuf定义如下:structutimbuf{time_tactime;time_tmodtime;};返回值
Linux视野
·
2017-04-06 08:24
Linux系统MySQL忘记密码,重置密码,忽略表名、列名大小写的方法
在
linunx
系统刚装的MySQL,忘记曾经设置的密码或者安装过程无法设置密码时,试图用常用的密码猜测,如:1,11,111,1111,11111,111111,123456,000000,1234321
Starzm
·
2017-03-17 10:54
服务器编程
心得(五)—— 如何编写高性能日志
一、服务器端日志与客户端日志的区别 在正式讲解之前,我们先来看一个日志类的实现方法,这个日志类也是代表着大多数客户端日志的主流写法:/** *@desc:程序运行log类,log.h *@author:zhangyl *@date:2017.01.17 **/ #ifndef__LOG_H__ #define__LOG_H__ #ifdef_ZYL_LOG_ #defineLogInfo(
analogous_love
·
2017-03-07 11:00
高并发
服务器编程
之多线程并发服务器
同类文章:基于Linux的SOCKET编程之TCP半双工Client-Server聊天程序基于Linux的Socket编程之TCP全双工Server-Client聊天程序高并发
服务器编程
之多进程并发服务器一
Apollon_krj
·
2017-02-28 20:43
多线程
并发
编程
服务器
socket
Network
And
Socket
高并发
服务器编程
之多进程并发服务器
同类基础博客:基于Linux的SOCKET编程之TCP半双工Client-Server聊天程序基于Linux的Socket编程之TCP全双工Server-Client聊天程序一、多进程并发分析:特点:占用资源大,但是一个进程挂了不会影响另一个。这与多线程刚好相反,多线程服务器不稳定。分析:父进程循环accept,当父进程接收到链接请求之后,立即fork出一个新的子进程去处理通信,而父进程继续循环等
Apollon_krj
·
2017-02-27 20:05
Network
And
Socket
学习游戏
服务器编程
基础篇
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。前段时间,一直给开发者灌输学习3D游戏引擎技术,包括游戏底层数据结构封装,算法与游戏实战技术分享视频课程,以及编写了一些使用算法解决游戏实际问题等等方面的文章。再给读者介绍3D游戏引
海洋_
·
2017-01-22 20:30
服务器设计
Linux并发
服务器编程
之IO多路复用
五种IO模型 首先提出问题,Linux系统调用是如何完成一个I/O操作? Linux系统将内存分为内核区和用户区,Linux内核给管理所有的硬件资源,应用程序通过系统调用与内核交互,达到使用硬件资源的目的。例如,应用程序通过系统调用read对文件描述符fd发起一个读操作,这时候内核通过驱动程序向硬件发送读指令,并将读到的数据放在这个fd对应结构体的缓存区中,但这个结构体是在内核内存区的,需要将
Koma丶
·
2016-12-21 16:41
20145337《信息安全系统设计基础》第十三周学习总结
20145337《信息安全系统设计基础》第十三周学习总结教材学习内容总结网络编程客户端-
服务器编程
模型一个服务器进程->管理某种资源->通过操作这种资源来为它的客户端提供某种服务一个或多个客户端进程基本操作
20145337马月
·
2016-12-11 23:00
20145335 《信息安全系统设计基础》第十三周学习总结
20145335《信息安全系统设计基础》第十三周学习总结教材学习内容总结第11章网络编程客户端-
服务器编程
模型,每个网络应用都是基于客户端-服务器模型。
20145335郝昊
·
2016-12-11 17:00
服务器端编程心得(三)—— 一个服务器程序的架构介绍
本文将介绍我曾经做过的一个项目的服务器架构和
服务器编程
的一些重要细节。
analogous_love
·
2016-12-02 00:00
如何学习java ee
2、java学习流程:第一阶段:【单机版编程】计算机基础(了解它的基本原理)->学习一门编程语言(java)->掌握一种数据库(MySQL、SQLServer)第二个阶段:【c/s客户端/
服务器编程
】,
Henry_Jing
·
2016-11-16 16:32
随想随记
服务器编程
心得(四)—— 如何将socket设置为非阻塞模式
1.windows平台上无论利用socket()函数还是WSASocket()函数创建的socket都是阻塞模式的:SOCKETWSAAPIsocket( _In_intaf, _In_inttype, _In_intprotocol ); SOCKETWSASocket( _In_intaf, _In_inttype, _In_intprotocol, _In_LPWSAPROTOCOL_IN
analogous_love
·
2016-11-04 13:00
[转]高性能网络
服务器编程
:为什么linux下epoll是最好,Netty要比NIO.2好?
阅读更多高性能网络
服务器编程
:为什么linux下epoll是最好,Netty要比NIO.2好?
CurrentJ
·
2016-11-04 10:00
nio
nio2
aio
[转]高性能网络
服务器编程
:为什么linux下epoll是最好,Netty要比NIO.2好?
阅读更多高性能网络
服务器编程
:为什么linux下epoll是最好,Netty要比NIO.2好?
CurrentJ
·
2016-11-04 10:00
nio
nio2
aio
java
服务器编程
——log4j日志
一、引入log4j包对于mvn构建的java工程,在pom.xml文件中引入如下配置:log4jlog4j1.2.16二、配置log4j.xml文件log4j.xml文件放在工程的资源目录下,配置如下所示:有两篇介绍log4j的博客,感觉非常全面:地址1:http://blog.chinaunix.net/uid-26284395-id-3046712.html地址2:http://my.osch
蜗牛lz
·
2016-08-27 13:11
java服务器端编程
acl库使用FAQ
acl工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及
服务器编程
框架,同时提供更多的实用功能库。
zsxxsz
·
2016-08-21 11:00
网络编程
协程
协程编程
服务器编程
acl编译
acl库使用FAQ
acl工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及
服务器编程
框架,同时提供更多的实用功能库。
zsxxsz
·
2016-08-21 11:00
网络编程
服务器编程
acl库
协程
协程编程
acl库使用FAQ
acl工程是一个跨平台(支持LINUX,WIN32,Solaris,MacOS,FreeBSD)的网络通信库及
服务器编程
框架,同时提供更多的实用功能库。
zsxxsz
·
2016-08-21 11:00
网络编程
协程
协程编程
服务器编程
acl编译
LINUNX
下PHP下载中文文件名代码
function get_basename($filename){ return preg_replace('/^.+[\\\\\\/]/', '', $filename); } $file = "/tmp/你好.txt"; $filename = get_basename($file);
~紫鱼~
·
2016-08-17 21:00
php学习日志(1)-php介绍
php脚本在服务器上执行,故它是一种
服务器编程
语言。php文件可包含文本、HTML、Javascript、php代码,php代码在服务器端执行,执行结果以HTML的形式发送到浏览器端展现给读者。
gegeman
·
2016-08-13 22:00
muduo : Reactor(EventLoop Poller Channel)
Linux多线程
服务器编程
6.4.1TCP网络编程最本质的是处理三个半事件:1.连接的建立,包括serveraccept新连接,客户端成功connect.TCP连接一旦建立,server和client的地位是相等的
春泥面包
·
2016-08-10 11:38
muduo
高性能网络
服务器编程
:为什么linux下epoll是最好,Netty要比NIO.2好?
原文:http://blog.sina.com.cn/s/blog_4c8c58ce0102vkbo.html基本的IO编程过程(包括网络IO和文件IO)是,打开文件描述符(windows是handler,java是stream或channel),多路捕获(Multiplexe,即select和poll和epoll)IO可读写的状态,而后可以读写的文件描述符进行IO读写,由于IO设备速度和CPU内
DXD6789
·
2016-07-23 10:55
【
服务器编程
】EPOLL的LT和ET模式的区别和理解
【前言】epoll模型是
服务器编程
的高性能框架,比select和poll模型高效很多,当然还有其它的模型,如kqueue等,具体linux发行版提供不同的模型,一般都支持epoll吧。
Jammg
·
2016-07-07 23:00
linux
服务器
C语言
epoll
高性能
【
服务器编程
】多线程安全数据库连接池
某风平浪静的晚上,我和多线程搅上劲,如何在多线程环境安全创建连接池、释放、使用,想了很久,写了很久,写出了如下代码,感觉也很多bug吧。发表此文,谨表示我今晚不知道为什么如此较真,很想做到完美,可是能力还是不到那个高度,写不出很完美的代码。如果有想法的同志路过,留点提示给我,谢谢谢谢。/*析构不知道怎么在多线程保证安全,程序员责任,我的脑袋要炸了*//*销毁由一个线程完成,而创建和使用是线程安全的
weilin.jiang
·
2016-07-05 23:10
C/C++
Linux
MySQL数据库
【
服务器编程
】多线程安全数据库连接池
某风平浪静的晚上,我和多线程搅上劲,如何在多线程环境安全创建连接池、释放、使用,想了很久,写了很久,写出了如下代码,感觉也很多bug吧。发表此文,谨表示我今晚不知道为什么如此较真,很想做到完美,可是能力还是不到那个高度,写不出很完美的代码。如果有想法的同志路过,留点提示给我,谢谢谢谢。/*析构不知道怎么在多线程保证安全,程序员责任,我的脑袋要炸了*/ /*销毁由一个线程完成,而创建和使用是线程安全
Jammg
·
2016-07-05 23:00
nginx深入解析
一直对
服务器编程
感兴趣,选择nginx作为分析的对象是因为其效率比较高,代码量也比较合适(10W行左右),代码质量高,作者对效率要求非常高,对代码也有异乎寻常的洁癖。
u010233323
·
2016-06-23 22:00
iOS 工程师应该掌握哪些技能?
library,framework的制作Runtime编程LLVM原理和调优操作系统iOS内存管理和调优iOS的文件系统和沙盒机制iOS多线程编程(Thread,GCD,NSOperation)iOS网络和
服务器编程
ceshi986745
·
2016-06-20 11:00
开启FTP服务器(编程)
开启FTP服务器(编程)开启FTP
服务器编程
编程要点项目结构主要源码附言编程要点其实FTP的
服务器编程
很简单,只要两点,第一点就是资料的储备,这一点在我的另一篇博文FTP资料已经有了,第二点,也就是我摸索了很久的一点
CHEN俊铭
·
2016-06-10 10:17
计算机网络
linux高性能
服务器编程
之poll
一.概述:和select不同的是,poll使用一个pollfd来指向所要监听的fd,事件,返回事件。(pollfd下面详细讲。)并且poll没有最大的文件描述符数量的限制,是自己定义一个pollfd数组来实现的。它的缺点和select差不多,即(1)每次调用poll,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大(2)当要确定一个文件描述符的状态时,都需要在内核遍历传递进来的所有
ye小灰灰
·
2016-05-30 23:55
linux
服务器
高性能
linux网络编程
linux高性能
服务器编程
之poll
一.概述:和select不同的是,poll使用一个pollfd来指向所要监听的fd,事件,返回事件。(pollfd下面详细讲。)并且poll没有最大的文件描述符数量的限制,是自己定义一个pollfd数组来实现的。它的缺点和select差不多,即(1)每次调用poll,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大(2)当要确定一个文件描述符的状态时,都需要在内核遍历传递进来的所有
ye小灰灰
·
2016-05-30 23:55
linux
服务器
高性能
linux高性能
服务器编程
之epoll
一.概述:epoll是多路复用的一种,但它比select和poll更加高效。具体体现在以下几个方面:(1).select能打开的文件描述符是有一定限制的,默认情况下是2048,这对应那些大型服务器来说h是不足的。但epoll则没有这个限制,它所支持的fd上限是最大可以打开文件的数目,这个数字一般远大于2048,举个例子,在1GB内存的机器上大约是10万左右,具体数目可以cat/proc/sys/f
ye小灰灰
·
2016-05-30 23:08
linux
服务器
高性能
linux网络编程
[CSAPP笔记][第十一章网络编程]
11.1客户端-
服务器编程
模型每个网络应用程序都是基于客户端-服务器模型的采用这种模型,一个应用是由一个服务器进程和一个或多个客户端进程组成。服务器管理某种
zy691357966
·
2016-05-28 21:00
socket编程:I/O模型
在TCP
服务器编程
那篇博客中,我们提到了更加优化连接方式,其实就是关于I/O的传输模型: 我们常见的几种I/O模型:阻塞式I/O模型:当进程进行数据传输连接的时候,只能够阻塞的等待数据的到来,而无法去干其他的事情
q381989042
·
2016-05-25 16:34
程序
I/O
模型
socket编程:I/O模型
在TCP
服务器编程
那篇博客中,我们提到了更加优化连接方式,其实就是关于I/O的传输模型:我们常见的几种I/O模型:阻塞式I/O模型:当进程进行数据传输连接的时候,只能够阻塞的等待数据的到来,而无法去干其他的事情
q381989042
·
2016-05-25 16:34
程序
模型
I/O
软件理论
基于UDP的socket客户
服务器编程
前面我们写了关于TCP的客户/服务器模式,现在我们写关于UDP的客户/服务器模式。 基于TCP编写的应用程序和基于TCP编写的应用程序之间存在一些本质的差异,其原因在于这两个传输层之间的差别:UDP是无连接不可靠的数据报协议,不同于TCP提供的面向连接的可靠字节流。 我们先来说一下简单的模型:在基于UDP的应用程序中,客户不与服务器建立连接,而只是使用sendt
小杨杨雪松
·
2016-05-25 13:05
UDP
客户
基于
基于UDP的socket客户
服务器编程
前面我们写了关于TCP的客户/服务器模式,现在我们写关于UDP的客户/服务器模式。基于TCP编写的应用程序和基于TCP编写的应用程序之间存在一些本质的差异,其原因在于这两个传输层之间的差别:UDP是无连接不可靠的数据报协议,不同于TCP提供的面向连接的可靠字节流。我们先来说一下简单的模型:在基于UDP的应用程序中,客户不与服务器建立连接,而只是使用sendto函数给服务器发送数据报,其中必须指定目
小杨杨雪松
·
2016-05-25 13:05
UDP
客户
基于
用C语言制作Web服务器
1.背景知识2.客户端-
服务器编程
模型3.使用socket处理请求与响应4.HTTP协议与静/动态网页5.关键代码解析6.实验效果与源码背景知识Web服务器使用HTTP协议与客户端(即浏览器)通信,而HTTP
Story51314
·
2016-05-24 16:05
C
用C语言制作Web服务器
1.背景知识2.客户端-
服务器编程
模型3.使用socket处理请求与响应4.HTTP协议与静/动态网页5.关键代码解析6.实验效果与源码背景知识Web服务器使用HTTP协议与客户端(即浏览器)通信,而HTTP
Story51314
·
2016-05-24 16:00
libevent : struct event & struct event_base
www.cnblogs.com/hustcat/archive/2010/08/31/1814022.htmllibevent将I/O事件、定时器、信号进行统一处理,也就是所谓的“统一事件源”(见《Linux高性能
服务器编程
chj90220
·
2016-05-10 14:00
libevent
《网络游戏
服务器编程
》
这本书是个韩国人写的,书很老了,2006出版的,也没有更新,只能略做参考了。1.OSI七层:物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。2.AH,PH,SH,TH,NH,DH;APPHEADER,,,每一层都有一个包头(应用层包头,传输层包头等);tcp/ip协议簇;4层;物理层,网络层,传输层,应用层;以太网报头-IP报头-TCP报头-应用层数据-用户数据。报头一般包含:目的地址
a379039233
·
2016-05-09 17:00
《linux高性能
服务器编程
》学习笔记(三)之I/O复用,信号,定时器
今天是个好日子!所以让我们在这大好的日子里来做点有意义的事情吧!比如说,学习,哈哈,我真是熬得一手好鸡汤.服务器通常需要处理三类事件:I/O事件,信号和定时事件.这就是今天要开这篇文章的原因.unix下有可用的5种I/O模型:-阻塞式I/O;-非阻塞式I/O;-I/O复用;-信号驱动式I/O;-异步I/O;首先,我们来聊聊I/O事件.I/0复用:是一种能力,是一种预先告知内核的能力.,是由sele
kidck
·
2016-04-28 20:00
linux
服务器
一.
服务器编程
框架
IO处理单元:单服务器中用于等待或者接受客户端的连接,接受客户端的数据,将服务器的响应数据传给客户端。有时候也不接受数据的读写只是将数据发生的事件交给逻辑单元(进程线程)处理。(与nginx的master-worker进程的方式有点类似); 服务器集群IO处理可以使用一个专门的接入服务器实现反向代理和负载均衡,此时后边的逻辑单位就是各种的逻辑服务器,可能是处理相同业务的此时可以
kai8wei
·
2016-04-26 20:00
【
服务器编程
】MYSQL数据库连接池封装
【前言】现代服务器后台数据基本上都用数据库管理,因为他有一套完整的数据保存方案,本连接池是根据MYSQL提供的纯CAPI封装。【上回战况】目前,服务器添加了文件服务器类,只是简单的文件传输;但是没有使用数据库保存文件的信息,随着数据的增加,文件的管理肯定就很难。【目前战况】为了同意所有线程访问数据库的方式,封装一个连接池,如下:classMYSQLConnPool { public: typede
Jammg
·
2016-04-23 16:00
mysql
Singleton
linux
数据库连接池
服务器
从Node.js分裂出Io.js事件看开源软件谁做主
Node.js作为
服务器编程
语言的后起之秀,常用来构
ztguang
·
2016-04-22 15:00
Linux下安装Android Studio
准备工具1.jdk 2.AndroidStudio安装包 3..sdk 二.开始安装,首先安装JDK1.官网下载JDK点击进入官网下载点击javaSownLoad选择接受使用协议,针对自己的需求,下载不同的
Linunx
MyLoveyaqiong
·
2016-04-22 10:00
jdk
android
android
sdk
Studio
【
服务器编程
】为我的服务器买铲子
【上回战况】上回做到Xserver超级服务就完了;控制逻辑、控制和具体服务的桥梁已经基本实现,当然还有很多细节需要处理的。不知道的同志可以翻上去看看哦。下面,我要为我的服务器添加具体服务,那要怎么做?【最新战况】因为不同的服务有一个共同点,那就是都是一个通信(好像说了废话嘿)。根据这种想法,我想到了抽象工厂模式,绝对是不能在XServer超级服务类硬编码的哦,虽然我资历浅,但我知道那个坑肯定很深。
Jammg
·
2016-04-19 02:00
服务器
设计
实例
工厂模式
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他