Skip to content

Commit

Permalink
convert to markdown for glossary
Browse files Browse the repository at this point in the history
  • Loading branch information
yin1999 committed Jul 1, 2022
1 parent 0f9ef23 commit 13587f8
Show file tree
Hide file tree
Showing 274 changed files with 3,601 additions and 4,600 deletions.
12 changes: 4 additions & 8 deletions files/zh-cn/glossary/abstraction/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,10 @@ tags:
translation_of: Glossary/Abstraction
original_slug: Glossary/抽象编程
---
<p>在计算机编程{{Glossary("computer programming")}}领域中,抽象编程指在研发大型复杂软件系统时,通过抽象的方法来降低编程复杂度,实现系统快速高效设计和开发的编程模式。它将系统各功能实现的技术细节隐藏在相对简单的 {{Glossary("API", "APIs")}}之后。</p>
在计算机编程{{Glossary("computer programming")}}领域中,抽象编程指在研发大型复杂软件系统时,通过抽象的方法来降低编程复杂度,实现系统快速高效设计和开发的编程模式。它将系统各功能实现的技术细节隐藏在相对简单的 {{Glossary("API", "APIs")}}之后。

<h2 id="更多资料"><strong>更多资料</strong></h2>
## 更多资料

<h3 id="基础知识"><strong>基础知识</strong></h3>
### 基础知识

<ul>
<li>维基百科相应条目{{interwiki("wikipedia", "Abstraction (computer science)", "Abstraction")}}</li>
</ul>

