Android开发环境中,ADB是我们进行Android开发经常要用的调试工具,它的使用当然是我们Android开发者必须要掌握的。ADB概述 Android Debug Bridge,Android调试桥接器,简称adb,是用于管理模拟器或真机状态的万能工具,采用了客户端-服务器模型,包括三个部....
分类:
移动开发 时间:
2015-07-11 16:41:06
阅读次数:
166
UDP特点 无连接,面向数据报(基于消息,不会粘包)的传输数据服务; 不可靠(可能会丢包,乱序,反复),但因此普通情况下UDP更加高效;UDP客户/服务器模型UDP-API使用#include #include ssize_t recvfrom(int sockfd, void *buf, size...
分类:
其他好文 时间:
2015-07-08 18:33:13
阅读次数:
130
概述 shard 分片 就是 把不同的数据分在不同的服务器 模型其中:
用户对mongodb的操作都是向mongs请求的
configsvr 用于保存,某条数据保存在哪个shard的上
如何使用分片先启动2个节点作为shardmongd --dbpath ~/db/mongo1/databse --logpath ~/db/mongo1/log/mongo.log --...
分类:
数据库 时间:
2015-07-03 06:56:19
阅读次数:
212
select模块作用:select系统调用用来检测多个文件描述状态变化,程序会一直在select中等待直到超时或者被监视文件描述符中的一个或多个状态发生改变。 select函数:select(rlist,wlist,xlist[,timeout]),返回值:(rlist,wlist,xlist) r...
分类:
其他好文 时间:
2015-06-23 13:27:44
阅读次数:
95
okay,今天是我们linux服务器模型的第二篇—TCP预先派生子进程服务程序,accept无上锁保护。从字面上理解,就是在启动阶段派生一定数量的子进程,当各个客户连接到达时,这些子进程立即就能为他们服务。注意与我们第一篇的不同,我们第一篇是为每一个客户派生一个子进程,来一个,派生一个。另外值得注意的是,如果某个时刻,客户数量正好等于预先派生的子进程,那么对于下一个客户,依然能够执行三次握手,进行连...
分类:
系统相关 时间:
2015-06-19 10:38:33
阅读次数:
245
最近在看memcached的源码,觉得它那种libevent+多线程的服务器模型真的很不错,我将这个模型封装成一个C++类,根据我的简单测试,这个模型的效率真的很不错,欢迎大家试用。 这个类的使用方法很简单(缺点是不太灵...
分类:
编程语言 时间:
2015-06-15 22:21:15
阅读次数:
160
分类:原文地址:c++线程池作者:Arthursky为什么需要线程池目前的大多数网络服务器,包括Web服务器、Email服务器以及数据库服务器等都具有一个共同点,就是单位时间内必须处理数目巨大的连接请求,但处理时间却相对较短。传 统多线程方案中我们采用的服务器模型则是一旦接受到请求之后,即创建一个新...
分类:
编程语言 时间:
2015-06-14 16:27:03
阅读次数:
136
在阅读完《unix 网络编程:卷一》之后,感觉作者真是unix下编程的大师级的人物。而对于我个人而言,每次阅读完一本技术书籍之后,一定还是得自己重新再写一遍程序(换点内容),复习书本中的内容(大致结构,或者说思想,相同),否则,你很难做到真的理解并掌握的地步。Okay,今天我带来的是服务器模型中的第一种,也是最基本最常用的一种模型–TCP并发服务器,每个客户一个子进程。先简单介绍一下:TCP并发服务...
分类:
系统相关 时间:
2015-06-10 22:39:52
阅读次数:
251
使用事件驱动模型实现高效稳定的网络服务器程序几种网络服务器模型的介绍与比较围绕如何构建一个高效稳定的网络服务器程序,本文从一个最简单的服务器模型开始,依次介绍了使用多线程的服务器模型、使用非阻塞接口的服务器模型、利用select()接口实现的基于事件驱动的服务器模型,和使用libev事件驱动库的服务...
分类:
其他好文 时间:
2015-06-06 21:53:51
阅读次数:
202
HTTP协议的概念HTTP协议,Hyper Text Transfer Protocol (超文本传输协议)是用于从万维网服务器传送超文本到本地浏览器的传输协议,HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型了解C/S模式Client(客户端)和Server(服务器)常常分...
分类:
移动开发 时间:
2015-05-14 09:59:37
阅读次数:
148