邻居少妇张开腿让我爽了一夜_2023国产精品一卡2卡三卡4卡_国产高跟黑色丝袜在线_久久精品岛国AV一区二区无码_欧美午夜成人精品视频_精品国精品自拍自在线_男人把女人桶爽30分钟_日日摸夜夜摸人人看_呦交小U女精品视频_又湿又紧又大又爽A视频,国产精品偷窥熟女精品视频,精品久久久久久综合日本,亚洲欧美日韩国产精品26u

努力成為工程造價(jià)信息資訊類第一門戶,!

幫助中心 廣告聯(lián)系

廣東工程造價(jià)信息網(wǎng)-一級(jí)造價(jià)師,二級(jí)造價(jià)師,報(bào)考條件,考試科目,培訓(xùn),注冊(cè)-廣東造價(jià)信息網(wǎng)

熱門關(guān)鍵詞: 

  每個(gè)月,,我們幫助 1000 萬(wàn)的開(kāi)發(fā)者解決各種各樣的技術(shù)問(wèn)題,。并助力他們?cè)诩夹g(shù)能力、職業(yè)生涯,、影響力上獲得提升,。

  在我們寫(xiě)代碼時(shí),經(jīng)常會(huì)遇到正斜杠(/)和反斜杠()帶來(lái)的困惑,,如果沒(méi)有專門深入研究過(guò),,很容易搞混。大多數(shù)情況下不會(huì)真的出問(wèn)題,,但是一旦有一次不小心搞錯(cuò)了,,還真挺難受的。只要您能仔細(xì)看完這篇文章,,相信以后區(qū)分正斜杠(/)和反斜杠()就不會(huì)出現(xiàn)問(wèn)題,。

  為什么要寫(xiě)這篇文章呢?實(shí)際上還是源于上一篇文章Nginx 配置指南里面一處配置代碼給我?guī)?lái)的小糾結(jié):

  你需要將靜態(tài)網(wǎng)頁(yè)和文件放到一個(gè)目錄(例如/data/,,將圖片等文件放到另一個(gè)目錄(例如/data/images),,然后在nginx.conf中進(jìn)行配置。這需要在http模塊下的server模塊內(nèi)新建兩個(gè)location模塊:

  發(fā)現(xiàn)問(wèn)題了么,?上面的代碼塊root路徑都是以斜杠(/)分隔的,,下面的代碼塊的root路徑卻是以反斜杠(\)分隔的。兩種不同的方式卻能同樣生效,,這個(gè)是為什么呢,?

  在上文中的例子,不論是正斜杠還是反斜杠(\),,都是作為路徑分隔符存在的,,因此我們首先把他們作為路徑分隔符,分別在windows和Unix兩種不同內(nèi)核的系統(tǒng)下進(jìn)行一波測(cè)試,。

  可以看出,,Unix內(nèi)核系統(tǒng),路徑格式僅支持正斜杠(/)分隔,,而windows的系統(tǒng),,正斜杠(/)反斜杠(\)都支持,這是個(gè)很奇妙的差別,。

  windows的命令行(CMD應(yīng)用程序)跟早期的MS-DOS操作系統(tǒng)的命令格式是前向兼容的,。而DOS系統(tǒng)其實(shí)有很多歷史遺留問(wèn)題。

  CP/M是數(shù)字研究公司(1991年被Novell所兼并)在1974年開(kāi)發(fā),,為8位CPU(如Intel 8080,、Zilog Z80等)的個(gè)人電腦(PC)所設(shè)計(jì)的操作系統(tǒng)。在PC市場(chǎng)的黎明階段,,它成為被廣泛應(yīng)用的操作系統(tǒng),�,?墒且�?yàn)樵谙?6位CPU的轉(zhuǎn)化上錯(cuò)失機(jī)會(huì),在以IBM PC/AT以及IBM PC兼容機(jī)為中心的16位PC市場(chǎng)上慘敗給Microsoft的MS-DOS,,從而從市場(chǎng)上消失,。雖然CP/M推出了為Intel 8086而設(shè)計(jì)的“CP/M 86”以及為Motorola 68000而設(shè)計(jì)的“CP/M 68k”等版本,但用戶幾乎不存在,。

  由于CP/M系統(tǒng)是不支持目錄的,,/被拿來(lái)用作命令行參數(shù)的標(biāo)識(shí)符,比如說(shuō)dir /a, dir /w, dir /q等等(Unix用的是”-“),,因此,,當(dāng)MS-DOS系統(tǒng)準(zhǔn)備支持目錄時(shí),/已被占用,,只能使用\來(lái)表示路徑分隔符了,。再后來(lái),windows系統(tǒng)誕生之時(shí),,命令行因?yàn)橐鶰S-DOS兼容,,只能把DOS的特性沿用了下來(lái),同時(shí)又給支持/作為路徑分隔符,,于是就造成了現(xiàn)在這種正斜杠(/)反斜杠(\)都支持作為路徑分隔符的情況的出現(xiàn),。而Unix不存在這種歷史遺留問(wèn)題,從誕生之初就開(kāi)始使用斜杠(/)作為路徑分隔符,,因此,,兩個(gè)系統(tǒng)在這種奇怪的地方出現(xiàn)了分叉。

  中的root路徑,,是直接從windows系統(tǒng)中粘貼的路徑,,因此就會(huì)出現(xiàn)這種反斜杠(\)做分隔符的奇怪場(chǎng)景。

  因此,,僅在windows下做目錄操作時(shí),,還是使用反斜杠(\)做分隔符系統(tǒng)支持度更強(qiáng)些,使用體驗(yàn)也更好一些,。

  正斜杠(/)是我們平時(shí)很多時(shí)候都會(huì)用到的斜杠,,我們經(jīng)常會(huì)見(jiàn)到這樣的寫(xiě)法:小明/小紅/小強(qiáng),,你/我/他等等,。這種格式在各種文章里面十分常見(jiàn),表示“或”或者是“和”的意思,。

  瀏覽器中URL的層級(jí)URL標(biāo)記符(//)以及路徑分隔符(/)也是由正斜杠(/)組成,,例如”“, 可以看到里面清一色的都是正斜杠(/)。使用正斜杠(/)的原因據(jù)說(shuō)是web網(wǎng)站最早是在Unix系統(tǒng)下運(yùn)行的,,于是沿襲了Unix的那一套路徑表述方式,,因此使用正斜杠(/)作為分隔符,。

  正斜杠(/)也可以用作“除法”或者“分號(hào)”的作用,比如說(shuō)”100÷4”我們?cè)谟?jì)算機(jī)上輸入時(shí),,由于除號(hào)比較難輸,,經(jīng)常就會(huì)寫(xiě)成”100/4”,效果是完全一致的,。這種用法應(yīng)該是從“分號(hào)”演化來(lái)的,,畢竟”4/3”你看做“三分之四”還是看做“4除以3”,都是可以的,。

  連續(xù)兩個(gè)正斜杠(/)可做“注釋”之用,,在C++/C#/Java/JavaScript/PHP等主流編程語(yǔ)言中基本上通用:

  日期也可以使用正斜杠(/)分隔年月日,例如”2017/11/17”,,也可以用美國(guó)標(biāo)準(zhǔn)”11/17/2017”,,都表示2017年11月17日。

  最后,,斜線除了上述用法,,也成為連字號(hào)的代替品。例如美國(guó)空軍的飛機(jī)序號(hào),�,!�85-1000”是第1000架飛機(jī)在1985年制造,使用斜線部制造的飛機(jī),。

  比起正斜杠(/)的諸多用處,,反斜杠(\)的用處可就少多了。如果你還是動(dòng)不動(dòng)就用到反斜杠(\),,證明你肯定是一個(gè)程序員,。

  反斜杠(\)除了可以在windows下可以做路徑分隔符外,最常用的功能就是做轉(zhuǎn)義字符了,。許多正則表達(dá)式語(yǔ)言都會(huì)將它視為字面意義和元字符之前的切換,。例如\n是換行,\0是空字符,,它們表示的實(shí)際上都是一個(gè)字符(char),;而在一些數(shù)學(xué)軟件(如MATLAB)和維基百科上,可以使用反斜線輸入希臘字母,。\pi會(huì)轉(zhuǎn)成π,,\lambda會(huì)轉(zhuǎn)成λ。由于反斜杠(\)存在轉(zhuǎn)義字符的作用,,因此我們常常在一些代碼里面看到形如”C:\\Windows\\System32\\cmd.exe”的路徑格式(實(shí)際上你看到的雙反斜杠(\),,我在markdown格式下輸入了連續(xù)4個(gè)反斜杠…),并不代表實(shí)際路徑是這樣的,而是其中連續(xù)兩個(gè)反斜杠(\)發(fā)生了“化學(xué)反應(yīng)”,,第一個(gè)反斜杠(\)代表對(duì)后面部分進(jìn)行轉(zhuǎn)義,,而對(duì)反斜杠(\)的轉(zhuǎn)義還是反斜杠(\),因此雖然連續(xù)輸入兩個(gè)反斜杠(\),,但是實(shí)際輸出時(shí)只有一個(gè)反斜杠(\),。

  另外,在某些程序語(yǔ)言的命令行中,,例如在linux中,反斜線常被放在一行的末尾用來(lái)指示編譯器忽略其后的換行符,,使得下一行會(huì)被當(dāng)做同一行語(yǔ)句。這種情況下,,反斜線作為一個(gè)強(qiáng)制換行符,,將代碼拆解成“連續(xù)行”。

  通讀完這篇文章,,相信你對(duì)正斜杠(/)和反斜杠(\)的作用不會(huì)再有疑惑了,。最后,我再用一張圖來(lái)總結(jié)一下兩者各自的功能,,以供各位看官整理記憶,。

  看了這么一大堆正斜杠(/)和反斜杠(\),是不是頭都大了呢,?沒(méi)關(guān)系,,要想記憶區(qū)分正斜杠(/)反斜杠(\),可以把他們想象為筆畫(huà)上的撇(丿)和捺(㇏),,一撇一捺是為八,,第一筆正斜,第二筆反斜(/\),,這樣是不是好記多了呢,?

推薦閱讀

免責(zé)聲明

本網(wǎng)轉(zhuǎn)載作品的目的在于傳遞更多信息,,涉及作品內(nèi)容,、

版權(quán)等問(wèn)題,請(qǐng)聯(lián)系我們進(jìn)行修改或刪除,!