Archive for 10月 2008

WordPress 2.6.3 提供下载

今天Snoopy库(Snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。)发布了一个漏洞,WordPress 使用此 PHP 类来获取 Feeds 现在在控制面板中。虽然对WordPress用户来说这是一个低危险级别的漏洞,但是WordPress官方还是希望得到立即更新。你可以在这里下载到最新的WordPress 2.6.3 安装包。如果你已经安装了 WordPress 2.6.2,只需下载这两个文件,覆盖即可。

  1. wp-includes/class-snoopy.php
  2. wp-includes/version.php

另外,根据WordPress官方的 RoadMap,WordPress 2.7 将会在 11月10日发布。这是WordPress版本的重大更新,后台布局更人性化,增加嵌套评论等功能。

Adobe Creative Suite 4 英文试用版下载

9月23日,Adobe 发布了Adobe Creative Suite 4 ,昨天,其官网开始提供试用下载。

据参加过内部展示的人士介绍,CS4的变化幅度很小,每个组件只有寥寥少数新特性,很多客户也都对此有些不满,并认为CS4只是一个例行维护升级,并非全新版本。但是,CS4对硬件的需求相比CS3增加了很多。

Windows 系统:

  • 处理器:一般操作推荐2.0GHz或更快,HDV需3.4GHz,HD则需要双核心2.8GHz,其中AMD处理器需支持SSE2指令集。
  • 操作系统:推荐Windows XP SP3或Windows Vista SP1。各套装均已通过32位系统认证,Photoshop CS4 Extended和Acrobat 9 Pro原生支持64位Vista,Premiere Pro CS4、After Effects CS4、Soundbooth CS4、Encore CS4、OnLocatio CS4已通过64位Vista认证。
  • 内存:一般操作至少1GB,推荐2GB,同时运行多个程序还应更多。
  • 硬盘空间:全部安装所有组件服务最少需要9.1GB、最多24.3GB。
  • 显示器:分辨率至少1024×768,推荐1280×900或更高。
  • 显卡:GPU加速、Bridge等功能需要显卡支持Shader Model 3.0和OpenGL 2.0,显存不应少于64MB。
  • 硬盘:7200RPM转速,推荐RAID 0,SCSI硬盘最佳。
  • 光驱:DVD光驱或刻录机,蓝光创作需要蓝光刻录机。
  • 软件:多媒体功能需要QuickTime 7.5 。
  • 网络:在线服务需要宽带互联网。
  • 其他:DV和HDV捕捉、导入、输出需系统支持OHCI IEEE1394 。

MacOS 系统上情况差不多,除以下条目外与Windows系统需求相同:

  • 处理器:至少PowerPC G5,推荐Intel多核心处理器,Soundbooth尤其需要。
  • 操作系统:Mac OS X 10.4.11-10.5.4 。
  • 硬盘空间:10.3-26.3GB 。
  • 声卡:兼容Core Audio 。
  • 软件:Version Cue Server需要Java Runtime Environment 1.5 。

Continue reading ‘Adobe Creative Suite 4 英文试用版下载’ »

Adobe Flash Player 10 发布

Adobe Systems 周三发布了 Adobe Flash Player 10 软件,版本号10.0.12.36,内置 3D 处理能力,并支持数种 Flash 特效。Flash Player 10 是配合Adobe Creative Suite (CS) 4 发布的客户端软件,提供了对 Photoshop 和 Illustrator 创建矢量绘图的支持。

立即下载 Flash Player 10

Adobe Flash Player 10新增功能(来自 Adobe 官网):

3D 效果

使用内建 3D 效果支持, 创建更直观、引人入胜的界面。通过在 2D 环境中设计并在 3D 环境中轻松实现变形和动画, 快速入门而无需成为 3D 高手。快速、轻量级、简单易用的 API 以及 Adobe® Flash® CS4 Professional 软件中的 3D 工具使每个人都能通过 ActionScript® 语言或自定第三方库创建出之前只有专家才能制作出的动画。

自定滤镜和效果

