Swift 不是文件系统或者实时的数据存储系统,而是对象存储,用于长期存储永久类型的静态数据。这些数据可以检索、调整和必要时进行更新。Swift最适合虚拟机镜像、图片、邮件和存档备份这类数据的存储。Swift没有采用RAID,也没有中心单元和主控点,而是通过在软件层面采用一致性HASH和数据冗余性,...
分类:
编程语言 时间:
2014-10-27 12:23:31
阅读次数:
318
一、select
使用的集合的方式,最多只能监听1024个文件描述符,内部使用位操作,将相应的位置为1或者置为0,需要将可读、可写、异常的三类事件分开来用,内部使用轮询的方法,每次返回都需要将所有的套接字从内核到用户空间之间进行拷贝。
二、poll
比select稍微好一点,也是在指定时间内轮询一定数量的文件描述符,以测试其中是否有就绪。
三、epoll_wai...
分类:
其他好文 时间:
2014-10-26 23:03:38
阅读次数:
353
DeleteDC该函数删除指定的设备上下文环境(DC)。原型:BOOL DeleteDC(HDChdc);参数:hdc:设备上下文环境的句柄。返回值: 成功,返回非零值;失败,返回零。调用GetLastError获取扩展错误信息。说明: 如果一个设备上下文环境的句柄是通过调用GetDC函数得到的,那...
分类:
其他好文 时间:
2014-10-26 10:16:23
阅读次数:
185
这周一参加了在小米公司举办的ChinaLinuxStorageandFilesystemworkshop会议。该会议主要探讨Linux中的相关存储技术,例如文件系统和RAID等技术,交流的比较多的还是文件系统技术。在这个会议上我代表memblaze做了一个来自产业界的技术交流,主要针对全闪阵列的需求,提出了对Li..
分类:
系统相关 时间:
2014-10-25 02:03:29
阅读次数:
452
当扩展一个框架类的功能的时候,通常都会直接将新功能写入派生类,然而,如果所需的同一功能存在于多个组件,那最有效的方式就是将它定义为一个插件或混入。插件和混入都是用来将额外功能添加到其他类的类。在本文,将介绍这些类是什么,他们之间的区别,以及他们如何工作。在Sencha Fiddle,我们准备了一些示例来演示这些概念。...
分类:
其他好文 时间:
2014-10-24 18:56:13
阅读次数:
153
php exit、return、break、continue之间的区别,详细介绍...
分类:
Web程序 时间:
2014-10-24 18:54:16
阅读次数:
176
linux下常用的关机命令有:shutdown、halt、poweroff、init;重启命令有:reboot。下面本文就主要介绍一些常用的关机命令以及各种关机命令之间的区别和具体用法。首先来看一下linux下比较常用的一些关机命令关机命令:1、halt 立刻关机2、poweroff 立刻关机3、s...
分类:
系统相关 时间:
2014-10-24 10:39:58
阅读次数:
196
hibernate 是当前最流行的o/r mapping框架,它出身于sf.net,现在已经成为jboss的一部分了。ibatis 是另外一种优秀的o/r mapping框架,目前属于apache的一个子项目了。相对hibernate“o/r”而言,ibatis是一种“sql mapping”的or...
分类:
移动开发 时间:
2014-10-22 17:58:31
阅读次数:
196
转载于:http://www.2cto.com/database/201206/137067.htmlSql server left join,right join和inner join的比较今天来研究一下数据库left join 、right join 和 inner join 这三者之间的区别在...
分类:
数据库 时间:
2014-10-21 22:52:20
阅读次数:
345
转:http://blog.csdn.net/colin_fantasy/article/details/3898070execute、executeQuery和executeUpdate之间的区别JDBC中Statement 接口提供了三种执行 SQL 语句的方法:executeQuery、exe...
分类:
其他好文 时间:
2014-10-20 19:06:47
阅读次数:
235