<p> </p>
- 维基百科相应条目{{interwiki("wikipedia", "Abstraction (computer science)", "Abstraction")}}
28 changes: 11 additions & 17 deletions files/zh-cn/glossary/accessibility/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,21 @@ tags:
- 术语
translation_of: Glossary/Accessibility
---
<p><em>无障碍网页(Web Accessibility</em> ,缩写:<strong>A11Y</strong><em>)</em>指在物理条件和技术条件限制下,保证网站达到最佳可用性的实践 。Web accessibility 正式定义与论述,在 {{Glossary("W3C")}} 上的 {{Glossary("WAI","Web Accessibility Initiative")}} (WAI).</p>
_无障碍网页_(Web Accessibility ,缩写:**A11Y**指在物理条件和技术条件限制下,保证网站达到最佳可用性的实践 。Web accessibility 正式定义与论述,在 {{Glossary("W3C")}} 上的 {{Glossary("WAI","Web Accessibility Initiative")}} (WAI).

<h2 id="了解更多">了解更多</h2>
## 了解更多

<h3 id="常规知识">常规知识</h3>
### 常规知识

<ul>
<li><a href="/zh-CN/docs/Web/Accessibility">Accessibility resources at MDN</a></li>
<li>{{Interwiki("wikipedia", "Web accessibility")}} on Wikipedia</li>
</ul>
- [Accessibility resources at MDN](/zh-CN/docs/Web/Accessibility)
- {{Interwiki("wikipedia", "Web accessibility")}} on Wikipedia

<h3 id="学习_web_accessibility">学习 web accessibility</h3>
### 学习 web accessibility

<ul>
<li><a href="https://webaim.org/">Web Accessibility In Mind</a></li>
</ul>
- [Web Accessibility In Mind](https://webaim.org/)

<h3 id="技术参考">技术参考</h3>
### 技术参考

<ul>
<li><a href="/zh-CN/docs/Web/Accessibility/ARIA">The ARIA documentation on MDN</a></li>
<li><a href="https://www.w3.org/WAI/">The Web Accessibility Initiative homepage</a></li>
<li><a href="https://www.w3.org/TR/wai-aria/">The WAI-ARIA recommendation</a></li>
</ul>
- [The ARIA documentation on MDN](/zh-CN/docs/Web/Accessibility/ARIA)
- [The Web Accessibility Initiative homepage](https://www.w3.org/WAI/)
- [The WAI-ARIA recommendation](https://www.w3.org/TR/wai-aria/)
14 changes: 6 additions & 8 deletions files/zh-cn/glossary/adobe_flash/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,12 @@ title: Adobe Flash
slug: Glossary/Adobe_Flash
translation_of: Glossary/Adobe_Flash
---
<p>Flash 是一项过时的技术,由 Adobe 开发。Flash 使得富 Web 应用程序、矢量图形和多媒体成为可能。您需要安装正确的插件以在支持的{{Glossary("Browser","网页浏览器")}}使用 Flash。</p>
Flash 是一项过时的技术,由 Adobe 开发。Flash 使得富 Web 应用程序、矢量图形和多媒体成为可能。您需要安装正确的插件以在支持的{{Glossary("Browser","网页浏览器")}}使用 Flash。

<h2 id="了解更多">了解更多</h2>
## 了解更多

<h3 id="基本知识">基本知识</h3>
### 基本知识

<ul>
<li><a href="https://www.adobe.com/products/flashruntimes.html">官方网页</a></li>
<li><a href="https://mozilla.github.io/shumway/">Shumway,由 Mozilla 所研发的免费实现</a></li>
<li><a href="http://gnashdev.org/">Gnash,</a><a href="https://mozilla.github.io/shumway/">由 GNU 所研发的免费实现</a></li>
</ul>
- [官方网页](https://www.adobe.com/products/flashruntimes.html)
- [Shumway,由 Mozilla 所研发的免费实现](https://mozilla.github.io/shumway/)
- [Gnash,](http://gnashdev.org/)[由 GNU 所研发的免费实现](https://mozilla.github.io/shumway/)
30 changes: 13 additions & 17 deletions files/zh-cn/glossary/ajax/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,27 +5,23 @@ tags:
- AJAX
translation_of: Glossary/AJAX
---
<p><strong>AJAX</strong>(Asynchronous {{glossary("JavaScript")}} And {{glossary("XML")}} )是一种使用 {{glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}} 技术构建更复杂,动态的网页的编程实践。</p>
**AJAX**(Asynchronous {{glossary("JavaScript")}} And {{glossary("XML")}} )是一种使用 {{glossary("XHR_(XMLHttpRequest)","XMLHttpRequest")}} 技术构建更复杂,动态的网页的编程实践。

<p>AJAX 允许只更新一个 {{glossary("HTML")}} 页面的部分 {{glossary("DOM")}},而无须重新加载整个页面。AJAX 还允许异步工作,这意味着当网页的一部分正试图重新加载时,您的代码可以继续运行(相比之下,同步会阻止代码继续运行,直到这部分的网页完成重新加载)。</p>
AJAX 允许只更新一个 {{glossary("HTML")}} 页面的部分 {{glossary("DOM")}},而无须重新加载整个页面。AJAX 还允许异步工作,这意味着当网页的一部分正试图重新加载时,您的代码可以继续运行(相比之下,同步会阻止代码继续运行,直到这部分的网页完成重新加载)。

<p>通过交互式网站和现代 Web 标准,AJAX 正在逐渐被 JavaScript 框架中的函数和官方的 {{domxref("Fetch API")}} 标准取代。</p>
通过交互式网站和现代 Web 标准,AJAX 正在逐渐被 JavaScript 框架中的函数和官方的 {{domxref("Fetch API")}} 标准取代。

<h2 id="深入了解">深入了解</h2>
## 深入了解

<h3 id="基础知识">基础知识</h3>
### 基础知识

<ul>
<li>维基百科上的 {{interwiki("wikipedia", "AJAX")}}</li>
<li><a href="/zh-CN/docs/Web/Guide/AJAX/Getting_Started">MDN 上的 AJAX - Getting started </a></li>
<li><a href="http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/">Synchronous vs. Asynchronous Communications</a></li>
</ul>
- 维基百科上的 {{interwiki("wikipedia", "AJAX")}}
- [MDN 上的 AJAX - Getting started](/zh-CN/docs/Web/Guide/AJAX/Getting_Started)
- [Synchronous vs. Asynchronous Communications](http://peoplesofttutorial.com/difference-between-synchronous-and-asynchronous-messaging/)

<h3 id="技术资讯">技术资讯</h3>
### 技术资讯

<ul>
<li>{{DOMxRef("XMLHttpRequest")}} 对象</li>
<li>{{DOMxRef("Fetch API")}} </li>
<li><a href="/zh-CN/docs/Web/Guide/AJAX">MDN 上的 AJAX 文档</a></li>
<li><a href="/zh-CN/docs/Web/API/Fetch_API/Using_Fetch">使用 Fetch API</a></li>
</ul>
- {{DOMxRef("XMLHttpRequest")}} 对象
- {{DOMxRef("Fetch API")}}
- [MDN 上的 AJAX 文档](/zh-CN/docs/Web/Guide/AJAX)
- [使用 Fetch API](/zh-CN/docs/Web/API/Fetch_API/Using_Fetch)
32 changes: 13 additions & 19 deletions files/zh-cn/glossary/algorithm/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,32 +7,26 @@ tags:
translation_of: Glossary/Algorithm
original_slug: Glossary/算法
---
<p>算法是一个良定义的具体计算步骤的一个序列。</p>
算法是一个良定义的具体计算步骤的一个序列。

<p>换句话说,一个算法就是由人或机器可重复的解决问题的方法。计算机科学家们使用算法的复杂度(又称 O 标记法)来表示算法的效率。</p>
换句话说,一个算法就是由人或机器可重复的解决问题的方法。计算机科学家们使用算法的复杂度(又称 O 标记法)来表示算法的效率。

<p>例如:</p>
例如:

<ul>
<li>一道菜谱就是供人使用的算法</li>
<li>一种编程中常用的排序算法就是用来描述计算机如何给数据排序的</li>
</ul>
- 一道菜谱就是供人使用的算法
- 一种编程中常用的排序算法就是用来描述计算机如何给数据排序的

<p>常用的算法有寻找最优路径算法,例如“旅行推销员问题”、“树的遍历算法”等。</p>
常用的算法有寻找最优路径算法,例如“旅行推销员问题”、“树的遍历算法”等。

<p>还有很多机器学习算法例如“线性回归”、“决策树”、“随机森林”、“支持向量机”、“循环神经网络(RNN)”、“长短时记忆(LSTM)神经网络”、“卷积神经网络(CNN)”、“深度卷积神经网络”等。</p>
还有很多机器学习算法例如“线性回归”、“决策树”、“随机森林”、“支持向量机”、“循环神经网络(RNN)”、“长短时记忆(LSTM)神经网络”、“卷积神经网络(CNN)”、“深度卷积神经网络”等。

<h2 id="更多详情">更多详情</h2>
## 更多详情

<h3 id="通用知识库(维基百科)">通用知识库(维基百科)</h3>
### 通用知识库(维基百科)

<ul>
<li>{{Interwiki("wikipedia", "Algorithm", "Algorithm")}},维基百科</li>
</ul>
- {{Interwiki("wikipedia", "Algorithm", "Algorithm")}},维基百科

<h3 id="技术分析">技术分析</h3>
### 技术分析

<ul>
<li><a href="https://www.toptal.com/developers/sorting-algorithms">Explanations of sorting algorithms</a></li>
<li><a href="https://bigocheatsheet.com/">Explanations of algorithmic complexity</a></li>
</ul>
- [Explanations of sorting algorithms](https://www.toptal.com/developers/sorting-algorithms)
- [Explanations of algorithmic complexity](https://bigocheatsheet.com/)
57 changes: 12 additions & 45 deletions files/zh-cn/glossary/alpn/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,53 +6,20 @@ tags:
- TLS
translation_of: Glossary/ALPN
---
<p><strong>应用层协议协商</strong>(<strong>Application-Layer Protocol Negotiation</strong>,简称<strong>ALPN</strong>)是 {{Glossary("TLS")}} 的一个扩展,故而应用层协议在协商加密协议的过程中,避免了额外的往返通讯开销。</p>
**应用层协议协商****Application-Layer Protocol Negotiation**,简称**ALPN**)是 {{Glossary("TLS")}} 的一个扩展,故而应用层协议在协商加密协议的过程中,避免了额外的往返通讯开销。

<table>
<caption>几个重要的标识符:</caption>
<thead>
<tr>
<th scope="col">协议</th>
<th scope="col">标识符字节序列</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{Glossary("HTTP")}}/1.1</td>
<td><code>0x68 0x74 0x74 0x70 0x2F 0x31 0x2E 0x31</code> ("http/1.1")</td>
</tr>
<tr>
<td>{{Glossary("HTTP 2", "HTTP/2")}}</td>
<td><code>0x68 0x32</code> ("h2")</td>
</tr>
<tr>
<td>HTTP/2 over cleartext {{Glossary("TCP")}}</td>
<td><code>0x68 0x32 0x63</code> ("h2c")</td>
</tr>
</tbody>
</table>
| 协议 | 标识符字节序列 |
| ---------------------------------------------- | ------------------------------------------------------ |
| {{Glossary("HTTP")}}/1.1 | `0x68 0x74 0x74 0x70 0x2F 0x31 0x2E 0x31` ("http/1.1") |
| {{Glossary("HTTP 2", "HTTP/2")}} | `0x68 0x32` ("h2") |
| HTTP/2 over cleartext {{Glossary("TCP")}} | `0x68 0x32 0x63` ("h2c") |

<h2 id="Specifications">Specifications</h2>
## Specifications

<table class="standard-table">
<thead>
<tr>
<th scope="col">Specification</th>
<th scope="col">Status</th>
<th scope="col">Notes</th>
</tr>
</thead>
<tbody>
<tr>
<td>{{RFC(7301)}}</td>
<td>IETF RFC</td>
<td>初始化定义</td>
</tr>
</tbody>
</table>
| Specification | Status | Notes |
| ---------------- | -------- | ---------- |
| {{RFC(7301)}} | IETF RFC | 初始化定义 |

<h2 id="See_also">See also</h2>
## See also

<ul>
<li><a href="https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids">IANA registered ALPN identifiers</a></li>
</ul>
- [IANA registered ALPN identifiers](https://www.iana.org/assignments/tls-extensiontype-values/tls-extensiontype-values.xhtml#alpn-protocol-ids)
30 changes: 12 additions & 18 deletions files/zh-cn/glossary/api/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,23 @@ title: API
slug: Glossary/API
translation_of: Glossary/API
---
<p>一个 API(Application Programming Interface,应用编程接口)是软件(应用)中的一系列特性和规则,这些特性和规则允许其他软件与之交互(与用户界面相对)。API 可被视为提供它的应用与其他软硬件之间的一个简单的合约(接口)。</p>
一个 API(Application Programming Interface,应用编程接口)是软件(应用)中的一系列特性和规则,这些特性和规则允许其他软件与之交互(与用户界面相对)。API 可被视为提供它的应用与其他软硬件之间的一个简单的合约(接口)。

<p>在 Web 开发中,API 通常是开发者能用在应用(app)中的一系列代码特性(如 {{glossary("method","方法")}}、{{Glossary("property","属性")}}、事件 和 {{Glossary("URL","URL")}}),这些特性被用于与用户的 web 浏览器中的组件、用户电脑上的其他软硬件或者第三方软件与服务交互。</p>
在 Web 开发中,API 通常是开发者能用在应用(app)中的一系列代码特性(如 {{glossary("method","方法")}}、{{Glossary("property","属性")}}、事件 和 {{Glossary("URL","URL")}}),这些特性被用于与用户的 web 浏览器中的组件、用户电脑上的其他软硬件或者第三方软件与服务交互。

<p>例如:</p>
例如:

<ul>
<li><a href="/zh-CN/docs/Web/API/MediaDevices/getUserMedia">getUserMedia API</a> 能被用于从用户的摄像头采集音视频。接下来开发者可以任意使用这些音视频,例如记录视频和音频、在视频会议中向其他用户广播,或者从视频中截图。</li>
<li><a href="/zh-CN/docs/Web/API/Geolocation">Geolocation API</a> 能被用于从用户的可用的任意定位设备(如 GPS)获取位置信息,然后可以再用 <a href="https://developers.google.com/maps/">Google Maps APIs</a> 将这些位置信息用于在一个自定义的地图上标记出用户的位置和展示用户所在地区的旅游景点。</li>
<li><a href="https://dev.twitter.com/overview/api">Twitter APIs</a> 能被用于从用户的 twitter 账户获取数据,然后可以在一个网页上展示他们最近的 tweet。</li>
<li><a href="/zh-CN/docs/Web/API/Web_Animations_API">Web Animations API</a> 能被用于制作一个网页中的动画,例如让网页中的图片移动或旋转。</li>
</ul>
- [getUserMedia API](/zh-CN/docs/Web/API/MediaDevices/getUserMedia) 能被用于从用户的摄像头采集音视频。接下来开发者可以任意使用这些音视频,例如记录视频和音频、在视频会议中向其他用户广播,或者从视频中截图。
- [Geolocation API](/zh-CN/docs/Web/API/Geolocation) 能被用于从用户的可用的任意定位设备(如 GPS)获取位置信息,然后可以再用 [Google Maps APIs](https://developers.google.com/maps/) 将这些位置信息用于在一个自定义的地图上标记出用户的位置和展示用户所在地区的旅游景点。
- [Twitter APIs](https://dev.twitter.com/overview/api) 能被用于从用户的 twitter 账户获取数据,然后可以在一个网页上展示他们最近的 tweet。
- [Web Animations API](/zh-CN/docs/Web/API/Web_Animations_API) 能被用于制作一个网页中的动画,例如让网页中的图片移动或旋转。

<h2 id="了解更多">了解更多</h2>
## 了解更多

<h3 id="总体了解">总体了解</h3>
### 总体了解

<ul>
<li>维基百科上的 {{Interwiki("wikipedia", "Application_programming_interface", "API")}}</li>
</ul>
- 维基百科上的 {{Interwiki("wikipedia", "Application_programming_interface", "API")}}

<h3 id="技术参考">技术参考</h3>
### 技术参考

<ul>
<li><a href="/zh-CN/docs/Web/API">Web API 参考</a></li>
</ul>
- [Web API 参考](/zh-CN/docs/Web/API)
24 changes: 9 additions & 15 deletions files/zh-cn/glossary/apple_safari/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,17 @@ title: Apple Safari
slug: Glossary/Apple_Safari
translation_of: Glossary/Apple_Safari
---
<p> </p>
[Safari](https://www.apple.com/safari/)是苹果公司开发的{{Glossary("Browser","Web browser")}},与 Mac OS X 和 iOS 绑定。它基于开源的[WebKit](https://www.webkit.org/)引擎。

<p><a href="https://www.apple.com/safari/">Safari</a>是苹果公司开发的{{Glossary("Browser","Web browser")}},与 Mac OS X 和 iOS 绑定。它基于开源的<a href="https://www.webkit.org/">WebKit</a>引擎。</p>
## 了解更多

<h2 id="了解更多">了解更多</h2>
### 基本信息

<h3 id="基本信息">基本信息</h3>
- 维基百科上的{{Interwiki("wikipedia", "Safari (web browser)", "Safari")}}
- [Safari on apple.com](https://www.apple.com/safari/)

<ul>
<li>维基百科上的{{Interwiki("wikipedia", "Safari (web browser)", "Safari")}} </li>
<li><a href="https://www.apple.com/safari/">Safari on apple.com</a></li>
</ul>
### 技术信息

<h3 id="技术信息">技术信息</h3>

<ul>
<li><a href="https://www.webkit.org/">The WebKit project</a></li>
<li><a href="https://nightly.webkit.org/">WebKit nightly build</a></li>
<li><a href="https://bugs.webkit.org/">Reporting a bug for Safari</a></li>
</ul>
- [The WebKit project](https://www.webkit.org/)
- [WebKit nightly build](https://nightly.webkit.org/)
- [Reporting a bug for Safari](https://bugs.webkit.org/)
18 changes: 6 additions & 12 deletions files/zh-cn/glossary/argument/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,20 +7,14 @@ tags:
- 术语
translation_of: Glossary/Argument
---
<p> </p>
**argument** 是一个作为函数输入的[](/zh-CN/docs/Glossary/value)[原始数据](/zh-CN/docs/Glossary/primitive)[对象](/zh-CN/docs/Glossary/object))。

<p><strong>argument </strong>是一个作为函数输入的<a href="/zh-CN/docs/Glossary/value">值</a>(<a href="/zh-CN/docs/Glossary/primitive">原始数据</a>或<a href="/zh-CN/docs/Glossary/object">对象</a>)。</p>
## 学到更多

<h2 id="学到更多">学到更多</h2>
### 基本知识

<h3 id="基本知识">基本知识</h3>
- [Parameter 和 Argument 之间的差异](<https://en.wikipedia.org/wiki/Parameter_(computer_programming)>) - 维基百科

<ul>
<li><a href="https://en.wikipedia.org/wiki/Parameter_(computer_programming)">Parameter 和 Argument 之间的差异</a> - 维基百科</li>
</ul>
### 技术参考

<h3 id="技术参考">技术参考</h3>

<ul>
<li><a href="/zh-CN/docs/Glossary/JavaScript">JavaScript 中</a>的 <code><a href="/zh-CN/docs/Web/JavaScript/Reference/Functions/arguments">arguments</a></code> 对象</li>
</ul>
- [JavaScript 中](/zh-CN/docs/Glossary/JavaScript)[`arguments`](/zh-CN/docs/Web/JavaScript/Reference/Functions/arguments) 对象
10 changes: 4 additions & 6 deletions files/zh-cn/glossary/aria/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,10 @@ tags:
- Glossary
translation_of: Glossary/ARIA
---
<p><strong>ARIA</strong> (<em>Accessible Rich {{glossary("Internet")}} Applications</em>) 是向{{Glossary("HTML")}} 中添加语义和其他元数据的{{Glossary("W3C")}} 规范,以满足用户的辅助技术的需要。</p>
**ARIA** (_Accessible Rich {{glossary("Internet")}} Applications_) 是向{{Glossary("HTML")}} 中添加语义和其他元数据的{{Glossary("W3C")}} 规范,以满足用户的辅助技术的需要。

<p>例如,你可以将 <code>role="alert"</code>添加到{{HTMLElement("p")}} {{glossary("tag")}}以通知视力有问题的用户该信息是重要的(否则你可能通过文字颜色传达)。</p>
例如,你可以将 `role="alert"`添加到{{HTMLElement("p")}} {{glossary("tag")}}以通知视力有问题的用户该信息是重要的(否则你可能通过文字颜色传达)。

<h2 id="更多">更多</h2>
## 更多

<ul>
<li><a href="/zh-CN/docs/Web/Accessibility/ARIA">ARIA </a></li>
</ul>
- [ARIA](/zh-CN/docs/Web/Accessibility/ARIA)
Loading

0 comments on commit 13587f8

Please sign in to comment.