無標題文檔

jQuery 和 Prototype 的 Cheat Sheet

本人一直在「偷懒」 使用 jQuery 框架。同时我也认识到 Prototype 这个 Javascript 框架似乎也不错(不过已经能使用 jQuery 解决问题了,那么就别无所求了)。

无意间看到篇 文章 ,是讲述 Prototype 和 jQuery 两个「阵营」的,作者说的非常的有道理,引用一下:

造成代码风格的这种差异,其实是两个 framework 的开发者不同的代码哲学造成的。
对于 prototype 来说,非常类似 Java 的处理方式:将一系列的功能封装到一个类
之中,比如 Math 类。而对于 jQuery 来说,其哲学理念是将所有的 HTML 节点都
视为一个 Object , 通过调用这个 Object 上面不同的方法向这个 Object 发送不
同的消息,来让 Object 自己实现不同的功能,产生不同的表现。

我个人而言,不管怎么样,这两个 Javascript 框架都是非常优秀的。有兴趣的朋友可以选择自己喜欢的学习之。但我发现原文的两张大图链接由于 某些原因 不能下载,于是我将其做了一个「镜像」方便大家使用。

https://friable.rocks/_/2007_12_20/1745166417.jpg

https://friable.rocks/_/2007_12_20/1366687851.jpg

还是按照传统,在这里可以 ZIP 打包下载 ,或者访问我的 Yupoo 相册 获得。

另,免费出售 MySQL Cheat Sheet 中文版 一张,欲抢从速。

Vim 对 GFW 的解释

想不到 Vim 的开发者那么有先见之明,对我们伟×大×祖×国的 Great Firewall 已经做出了那么「透彻的」解释。截图如下:

https://friable.rocks/_/2007_12_19/1579663249.jpg

想要查看 Vim 对于 GFW 的解释,可以在命令模式下输入

:help gfw 

即可。

原来 GFW 是 guifontwide 的缩写,这个参数的主要作用就是指定宽字符的字体和大小。中文翻译请参看 这个链接 ,并搜索 「gfw」 或者「guifontwide」。

'guifontwide' 'gfw'     字符串       (缺省为 "")
                        全局
                        {Vi 无此功能}
                        {only 仅当编译时加入 GUI 的支持才有效}

        如果非空,指定用于双宽字符的逗号分隔的字体列表。第一个能载入的字体被使
        用。

        注意: 这些字体必须使用 'guifont' 指定的两倍宽度和相同的高度。

        除了 GTK+ 2 之外的所有 GUI 版本:

        'guifontwide' 只有在 'encoding' 设为 "utf-8" 并且 'guifontset' 为空或
        非法的时候才使用。
        如果设置 'guifont' 并且从中找到合法的字体,但 'guifontwide' 为空的时
        候,Vim 会试图找到匹配的双宽的字体并设置 'guifontwide' 为此值。

这下证据已经非常清楚了。Vim 这个「邪恶的软件」及其作者,不仅剥夺了本人的青春,让我「死命」在其上面编写代码;还扭曲了我们伟×大×祖×国建立的金×盾×工×程。此欲颠覆造福我们子孙后代「安×全工程」、我们伟×大和×谐的社×会的诡计已经昭然若揭。

请各位愤青们首先了解 什么是 Vim 编辑器 ,然后上其 官方网站 声讨之。

最后,还不知道 GFW 的同学请速补习一下什么是 防×火×长×城保证需要代理才能访问,这里是 备用链接 )。

微软和苹果 - 两个不同的设计哲学

久居深山,直到最近才装上了 Microsoft Word 2007 「尝尝鲜」。经过漫长的安装等待以后,我发现以前熟悉的界面竟然在新版本中改得面目全非。而我对于这「熟悉的陌生人」,竟然不知道如何的下手。相对 微软 Office,最近我也了解到 Apple 有一个 iWork 办公套件 。Microsoft 和 Apple 这两家公司,的确从一开始就已经是竞争对手。

http://68.142.232.116/148/381220830_5660418a4b.jpg

