IO流
1.流的分类:
按照数据流向的不同:输入流 输出流
按照处理数据的单位的不同:字节流(处理二进制文件) 字符流(处理的文本文件)
按照角色的不同:节点流(直接作用于文件的) 处理流(作用于节点流或处理流)
2.IO的体系
抽象基类 >>节点流(文件流) >> 缓冲流(处理流的一种)
InputStream >> FileInputStre...
分类:
其他好文 时间:
2014-10-19 15:40:44
阅读次数:
188
1、相关概念RabbitMQ是一个消息代理,事实上,它接收生产者产生的消息,然后将消息传递给消费者。在这个过程中,它可以路由,可以缓冲,或者更具你设定的规则来将消息持久化。RabbitMQ和消息传输过程中一般会用一些术语:生产者(Producing):意思无非是指发送消息的那一端,如果一个程序发送消...
分类:
其他好文 时间:
2014-10-19 12:47:40
阅读次数:
394
WinAPI: GetClassName - 获取指定窗口的类名 //声明: GetClassName( hWnd: HWND; {指定窗口句柄} lpClassName: PChar; {缓冲区} nMaxCount: Integer {缓冲区大小} ):...
接着上一篇网络编程Socket之TCP之close/shutdown具体解释如今我们看看对于不同情况的close的返回情况和可能遇到的一些问题:1.默认操作的close说明:我们已经知道write操作返回成功仅仅能说明数据已经发送到套接字的发送缓冲区,不能代表对端已经成功收到数据,close的默认返...
分类:
其他好文 时间:
2014-10-18 13:53:41
阅读次数:
193
库定义了三种类:istringstream、ostringstream和stringstream,分别用来进行流的输入、输出和输入输出操作。另外,每个类都有一个对应的宽字符集版本。简单起见,我主要以stringstream为中心,因为每个转换都要涉及到输入和输出操作。
注意,使用string对象来代替字符数组。这样可以避免缓冲区溢出的危险。而且,传入参数和目标对象的类型被自动推导出来,即使使用了...
分类:
其他好文 时间:
2014-10-18 11:14:17
阅读次数:
114
1查看fastcGI进程 ps -ef|grep 'php-fpm' 若没启动,启动 2系统文件打开数ulimit -n 4096查看所有进程的文件打开数lsof |wc -l查看某个进程打开的文件数lsof -p pid |wc -l一、fastcgi缓冲区设置过小 http { ...
分类:
其他好文 时间:
2014-10-18 00:39:47
阅读次数:
233
vi编辑器对老手而言,最大的优点之一就是有很多选项可以使用,而对于新手而言,这也是它的一大难点。本章介绍基本的vi文本编辑命令。这一篇文章主要介绍如何移动光标,以及如何增加和更改文本。
之前讲过,vi编辑器有两种模式,命令行模式和插入模式。在命令行模式中,所输入的一切的会被vi编辑器当做是输入的命令,而在插入模式中,所输入的一切都被当做相应的文本更新到文件缓冲区中。当打开vi编辑器时,默...
分类:
系统相关 时间:
2014-10-17 22:00:08
阅读次数:
315
Oracle 内存结构
与 Oracle 实例关联的基本内存结构包括:
系统全局区 (SGA):由所有服务器和后台进程共享。SGA 中存储的数据示例包括高速缓存的数据块和共享 SQL 区域。
程序全局区 (PGA):各个服务器进程和后台进程专用,每个进程都有一个 PGA。
SGA 是共享内存区,包含实例的数据和控制信息,由以下各项组成:
数据库缓冲区高速缓存...
分类:
数据库 时间:
2014-10-17 10:19:07
阅读次数:
248
1,udp丢包困扰几天的udp内网传输部分终于做通了,解决的关键就在于setsockopt的调用,设置接收缓冲。遇到的问题是这样的,主机端发送udp数据包: 应用层的包大小为1452byte大小,这样拆包是根据以太网的MTU为1500字节而考虑的(当然外网状态下并不一定就是以太网网络,路由MTU可能...
分类:
其他好文 时间:
2014-10-17 04:34:53
阅读次数:
182
1、修订单个socket的缓冲区大小:通过setsockopt使用SO_RCVBUF来设置接收缓冲区,该参数在设置的时候不会与rmem_max进行对比校验,但是如果设置的大小超过rmem_max的话,则超过rmem_max的部分不会生效;2、修订linux系统udp缓冲区大小:通过rmem_max来...
分类:
其他好文 时间:
2014-10-17 04:17:33
阅读次数:
205