文章存档
文章中心
2013-12-13 09:13:15
PHP从5.4.0开始已经内置了Web服务器,开发测试环境再也不需要安装Apache/Nginx了,也不需要为每个项目配置站点,使用起来也非常简单,只需要在终端中进入你站点的根目录,执行以下的命令:
$ php -S localhost:8000
然后就可以在浏览器里访问了。
如果你想指定站点的根目录,使用-t参数
$ php -S localhost:
2013-11-25 17:52:58
题一、 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?
方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。
1) 遍历文件a,对每个url求取hash(url)%1000,然后根据所取得的值将url分别存储到1000个小文件(记为a0…&
2013-11-12 13:36:21
MYSQL 单机多实例安装
mysql可以以多实例的方式,实现一台服务器,运行在不同端口不同数据文件的mysql,它们是相互独立的。
首先
1)创建mysql用户及组
2) 增加环境变量
vim /etc/profile
export PATH=/usr/local/mysql/bin:$PATH #增加这行,否则启动
2013-11-01 15:22:52
HBase是一个开源的NoSQL产品,它是实现了Google BigTable论文的一个开源产品,和Hadoop和HDFS一起,可用来存储和处理海量column family的数据。官方网址是:http://hbase.apache.org
一 、HBase访问接口
1. Native Java API,最常规和高效的访问方式,适合Hadoop MapReduce Job并行批处理HBase表数据
2.&
2013-11-01 11:14:49
在现在的技术体系中,能用于描述通讯协议的方式很多,xml,json,protobuf,thrift,如果在有如此众多选择的基础上,在设计系统时,还自造协议,自己设计协议类型和解析方式,那么我只能说,您真的落后了,不是技术上,而是思想上。对于xml,和json我们不做过多描述了,参考相关文档就可以了。特别是json,如今在 web系统,页游系统的前后台通讯中,应用非常广泛
2013-10-24 10:14:19
一、Base64编码原理
步骤1:将所有字符转化为ASCII码;
步骤2:将ASCII码转化为8位二进制;
步骤3:将二进制分组,每组6位, 组数需3的倍数,否则后面补全是0的组;
步骤4:将每组6位二进制前补两个0凑足8位,再转为十进制;
步骤5:从Base64编码表获取十进制对应的Base64编码;
说明:不足补0的最终Base64编码为=,而不是A
二、Base64编码
2013-10-09 16:07:06
今天在json_decode上纠结了半天,一直在用的json_decode突然返回null, 首先看了一下手册,
This function only works with UTF-8 encoded data. 以为是编码问题,
用$strCode = mb_detect_encoding($str); 检测编码,然后用,iconv($strCode, "UTF-8", $str) //
2013-09-29 20:50:01
一、MySQL Cluster概述
MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。
MySQL簇由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务器,NDB簇的数据节点,管理服务器,以及
2013-08-24 10:39:09
在定义函数时,我们一般使用下面这两种方法:
使用函数声明定义:
function sum (a, b) {
return a + b;
}
2013-05-21 20:34:18
1. TCP连接
当网络通信时采用TCP协议时,在真正的读写操作之前,server与client之间必须建立一个连接,当读写操作完成后,双方不再需要这个连接时它们可以释放这个连接,连接的建立是需要三次握手的,而释放则需要4次握手,所以说每个连接的建立都是需要资源消耗和时间消耗的
经典的三次握手示意图:
经典的四次握手关闭图:
所谓长连接,指在一个TCP连接上可以连
2012-12-28 19:32:23
什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少同时有3个任务正在运行。还有很多任务悄悄地在后台同时运行着,只是桌面上没有显示而已。
现在,多核CPU已经非常普及了,但是,即使过去的单核CPU,也可以执行多任务。由于CPU执行代码都是顺序执行的,那么,单核CPU是怎么执行多任务的呢?
答案就是
2012-12-16 16:16:26
.gray {
color: #C0C0C0;
}
iOS 刷机图文教程,本教程适合苹果所有系列产品
一、准备工作
首先是需要准备的软件:
iTunes 点击下载
iOS 点击下载 选择对应的版本即可
用数据线连接iPhone4s到电脑 ,并打开 iTunes&nbs