select 函数 int select(int maxfdp,fd_set readfds,fd_set writefds,fd_set errorfds,struct timeval timeout); fd_set readfds 需要监视变化的文件描述符 只要有一个文件可读就返回 0 没有文 ...
分类:
系统相关 时间:
2018-03-04 01:11:34
阅读次数:
206
一、接口 1. 接口简介 接口: 是java的一种抽象类型,是抽象方法的集合。接口比抽象类更加抽象的抽象类型。 接口语法: 2. 接口成员的修饰符 接口中的所有成员的访问权限默认强制是 变量: 默认强制是 方法: 默认强制是 ,即抽象方法。但JDK1.8后,允许定义静态方法 ,接口存在非抽象方法; ...
分类:
编程语言 时间:
2018-03-03 22:30:02
阅读次数:
189
1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种情况是可能的,但很少出现。 (3)如果一个TC ...
分类:
其他好文 时间:
2018-02-25 15:58:36
阅读次数:
255
一、I/O复用典型的网络应用场合 当客户处理多个描述字时,必须使用I/O复用,这在前一段中已做了描述。 一个客户同时处理多个套接口时可能的,但很少出现。 如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。 如果一个服务器即要处理TCP,又要处理UDP。 如果一个服 ...
分类:
其他好文 时间:
2018-02-12 18:53:10
阅读次数:
169
案例背景:一般的企业信息系统都有成熟的框架,可以由C语言编写,也可以由C++编写。软件的框架一般不会发生变化,能自由地集成第三方的产品; 案例需要:在socket通信中,完成数据加密功能。有n个第三方厂商的加密产品供你选择,如何实现动态库和第三方产品的解耦和? 要求能够:1.能够支持多个第三方产品的 ...
分类:
其他好文 时间:
2018-02-04 12:48:03
阅读次数:
149
9.1抽象类和抽象方法 为什么要有抽象类? 是希望通过通用接口操作一系列类。 那么抽象类的形式是什么样的呢? 声明类的使用使用abstract关键字,且在该类中应该具有抽象方法。 注:抽象方法被关键字abstract方法修饰。 编译器会禁止我们对抽象类进行实例化。 9.2接口 接口是对抽象类更进一步 ...
分类:
编程语言 时间:
2018-01-14 18:41:01
阅读次数:
150
1.log4j是Apache的一个开源项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 ...
分类:
其他好文 时间:
2017-12-21 16:03:33
阅读次数:
171
connect完成(三次握手)需要花一段时间,从几毫秒的局域网到几百毫秒或几秒的广域网,使用非阻塞connect可以利用这段时间干其他事情 目前connect非阻塞编程的普遍思路是: 在一个TCP套接口设置为非阻塞后,调用connect,connect会在系统提供的errno变量中返回一个EINRP ...
分类:
其他好文 时间:
2017-12-14 03:23:50
阅读次数:
185
建议29:区别LINQ查询中的IEnumerable<T>和IQueryable<T> LINQ查询一共提供了两类扩展方法,在System.Linq命名空间下,有两个静态类:Enumerable类,它针对继承了IEnumerable<T>接口的集合进行扩展;Queryable类,它针对继承了IQue ...
分类:
编程语言 时间:
2017-11-30 18:07:05
阅读次数:
175
lsof是系统管理/安全的尤伯工具。我大多数时候用它来从系统获得与网络连接相关的信息,但那只是这个强大而又鲜为人知的应用的第一步。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(listsopenfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文..
分类:
其他好文 时间:
2017-11-14 14:17:09
阅读次数:
111