IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: 当客户处理多个描述符时(一般是交互式输入和网络套接口),必须使用I/O复用。 当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 如果一个TCP服务器既要处理监听套接口,又要 ...
分类:
其他好文 时间:
2018-11-29 01:30:57
阅读次数:
218
查看权限 命令 # ls -l filename 结果 -rw-r--r-- l root root 27 11-10 14:50 filename 解析: -rw-r--r-- --共10位 第1位:文件类型 >> 普通文件(-)、目录(d)、字符设备(c)、块设备(d)、套接口文件(s)、符号链 ...
分类:
系统相关 时间:
2018-11-10 16:42:14
阅读次数:
233
继上篇socket之后,又出一坑。。。篇简单的理解 bind() 函数原型:int bind( int sockfd , const struct sockaddr * my_addr, socklen_t addrlen); 参数说明: sockfd:套接口描述字,这个不多说了,就是函数socke ...
分类:
其他好文 时间:
2018-11-09 11:25:56
阅读次数:
189
背景是这样的: 自己写了一套接口自动化的框架,其中使用unittest + ddt + excel作为数据驱动模式的应用,使用HtmlTetstRunner来生成测试用例。 一切看起来很完美。 但是,发现测试报告中,测试用例名称都是:test_api_index.index表示用例的编号,从1开始, ...
分类:
Web程序 时间:
2018-10-31 15:37:50
阅读次数:
211
Log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIXSyslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人... ...
分类:
其他好文 时间:
2018-10-30 17:35:02
阅读次数:
241
spring定义了自己缓存抽象用于统一缓存的操作,只要实现这套接口,就可以接入spring通过注解的方式使用缓存(一些主流的缓存都提供该抽象的实现) 缓存抽象主要定义了以下两个接口 Cache 缓存接口,定义缓存操作 CacheManager 缓存管理器,管理缓存组件 注解的方式使用缓存:sprin ...
分类:
编程语言 时间:
2018-10-15 16:18:14
阅读次数:
138
欢迎大家前往 "腾讯云+社区" ,获取更多腾讯海量技术实践干货哦~ 本文由 "jackieluo" 发表于 "云+社区专栏" TCP客户端 服务器典型事件 下图是TCP客户端与服务器之间交互的一系列典型事件时间表: 1. 首先启动服务器,等待客户端连接 2. 启动客户端,连接到服务器 3. 客户端发 ...
分类:
其他好文 时间:
2018-10-12 14:06:50
阅读次数:
177
一、TCP报头部中的SYN、FIN、ACK: ACK : TCP协议规定,只有ACK=1时有效,也规定连接建立后所有发送的报文的ACK必须为1。 SYN(SYNchronization) : 在连接建立时用来同步序号。当SYN=1而ACK=0时,表明这是一个连接请求报文。对方若同意建立连接,则应在响 ...
分类:
其他好文 时间:
2018-10-07 13:03:38
阅读次数:
253
JDBC代表Java数据库连接(Java Database Connectivity),它是用于Java编程语言和数据库之间的数据库无关连接的标准Java API,换句话说:JDBC是用于在Java语言编程中与数据库连接的API。 JDBC库包括通常与数据库使用相关,如下面提到的每个任务的API - ...
分类:
数据库 时间:
2018-09-08 13:04:36
阅读次数:
118
1 简介 Log4j(log for java)是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们 ...
分类:
其他好文 时间:
2018-09-06 22:53:43
阅读次数:
186