libevTable of Contents1 libev1.1 About The Code1.2 EventLoop1.3 Watcher1.4 How it works1.4.1 ev_run1.4.2 fd_reify1.4.3 backend_poll1.4.4 timers_reify1...
分类:
其他好文 时间:
2014-11-07 20:42:49
阅读次数:
341
JS 回调函数,传参的办法。function uploadFile(t) { var fd = new FormData(); fd.append("_netLogo", document.getElementById('_netLogo').files[0]); ...
分类:
Web程序 时间:
2014-11-07 06:09:27
阅读次数:
941
根据上篇文章,整个恢复过程可以使用脚本完成,既节约时间,也增加恢复的成功率。这个方法对误删的数据文件,包括onlineredo,undo,controlfile,system或普通数据文件均有效。整个过程分两部分:第一部分是通过tail命令hold住文件描述符FD,然后建立数据文件的softlink。完成..
分类:
数据库 时间:
2014-11-05 15:09:31
阅读次数:
329
网络编程中,我们经常讨论等待某个描述符准备好I/O(读/写)或者等待其上发生一个待处理的异常条件。尽管可读性和可写性对于普通文件这样的描述符显而易见,然而对于引起诸如select返回套接字“就绪”的条件我们必须讨论的更明确些。
套接字Select函数原型:
#include
#include
int select(int maxfdp1, fd_set *readset, fd_set ...
分类:
其他好文 时间:
2014-11-05 13:03:13
阅读次数:
249
read和write
#include
ssize_t read(int fd, void *buf, size_t count);
ssize_t write(int fd, const void *buf, size_t count);
参数:
fd: 文件描述符
buf:数据缓冲区,用于保存要从fd读取或写入的数据
count:输入/写入的数据最大字节数。(实际读取或...
分类:
其他好文 时间:
2014-10-30 13:33:52
阅读次数:
238
可以看到内存映射中需要的一个参数是int fd(文件的标识符),可见函数是通过fd将文件内容映射到一个内存空间,我需要创建另一个映射来得到文件内容并统计或修改,这时我创建这另一个映射用的仍是mmap函数,它仍需要用到fd这个文件标识,那我不等于又重新打开文件读取文件里的数据1.既然这样那同对文件的直...
分类:
其他好文 时间:
2014-10-29 23:53:37
阅读次数:
218
select函数用于在非阻塞中,当一个套接字或一组套接字有信号时通知你,系统提供select函数来实现多路复用输入/输出模型,原型:int select(int maxfd,fd_set *rdset,fd_set *wrset,fd_set *exset,struct timeval *timeo...
分类:
其他好文 时间:
2014-10-29 19:01:50
阅读次数:
230
# 查询tomcat的主IDps -ef | grep tomcatls -l /proc/ID/fd 通过查询Tomcat的线程ID, 找到Tomcat线程打开了哪些文件?打开文件全部正常 =》 增加 ulimit不正常 = 》调整程序
分类:
系统相关 时间:
2014-10-29 14:23:58
阅读次数:
214
今天在做测试的时候突然间很卡,用top观察了下php占用CPU达到了70%多,具体操作以下几步:1.strace -o output.txt -T -tt -e -c trace=all -p pid结果: 查了下。。一直在执行read,write操作sql语句2.ll /proc/25066/fd...
分类:
Web程序 时间:
2014-10-28 19:46:00
阅读次数:
293
本文无太多内容,主要是几个前面提到过的注意点: 一是epoll的fd需要重新装填。我们将tcp_connection_t的指针保存在数组中,所以我们以这个数组为依据,重新装填fd的监听事件。 //重新装填epoll内fd的监听事件 int i; for(i = 0; i buffer_)) even...
分类:
系统相关 时间:
2014-10-27 21:15:38
阅读次数:
295