20 个免费的、很有用的工具提示插件

工具提示是当鼠标在某特定区域上停留时显示的一个矩形窗口.工具提示窗口包含一些编程者想要显示的文本.在这点上,工具提示同状态栏的作用是一样的,所不同的是工具提示当单击或者远离指定区域的时候就会消逝,你可能熟悉与工具栏相关联的工具提示,那些”提示”是工具栏控件提供的便利.如果你想要在其它窗口、控件中显示工具提示的话,就不得不自己创建他们.

本文介绍 20 个免费的 jQuery 的工具提示插件:

TipTip

( Demo | Download )

TipTip 是一个非常轻量级和智能的 jQuery 的工具提示插件,无需图片,可通过 CSS 进行定制,压缩后只有 3.5K

TipTip

Build a Better Tooltip with jQuery Awesomeness

( Demo | Download )

通过这个智能的jQuery插件可用来替换浏览器默认的工具提示

Build a Better Tooltip with jQuery Awesomeness

jQuery (MB) Tooltip

( Demo | Download )

同上

jQuery & CSS Tooltip

( Demo | Download )

该代码可非常简单的创建外观很好看的工具提示。

jQuery & CSS Tooltip

Sticky Tooltip

( Demo | Download )

支持超文本的工具提示,包括可在提示中显示图片。

Sticky Tooltip

jQuery Tooltip Plugin

( Demo | Download )

jQuery Tooltip Plugin

jQuery Image Tooltips

( Demo | Download )

当用户鼠标放在缩略图上,便会出现一个提示框用来显示对应的大图,并支持显示和隐藏的动画特效。

jQuery Image Tooltips

DHTML Tooltips

( Demo | Download )

支持格式化和超文本的工具提示效果

DHTML Tooltips

Prototip 2

( Demo | Download )

Prototip 可以让你创建图片和文本混合的工具提示,这是一个 Prototype 插件,而非 jQuery。

Prototip 2

Mobile Tooltip Widget for GWT

( Demo | Download )

Mobile Tooltip Widget for GWT

ClueTip

( Demo | Download )

ClueTip

EZPZ Tooltip

( Demo | Download )

EZPZ 工具提示又是一款 jQuery 的 Tooltip 插件。

EZPZ Tooltip

Balloon Tooltip Demonstration

( Demo | Download )

圆角效果的工具提示插件

Balloon Tooltip Demonstration

ToolTip MooTools

( Demo | Download )

这是 MooTools 的工具提示插件。

ToolTip_MooTools

MooTools Tooltip

( Demo | Download )

同上

MooTools Tooltip

Tooltip.js

( Demo | Download )

Tooltip.js 是一个基于 PrototypeScript.aculo.us 构建的工具提示插件

Tooltip.js

Advanced Tooltips

( Demo | Download )

高级工具提示,带有标题栏、内容和底栏

Advanced Tooltips

qTip2

( Demo | Download )

qTip2 提供多种不同风格的工具提示

qTip2

tipsy

( Demo | Download )

类似 Facebook 的工具提示插件。

tipsy

Cool DHTML Tooltip

( Demo | Download )

一个简洁的工具提示插件

Cool DHTML Tooltip

via smashinghub

苹果联合创始人沃兹呼吁苹果开放

苹果联合创始人沃兹(Steve Wozniak)呼吁苹果向大众开放其架构, 允许高级用户任意扩展产品。苹果架构的封闭众所周知,它已被争论了数十年。沃兹在悉尼的一个会议上说,他认为开放不会影响产品本身的品质,不会影响产品销 售,但能为公众带来更大的利益。他举例说,为iPad引人新的编程语言将成为可能,允许沃兹之类的工程师将平板电脑变成创造软件和其它用途的新界面。

下图是沃兹和乔布斯年轻时在一起工作的照片

阿里框架升级总结(谈体验优化与用户习惯的延续)

我的阿里作为阿里巴巴用户的操作后台,在前面两年的时间里,从阿里助手,到工作平台,再到我的阿里,经过几次信息架构和整体的调整,搭建了现在 的基础框架。变化总是存在一定的风险,甚至会造成用户抵触和流失,尤其是类似我的阿里这种用户操作的功能集合,变化的过程更是纠结而痛苦,而如何把这样的 风险降到最低,并在不知不觉中,让用户习惯了每一点优化。 基于我的阿里框架雏形,从框架优化升级的系列项目过程中总结了几个关键点跟大家一起分享:   一、了解业务背景 在做涉及整体性的改版之前,必须要对目前产品的业务逻辑及定位非常熟悉 ,包括:

  •     过去发展:一个产品过去的历史演变就好比一个人或者国家的过去积累,会有值得借鉴和传承的点。
  •     目前现状:包括业务范围、核心价值,及用户使用情况(包括用户群体、用户量及主流用户的行为)。
  •     未来规范:可预见的发展方向,明确产品对用户的核心价值,既是不变的方向定位。

