高可用和可扩展的web应用是复杂而昂贵的。密集的高峰时段和流量模式的剧烈波动导致昂贵的硬件利用率低下。Amazon 云服务为web 应用提供高可靠的,可扩展的,安全的高性能基础设施,同时保证了弹性,根据客户的流量变化而实时调整规模进而降低了成本。 1)Amazon-Route-53 来处理用户的DNS请求,这是一个高可用的DNS服务,网络流量通过云服务路由到其他的基础设施2) 静态数据,流数据,和...
分类:
Web程序 时间:
2015-02-01 09:35:48
阅读次数:
212
C++中for_each的应用for each语法是方便的,也是很自然的,这也是为什么很多语言都有这样的语法,就我所知,包括java(jdk5.0以上),python,php,asp.net等语言都有类似的语法,甚至微软为C++/CLI中也添加了这样的语法。但是很遗憾的是,C++98标准中没有,于是...
分类:
编程语言 时间:
2015-01-31 01:44:55
阅读次数:
276
##各种压缩软件的对比情况: [http://jamiemason.github.io/ImageOptim-CLI/comparison/png/photoshop/desc/](http://jamiemason.github.io/ImageOptim-CLI/comparison/png/photoshop/desc/) 压缩率较高的为 [Ima...
分类:
移动开发 时间:
2015-01-30 19:47:09
阅读次数:
173
aws云服务提供了非常完善的服务,移动设备的消息推送服务也非常不错,且费用极低、性能良好。
虽然aws官网上有很详细的步骤说明,但是偶还是走了一大圈弯路,主要由于对于Google的接触实在太少,以至于在使用Google cloud message方式发送消息的时候绕了个圈圈。
首先,aws官网文档说明:http://docs.aws.amazon.com/zh_cn/sns/latest/dg...
分类:
移动开发 时间:
2015-01-30 17:47:49
阅读次数:
203
近年来,对于打造高度可扩展的应用程序,软件架构师们挖掘了若干相关理念,并以最佳实践的方式加以实施。在今天的“信息时代”,这些理念更加适用于不断增长的数据集,不可预知的流量模式,以及快速响应时间的需求。本文将强调并重申其中的一些传统观念,并讨论他们如何在融合云计算的发展,还将讨论由于云计算的动态性而产生的一些前所未有的概念(如弹性)。本文的目标是面向云架构师,如何将移动企业级应用从一个固定的物理环境...
分类:
其他好文 时间:
2015-01-30 16:03:32
阅读次数:
264
1. An Axiomatic Basis for Computer Programming. 1969年的一篇论文,主要讲用公理基础证明计算机编程的正确性,包括赋值/递推/组合/循环等。不是那么容易读懂,特别是一些数理符号,想要完全看懂估计得查不少书。扫过重要的部分,关键就是
P{Q}R, 即前置条件满足assert(P) 为true,Q是一段程序(可以是多个子程序的组合),后置条件R是人们...
分类:
其他好文 时间:
2015-01-30 15:54:24
阅读次数:
201
先行下载安装Ruby和SASS再下载并安装node.js,已经集成了NPM命令行查看是否安装成功node -vnpm -v命令行安装gruntnpm install -g grunt-cli拷贝Gruntfile.js和package.json文件npm install查看用grunt
分类:
其他好文 时间:
2015-01-29 19:15:17
阅读次数:
176
参考官方文档:http://gora.apache.org/current/tutorial.html
一、环境准备
1、下载gora并解压
2、分别进入$GORA_HOME/gora-hbase/,$GORA_HOME/gora-core,$GORA_HOME/gora-compiler,$GORA_HOME/gora-compiler-CLI执行
$ mvn clean i...
分类:
其他好文 时间:
2015-01-29 17:46:11
阅读次数:
178
npm的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已:npm install grunt # 本地安装npm install -g grunt-cli # 全局安装npm install xxx -g 时, 模块将被下载安装到【全局目录】中...
分类:
其他好文 时间:
2015-01-29 12:12:02
阅读次数:
168