真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

關(guān)于macos操作系統(tǒng)接口的信息

Unix, Linux 和MacOS

原文地址:

成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、大祥網(wǎng)絡(luò)推廣、小程序設(shè)計(jì)、大祥網(wǎng)絡(luò)營(yíng)銷、大祥企業(yè)策劃、大祥品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供大祥建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com

我常常會(huì)聽到類似的問(wèn)題: Unix, Linux和MacOS之間有什么聯(lián)系? 又有什么區(qū)別?

先說(shuō)結(jié)論:

如下圖:

下面開始詳細(xì)描述.

Unix是一個(gè)由多用戶、多進(jìn)程的計(jì)算機(jī)操作系統(tǒng)的統(tǒng)稱,源自于從20世紀(jì)70年代開始在美國(guó)ATT公司的Bell Labs開發(fā)的 AT&T Unix, 包括很多個(gè)相似但不同的變種操作系統(tǒng). Unix是一個(gè)商業(yè)上的專利產(chǎn)品, 需要購(gòu)買或授權(quán)才能使用.

隨著Unix變種操作系統(tǒng)的增加,就需要有標(biāo)準(zhǔn)來(lái)規(guī)范各個(gè)變種操作系統(tǒng),以保證系統(tǒng)之間的兼容性,這樣就有了POSIX.

POSIX : Portable Operating System Interface,中文為可移植操作系統(tǒng)接口,為一系列標(biāo)準(zhǔn)的集合,是由IEEE Computer Society定義的以為保證各UNIX操作系統(tǒng)之間的兼容性.

POSIX中定義的標(biāo)準(zhǔn)有:

SUS : Single UNIX Specification, 創(chuàng)建的目的與POSIX類似,都是為了保證Unix系統(tǒng)之間的兼容性. 現(xiàn)在由IEEE和The Open Group共同組成的Austin Group來(lái)開發(fā)和維護(hù).

Austin Group從POSIX和SUS中定義了一套通用的標(biāo)準(zhǔn),稱為Open Group Base Specification.

Linux是一個(gè)基于Linux kernel的類Unix操作系統(tǒng)的統(tǒng)稱.

GNU Project是一個(gè)關(guān)于 free-software , mass-collaboration 的項(xiàng)目,理念是: 用戶可以自由的使用,分享,學(xué)習(xí)和修改軟件.

由GNU項(xiàng)目和Linux kernel就可以組成一個(gè)類Unix的操作系統(tǒng):

Linux發(fā)行版, 是由Linux kernel加上一些軟件組成,不同的組合就構(gòu)成了不同的發(fā)行版. 通常發(fā)行版會(huì)包括:

比較受歡迎的發(fā)行版有: Debian, Fedora, Ubuntu等.

MacOS新的名稱為Darwin, 這是Apple發(fā)布的類Unix的操作系統(tǒng), 內(nèi)核由XNU構(gòu)成, 而XNU是基于NeXTSTEP和FreeBSD混合開發(fā)組成. 架構(gòu)圖如下:

適用于Mac系統(tǒng)的API接口調(diào)試應(yīng)用

Apifox 中文版是一款適用于 Mac 的API接口調(diào)試應(yīng)用。官方介紹 Apifox = Postman + Swagger + Mock。Apifox 可以用于接口文檔、接口調(diào)試、Mock、自動(dòng)化測(cè)試,可以幫助大大提升開發(fā)效率!

軟件開發(fā)過(guò)程中,接口管理、調(diào)試、自動(dòng)化測(cè)試是必不可少的,我們經(jīng)常使用 Postman 等工具來(lái)進(jìn)行接口調(diào)試,在接口調(diào)試方面 Postman 做的非常出色。但是在整個(gè)軟件開發(fā)過(guò)程中,接口調(diào)試只是其中的一部分,還有很多事情 Postman 無(wú)法完成,或者無(wú)法高效完成,比如:接口文檔定義、Mock 數(shù)據(jù)、接口自動(dòng)化測(cè)試等等。而 Apifox 就是為此而生的。

可視化接口管理

支持?jǐn)?shù)據(jù)結(jié)構(gòu)(JSON Schema)管理,多接口可復(fù)用相同數(shù)據(jù)結(jié)構(gòu)。

接口調(diào)試

Postman 有的功能,比如環(huán)境變量、預(yù)執(zhí)行腳本、后執(zhí)行腳本、Cookie/Session 全局共享 等功能,Apifox 都有,并且和 Postman 一樣高效好用。