为快速吸引用户的电影体验创建高性能的实时效果。借助新的 Adobe Pixel Bender™ – 支持 Adobe After Effects® 软件中众多滤镜和效果的同一技术, 这些动态交互效果可用于 After Effects CS4 中的制作以及 Flash Player 10 中的实时操作。Pixel Bender 即时 (JIT) 编译器还可用于处理声音或数学函数等其它类型的数据, 在一个单独线程中异步进行。

高级文本支持

充分利用新增、灵活的文本布局引擎, 它以 Adobe 超过 25 年的排版专业技术为基础, 将印刷质量的发布引入 Web。使用 ActionScript 3.0 文本组件的可扩展库增强对文本布局的控制, 排列文本和复杂的排版元素, 如跨多列、绕排内联图像、双向、垂直或连在一起的连字。使用现在可以消除锯齿、旋转和自定样式的设备字体创建多语言富 Internet 应用程序 (RIA) 或构建自己的独特文本组件。

生成动态声音

使用增强的声音 API 动态生成音频并创建新的音频应用程序类型, 如混音器和音序器、游戏实时音频、甚至音频观测仪。通过提取音频数据并将它提供给声音缓冲区, 以更低的级别与加载的 MP3 音频配合。通过 Pixel Bender JIT 编译器进行音频实时处理、过滤和混合操作, 令创作自由度超越视觉体验。

绘制 API

借助可重新设置样式的属性、3D API 以及无需逐行编码即可绘制复杂形状的新方式, 更轻松地完成运行时绘制。开发人员可以调整部分曲线、更改样式、替换部分以及使用自定义滤镜和效果, 实现更高的吞吐量、工作效率以及创新控制。绘制 API 的增强内容在增加内存和提高性能的同时, 添加了 z 尺寸、真实透视图、3D 空间中的纹理网格、保留的图形模型、读/写呈现以及通过 UV 坐标实现的三角形绘制。

硬件加速

利用图形卡的硬件处理能力将 SWF 文件绘制到浏览器中并加快位图、滤镜、混合模式和视频叠加的合成计算, 与软件处理相比速度更快。

矢量数据类型

使用新的阵列类实现更高的数据性能、效率和错误检查效果。

动态流

借助根据不断变化的网络条件自动调整的流显示出众的视频效果。利用新的服务质量衡量标准提供更出色的流体验。

Speex 音频编解码器

充分利用新的、高清晰、开放源代码语音编解码器, 它为语音编码提供了等待时间较短的备选方案。Flash Player 还支持 ADPCM、HE-AAC、MP3 和 Nellymoser 音频。

文件上载和下载 API

允许用户从您的 Web 应用程序上载并保存文件, 为他们带来真实体验。新的文件参考运行时访问无需往返服务器, 即可实现本地数据处理。

千橡推出山寨开心网,域名优势打压对手

10月10日,千橡公司以神秘价格购得域名 kaixin.com,业界猜测这是其向开心网“宣战”(www.kaixin001.com)的征兆。购买域名的用途无非两个,一个是转到千橡的某个页面,二是并购开心网,扩大校内网的用户群,三是直接上线一个类似开心网的SNS,加剧竞争。总之,千橡花高价购买域名,就是利用域名优势抢占用户。第一次听说“开心网”,谁能想到域名是kaixin001.com?按正常思维,校内网是xiaonei.com,海内网是hainei.com,那么开心网应该就是kaixin.com。可惜当时开心网创办时没有选个好的域名。没想到,陈一舟竟然使用了“克隆”开心网这一下三滥的办法。

10月15日,千橡旗下的“山寨版”克隆开心网 kaixin.com 上线,界面与真正的开心网极其相似,名字也叫“开心网”。这种利用域名、名称来混淆真伪,抢掠用户的做法,真是应了白鸦那句话“陈一舟,你丫就不能堂堂正正的做人吗”,原来,对陈一舟来说,“让你不开心就是我最大的开心”。

正版”开心网

“正版”开心网(域名:www.kaixin001.com)

“山寨版”开心网,陈一舟童鞋的杰作。

“山寨版”开心网,陈一舟童鞋的杰作。

