- 博客(27)
- 资源 (18)
- 收藏
- 关注
转载 Tokyo Cabinet
更多内容来自:http://fallabs.com/tokyocabinet/spex-en.html#tcadbapiThe Abstract Database APIAbstract database is a set of interfaces to use on-
2011-08-26 11:20:19 1163
转载 (转) 使用epoll的ET模式下的tcp服务处理特点
我们知道ET模式下的事件触发需要遇到EAGAIN结束,那么在tcp服务中不管是listen socket还是data socket,都需要做相应处理,特别是listen socket ,很容易被遗漏 , 新连接未处理,从而出现close_wait状态的socket 。另外错误
2011-08-24 18:14:59 660
原创 (转) epoll的LT和ET模式的区别
LT模式:epoll就是一个快速版poll,可读可写就绪条件和传统poll一致ET模式:为了避免Starvation,建议 1)文件描述符设置为非阻塞 2)只在read或write返回EAGAIN后,才能调用下一次epoll_wait
2011-08-24 18:14:29 578
转载 readv/writev系统调用
名称:readv/writev功能:散布读/聚集写头文件:#include 函数原形: ssize_t readv(int filedes,const struct iovec *iov,int iovcnt); ssize_t
2011-08-23 14:13:12 1357
原创 srand((unsigned)time(NULL));
1.随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就不会变。 看下面这个C++程序: //rand02.cpp #include #include using namespace std; int main() { unsigned int seed=5; srand(seed); un
2011-08-22 11:10:00 7207
转载 Java NIO原理和使用
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,
2011-08-20 17:29:08 683
转载 主题:JAVA NIO 简介
原文地址:http://www.iteye.com/topic/8344471. 基本 概念 IO 是主存和外部设备 ( 硬盘、终端和网络等 ) 拷贝数据的过程。 IO 是操作系统的底层功能实现,底层通过 I/O 指令进行完成。 所有语言运行时系统提供执行 I/O
2011-08-20 17:15:17 622
转载 C++ 中使用构造函数初始化列表的原因
先说说类对象的构造顺序先:1、分配内存,调用构造函数时,初始化个数据成员2、进入构造函数后在构造函数中执行一般计算 使用初始化列表有两个原因1、必须这样做:《C++ Primer》中提到在以下三种情况下需要使用初始化成员列表:一、需要初始化的数据成员是
2011-08-19 15:53:58 1155 1
转载 网络通讯框架mina和xscocket的简单比较
实在无聊,考虑把当前应用的通讯模式由http移植为socket, 服务器这块因为对NIO并不熟悉,所以考虑使用现成的网络通讯框架进行移植,花了点时间测试比较流行的mina和xsocket。== 相同点 == 1. 都对nio进行了有效屏蔽, 可以简化开发过程, 对于文本
2011-08-19 12:10:07 2029
转载 xSocket multiplexed介绍
xSocket是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器。该框架封装了线程处理、异步读/写等方面。 相关socket介绍请看 xsocket documentationxsocket Multiplexed是xSocket的
2011-08-19 10:04:13 2230
原创 fscanf函数的使用
1、头文件 #include 2、fscanf返回的是实际读取的数据个数,出错或者到结尾返回EOF 3、实例代码 char row0[50] = {0}; char row1[50] = {0}; char row2[5
2011-08-18 20:11:56 2726
转载 特殊的IP地址的含义
这些特殊的IP地址就像我们每个人都有一个身份证号码一样,网络里的每台电脑(更确切地说,是每一个设备的网络接口)都有一个IP地址用于标示自己。我们可能都知道这些地址由四个字节组成,用点分十进制表示以及它们的A,B,C分类等,然而,在总数大约为四十多亿个可用IP地址里,下面一些常
2011-08-18 19:17:21 5695
转载 全零网络IP地址0.0.0.0表示意义详谈
RFC:0.0.0.0/8 - Addresses in this block refer to source hosts on "this"network. Address 0.0.0.0/32 may be used as a source address for t
2011-08-18 18:32:23 1913
转载 Http头
ps:改了下排版,直接上样式,后放解释 典型的请求消息:GET http://class/download.microtool.de:80/somedata.exeHost:download.microtool.deAccept:*/*Pragma:n
2011-08-16 17:06:14 884
转载 XSocket的学习和总结(二)
2011年04月08日 星期五 下午 02:49客户端数据处理类:Java代码package com.easyway.space.sockets.xsocket; import java.io.IOExc
2011-08-10 10:15:09 6116
转载 XSocket的学习和总结(一)
2011年04月08日 星期五 下午 02:48xSocket是一个易于使用的基于NIO库来构建高性能,可扩展的网络应用。 它支持写入以及服务器端的应用,以直观的方式客户端应用程序。 检测问题,如低水平NIO选择编程,连接池管理,连接超时被封装的xSo
2011-08-10 10:13:00 8664 2
转载 EPOLL为我们带来了什么
Q:网络服务器的瓶颈在哪? A:IO效率。 在大家苦苦的为在线人数的增长而导致的系统资源吃紧上的问题正在发愁的时候,Linux 2.6内核中提供的System Epoll为我们提供了一套完美的解决方案。传统的select以及poll的效率会因为在线人数的线形递增而导致
2011-08-09 19:11:27 877
原创 简单fcgi程序
1、头文件 #include 2、while(FCGI_Accept()>=0)//这里进入循环,前台每请求一次fcgi服务,就循环一次 循环类处理: char *query_string=getenv("QUERY_STRING");
2011-08-09 11:12:13 18527
转载 Linux下apache(优雅)停止、重启方式
立即停止 信号:TERMapachectl -k stop 发送TERM或stop信号到父进程可以使它立刻杀死所有子进程。这将花费一些时间来杀死所有子进程。然后父进程自己也退出。所有进行中的请求将被强行中止,而且不再接受其它请求。
2011-08-04 15:45:43 5640
转载 jQuery设计思想
jQuery是目前使用最广泛的javascript函数库。据统计,全世界排名前100万的网站,有46%使用jQuery,远远超过其他库。微软公司甚至把jQuery作为他们的官方库。对于网页开发者来说,学会jQuery是必要的。因为它让你了解业界最通用的技术,为将来
2011-08-03 18:14:42 449
转载 Memcached在大型网站中应用
原文链接:http://tomore.myoow.com/showlog351.html=================================================== memcached是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一
2011-08-03 16:51:33 417
转载 Memcached全面剖析–总结篇
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键/值对的hashmap。其守护进程(daemon )是用C写的,但
2011-08-02 12:36:58 444
转载 memcached的通讯层分析
memcached作为一种高性能的内存缓存服务器,在业界获得了广泛的应用。最近因工作需要好好分析了一下memcached的源码,有一些意外收获,用在项目中得到了很好的效果。所以给大家分享一下,希望抛砖引玉。memcached在编译时候可以选择多线程和单线程两种模式,默认是单线
2011-08-02 12:35:27 441
转载 Memcached深度分析(2)
原文地址:http://www.cnblogs.com/luluping/archive/2009/01/14/1375456.htmlMemcached深度分析 Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系
2011-08-02 12:04:23 661
转载 Memcached深度分析(1)
Memcached是danga.com(运营LiveJournal的技术团队)开发的一套分布式内存对象缓存系统,用于在动态系统中减少数据库负载,提升性能。关于这个东西,相信很多人都用过,本文意在通过对memcached的实现及代码分析,获得对这个出色的开源软件更深入的了解,并可以
2011-08-02 11:26:05 614
原创 网上问答
HttpServer如何与一个FastCGI程序协同工作?1 从HttpServer得到一个request开始.2 如何得到一个FastCGI进程?3 如何知道FastCGI进程处于空闲?4 如何传递Request给FastCGI进程?4 如何获取FastCG
2011-08-01 16:21:04 520
原创 FastCGI Developer's Kit
地址: http://www.fastcgi.com/devkit/doc/overview.htmldoc FastCGI Technical White Paper Motivates FastCGI, then explains th
2011-08-01 16:09:58 698
淘宝物料id大全-免费分享
2021-12-29
Linux+C函数库参考手册.chm(包含socket,io操作)
2011-08-12
鼠标点击程序VC实现,可用于游戏或测试用途
2009-12-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人