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