另,据说开心网要启动新域名shejiao.com(社交网),目前已经可以访问。

新闻链接:新浪科技-千橡启用Kaixin.com域名被指克隆开心网

千橡神秘价购域名宣战 开心网之争全面升级

Microsoft Silverlight 2 正式发布

Microsoft Silverlight 2今天终于向用户发布使用。

Microsoft Silverlight 是一个跨浏览器的、跨平台的插件,为网络带来下一代基于.NET的媒体体验和丰富的交互式应用程序。Silverlight提供灵活的编程模型,并可以很方便地集成到现有的网络应用程序中。Silverlight可以对运行在Mac或Windows上的主流浏览器提供高质量视频信息的快速、低成本的传递。

Silverlight 2支持包括Visual Basic、C#、JavaScript、IronPython和IronRuby在内的编程语言,以及包括Firefox、Safari、IE在内的浏 览器,能够在Mac OS、Windows、Linux等平台上运行.Silverlight 2的其它特性包括内容保护、改进的服务器可伸缩性和广告支持。

另外,据 Mary Jo Foley 称 Silverlight 将会支持 Google Chrome 浏览器,但不支持 iPhone(Flash 播放器也不支持 iPhone,看起来是苹果不允许第三方开发);微软计划在 PDC 上公开目前 Silverlight for Windows Mobile 的情况;微软目前在和 Nokia 合作开发 Symbian 手机上的 Silverlight;有传言称微软和 RIM 共同开发黑莓上的 Silverlight。

Silverlight 是 RIA 阵营中的重要成员,也是 Flash、Flex 等的强劲对手。网上关于“Silverlight是否将打败Flash”的争论已经持续很久,我的看法是,至少在最近的几年内,Silverlight 不会改变 Flash 在 RIA 领域的领先地位。究其原因,Flash 已经存在了好几年,从 ActionScript 1.0 到 现在的 3.0,功能在日趋强大,也积累了很多的 开发者;Silverlight 刚刚 面世,市场占有率是个问题,开发者对语言的熟悉程度是个问题……但是,我们不可忽视的是微软的平台力量(全球用户 Silverlight 的安装率已经达到 25%),以及 Silverlight 能用更加常用的语言,如C#、.NET环境、Ruby或是Python编程,这一相对 Flash 来说最大的优势。另外,据称微软将提供 Eclipse 的 Silverkight 的开发插件,这也被业内看做微软向开源社区示好,进一步拉拢开发者,抢占占有率的举措。

可以说,对于 Adobe 和 MS 来说,这是一场激烈的战争,对于开发者来说,这是一个绝好的机遇。尤其是那些微软平台的开发者,他们不必学习 ActionScript 就能开发出 比 Flash 更加绚丽的效果。

进入微软Silverlight 安装页面(4MB左右,安装只需几秒钟)

淘宝UED招聘题解(前端开发部分)

这是2007年淘宝用户体验设计团队(Taobao.com UED),招聘前端开发工程师的题目,解答来源于淘宝UED博客

小贤是一条可爱的小狗(Dog),它的叫声很好听(wow),每次看到主人的时候就会乖乖叫一声(yelp)。

从这段描述可以得到以下对象:

function Dog() {
this.wow = function() {
alert(’Wow’);
}
this.yelp = function() {
this.wow();
}
}

小芒和小贤一样,原来也是一条可爱的小狗,可是突然有一天疯了(MadDog),一看到人就会每隔半秒叫一声(wow)地不停叫唤(yelp)。

请根据描述,按示例的形式用代码来实现(提示关键字: 继承,原型,setInterval)。

题解:

function MadDog() {
    this.yelp = function() {
        var self = this;
        setInterval(function() {
            self.wow();
        }, 500);
    }
}
MadDog.prototype = new Dog();
//for test
var dog = new Dog();
dog.yelp();
var madDog = new MadDog();
madDog.yelp();

以上是较为规范的一个解法,我们希望通过此题,检查应聘者对JS的语言基础及的面向对象开发的理解程度。其中的难点在于闭包的应用。

Continue reading ‘淘宝UED招聘题解(前端开发部分)’ »

