上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 103 下一页
摘要: int socket(int family,int type,int protocol);family:AF_INET ipv4协议AF_INET6 ipv6协议AF_LOCAL unix域协议AF_ROUTE 路由套接口type:SOCK_STREAM 字节流套接口SOCK_DGRAM 数据包套接口SOCK_RAW 原始套接口返回一个很小的非负整数,叫做套接口描述字,简称套接字sockfdAF_XXX地址族PF_XXX协议族connect()建立一个TCP连接三次握手出错:1 发送无应答,6秒后再次发送,无应答,24秒后再次发送,若75秒钟后仍未相应,则返回错误2 硬错:SYN返回RST:S 阅读全文
posted @ 2014-01-17 13:43 xingoo 阅读(1315) 评论(0) 推荐(0)
摘要: 1 struct in_addr{ 2 in_addr_t s_addr; 3 }; 4 struct sockaddr_in{ 5 uint8_t sin_len; 6 sa_family_t sin_family; 7 in_port_t sin_port; 8 9 struct in_addr sin_addr;10 char sin_zero[8];11 };通用套接口地址结构:struct sockaddr{ uint8_t sa_len; sa_family_t sa_family; char sa_data[... 阅读全文
posted @ 2014-01-16 17:31 xingoo 阅读(380) 评论(0) 推荐(0)
摘要: Ipv4 32位地址 80年代设计Ipv6 128位地址 90年代设计TCP 传输控制协议。面向连接的协议,全双工字节流UDP 用户数据报协议 无连接,ICMP 网际控制消息协议,处理路由器和主机间的错误和控制消息IGMP 网际组管理协议,RARP 反向地址解析协议BPF BSD分组过滤器,为进程提供访问链路层数据的接口。DLPI 数据链路提供接口TCP:1 提供客户与UDP服务不相同2 提供可靠性3 通过给所发送数据的每一个字节关联一个序列号进行排序4 提供流量控制。数据缓冲区5 连接是全双工的MSS 最大分节大小 max segment sizeTIME_WAIT1 实现终止TCP全双工连 阅读全文
posted @ 2014-01-16 14:00 xingoo 阅读(340) 评论(0) 推荐(0)
摘要: #include "unp.h"int main(int argc,char **argv){ int sockfd.n; char recvline[MAXLINE + 1]; struct sockaddr_in servaddr; if(argc != 2 ) err_quit("usage:a.out"); if((sockfd = socket(AF_INET,SOCK_STREAM,0)) 0){ recvline[n] = 0; if(fputs(recvline,stdout) == EOF) ... 阅读全文
posted @ 2014-01-15 14:10 xingoo 阅读(286) 评论(0) 推荐(0)
摘要: 硬解析:执行SQL时,SQL已经不再共享池中,会产生硬解析。首先分配共享池空间,创建父游标,创建子游标软软解析:父游标存在,子游标也存在软解析:父游标存在,子游标不可共享游标共享技术ACS游标不会马上关闭,会先放在游标缓存中,等待回话完成后,在关闭OPEN_CURSORS会话打开的游标数量SESSION_CACHED_CURSORS回话缓冲,主要功能:将会话中的常用的SQL放入UGA中的会话缓冲区中,以便下次调用CURSOR_SPACE_FOR_TIME 当父游标被打开的时候,所有子游标及其相关联的对象全部被锁住,从而确保游标相关的信息都是一致的 阅读全文
posted @ 2014-01-15 13:16 xingoo 阅读(294) 评论(0) 推荐(0)
摘要: SGA包括:1 数据结构部分 fixed size2 数据块缓冲区 database buffers3 redo log缓冲区 redo buffers4 共享池 variable size永久使用的共享内存:进程信息数据、会话信息数据、特殊用途的内存段随着共享池碎片化加剧:产生ORA-4031错误1 加大初始的分配值2 每次扩展一个组共享池内部结构:1 PERMANENT2 FREEABLE3 RECERATEABLE4 FREEABLE WITH MARK通过内部视图 X$KSMSP监控共享池碎片的情况较大的共享池会带来一定的系统开销共享池闩锁竞争也会增加定期刷新共享池会有助于保持共享池性 阅读全文
posted @ 2014-01-14 14:47 xingoo 阅读(575) 评论(0) 推荐(0)
摘要: 1 DB Cache 是以bock为单位组织的缓冲区,不同大小的BLOCK对应不同的缓冲区参数2 DB Cache的命中率越高,访问性能就越好3 Cache中的数据块通过散列算法实现4 每个链上的buffers数量,最佳的情况是每个链上只有一个buffer5 DBWR进程控制脏数据写入6 在DB Cache,同一个数据块中可能存在多个版本的数据7 大表的扫描,热块冲突都可能导致闩锁的争用引入tch计数器,避免LRU链上频繁移动LRU链上搜索达到最大深、LRU-W上没有足够的clean buffers都会触发标记位,使得DBWR进程讲脏数据写入磁盘几个重要的数据链:1 LRU list普通的LR 阅读全文
posted @ 2014-01-13 12:47 xingoo 阅读(1150) 评论(0) 推荐(0)
摘要: Inventory Oracle安装工具OUI用来管理Oracle安装目录的Oracle的参数文件,启动后按照下面的顺序读取参数文件,如果读取失败,启动数据库 失败:1 $ORACLE_HOME/dbs/SPFILE.ORA2 $ORACLE_HOME/dbs/spfile.ora3 $ORACLE_HOME/dbs/init.ora数据库的nomount阶段:读取参数文件,分配共享内存和启动进程Mount阶段:读取控制文件,进行校验oracle的控制文件包括:1 数据库的物理结构2 数据文件3 REDO LOG在线日志文件:解决了数据库实例突然宕机或服务器宕机的系统恢复问题后台进程:1 DB 阅读全文
posted @ 2014-01-12 13:20 xingoo 阅读(440) 评论(0) 推荐(0)
摘要: 近期目标4月末:《TCPIP详解1》(2014-04-04完成)《c与指针》(2014-04-07完成)《高性能CUDA应用设计与开发》(2014-04-14完成)《大规模分布式存储系统 原理解析与架构实践》(2014-04-17完成)基本的数据结构与算法《大话数据结构》(2014-04-21完成)... 阅读全文
posted @ 2014-01-01 12:12 xingoo 阅读(289) 评论(0) 推荐(0)
摘要: 首先我们要为每一时间步,设置一个文件名: char timestr[10] = "1"; itoa(time,timestr,10); std::string s; s += timestr; std::string path = "test_"+s+".txt";这样传入的整型时间步,就可以添加到输出文件名中;然后,输出文件: std::ofstream out(path,std::ios_base::ate); std::ofstream out1(path1,std::ios_base::ate); int num[300]={ 阅读全文
posted @ 2014-01-01 12:02 xingoo 阅读(414) 评论(0) 推荐(0)
上一页 1 ··· 74 75 76 77 78 79 80 81 82 ··· 103 下一页