二、熟悉用户行为 我的阿里有着相对比较固定和稳定的用户群体,各功能都是以交互操作为主,尤其需要重视用户的反馈及数据变化。对于用户主流行为的分析还是需要结 合定性和定量研究两种方式,定性的用户研究方法很多,有访谈、问卷等等,最方便的方法便是直接到用户建议中心和社区浏览用户的反馈建议,可以的话,直接从 中挑选几个典型的用户与他们进行交流,便可得到很多用户真实的感触和使用场景。用户的直接反馈能帮助我们快速找到对真实用户的感觉,但很难直接作为普遍的 现象来分析,需要通过数据分析来进行指导。结合收集的用户反馈及数据分析得出核心的用户行为及用户目标,并以此作为改版的的方向和目标。 三、全局性的规划 我的阿里与各个业务的关联性是非常密切的,同时涉及的类型面也比较广,在做框架的改版时,是可谓牵一发而动全身,很多关联功能应用必须站在更高、更广的角度规划改版方案。可以说我的阿里的业务是平台型的内容,我们的工作主要是在做产品的框架、制定规则和设计规范。 比如接入我的阿里的应用是直接与应用市场的第三方应用定制功能打通,并与客户端阿里旺旺桌面版的自定义应用同步,涉及到关联性内容的调整时,需 要同时考虑多各平台的使用情况。另外头部框架作为全局统一的Toolbar,也是我的阿里的象征性标识,必须具备在各个场景的普遍适用性,能让我的阿里内 各页面之间具有统一性,各个频道、应用、子页面都有归属感;提供全局性功能页面的操作入口,为用户提供快速的转跳切换,避免在网站穿行中迷路,并保持功能 与样式的统一性,始终显示在各个页面的顶部。   四、产品的延续性 产品的发展如同人的生命一样,由诞生、成长到成熟,最终走向衰亡,随后一个新的生命周期。成长的过程是螺旋式上升的,在整个过程中的每一点积累 和沉淀都是需要被尊重的,尤其对用户有价值的内容在做改动或调整时,都应该都有合适的替代方案向用户交代。没有永远完美的产品,只是是否在合适的时候有最 佳的方案赢得用户赏识和认可,并随着资源和环境的提升而不断发展。 用户角度看,体验是连续性的,而作为设计师,应该做有延续性的设计,并在熟悉业务逻辑和用户行为的基础上,通过继承优化的方式,达到产品的延续 五、分步迭代实现  大家比较熟悉的迭代是用在开发测试及项目实现的过程中,设计实现的过程也是一样,把最终方案通过拆解、分步实现的方式,降低用户的认知成本,从而把优化的风险降到最低,实现体验的延续性。

 

这个在我的阿里框架升级时,对于Toolbar的改造,  就是采用分布迭代的实现方式。Toolbar,  作为全局的统一头部,是平台的方位指南,聚集的用户最核心操作功能引导,一旦进行大量调整,会造成许多用户的迷路。所以我们把整个调整的过程拆分成了三 步,分别穿插在几次项目改版中:

  • 实现首页应用的个性化定制需求,同时保留原有的信息内容,仅在调整视觉样式,通过色彩的清新来实现轻量化效果。
  • 应用条与频道解偶,并同时把头部三条信息梳理成两条。
  • 收起自定义应用条,把应用中心改成独立的频道;同时为了为强调本次的改版,除了做改版引导和帮助提示,对我的应用的默认状态进行了加强。

我的阿里框架升级项目的背景和过程可以参看下图PPT内容:

原文出处:阿里巴巴UED

新版Ubuntu可自动部署大量服务器空机

Canonical发布新版Ubuntu 12.04操作系统(代号为Precise Pangolin),IT人员只要在一台服务器空机上安装固体与Ubuntu操作系统,再使用MAAS功能来打包系统设定及部署工具,就能透过网络联机的方式部署其它台服务器。

Canonical发布新版Ubuntu 12.04操作系统(代号为Precise Pangolin),桌机版与服务器版皆为长期支持版本(Long Term Support,LTS),提供5年更新与技术支持等保固服务,也就是说,在2017年之前,导入Ubuntu 12.04的企业每隔2年都可以免费更新至最新版,还能使用认证、资安、规范稽核与硬件支持等服务,更利于大型企业采用。

每隔2年,Canonical就会推出LTS版本的Ubuntu操作系统,其中服务器版向来维持5年保固,桌机版则从12.04版开始,将保固期从3年延长至5年,来吸引企业采用。

