JavaScript 的命名空间

Jan 7th, 2009 25 Comments

JavaScript 的命名空间并不是真正的命名空间, 只是在脚本内部创建一个封闭的小空间, 必须通过特定的空间名称才能对空间内部的代码进行访问, 这样可以防止同名函数和变量发生冲突, 也可以更方便地管理代码, 就像 .NET 的命名空间 (namespace) 和 Java 的包 (package) 一样.

为什么需要命名空间?

1. JavaScript 是不会禁止你重复定义函数和变量的, 但他只会使用最后定义的版本, 也就是说, 这将导致前面的失效, 令系统出错. 比如, $(id) 是最常用的, 也许你会毫不犹豫的在自己的脚本上定义这个函数, 但是当你用上 prototype, 你就会发现, 它和 prototype 的函数冲突, 并导致你的页面跑不动了. 怎么办? 这时候就需要命名空间了. 我发布的主题里面的 JavaScript 都有用命名空间包起来的, 我这么做就是为了防止和某些插件的代码发生冲突.
2. 如果你要为自己准备一套常用的函数, 或者自己搭建一个 framework, 那这个方法可以使你的代码维护起来更加方便.

Read More...

Digsby = 即时通信 + 电邮通知 + 社区网络;

Jan 4th, 2009 39 Comments

Digsby

步入 2009, 把 IM 给换了.

每每我进入 Windows, 就得将 Google Talk, Windows Live Messenger, QQ 这几个软件统统打开, 而且几个通讯工具存在很多重复的朋友, 就算机器吃得消我也受不了. 所以像 Linux 上一样, 用 Pidgin 将 Gtalk 和 MSN 合并起来. 但 Pidgin 在 Windows 上的表现很不好, 每次都不能正常关闭程序, 逼我换上了 Digsby.

Read More...

粘粘世界 World of Goo

Jan 1st, 2009 32 Comments

World of Goo

前段时间听说了 World of Goo 这个游戏, 中文被称作粘粘世界. 它是由 2D BOY 开发的另类益智游戏, 在美国 2008 年度独立游戏节包揽三项大奖. 听说 PC 版已经发布了, 于是我迫不及待的下载了, 趁着假期来体现一把...

Read More...

2008 年度总结

Dec 31st, 2008 58 Comments

今年 12 月, 由于工作比较忙导致思维极度贫乏和时间不足, 发表文章数量是 2008 年中最少的一个月. 2008 最后的一天了, 总该写些什么了吧.

博客定位
这个问题一直困扰着我, 因为博客初期没有明确的定位, 导致博客内容很杂, 有生活, 有球赛, 有编码, 有美化, 有电影, 有互联网... 但最近几个月的内容多偏向于互联网和 WordPress 技巧方面, 这是不是证明我越来越 "宅" 了?

Read More...

Photoshop CS4 制作花絮

Dec 29th, 2008 26 Comments
Adobe Photoshop CS4: As real as it gets

无论你想处理一个头像, 一幅宣传画, 一套图标, 一批照片, 还是一张玩弄同学的图片, 可能你第一时间会想到的就是 Photoshop 这个软件. Photoshop 是 Adobe 公司的得意作品, 是平面设计和网页制作的必备工具. 但你知道 Photoshop 是怎样做成的吗?

嘿嘿, 或许你看了这批图片会得到一些灵感, 来看看人家是怎么将 Photoshop CS4 做出来的吧. 由于图片太多, 查看请访问以下网页:
Flickr - Adobe Photoshop CS4: As real as it gets

WordPress 防止冒充留言

Dec 27th, 2008 80 Comments

WordPress 一直以来都有个问题, 如果博主设置评论不需要审核批准就能发表, 那么有可能被人冒名顶替管理员或其他注册用户进行留言. WordPress 是以 email 来识别留言者的, 也就是说, 只要有人知道管理员的邮箱, 那就可以冒充他留言. 虽说管理员可以随后删除这些评论, 但是万一管理员长期不在线或者有人恶意留言那还是挺麻烦的.

