摘要:
用Android eclipse做C++开发,一开始提示no binary的错误,貌似是因为没有编译二进制出来,我本机装了cygwin, 在命令台输入gcc,无显示,说明我没有把cygwin/bin的路径加到path,而eclipse是用命令的方式进行编译的, 只需要加入path就行了,然后重新启动 阅读全文
摘要:
大型网站技术基石篇-容器Docker与kubernetesDocker和Kubernetes的关系就如Xen与OpenStack。Docker是一种容器技术,和Hypervisor(KVM/Xen这类)不同的是,Docker不会提供一整个操作系统,他能提供隔离的程序运行环境。对一个应用来说这已经够了... 阅读全文
摘要:
上一章讲,虚拟化能够充分的利用资源,带来各种各样的好处。 当一个网站不大,只需要四五台机器就可以支撑的时候,可以采用手工的方式虚拟机,但是当网站流量很高,需要成千上万台机器的时候,那就非常不方便了。 这时候,云计算管理平台OpenStack就显出作用了。云计算 先来说一下云计算的基本概念:云服务分类... 阅读全文
摘要:
虚拟化技术概述,总结一下虚拟化技术,简单讲解XEN,KVM原理。 阅读全文
摘要:
大型网站技术之虚拟化牛人就不要看了~1.引言先举个例子,一台物理主机有16G内存,用户A的程序只需要2G内存,用户B的程序只需要4G内存,如果没有用虚拟化技术,他们的解决方案如下:两用户程序放到同一台物理机器上,各自配置运行环境。资源都能满足了。问题是,程序的运行环境一个是Linux,一个是wind... 阅读全文
摘要:
Time Limit:3000/3000 MS (Java/Others)Memory Limit:131072/131072 K (Java/Others)Problem Description:有一天上体育课,老师让所有的学生排成一行,同时要求女生不能单独的站在队列中,也就说必须有2个以上的女生... 阅读全文
摘要:
ProblemWe have a grid withRrows andCcolumns in which every entry is either 0 or 1. We are going to performNoperations on the grid, each of which is on... 阅读全文
摘要:
redis使用sds代替char *字符串,其定义如下:typedef char *sds;struct sdshdr { unsigned int len; unsigned int free; char buf[];};sds指向了char 字符串sdshdr是字符串头结构比较... 阅读全文
摘要:
Dict和Java中的HashMap很相似,都是数组开链法解决冲突。但是Redis为了高性能, 有很多比较微妙的方法,例如 数组的大小总是2的倍数,初始大小是4。rehash并不是一次就执行完,而是分多次执行。每次执行一部分。其中rehashidx表示现在hash到哪一个桶啦,-1表示现在并没有re... 阅读全文
摘要:
Redis源码阅读-链表部分-链表数据结构在Adlist.h Adlist.cRedis的链表是双向链表,内部定义了一个迭代器。双向链表的函数主要是链表创建、删除、节点插入、头插入、尾插入、第N个节点、节点迭代遍历、链表复制、链表rotate、节点删除typedef struct listNo... 阅读全文