最新12.04服务器版新增加的功能包括便于管理混合云环境的AWSOME计划,以及让企业一次大量部署服务器硬件环境的MAAS(Metal as a Service)功能。

目前Amazon EC2还未支持Openstack,造成企业难以简化混合云环境的管理,所以Canonical发起AWSOME计划,释出可翻译Openstack标准与Amazon EC2这两种平台的API,让IT人员使用同一种指令,就能在不同公有云平台执行相同的功能,如检视所有虚拟机器映像文件及IP地址等。

MAAS功能打包了企业部署服务器底层硬件时所需的工具,包括操作系统、固体及设定档等,让企业将这些工具快速复制到其它台服务器空机,而且此功能没有限制同时部署的台数,可加快并简化企业大量部署的工作。

Canonical Ubuntu业务工程师吴尚融表示,IT人员只要在一台服务器空机上安装固体与Ubuntu操作系统,再使用MAAS功能来打包系统设定及部署工具,就能透过网络联机的方式部署其它台服务器。

遵守GPL协议的MySQL 甲骨文是否有权收费

编者:请特别注意看暗红色粗体标注的那几句话,总结下来有下面几点:

  • 如果你用了我的 GPL软件,那么你的软件也必须要开源,否则就不能使用我的软件,你是否把你的软件商用和我没关系
  • Oracle 卖的不是软件的版权,而是技术服务
  • MySQL作为一个开源数据库,几乎所有的用户都只是通过自己的程序去操作这个数据库,不涉及到改动源码的问题,根本不用去考虑是否要遵循 GPL的问题。
  • 只有在你修改MySQL源码的情况下,才需要考虑GPL

导读:

网络上多数朋友担心甲骨文会对MySQL软件采用收费模式,多数朋友也不清楚MySQL开源到底是什么模式,开源=免费嘛?是很多的疑 问,MySQL是遵守双重协议的,一个是GPL授权协议,一个是商用授权协议(注释:为解决其他企业用MySQL软件牟利或引用了MySQL的源代码而不 想开源),虽然www.mysqlops.com也有写关于MySQL版权的来龙去脉,但是这篇文章写更透彻与详尽,特转载ITPUB上的帖子,希望大家 能够更加清晰!

最近刚把MySQL和GPL的玩法搞明白,很是惭愧,居然花了这么久的时间才想通。不过聊以自慰的是,搞明白这个玩法的人真是不多,尽管有些人已经搞了很多年。

看过GPL协议的人应该都会觉得一头雾水,究竟GPL在讲些什么。我看过好几遍,英文的原版、中文的各种译文,都没能真正理解,后来是从软件行业的 历史等等方面综合考虑,才算是理解了。先总结一下我对GPL的理解,我认为GPL的精髓就是开源,和是否商用,是否收费完全没有关系。GPL(General Public License), 其实从字面上就可以理解为公共许可证,也就是说遵循GPL的软件是公共的,其实不存在什么版权问题,或者说公众都有版权,GPL提出了和版权 (copyright)完全相反的概念(copyleft)。而我经常听到的说法是如果你的程序或系统引用了别的GPL软件,并且向用户收费,那么你就需 要向引用的GPL软件购买版权。听上去很合理,如果你用我的软件赚钱,那你当然应该向我支付一定的费用。但其实是错误的,正确的概念是如果你用了我的 GPL软件,那么必须你的软件也要开源,如果你不开源,那么就不能使用我的软件,你是否把你的软件商用和我没关系,如果你不能遵循GPL协议来开源,那么你付再多的钱也不能用GPL的软件,事实上很多GPL软件是很多人共同完成的,每个人在前人的基础上做出自己的贡献,如果收费的话你把钱交给谁?提出 GPL协议的GNU希望做到的是通过开源来使软件行业得到一个好的发展,试想如果你要做一个大型的软件,不在前人的源码基础上开发,那必然会是旷日持久 的,也会有很多重复劳动,显然不利于软件技术的发展。所以理解了GNU的精神,也就能理解GPL在说些什么,其实就是开源。在现实生活中,我们受益于 GPL的地方,其实很多,几乎所有的操作系统,除了windows,其他的几乎都是基于linux开源代码改写的。

