开发人员和技术爱好者通常喜欢数字。这就是为什么他们喜欢使用由字母和数字组合而成的快捷键“数字缩写”。这些快捷键有助于让长单词更容易输入和记住。
创建数字缩写的一种常见方法是使用单词的第一个字母和最后一个字母,然后计算中间的字母数。例如,“国际化”的数字缩写是“i18n”。想知道它是如何工作的吗?你甚至可以创建自己的。
数字昵称的开始
根据网上资料,数字昵称的故事始于 DEC(数字设备公司,后来与惠普合并)的一名员工,名叫Jan Scherpenhuizen。他的名字对于账户名来说太长了,所以系统管理员给他起了用户名“s12n”。
这种命名风格在 DEC 非常流行,早在 20 世纪 80 年代中期就出现了“i18n”等数字缩写,用于表示“国际化”。随着时间的推移,科技和其他领域都出现了许多这样的缩写。
现在,让我们来探索一下科技界最流行的 10 个数字缩写:
1.“i18n”表示国际化
i18n是为将来可能的翻译准备软件或应用程序。这并不意味着软件已经翻译,而是为以后可能的翻译奠定了基础。在此准备过程中,开发人员会添加一些在实际翻译之前可能不会用到的功能。i18n 的主要目的是让软件在全球范围内可用。
2.“l10n”指的是本地化
i18n 的对应词是l10n,代表“本地化”。这是指软件或应用程序经过定制以适应特定文化。
经过 i18n 流程的产品可以轻松本地化。但本地化不仅仅意味着翻译。它还包括适应当地细节,如特定货币、时区、符号、法律要求和其他当地特征。
要了解 i18n 和 l10n 之间的区别,请查看W3C 指南。W3C 本身使用其名称的缩写:“万维网联盟”。以下是一个例子,展示了如何为葡萄牙观众本地化人行横道的通用符号。
3.“m17n”代表多语言化
m17n旨在同时为多种语言和文化调整软件或应用程序。多语言软件支持多种语言,并尊重当地特性,如时区、日期、时间和货币格式。
讨论 m17n 还提出了支持除 ASCII(美国信息交换标准代码)字符之外的书写系统的重要性。
例如,WordPress 提供了用户友好的多语言界面。它允许用户在安装过程中以及之后的用户界面中选择他们喜欢的语言。
4.“a11y” 指的是可访问性
a11y是一个在网页设计中广泛使用的术语,尤其是在 W3C 推出其网页可访问性标准之后。a11y 旨在帮助患有各种残疾或感官障碍的人,包括老年人和互联网连接有限的偏远地区的人们。
可访问性涵盖范围很广。例如,有视力障碍的人可能需要较高的色彩对比度。一些无法操作鼠标的用户应该拥有完整的键盘功能。对于有听力障碍的人来说,转录是必不可少的。产品设计师必须考虑到这些以及许多其他 a11y 用例。
5.“c14n”代表规范化
c14n是指将多种数据表示转换为标准化格式的过程。该术语经常出现在SEO 指南中,例如Google 的这份指南,其中介绍了规范 URL。
在搜索引擎优化领域,当一个网页可以通过多个 URL 访问时,c14n 至关重要,因为这可能会导致搜索引擎的惩罚。例如,使用 Google 网站管理员工具,可以确定他们喜欢的域名格式。如需了解有关 SEO 和 c14n 的更多见解,请查看Yoast等资源。
开发人员可能还会在 XML 上下文中遇到 c14n,确保 XML 文档遵循特定的格式。
6.“i14y”表示互操作性
i14y指的是系统或产品组件的兼容性和可移植性。随着越来越多的实体联网,i14y 已成为 IT 产品描述中常用的术语。
Web 设计师也接受了术语 i14y,尤其是在讨论可互操作 CSS时,它代表可加载和可链接 CSS 的统一标准。云计算领域利用了 i14y 概念,因为迫切需要使用可重复使用的组件构建系统,以便在各种情况下高效运行。
7.“P13n”代表个性化
p13n致力于定制产品以满足个人的不同需求。在数字领域,实时网站个性化已成为重要的在线营销策略,也是网络开发人员必须应对的挑战。
由于有大量可用于在线定位的分析工具,因此合乎逻辑的进展是针对不同群体的在线受众调整内容。p13n 概念与通用的“一刀切”方法相矛盾。研究显示,74% 的在线用户在面对不相关的内容(例如不相关的广告或促销)时会感到失望,这支持了这一观点。
8.“v12n”指的是虚拟化
v12n涵盖了开发人员用来创建各种实体(如操作系统、服务器或其他网络资源)虚拟版本的过程。v12n 的简单表现可能涉及对硬盘进行分区等任务。
使用桌面 v12n 可以增强 Web 开发过程,使开发人员有机会在多个环境中评估他们的网站或 Web 应用程序。支持桌面 v12n 的著名软件工具包括VMWare Workstation和Oracle VirtualBox。Hongkiat.com提供了几个有见地的 v12n 教程,包括在 Mac 上安装 Windows和使用 Vagrant 进行本地 WordPress 开发。
9.“c10k”指的是10,000个客户挑战
与讨论过的其他数字缩写不同,c10k具有独特的词源。它表示 Web 服务器必须同时满足“10,000 个客户端”的挑战。c10k 问题被认为是 Web 服务器管理中的潜在瓶颈,当服务器负责服务10,000 个并发客户端时就会出现。
由于网站流量呈指数级增长,解决这一挑战的紧迫性也随之增加。这种激增归因于互联网用户数量的不断增加、他们不断变化的需求以及他们上网设备范围的不断扩大。
对于热衷于 Web 服务器可扩展性的个人,请深入研究c10k 问题的全面概述。
10.“Y2K38”聚焦2038年的时间存储难题
Y2K38 问题代表着 2038 年的挑战,预示着 2038 年将出现与时间相关的数据存储危机。此故障源于 32 位处理器,此类处理器将时间值记录为有符号的 32 位整数。
这个数字范围是有限的,并将在 2038 年 1 月 19 日达到其峰值正值。由此产生的影响可能是灾难性的,因为计算机可能会将 2038 年误解为 1970 年,从而可能引发大范围故障和系统崩溃。
虽然通用的解决方案仍未实现,但过渡到 64 位系统可以缓解此问题。到 2038 年,预计大多数设备将采用 64 位系统。然而,担忧仍然存在,因为某些Web 服务器和后端硬件可能仍依赖 32 位日期系统。
对于那些想要监控这场预计的灾难倒计时的人来说,可以在此处访问一个交互式计时器。
欢迎关注我,共同探讨学习科技前沿技术资讯,提升认知赚钱能力。