自動(dòng)校驗(yàn)數(shù)據(jù)結(jié)構(gòu)

接口調(diào)試時(shí),自動(dòng)校驗(yàn)返回的數(shù)據(jù)結(jié)構(gòu)是否符合接口文檔定義,一鍵發(fā)現(xiàn)接口數(shù)據(jù)異常。

接口數(shù)據(jù) Mock

內(nèi)置 Mock.js 規(guī)則引擎,非常方便 mock 出各種數(shù)據(jù),并且可以在定義數(shù)據(jù)結(jié)構(gòu)的同時(shí)寫好 mock 規(guī)則。 支持自定義期望,靈活配置根據(jù)參數(shù)值返回不同數(shù)據(jù)內(nèi)容。 零配置即可 Mock 出非常人性化的數(shù)據(jù)。

自動(dòng)化測(cè)試

完善的接口自動(dòng)化測(cè)試功能,保證接口數(shù)據(jù)的正確性。 支持自定義腳本,自動(dòng)化檢查數(shù)據(jù)正確性。自定義腳本語(yǔ)法 100% 兼容 Postman,降低學(xué)習(xí)成本。

數(shù)據(jù)導(dǎo)入/導(dǎo)出

支持導(dǎo)出 OpenApi (原Swagger)、Markdown、Html 等數(shù)據(jù)格式。 支持導(dǎo)入 OpenApi格式(原Swagger)、Postman、HAR、RAP2、yapi、Eolinker、DOClever、ApiPost、Apizza 等數(shù)據(jù)格式。

在MacOS上使用1024以下端口

MacOS和Linux一樣,需要root權(quán)限使用低于1024以下端口。因此要在Mac機(jī)器上監(jiān)聽80端口或443端口,要么以root用戶啟動(dòng)應(yīng)用,要么使用端口轉(zhuǎn)發(fā)。

在Linux系統(tǒng)中可以通過(guò) sudo setcap cap_net_bind_service=+ep app name 來(lái)讓非root用戶使用1024以下端口(app name指要授權(quán)監(jiān)聽端口的程序)。

MacOS沒(méi)有 setcap 命令,所以需要通過(guò)端口轉(zhuǎn)發(fā)來(lái)達(dá)到目的。新版的MacOS操作系統(tǒng)使用pf(packet filter)設(shè)置端口轉(zhuǎn)發(fā)。

??注意,以下示例端口有重復(fù)。

示例一:

/etc/pf.anchors/http

示例二:

/etc/pf.anchors/tomcat

示例三:

/etc/pf.anchors/virtualbox

pf啟動(dòng)時(shí)會(huì)自動(dòng)裝載 /etc/pf.conf 文件,因此將anchor文件鏈接到 /etc/pf.conf ,轉(zhuǎn)發(fā)規(guī)則就會(huì)自動(dòng)建立了。 pf.conf 對(duì)指令的順序有嚴(yán)格要求,相同的指令需要放在一起,否則會(huì)報(bào)錯(cuò) Rules must be in order: options, normalization, queueing, translation, filtering.

pf默認(rèn)是關(guān)閉的??梢允褂靡韵旅顔?dòng)pf:

使用 -e 命令啟用 pf 服務(wù)。使用 -E 命令強(qiáng)制重啟 pf 服務(wù):

使用 -d 命令關(guān)閉 pf:

修改 LaunchDaemons ( 《了解LaunchDaemons》 )來(lái)使 pf 開機(jī)自動(dòng)打開

添加的為-e參數(shù),即enable。 有一點(diǎn)一定要注意,-f和 etc/pf.conf 這兩個(gè)參數(shù)不能被打斷,因?yàn)?f必須緊跟一個(gè)文件參數(shù),所以說(shuō)添加-e參數(shù)時(shí)不要打斷-f參數(shù),否則開機(jī)不會(huì)自動(dòng)啟動(dòng)pf,切記。

如果需要跨接口轉(zhuǎn)發(fā),則需設(shè)置系統(tǒng)參數(shù): /etc/sysctl.conf

開機(jī)啟動(dòng)配置,需以 root 身份添加或修改 /etc/sysctl.conf 文件,加入以下兩行:

開啟端口轉(zhuǎn)發(fā)之后,即可配置端口轉(zhuǎn)發(fā)規(guī)則。你可以跟著手冊(cè)來(lái):


文章標(biāo)題:關(guān)于macos操作系統(tǒng)接口的信息
分享地址:http://weahome.cn/article/dsgsdii.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部