再来谈MySQL,这是个开源的数据库,做技术的应该都知道。MySQL最早是瑞典的一家叫做MySQL AB的公司开发的,它是以双授权的方式来发布MySQL。一种授权就是GPL,另一种授权就是商业授权。也就是如果你不能满足GPL,那么就走商业授权的 路线,向这个公司交钱。我觉得这公司有挂羊头卖狗肉之嫌,想借着GPL快速传播它的软件,但又留着商业授权这个收费的口。后来这家公司以10亿美金的价格 被Sun收购,接着Sun又被Oracle收购,MySQL成为了Oracle的东西。现在Oracle把MySQL分为三种产品,标准版、企业版和集群 版。不谈其中具体的差异,但都是以年度订阅(subscription)的方式来卖的。这个subscription引起了我的疑问,如果用户购买了一年,那么第二年用户还要继续付费才能合法使用?这三种版本都包含了一年的服务,那么如果第二年用户只需要用软件而不需要服务,怎么办?Oracle官方没有一个说得过去的说法。后来我想通了,其实Oracle卖的不是软件的版权,也不是寂寞,而是技术服务。所有的GPL开源软件都不能卖版权,因为是公共版 权,当然不能卖了。所以像redhat这类的开源软件都是用subscription的方式来赚钱的。赚钱其实是合法的,GPL协议里面写了“Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for them if you wish)我们的GNU通用公共许可证决意保证你有发布自由软件的自由(如果你愿意,你可以对此项服务收取一定的费用)”。但现在大众的误区是觉得购买的是软件产品的版权而不是服务。其实你要用GPL软件在绝大部分情况下都是合法的,不存在版权问题,那么在什么情况下才算是非法的呢?

前文一直提到“用”GPL软件的情况,这个“用”可能并不合适,GPL的原文“the GNU General Public License is intended to guarantee your freedom to share and change all versions of a program保证你的共享和修改自由软件的自由”。可以理解为你使用开源软件并不受GPL约束,只有在你基于开源软件,修改开源软件的源码的时候才受 GPL约束。MySQL作为一个开源数据库,几乎所有的用户都只是通过自己的程序去操作这个数据库,不涉及到改动源码的问题,根本不用去考虑是否要遵循 GPL的问题。只有在你修改MySQL源码的情况下,才需要考虑GPL。

如果我根据MySQL的源码开发出了一个新的数据库,我觉得自己开发的源码非常的优秀,想靠这个卖钱,不想公开源码。那么这种情况就无法满足GPL 的规定,我没法发布我的数据库。好在MySQL有个非常流氓的双授权,我就可以购买其商业授权来达到我的目的。为什么说这是流氓行为?因为既然MySQL 是根据GPL开源发布,多多少少有各路人马贡献自己的源码才成为今天的MySQL,卖别人的劳动成果来让自己受益,这就是流氓的做法。

所以GPL就是一个为了保护软件自由的一个协议,它强调的是开源,与钱无关。MySQL是一个双授权的软件,Oracle现在卖的是年度的服务(编者加注:另外主要收入来源是销售数据库维护工具), 如果你只是使用MySQL而不是改写MySQL,那么在这些情况下你应该考虑购买Oracle的商业版本,一是Oracle的商用版本提供的附加组件(监 控器、备份工具等)对你有价值,二是Oracle的年度技术支持是你需要的,三是各种潜规则。而不应该是你想合法的使用MySQL才去购买其商业版本。另 外,如果你是基于MySQL的源码开发你自己的产品,那么你需要购买的是商业授权,而不是subscription这些商业版本。

前面正儿八经的分析了GPL和MySQL的问题,接下来要玩粗的了。狗日的Oracle原厂的人老是说用了MySQL而不开源就应该向Oracle 购买 MySQL商业版本。他妈的搞了这么多年MySQL还没搞明白这个问题?这种说法根本不合逻辑也没法操作,我的系统可以定义一个子系统叫做数据库连接,里 面的代码就是连接数据库,我把这子系统公开源码就符合你的逻辑了吧,这么不严谨的说法漏洞太多了,还他妈叫着要告谁谁的,你告告试试,看看出丑的是谁。可 能有人觉得他们其实是明白的,只是在欺骗客户来牟利。不过真别高估了这帮人,他们真没搞明白也是完全有可能的。别老觉得redhat做的多成功,卖的多 好,MySQL一定也能像redhat一样卖的好。redhat怎么做的我没仔细研究过。不过肯定存在两种可能,一是redhat提供了客户需要的技术服 务,二是客户也是被欺骗的。如果是第一种情况,那么说明redhat原厂做的好,不管是自己原厂的技术服务还是代理的技术服务,肯定是有一套很不错的服务 体制,MySQL有吗?如果是第二种情况,客户总有一天会变聪明,被redhat骗了一次还会被MySQL再骗一次吗?其实是可能的,比如各种运营商、政 府部门等等机构。

备注:很抱歉!不记得作者昵称及名字了,只记得是老虎转载发表的帖子,希望知情者或原作者,通过新浪微博  @mysqlops 联系,以便署上您的大名。

文章地址遵守GPL协议的MySQL数据库 甲骨文是否有权收费