Google Spanner原理- 全球级的分布式数据库[转]
Spanner 是Google的全球级的分布式数据库 (Globally-Distributed Database)。Spanner的扩展性达到了令人咋舌的全球级,可以扩展到数百万的机器,数已百计的数据中心,上万亿的行。更给力的是,除了夸张的扩展性之外,他还能同时通过同步复制和多版本来满足外部一致性,可用性也是很好的。冲破CAP的枷锁,在三者之间完美平衡。
支持快速迭代的LAMP解决方案 ——贴吧LAMP解决方案[转]
摘要:天下武功,唯快不破,互联网竞争的利器就是快!且听贴吧LAMP解决方案如何全面支持快速迭代。
关键词:LAMP,快速迭代
领域:架构
总概
贴吧是功能性产品,唯快不破是永恒的准则,这一特点决定了快速迭代是需要解决的关键性问题。快速迭代,分解开来有如下部分:开发阶段,快速开发;测试阶段,包含了环境快速搭建、自动化测试工具;运维阶段,包含了集群管理技术、自动化运维工具;同时,这三方面的工作需要一个整体性的解决方案衔接起来。
细说javaScript-document对象
Document对象内容集合
document 文挡对象 – JavaScript脚本语言描述
注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写
否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\”
android手机上网翻墙利器-EVOVPN
EVOVPN这款软件其实原理非常简单,就是内置了几个可用的VPN服务器,并且调用并封装了Android系统的VPN连接和管理功能,所有操作都在EVOVPN程序主界面完成,使用起来非常方便。程序内置了4个可用的VPN服务器,分别是欧洲,香港,美国东部和西部的服务器。并且默认都提供了免费连接的账户 www.evovpn.com 和密码 evovpn。必须得推荐给广大Android用户共享。
常用的PHP正则表达式收集整理
$str = preg_replace(“/(<a.*?>)(.*?)(<\/a>)/”, ‘\1<span>\2</span>\3′, $str);
其中用了三个子模式(每个圆括号中内容为一个子模式),第一个是链接开始标签,第二个是链接文本,第三个是</a>
然后第二个参数中\1、\2、\3就表示这三个部分,要替换成什么样子还不简单?
LNMP一键安装包 0.5 正式发布
LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RadHat、Debian VPS(VDS)或独立主机安装LNMP(Nginx、MySQL、PHP、phpMyAdmin)生产环境的Shell程序。主要针对LNMP安装脚本进行了优化,减少因为环境差异引起的安装错误,其次对Nginx、PHP、MySQL等主要程序进行了版本升级。同时优化了eAccelerator和增加ionCube安装程序,Zend Optimizer、eAccelerator和、ionCube可以完美共存。 继续阅读…
键值数据库redis安装和使用
redis是一个带存储功能的键值数据库,其代表主要有MemcacheDB,Tokyo Cabinet,mongodb等等.2.0中一些主要的新功能: MULTI/EXEC: 支持原子性的支持多条语句,但注意,这和我们传统意义上的事物操作还是有差别的。 Publish/Subscribe: Pub相当于发布消息,Sub相当于订阅消息,在微博客如此盛行的今天,相信这一功能不会太难理解。
10 款网页设计师必知的免费 Android 应用
近几年苹果的 iPhone 一直占据主导地位,Google Android 系统貌似一直受它的阴影所茏罩。然而,这仅仅是因为 iPhone 发布时间比 Android 手机要早。不过,Android 越来越受欢迎(增长速度相当惊人),应用程序数量也上了一个台阶. 现在为大家介绍 10 款网页设计师必需知道的 Android 应用,以方便他们在找不到电脑的情况下进行生产,当然特指使用 Android 手机的网页设计师。
继续阅读…