Web 前端优化最佳实践

本文作者Fenng,转载自其博客版权声明

根据 Yahoo 开发中心的 “Best Practices for Speeding Up Your Web Site” 翻译整理。

 

面向内容的优化规则目前有 10 条。

1. 尽量减少 HTTP 请求 (Make Fewer HTTP Requests)

作为第一条,可能也是最重要的一条。根据 Yahoo! 研究团队的数据分析,有很大一部分用户访问会因为这一条而取得最大受益。有几种常见的方法能切实减少 HTTP 请求:

2. 减少 DNS 查找 (Reduce DNS Lookups)

必须明确的一点,DNS 查找的开销是很大的。另外,我倒是觉得这是 Yahoo! 所有站点的通病,Yahoo!主站点可能还不够明显,一些分站点,存在明显的类似问题。对于国内站点来说,如果过多的使用了站外的 Widget ,也很容易引起过多的 DNS 查找问题。

3. 避免重定向 (Avoid Redirects)

不是绝对的避免,尽量减少。另外,应该注意一些不必要的重定向。比如对 Web 站点子目录的后面添加个 / (Slash) ,就能有效避免一次重定向。http://www.dbanotes.net/arch 与 http://www.dbanotes.net/arch/ 二者之间是有差异的。如果是 Apache 服务器,通过配置 Alias 或mod_rewrite 或是 DirectorySlash 能够消除这个问题。

4. 使得 Ajax 可缓存 (Make Ajax Cacheable)

响应时间对 Ajax 来说至关重要,否则用户体验绝对好不到哪里去。提高响应时间的有效手段就是 Cache 。其它的一些优化规则对这一条也是有效的。

5. 延迟载入组件 (Post-load Components)

6. 预载入组件 (Preload Components)

上面两条严格说来,都是属于异步这个思想灵活运用的事儿。

7. 减少 DOM 元素数量 (Reduce the Number of DOM Elements)

8. 切分组件到多个域 (Split Components Across Domains)

主要的目的是提高页面组件并行下载能力。但不要跨太多域名,否则就和第二条有些冲突了。

9. 最小化 iframe 的数量 (Minimize the Number of iframes)

熟悉 SEO 的朋友知道 iframe 是 SEO 的大忌。针对前端优化来说 iframe 有其好处,也有其弊端,一分为二看问题吧。

10. 杜绝 http 404 错误 (No 404s)

对页面链接的充分测试加上对 Web 服务器 error 日志的不断跟踪能有效减少 404 错误,亦能提升用户体验。值得一提的是,CSS 与 Java Script 引起的 404 错误因为定位稍稍”难”一点而往往容易被忽略。

Continue reading ‘Web 前端优化最佳实践’ »

Aptana Studio Professional 1.2 破解

更新: Aptana Studio Professional Edition 1.2.7 破解方法

猛击 这里 或者 这里

=================================================

Aptana Studio 是一款强大的 web 2.0 集成开发环境(IDE)。其前身为免费、开源的 Aptana IDE。更名为Aptana Studio 后,提供了免费的社区版(Community Edition)和收费的专业版(Professional Edition,$99)两种版本。

Aptana 是一个基于 Eclipse 的集成开发环境,其最广为人知的是它非常强悍的 JavaScript 编辑器和调试器。去年 Aptana 吸收了 Radrails 项目,添加了非常强大的 Ruby on Rails 支持。随着苹果公司iPhone手机的发布,Aptana 也推出了功能完备的 iPhone 集成开发功能,在 Adobe 公司的 RIA 产品 AIR 推出不久之后,Aptana 就支持了 AIR 的开发环 境。如今Aptana Studio 1.1支持如下几大方面的开发功能:

  1. AJAX开发环境
    • HTML/JavaScript/CSS编辑器
    • prototype/dojo等常见AJAX类库集成和提示
    • JSON编辑器
  2. Adobe AIR开发环境
  3. Apple iPhone开发环境
  4. Ruby on Rails开发环境
  5. PHP开发环境
  6. JavaScript调试器

Continue reading ‘Aptana Studio Professional 1.2 破解’ »