我依稀的记得有一次 Apple 的新闻发布会,Apple 的程序员实在是忍受不了记者们类似「你们的产品和 PC 有什么特别之处」这样的提问,语出惊人的来了句「你们用过就知道了」。

「你们用过就知道了」 - 是的,我认为这正是 Apple 的设计的核心思想。相比微软,你可以看到微软的任何一个广告都是「解决企业及应用」云云。所以就有人得出一个结论:苹果的产品是帮助用户解决问题的,而微软的产品是为解决问题而解决问题的。我想着就是「以用户为中心」与「以产品为中心」最根本的区别。

在我的印象中,Apple 会专注着将一件事情做好、做精,而微软则喜欢做大、做全。反观微软的产品,其实有很多其他的替代产品: Windows 对应 Linux 、SQL Server 对应 Oracle、Live Search 对应 Google 等等。

正如上述 Word 2007 的经历,我至今还恐惧于 SQL Server 那繁杂的功能、种类繁多的按钮。而 Apple 的东西则尽可能的缩减用户界面的按钮,让用户使用起来非常的直观。

作为一名开发人员,我会将数据库等「企业级」应用建立在 Linux 之上而不是 Windows,我也清楚 Internet Explorer 还是不符合 Web 标准需要大量的 Hack。但用的人多了,也就形成了一种标准,微软也十分清楚这个道理。每天骂微软的人很多,但是他们还是在使用他们的产品。

无可厚非,微软正如我所看来的,他是一位非常成功的商人,他懂得如何利用技术(而不是追求技术)去谋取盈利,他也懂得如何去模仿竞争对手并超过他。而 Apple 看起来则是一个偏执狂,任何的东西都力图做到「简约而不简单」。他们敢于尝试新的技术并融合进自身的产品中。他们(Apple)的用户群已经形成了一种氛围,甚至可以说是一种信仰。Apple 的每项产品的推出,都会引来那帮「信徒」们疯狂的追捧。

话说到这里,请允许我浅尝则止。因为我个人对于微软的印象不是非常的好,而我本人也不是所谓的 Apple Fans。但我怕我继续撰写下去对于标题的观点会有失偏颇(不管怎么样,我本人也还是一名盗版 Windows 用户)。

下面贴几张「有趣的」截图,他们分别是 Apple微软 的英文首页。我很佩服 Apple 能如此的大胆将首页的 60% 上的内容如此的处理(这看来像是在「偷懒」)。

https://friable.rocks/_/2007_12_19/587492022.jpg

而微软的主页则更富于戏剧化,首页除了满屏介绍自身的产品外,在我使用 Firefox 的浏览其英文主页的时候,会跳出「建议浏览器中添加 Live Search」的提示框,而使用其它浏览器却没有这个提示,如图:

https://friable.rocks/_/2007_12_19/1318157721.jpg

https://friable.rocks/_/2007_12_19/803418983.jpg

https://friable.rocks/_/2007_12_19/481023381.jpg

看来微软还是很重视包括 Firefox 和 Google 在内的竞争对手的。

更新:对比文章开头的 Word 2007。红光兄弟提供了 Apple 下的 Pages 截图。大家可以和自己熟悉的 Word 对比一下:

https://friable.rocks/_/2007_12_19/1469920402.jpg

https://friable.rocks/_/2007_12_19/128262311.jpg

我的照片

您好!我叫「明城」,八零后、码农、宁波佬,现居杭州。除了这里,欢迎您通过 GitHubTwitterInstagram 了解我的更多动态。

本博客原名 Gracecode.com 、现更名 「無標題文檔」「精于心、简于形」以此践行极简、务实的理念。 在工作之外的个人生活方面,我崇尚简单、追求平淡,偶尔也带着一些可能不被所有人理解的幽默感。

同时为避免争议和麻烦,在此郑重声明:本站所有内容为非 AI 生成,所有观点及立场均仅代表我个人,不代表任何我所就职或关联的公司与组织。

如果您想联系我,可以发我邮件 `echo bWluZ2NoZW5nQG91dGxvb2suY29tCg== | base64 -d`

分类

搜索

文章