这个问题在我刚使用 WordPress 的时候 (WP 2.2) 就发现了, 但这应该不是 bug, 只能认为是设计不周. 后台有提供两种评论审核机制的, 一种是全部都要审核, 另一种是对审核过的不再需要审核. 但这对网站管理和用户体验来说都是极大的挑战, 所以大多数站长都不会打开审核功能, 就这样留下了隐患.

Read More...

支付宝 2009 年开始收费

Dec 26th, 2008 33 Comments

在 Feedsky 申请付款的两个月后, 今天款项终于打到了我的支付宝账户上了. (好顽固的 Feedsky!) 不知道这与支付宝 2009 年 1 月 1 日开始的实施的收费规则有没有关系呢?

阿里引入了 "交易流量" 的概念, 将对使用频繁的用户进行收费. 对于非认证账户, 对 500 元以上部分收费; 对于认证账户, 同一用户的所有账户, 对 5000 元以上部分收费. 按超出流量金额的 1.5% 进行收费, 收取最低 1 元, 最高 100 元.

对一般用户来说, 其实并没有什么直接影响, 除非你会用支付宝去买笔记本或者其他高价物品什么的. 但这 1.5% 可比银行收费还高呀, 不知道商家怎么看待呢? 以后选择使用支付宝付款时, 有可能商家会要求加手续费呢.

支付宝也是个产品, 它的使命是为老板创造经济效益, 并为用户创造使用价值. 如果觉得可以为你创造价值, 那么交点手续费又何妨? 要鸡给你生蛋, 那还得喂鸡啊.

简单布局上如何协调网页样式

Dec 24th, 2008 33 Comments
PSDTUTS image

这是一个 PS 狂人制作的一个关于如何搭配网页样式, 图片和背景和教程. 对一个网页来说, 页面的协调性, 配色和结构的合理使用比炫目的效果和夸张的展示更为之重要, 一个好的网页设计不但要凸显其主要部分, 更应该让人百看不厌, 毕竟我们不可能每天换一个界面来吸引用户. 如果你正准备亲手设计一个主题, 这会是你很好的指引.
阅读教程请访问: PSDTUTS

我以前也介绍过这个网站的一个教程, 一个绚丽的 Blog header 设计, 有兴趣的也可以看看. Click here

对于颜色的搭配, 个人觉得 Yahoo! 是做到最好的, 可以多参考, 不知道你觉得如何? 另外, 还可以参考一下 COLOURlovers 上的配色方案.

国家地理杂志 2008 年度点击率最高 10 张图片

Dec 18th, 2008 71 Comments

10. 秘鲁和巴西边境上, 仍保持原始状态的亚马逊部落的部落成员正向飞机拉弓发箭.

国家地理杂志 2008 年度点击率排名第 10 的图片

Read More...

Quick Comments 0.7.0 Release

Dec 16th, 2008 158 Comments

昨天夜里, Quick Comments 插件被作者更新至 0.7.0 版.
使用该插件, 在提交评论后, 无需重新加载页面, 只更新评论列表. 我已经在以前的文章介绍过了.

本次的变更如下: (翻译自插件作者的博客)

1. 为了提高添加和编辑评论时的处理速度, 现在从服务器端返回的信息只包含一条评论. 但是, 使用 wp.Vicuna 时, 将返回全部评论. (在以前的版本中, 每次都会返回全部评论) 与此相比, 在评论条目很多的文章中添加和编辑评论时, 处理速度应该可以得到提高.

2. 当主题更换为以下主题时, 各种设定选项将自动适应更改. ※对应的主题:default, classic, easyall, k2, wp.vicuna, sandbox, iNove

3. 由 mg12 (也就是我 :grin: ) 制作的简体中文语言包已经集成到插件中. ※关于插件 Quick Comments 的使用, 这里 (过时的介绍) 有详细的介绍.

Read More...

