« 2010年05月7日的文章归档
Raphael 1.4: Touch and more
Dmitry Baranovskiy has been hacking away on Raphael . It is almost like he has had a bunch more time for it recently! Version 1.4 has a bunch of cool new features such as: Touch events support rgba support new method drag document.onmousemove = f ? Raphael.mousemove(f) resetScale method scaling text will change it position, but not size sets now have type “set” rect in VML doesn’t recreate itself on change of the R paths are not rounded to the nearby pixels anymore Various small bug fixes and im…
大型交互类网站-高伸缩性与横向扩展专题
开源中国社区、CNZZ、Admin5、ITeer、PHP100、软库网、聚易开放式技术实验室联合推出大型交互类网站-高伸缩性与横向扩展专题。 高峰期,Facebook 每秒处理55万张照片,这些数字让如何管理这些数据成为一个巨大的挑战。facebook是怎么做到这点而没崩溃的? YouTube成长速度惊人,目前每天视频访问量已达1亿,但站点维护人员很少。站点是怎样实现如此强大供应能力的? 面 对同样的功能与任务,负载的不同意味着执行方法亦不同。比如,如果需要同时通过某个运输系统将3 个人从A 地送至B 地,以一辆小轿车作为运输系统就可以完成任务;但是如果需要同时运送的人数增加到1000 人,小轿车作为一个单独的运输系统就无法胜任了,这时只有通过火车作为运输系统才能完成同时运送这1000 人的任务。 因此,成功进入庞大在线与高度交互网络服务市场的 领先互联网企业都有其富有竞争力的核心技术平台。正如电子商务领域发展的里程碑式企业Amazon 的当家人贝索斯所说的,“在现实世界的商店最有力的武器就是地段,地段,地段,而对于我们来说最重要的三件事就是技术,技术,技术。” 大型网站架构必须面对的…
jQuery Approach:靠近对象出现动画效果
Approach 是一个 jQuery 插件,当鼠标接近对象时可以切换出各种动画样式。它跟 jQuery animate 插件有点类似,只不过 Approach 是根据距离来激活动画,而不是时间。 如果有一个对象,Foo,在开始时透明度为0.2,并使用了下面的代码: 在样式表中: #foo { opacity: 0.2; } 在文件的脚本标签中: $(#foo).approach({ opacity: 0.99 }, 300); 根据离foo的距离,透明度将会在0.2到0.99之间变化。 注意: 当你使用了jQuery UI 核心效果时,这个插件接受任何来自jQuery animate的CSS属性,也接受基于颜色的参数。 查看演示: http://srobbin.com/jquery-plugins/jquery-approach/ Github项目页: http://github.com/srobbin/jquery-approach#readme
TWaver Flex会给电信软件开发带来变革吗?
如果你是电信行业的程序员,大名鼎鼎的拓扑图工具TWaver你一定耳熟能详;但是如果一提到TWaver你就想到一个Swing组件包,那你毫无 疑问已经out了。经过十几年的发展,TWaver看上去已经不再是一个简单的Swing拓扑组件,这些年TWaver陆续推出了AJAX+SVG的 Web版、GIS版,现在又出了Flex版。什么?Flex版TWaver?小玩具吧?能做企业甚至电信应用么?看看TWaver Flex这个令人震撼的在线demo,相信你会有自己的答案。反正我坚信Flex技术必将在电信行业应用中大展拳脚——至少它绝不再仅仅是一个花瓶和玩 具。 粗略观察了一下TWaver在线demo(http://servasoftware.com/demo/twaver_flex/twaver- flex-online-demo.html),不少功能令人耳目一新。就说下图这个经典的TWaver PSTN例子,细节上就比Swing版细腻很多。整个TWaver Flex很多地方甚至已经体现出比TWaver Java的Swing版本更强的方面。 此外,还观察到了TWaver Flex中更多有趣的特性。…
门户、论坛、博客、SNS,网站模式的辨析
SNS Portal BBS 这三个分别在中国起始于2009、1999和1997年的应用,从年龄上就不一样,积累下来的无论对与错的用户习惯更是千差万别,谈及融合,谈何容易!生 硬整合的结果,就如同客厅里铺着70年代的水磨石地板,配一个21世纪豪华双开门冰箱,外加一套意大利餐桌,桌上还放着两根油条那么奇怪。并不是东西不 好,而为什么放到一起就变得不伦不类呢? 我再来谈谈这段时间对社区的新理解。 门户,是互联网原始拓荒期的产物。它简单直接地把人们需要上网的东西,一股脑全放到了网上。内容太多怎么办?没关系,表格布局,每个主题一个豆腐块。 互联网普及之后,人们发现只用互联网发些新闻实在是大材小用。每个人都有发表言论和别人交流讨论的需要,于是论坛出现了。论坛让网络中的每一个人都有说话的权利。 过了两年,人们又发现,论坛虽然非常自由,适合讨论,但并不适合记录和展示。个人的文章,如果从论坛里看混乱不堪。于是就出现了一个相比新闻门户更加私人化的应用,博客。博客更好地解决了人们展示自我的需求。每个人都可以像撰稿人一样,在网站上发布看上去挺正式的文章。 在博客、论坛、新闻门户野蛮生长了几年之后,人们发现,…
Cacti高级应用–打造自己的Cacti模板
声明:本系列文档出自 石头记 ,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。 本系列文档的其他部分链接如下: 一、 概述及Cacti的工作流程 二、 Cacti的安装 三、 Cacti的使用 四、 Cacti脚本及模板 五、 Cacti插件 六、 Cacti高级应用打造自己的Cacti模板 1.新建数据模板(Data Template) 在console选项卡下左侧菜单栏中点击Data Templates连接,打开新建数据模板窗口。 在新建数据模板窗口点击Add按钮添加“Data Templates”。 填写以下内容: 1).Name 第一个Name是模板的名称,可自定义设置 ,再此填写“Windows CPU Usage”; 2).Name 第二个Name是数据源的名字,再此填写“Windows CPU Usage”; 3).Data Input Method 获取数据的方法,选择“Get SNMP Data”; 4).Internal Data Source Name 数据源值的名称“WindowsCPU”; 5).Minimum和Maximum这两个值如果不填写表示使用…
使用Cacti监控你的网络(五)- Cacti插件
声明:本系列文档出自 石头记 ,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。 一、 Cacti 插件 Cacti插件是对cacti的扩展。 要使用cacti插件必须先扩展cacti架构,来支持插件。 1. 安装cacti插件架构扩展 下载地址: http://cactiusers.org/downloads/patches/ 当前版本是V1.1,是专门针对cacti V0.8.6设计的。 1).解压下载的tar包,你会得到一个cacti-plugin-arch目录 # tar –zxvf cacti-plugin-arch.tar.gz # cd cacti-plugin-arch # ls 2).有两中方法来安装cacti的插件架构扩展,第一种方法是使用patch文件,patch文件包含了原始文件与修改后文件的不同之处,所以可以使用 patch文件来得到新的文件。第二种方法是使用pre-patched文件进行直接覆盖,将与cacti相对应版本的files-0.8.6*目录下的 文件直接拷贝到cacti目录下进行覆盖。在此选择使用patch文件进行安装(这也是官网推荐的…
使用Cacti监控你的网络(四)- Cacti脚本及模板
声明:本系列文档出自 石头记 ,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。 一、Cacti脚本及模板 Cacti脚本及模板论坛: http://forums.cacti.net/forum-12.html 一个完整的cacti脚本及模板列表: http://forums.cacti.net/about15067.html 1.Advance Ping 脚本及模板 下载地址: http://forums.cacti.net/about10049.html 注 :要使用此模板,编译PHP时必须加上enable-sockets选项来支持套接字。 1).功能:此模板用来监控一个TCP/UDP端口、ICMP的延时情况和丢包情况。 2).下载ss_fping.php脚本并放到/usr/local/apache/htdocs/cacti /scripts/目录下,下载cacti_graph_template_ping_advanced_ping_v1_3.xml模板,用cacti 的模板导入页将此模板导入。 3).在Console选项卡下的左侧菜单栏中选择Devices,为要监控的主机新…
使用Cacti监控你的网络(三)- Cacti的使用
声明:本系列文档出自 石头记 ,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。 一、Cacti的使用 1.界面介绍 登陆Cacti后,可以看到左上角是两个选项卡,“console”和“graphs”。console表示控制台,在此进行所有的配置等操作;而graphs则是用来查看所有服务器的性能图像的界面。 2.console菜单 Create : New Graphs——创建新图像的快捷方式; Management : Graph Management——图像管理。可以在此删除、复制图像,Cacti会自动创建图像。不过如果我们有特殊的需要,比如将几张图上的数据合并在一张图像上的话也可以在此手工新建图像; Graph Trees——图像树。在graphs界面里,图像或devices是树状结构显示的,可以在此设置树的结构; Data Sources——管理rrd文件。一般无需修改,Cacti会自己创建rrd文件; Devices——设备管理。这是我们最经常需要修改的地方,可以在此创建新的设备或修改其名称等信息。 Collection Methods Data Queries 和Da…
使用Cacti监控你的网络(二)- Cacti的安装
声明:本系列文档出自 石头记 ,如若转载请注明出处,本人保留文档的所有权,并欢迎转载。 本系列文档的其他部分链接如下: 一、 概述及Cacti的工作流程 二、 Cacti的安装 三、 Cacti的使用 四、 Cacti脚本及模板 五、 Cacti插件 六、 Cacti高级应用打造自己的Cacti模板 一、 Cacti 的安装 1.安装环境: RedHat AS 4 2.安装Apache、MySQL、PHP (1).安装MySQL 下载地址:http://dev.mysql.com/downloads/mysql/5.0.html //查看系统中是否已经安装了MySQL,如果是卸载所有以mysql开头的包。 # rpm –qa | grep mysql # rpm –e mysql-* //查找/etc/my.cnf(MySQL的选项配置文件),如果有请删除它,以免影响新安装版本的启动。 # rm –f /etc/my.cnf # tar –zxvf mysql-standard-5.0.27-linux-i686-glibc23.tar.gz # cp –rf mysql-standa…
传播、沟通、分享