`
文章列表
consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛; 1 基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N ...
http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wss

架构演变

着用户访问量的不断增加,网站的后台也会不断变化以应对需求。本文主要从一个小型网站到大型网站的过度与变化来陈述。   1.1 网站后台架构   主要指由web server 、应用服务器、数据库、存储、监控等组成的网 ...
  IO - 同步,异步,阻塞,非阻塞 (亡羊补牢篇) 分类: 简单技术 2010-07-31 12:51 4760人阅读 评论 (21) 收藏 举报 当你发现自己最受欢迎的一篇 ...
基于 OpenSSL 的 CA 建立及证书签发 默认分类 2008-01-16 23:26:13 阅读4075 评论0   字号:大 中 小   订阅 版权所有,如需转载请注明出处 前段时 ...
volatile关键字有什么用?   恐怕比较一下volatile和synchronized的不同是最容易解释清楚的。volatile是变量修饰符,而synchronized则作用于一段代码 或方法;看如下三句get代码: int i1;                          int geti ...
堆和栈的区别 (转贴) 非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥! 堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未 ...
1。need to kill all processes of vmware 。 ps ef|grep vm and kill all processes 2。rm /etc/vmware/not-configrue 3。sudo /etc/init.d/vwware-autostart start (it seem necessary) 4。sudo /etc/init.d/vwware  start      
http://www.cnblogs.com/cloudgamer/archive/2008/10/05/1303993.html http://www.cnblogs.com/cloudgamer/archive/2008/07/21/1247267.html http://kakarot-java.iteye.com/blog/487801
  mount NTFS device:   yum install fuse fuse-ntfs-3g dkms dkms-fuse   edit /etc/fstab as follows. To mount read-only: /dev/sda1 /mymnt/win ntfs-3g ro,umask=0222,defaults 0 0   mount /mymnt/win     unmount NTFS device:   unmount /mymnt/win         参考: ...
状态代码 状态信息 含义 100 Continue 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新) 101 Switching Protocols 服务器将遵从客户的请求转换到另外一种协议(HTTP 1.1新) 200 OK 一切正常,对GE ...
    Begin End Check INIT 文章 http://tech.idv2.com/2008/08/25/begin-end-in-mod_perl/   perl 函数     caller(调用者在stack里面的level): 显示debugger stack 调用者的信息    比如caller(0)表示stack最顶层的调用者      (caller(0))[0]:表示最顶层的package name;      (caller(0))【1】:表示文件name     (call(1))【0】:表示stack下面的第二层调用者的package ...
RAID是英文Redundant Array of Inexpensive Disks的缩写,中文简称为廉价磁盘冗余阵列。RAID就是一种由多块硬盘构成的冗余阵列。虽然RAID包含多块硬盘,但是在操作系统下是作为一个独立 的大型存储设备出现。利用RAID技术于存储系统的 ...
linux 文件系统时间属有3个,但是没有创建时间: Access (访问时间):文件被访问的时间,例如命令vi,more 等等,如果文件被访问文件所在的目录时间也会跟着变 Modify(修改时间) :文件被修改了的时间,文件内容等等 Chage(改变时间) :改变时间包括Modify时间。如果文件属性改变chage时间会改变,但modify时间不会变,但modify时间边了Chage时间肯定会变 另外注意 当一个文件或者目录被创建的时候属性 Access=Modify=Change 如果文件的属性边了,它所在目录时间属性 ...
1.xp上硬盘安装fedora   edora 10硬盘安装方法网上有很多,但是很多都是许多错误的,硬盘安装Fedora 10之前参考了Fedora 9的方法,但是与之前的版本有些地方是不同的,现在我把完整安装过程整理一下供新手参考。 1.下载Fedora10官方发布的镜像文件 我电脑中原有的操作系统是WindowsXP,C盘是NTFS 格式,J盘是FAT32 格式的。 硬盘安装Fedora 10当然要首先从Fedora官方下载Fedora 10的ISO文件了( http://fedoraproject.org/zh_CN/get-fedora-all ...
Global site tag (gtag.js) - Google Analytics