更新至 WordPress 2.7 正式版

Dec 13th, 2008 52 Comments

又逢周末, 终于更新到了 WordPress 2.7.

其实我不想用 beta 版的东西的, 当时是受某组织首领怂恿给装上的 beta1, 装上就后悔了, 仿佛上了贼船又下不来. 只好硬着头皮上, 虽然很多 bug 有点不爽, 但是却帮我提前完成了一些主题的功能.
我更新到 WordPress 2.7 正式版后, 主题插件一切安然, 但貌似某些朋友遇到了一些问题, 这个我会尽快处理的.

Read More...

AJAX 评论提交插件 Quick Comments

Dec 9th, 2008 158 Comments

Quick Comments 是一个十分强大的 WordPress 评论插件, 它用到了 jQuery, 使用 AJAX 提交和更新评论, 还可以向评论者的邮箱或 Twitter 发送新评论通知. 选项灵活并且用户体验极佳.

该插件目前支持 classic, default, easyall, k2, sandbox 等多个著名的主题. 如果想要另它支持你的主题, 可能需要修改一下, 如 iNove 可以修改如下:
1. 打开 quick-comments.php, 并找到 149 行. (0.6.2 版)
2. 追加以下代码:

elseif ( preg_match('/^inove/i', $template) ) {
	$this->options_default['form'] = 'form#commentform';
	$this->options_default['list'] = 'ol#thecomments';
	$this->options_default['editReturn'] = '#comment-%ID%';
}

Read More...

逛电脑城记

Dec 8th, 2008 77 Comments

为了响应党和国家的号召, 刺激我国内需; 为了丰富业余生活, 拓展与人交流能力; 为了替换那台崩溃边缘的老台式, 让机器性能也跟上时代的脚步. 今日下午我与老头, 还有小绵羊同学到岗顶电脑城一带逛了一圈. 我想买台笔记本...

Read More...

开源播放器 Songbird 1.0 了

Dec 4th, 2008 35 Comments
image

Songbird 是一款开源的, 跨平台的音乐播放器. 与 Firefox 一样同属 Mozilla, 由 2006 年 2 月发布 0.1 版开始到现在, 历时近两年, 终于跑到 1.0 了.

Songbird 的 Mozilla 血统, 注定了它开放, 灵活, 求变的性格.
它开源和跨平台, 官方提供了 Windows, Linux 和 Mac 平台上的二进制安装包.
它支持插件, 支持 Last.fm 等流行的音乐服务, 支持广播和音乐会.
Songbird 还集成了浏览网页功能 (很强大), 如果你播放器中浏览网页, 它会将所有页面上音乐链接作成列表显示在下方, 方便你直接下载.
如果你想了解更多 Songbird 的开发里程碑, 请查阅 Roadmap

Songbird 是一款功能优先的平板式浏览器, 类似于 iTune, Banshee 等, 强大, 但同样耗资源. 老机器或更注重性能功能比的用户可能不大适合. 但对那些认为功能优先的, 尤其使用多个 OS 平台的用户来说, 很值得一试.
下载地址: http://getsongbird.com/

月亮的笑脸

Dec 1st, 2008 55 Comments
image

这图是某人发给我的, 图中有两星一月, 是今晚在广州看到的夜空.

最近广东入冬, 早晚寒意十足, 但天空却是异常的晴朗, 在广州这是难得一见的好天气. 夜色来临得很早, 傍晚六点就开始天黑了, 下班回家一路上可以看到天边西南方的两颗闪亮的星星. 不料今晚月亮也来凑热闹, 给我们来了个笑脸.

人们老是说, 满月是美, 弯月是愁, 难道这星月之笑不也是很美吗?
金融风暴爆发, 寒冬在即, 可能有人因为股市被套而惆怅, 有人因为失去工作而苦恼, 但是危机与机遇同在, 请不要忘记时常对自己微笑? 请相信, 您的微笑很美.

一起来听怀旧金曲: 你看你看月亮的脸