软路由ipcop模块推荐之ntop
Ipcop是一款非常好用的路由器软件,内置防火墙,对机器的性能要求低,运行稳定,因此得到了广大用户的称赞。Ipcop是一款类似于Linux界面的操作系统,具备良好的路由功能和高度的稳定性。
先广告介绍一下 ^_^
我们公司就是使用一台破电脑装个这个东东来代替路由器,而且方便控制,可扩展性强。比那些动辄上千块的路由器好多了
现在切入正题: 阅读全文…
Ipcop是一款非常好用的路由器软件,内置防火墙,对机器的性能要求低,运行稳定,因此得到了广大用户的称赞。Ipcop是一款类似于Linux界面的操作系统,具备良好的路由功能和高度的稳定性。
先广告介绍一下 ^_^
我们公司就是使用一台破电脑装个这个东东来代替路由器,而且方便控制,可扩展性强。比那些动辄上千块的路由器好多了
现在切入正题: 阅读全文…
今天阿债说google GAE(google app engine)又开放注册了赶紧去注册了一个,上次刚刚开放的时候没赶上,这次可得抓住了 ^__^
google之所以弄这个GAE出来,按照他的说法是Run your web applications on Google’s infrastructure,这使我不得不联想到近来超级热的词“云计算”
不知道GAE是不是google发展云计算的一个步骤呢?
完全符合google提出的云计算的概念,第一,你不需要自己的服务器,在google的服务器上开发运行即可;第二,任何人都可以访问到你开发的这个东东,只要你愿意共享,你只需要一个终端,就可以登录上去。
还有去年就一直在炒作的google手机,有人想是不是叫gPhone呢?在吊足了胃口之后,google终于推出了,不过不是手机,是基于移动特性的一种操作系统:Android
就在昨天的Google I/O大会上,Google向三千多名与会程序员展示了手机操作系统Android的功能,其中利用一个手划图形解除手机锁定。
至于这款手机的推出可能得等到今年下半年,或者更晚,不知道会对目前的手机造成什么样的冲击还很难说,毕竟人接受一个新事务得有个过程。
不过从一系列动作来看,google对云计算的劲头十足啊 ^__^
十年前的网络与现在的网络,我们生活的差别相信大家都会有所感触,究竟云计算这种架构会对以后的生活造成什么影响,让我们拭目以待吧。
也许不久的将来电影里出现的那些镜头在生活中是司空见惯的了 o(∩_∩)o…
插上插头,人人都可轻松获取电能,但插头背后支撑着的却是一个极其复杂的电力工业。
谷歌(Google)的梦想是“整合全球信息”,将分散在全球各地的,所有可以数字化的,不同语言、不同格式、不同类型、不同版本的信息,进行分析处理后,通过一个简单的“插头”提供给用户。
“输入一个关键词,你就可以找到任何你想要的信息,至于关键词背后复杂的事情,由我们来做。”谷歌全球副总裁、大中华区总裁李开复在接受《第一财经日报》独家采访时表示,未来的谷歌,就像插头背后的电力工业,以极其复杂的技术为用户提供极其方便的服务。
要将所有PC等终端设备里的数据和运算能力搬上网,谷歌需要一个与现在数据中心相比,极便宜、运算能力强大千万倍的新型数据中心。
“云计算”这样一个新型的数据中心模式的出现,使谷歌无限接近梦想:所有终端设备都变成插头,数据的存储和运算能力都交给谷歌来做。
迎接“云”时代
克里斯托夫·比希利亚来中国了!
尽管这个27岁的年轻人仅仅是谷歌的一位高级工程师。自从2006年秋他向谷歌董事长兼CEO施密特提出“云计算”的想法以来,就注定了其不平凡,他的研究可能会影响一个时代经济的发展以及商业模式的变革。
正是在施密特的支持下,谷歌推出了“Google 101计划”,并正式提出“云”的概念。
那么,“云”是一个新生事物吗?显然不是。自从人类进入互联网时代,PC时代的软件工业开始互联网化以来,“云”就始终伴随左右,像SUN公司的NC(网络计算机)、微软的.net战略、SAAS(软件即服务)、YouTube、Gmail以及Google的搜索引擎都可以视为“云计算”的早期产品。
李开复认为,由于带宽的发展及硬件设备价格大幅降低,使谷歌意识到“云”时代真的要到来了,才开始其大范围商业推广的进程。
在谷歌心目中,“云”必须具备以下条件:数据都存在网上,而非终端里;软件会最终消失,只要你的“云”设备中拥有浏览器就可以运行现在的一切;“云”时代的互联网终端设备将不仅仅是PC:手机、汽车,甚至手表,只要有简单的操作系统加个浏览器就完全可以实现;由于数据都在“云”端,企业的IT管理越来越简单,企业和个人用户也不用再担心病毒、数据丢失等问题。
李开复描述了这样一个场景:只要你的PC或手机等终端里安装了一个简单的操作系统和完整功能的浏览器,开机后输入自己的用户名和密码,你存在“云”中的应用软件和数据就会同步到终端里。
“云”就像100年前人类用电的进程演变,当时的农场和公司逐渐关闭了自己的发电机,转而从高效的发电厂购买电力。
“云”的魔力
将现在终端设备里的文件、图片、音视频、应用软件都放到网络上以后,数据中心所存储的数据量以及运算能力可能是当前的上千倍甚至上万倍,如果靠现在数据中心的管理模式以及购买昂贵的高端服务器,任何企业都难以承受。
克里斯托夫和谷歌正在研究的新一代数据中心——“云”,则可以化解这个危机:几十万甚至大约100万台廉价的服务器所组成的网络。这些机器单个而论的话,其性能并不比家用台式机强大多少。但是整个网络存储的数据量惊人,能容纳不计其数的网络数据拷贝,因此搜索速度能够更快。
李开复说,谷歌购买廉价的计算机,使用自主研发的管理软件让这么多机器稳定工作。“其实在一个庞大的数据中心里,每台计算机都可能随时宕机,但谷歌的技术是,每个数据都会存储三份,如果一台机器宕机,软件会检测到,然后从别的地方复制一份过来,保证数据不会丢失。”李开复说。这就是新一代数据中心的运作:能够让廉价的、不稳定的电脑,变成一个整体。
李开复认为,怎样能够将“云”做得更快、再便宜、更大、更稳定,有几个指标,在这几个指标中谷歌无疑是领先的,但涉及商业机密,谷歌并不想公开这些数字。
“做一次搜索平均消耗多少资源、在Gmail中存1G数据要花多少钱,谷歌内部都有精确的计算,肯定远超其他公司。”李开复表示,除此之外,谷歌的工程师驾驭“云”的能力更强,并且在网络资源的数据分析和理解上都需要靠大量后台技术处理,而谷歌也拥有一整套技术。
【第一财经日报】
分久必合,合久必分
技术的发展也应了这句古话,总是螺旋上升的。早期的大型机时代,大型机集中了所有计算;而到了PC时代,计算能力则分布在每一台PC上;即将进入以“云计算”为代表的互联网时代之后,计算能力又将走向集中。
今年4月,美国华盛顿州一个农业小镇昆西忽然喧嚣起来,原来这里要兴建7个足球场大小的超大型农场,只不过它不是用来圈养牲畜的,而是微软可以承载数十万台服务器的服务器农场。这个耗资数亿美元的数据中心将确保微软应对来自Web服务的挑战。无独有偶,尽管互联网企业Google和雅虎早已有了庞大的数据中心,但是现在也正耗费巨资建立一系列数据中心。10月,IBM与Google达成协议,共同出资建立一个供云计算(Cloud Computing)研究的大型数据中心。为什么全球IT巨头都在同一时间开始打起数据中心的主意?
看看亚马逊去年推出的弹性计算云服务。由于它可以让小型企业按照自己的需要购买亚马逊数据中心的处理能力,受到了用户的大力追捧:以EC2为基础的云存储S3在不到一年的时间里,就已经存储了50亿个对象。受S3的刺激,今年,云存储服务之战再度升级,Google、微软和苹果都在近期推出了这一服务,希望在亚马逊独大的市场中分流更多用户,以便扩大广告受众。更多的企业和个人选择通过Web服务共享大型数据中心的资源,这已经成为不可逆转的趋势,但问题是,以Web服务为导向新建的数据中心应该是什么样的?
分布式计算的PC时代,创造了微软;集中式计算的“云时代”,创造了谷歌。与谷歌试图将所有计算和应用搬到“云”里不同,微软提出“云-端计算”的平衡理念:“云”和终端都将承担一部分计算和应用。
微软提出“云-端计算”的基础是:虽然“云计算”时代,由摩尔定律及WINTEL架构所决定的平衡正在打破,但一个由硬件、带宽、内容构成的新平衡正在形成:终端性能、带宽的发展,永远也赶不上内容的增长速度,三者总是维持一个动态的最佳平衡。
微软公司资深副总裁、微软(中国)有限公司董事长张亚勤接受《第一财经日报》独家采访时表示,正是基于上述平衡,进入以互联网为中心的时代之后数据会走向集中,但并非全部集中:很多数据可能存在不同的数据中心——“云”里,很多计算可能在终端。
微软备战“云计算” 每月增1万台服务器
今天在弄那个wp-wisdom插件,想做成每几秒中自动刷新的问题,发现处理的时候有两种办法:
一、使用wp-cron来处理,定时调用,这里有个问题,设置这个wp-cron还是比较复杂的,况且不是人人都想随意安装插件,毕竟插件越多,速度肯定会受到影响;
二、采用ajax定时刷新不失为一个好办法,可是发现个很奇怪的问题,在Firefox或者Sofari下都能自动刷新,可是在IE下就死活没用,真郁闷呢。后来发动google的力量,终于找到了原因和解决的办法:
原来firefox 每次 request 都会重新再回一次 server 取得最新的资料,但是 IE 就不一样了,他会 cache 住之前的联机所传回的数据,只有第一次 request 时会真正的去 server 读取数据,导致画面上的数据不会随时间而更新….
解决方式就是在 ajax 所要读取的网页上加上下面 2 行控制 cache 的 header,在此以用 ajax 联机回 server 抓某一个 php 网页为例:
header(“Cache-Control: no-cache, must-revalidate”); // HTTP/1.1
header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”); // Date in the past
这样 IE 就会在每一次 request 时,重新再连回 server 了。
另一种方式是在 request 对象上设定 setRequestHeader(),如下所示:
var http_request = false;
function xmlRequest(url) { // branch for native XMLHttpRequest object if (window.XMLHttpRequest) { req = new XMLHttpRequest(); req.onreadystatechange = alertContents; req.open("GET", url, true); req.setRequestHeader("If-Modified-Since","0"); req.send(null); } // branch for IE/Windows ActiveX version else if (window.ActiveXObject) { req = new ActiveXObject("Microsoft.XMLHTTP"); if (req) { req.onreadystatechange = alertContents; req.open("GET", url, true); //let IE refresh page req.setRequestHeader("If-Modified-Since","0"); req.send(); } } }
function alertContents() {
if (req.readyState == 4) {
if (req.status == 200) {
alert(req.responseText);
} else {
alert('There was a problem with the request.');
}
}
}
参考资料:做了两个月ajax,总结一些小经验
o(∩_∩)o…,感觉怎么样?这两天抽空把这个插件封装一下 ^__^
recent comments