Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国内外一级毛片,精品国产乱码久久久久久一区二区,久久精品国产99精品国产2021

          整合營銷服務商

          電腦端+手機端+微信端=數(shù)據(jù)同步管理

          免費咨詢熱線:

          我們用Windows官方跑了跑Linux GUI應用,不愧是“膠水操作系統(tǒng)”

          晨 蕭簫 發(fā)自 凹非寺
          量子位 報道 | 公眾號 QbitAI

          現(xiàn)在,Windows不僅是最好的Linux發(fā)行版,還是最好的Linux桌面了。

          怎么回事?

          原來是Windows官方的Linux子系統(tǒng)(WSL),終于支持Linux GUI了!

          也就是說,你現(xiàn)在可以直接在Windows系統(tǒng)中運行喜歡的GUI編輯器&工具,來構建和測試Linux應用程序。

          所以在“咕咕咕”一年后,微軟終于實現(xiàn)了去年Build開發(fā)者大會上立下的flag:

          • 在Windows里運行Linux的IDE開發(fā)Linux程序
          • 在Windows里運行只支持Linux的GUI程序,或者在Linux環(huán)境測試你的程序
          • 支持GPU 3D加速

          ……

          那么,實際上手體驗后,效果究竟如何呢?我們幫你測試了一下。

          使用體驗

          要使用WSLg,首先要加入Windows預覽體驗計劃,并選擇Dev渠道。

          接下來將系統(tǒng)升級到最新預覽版。

          如果已經(jīng)安裝過WSL直接運行“wsl —update”就可以了。如果沒有安裝過,運行“wsl —install”就會默認安裝最新帶WSLg的版本。

          △不指定發(fā)行版的話默認安裝Ubuntu

          下載好之后需要重啟,重啟后就會自動安裝了。

          在Linux子系統(tǒng)里裝了幾個基礎程序后回到Windows一看,好家伙,直接出現(xiàn)在開始菜單里了。

          △但是圖標怎么都是小企鵝?

          隨便打開一個Gnome文件管理器試試。

          拖動窗口和拖拽選取的時候還是能明顯感覺到有一點掉幀(Surface Book 2)。

          接下來安裝VS Code的WSL插件。

          在WSL里裝個PyQt,寫個最簡單的demo,成功運行,跨平臺調試以后就方便了。

          電腦配置好的話也可以在WSL里安裝Linux環(huán)境的開發(fā)工具。已經(jīng)有人試過Pycharm的社區(qū)版是可以運行的。

          調試的時候如果出現(xiàn)錯誤,安裝一些依賴就行。

          sudo apt-get install build-essential autoconf libtool

          “最棒的Linux桌面”

          這個名為WSLg的功能,目前相關代碼已經(jīng)開源,geek們又有的玩了。

          具體到顯示服務上,WSLg同時支持X11和Wayland兩種協(xié)議,能通過微軟內(nèi)置的遠程桌面進行連接。

          據(jù)微軟表示,相比之前的第三方實現(xiàn),WSLg更加穩(wěn)定方便。(畢竟是官方欽定)

          WSLg基本上是以Wayland為基礎開發(fā)的一個Linux桌面,并通過托管XWayland服務器,來支持X11應用程序。

          微軟選擇了Weston,來作為WSLg的核心,即Wayland合成器的參考實現(xiàn),包括一個重度擴展的RDP后端、一個RAIL/VAIL shell和一個X Window管理器。

          換而言之,如果一個Linux程序能在Linux的Weston合成器中正常工作,那它也能在WSLg中正常工作。

          如下圖,是WSLg的整體結構。

          這一架構的部分技術細節(jié)如下:

          首先,是重度擴展RDP后端實現(xiàn)的功能。

          例如,遠程傳輸能在單個窗口顯示,而非整個桌面。開發(fā)者采用RDP RAIL技術,將遠程Linux應用程序集成到本地桌面上;同時,采用VAIL技術進行傳輸,在主機和客戶端之間共享內(nèi)存。

          又或者,讓Linux應用程序能在Windows桌面上實現(xiàn)縮放,以支持多顯示器配置,同時支持單個顯示器的DPI(圖像輸出分辨率)縮放。

          值得一提的是,這次還增加了剪貼板功能,能在Linux和Windows應用程序之間直接復制文本、html和位圖數(shù)據(jù),比虛擬機更方便。當然,目前還不支持拖放操作。

          然后,這次還增加了對音頻輸入和輸出的支持

          開發(fā)者編寫了小型插件,用于在PulseAudio和RDP后端之間傳輸音頻數(shù)據(jù),讓音頻流通過RDP傳輸集成到本地或遠程RDP客戶端。

          此外,還有后臺 (用于啟動、暫停Weston核心,以及建立到主機的RDP連接,并在傳輸中止時重啟)、以及應用程序管理插件 (卸載、安裝Linux應用)等功能。

          不過,目前的“預覽版”WSLg,仍然采用服務器端來移動和調整窗口大小,導致窗口移動和調整不像在本地操作一樣流暢。

          軟件以外,WSLg還支持OpenGL應用程序的加速,可以運行更復雜的3D應用程序。

          微軟員工Steve Pronost做了一個簡單的性能測試,獨立顯卡和核顯加速效果都很明顯。

          而在今年早些時候,微軟還在WSL中加入了機器學習的API DirectML。

          加上現(xiàn)在GPU和Linux GUI應用程序也都已經(jīng)支持,在WSL2上能直接運行英偉達CUDA加速功能,可以加速cuDNN、cuBLAS、TensorRT等CUDA-X庫。

          這意味著開發(fā)者能直接在WSL上訓練神經(jīng)網(wǎng)絡,不必再單獨安裝一個Linux系統(tǒng)了。

          WSLg的開發(fā)人員表示,他們會繼續(xù)完善這個項目,改進用戶體驗。

          套娃開始

          現(xiàn)在Windows可以運行Linux程序了,Linux也早就能運行Windows程序了。

          腦洞大的網(wǎng)友想到這已經(jīng)坐不住了:如果在WSL下運行Wine,是不是等于套娃了一個Windows?

          先來一個簡單的,在WSLg里的Linux下跑一個Wine下的IE。

          注意看時間,8分鐘以后,這事就收不住了:WSLg下Linux的Chrome里跑一個JavaScript寫的Windows3.1。

          另外有消息稱,微軟在WSL的基礎上正在開發(fā)安卓子系統(tǒng)。

          沒想到Windows成了一個“膠水操作系統(tǒng)”。

          參考鏈接:
          [1]https://devblogs.microsoft.com/commandline/the-initial-preview-of-gui-app-support-is-now-available-for-the-windows-subsystem-for-linux-2/
          [2]https://devblogs.microsoft.com/commandline/wslg-architecture/
          [3]https://www.hanselman.com/blog/can-you-really-develop-with-linux-gui-apps-on-windows-10-with-wslg-how-about-pycharm
          [4]https://twitter.com/shanselman/status/1385381521679286276

          — 完 —

          量子位 QbitAI · 頭條號簽約

          關注我們,第一時間獲知前沿科技動態(tài)

          前,我寫過一個“WordPress的靜態(tài)化方法”,使用的是一個名為cos-html-cache的插件實現(xiàn)。

          這個插件非常簡潔小巧,直接在原網(wǎng)站上生成首頁和文章頁的html文件,不過,這個插件只支持文章靜態(tài)化,不支持頁面、標簽和分類的靜態(tài)化,之后也再沒有過更新。

          后來,我想到過利用WordPress插件導出全靜態(tài)化網(wǎng)站的方法,用這個方法,對于少量文章挺方便,但文章數(shù)量一旦多了,就經(jīng)常出錯。

          后來,我看到有人在cos-html-cache插件的基礎上又開發(fā)了一個插件,名叫Super Static Cache,我用了一下,發(fā)現(xiàn)其BUG較多,但Rewrite模式是可以正常使用的,在這個模式下,可以將首頁、文章頁、單頁、分類頁、Tag頁都生成靜態(tài)化文件,并保存在一個名為super-static-cache的目錄下,直接復制這個目錄即可得到一個靜態(tài)化網(wǎng)站。

          因此,一個更簡單的生成靜態(tài)化網(wǎng)站的方法來了,先在網(wǎng)站安裝Super Static Cache,之后運行一個抓取網(wǎng)站的工具,這類工具很多,例如wget、sitemaps生成器之類的,把整個網(wǎng)站抓一遍(wget還能多生成一份),即可在super-static-cache的目錄獲取到網(wǎng)站的靜態(tài)化Html文件。

          wget在Windows、Linux、Mac都有,用wget下載網(wǎng)站的命令是:

          wget -m 網(wǎng)站地址

          我們每個人接觸Linux之前,應該先接觸的都是windows吧?但我們一般接觸Linux后,習慣linux的管理和使用方法后,我們再回過頭再來使用windows的時候,內(nèi)心其實是拒絕的。我們會覺得圖形好麻煩,圖形好Low的感覺,這個時候我們差不多是一個linux的重度愛好者了。對于Linux是欲罷不能的,真是一個遇到貴婦一樣的感覺,總是覺的她很神秘、很多我們想探索的地方。windows和linux作為杰出的系統(tǒng)代表,磕磕盼盼在所難免,他們之間也有很多不為人知的故事,今天我將梳理一下linux與windows之間那些剪不斷理還亂的關系。

          Linux系統(tǒng)與window系統(tǒng)的誕生

          1991 年的十月,當初網(wǎng)絡還不像現(xiàn)在這么普遍,上網(wǎng)的人大部分都隸屬于一些研究機構,或者是大學里面的學生、教授。有一個名為 Linus Torvalds 的年輕芬蘭大學生10月5號在新聞群組上發(fā)表了這樣一封內(nèi)容不怎么起眼的 POST:

          Hello everybody out there using minix -

          I'm doing a (free) operation system (just a hobby,won't be big and professional like gnu)for 386(486) AT clones.

          而這封郵件也正式的向外宣布Linux 內(nèi)核系統(tǒng)誕生,這段消息可以稱為Linux 的誕生宣言,并且一直廣為流傳。因此10 月5 日對Linux 社區(qū)來說是一個特殊的日子,許多后來Linux 的新版本發(fā)布時都選擇了這個日子。

          Microsoft Windows,是美國微軟公司研發(fā)的一套操作系統(tǒng),它問世于1985年,起初僅僅是Microsoft-DOS模擬環(huán)境,后續(xù)的系統(tǒng)版本由于微軟不斷的更新升級,不但易用、也慢慢的成為家家戶戶最喜愛的操作系統(tǒng)。

          Windows采用了圖形化模式GUI,比起從前的DOS需要鍵入指令使用的方式更為人性化、便捷化。隨著電腦硬件和軟件的不斷升級,微軟的Windows也在不斷升級,從古老的16位、32位再到現(xiàn)在流行的64位, 系統(tǒng)版本從最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server服務器企業(yè)級操作系統(tǒng),不斷持續(xù)更新,微軟一直在致力于Windows操作系統(tǒng)的開發(fā)和完善。

          其實從上述可以看到,windows早于linux出世,相當于兄長,但因為Linux的開源讓他顯得更加有活力,Linux的爸爸也是很勵志的,大學期間就能寫出這么棒的系統(tǒng)內(nèi)核,著實鼓勵著一大批程序員和系統(tǒng)管理員。

          Linux系統(tǒng)與Windows系統(tǒng)的性能之爭

          Linux的性能是非常出色的,可以完全針對機器的配置有針對性的優(yōu)化,而且Linux對于x86_64的支持領先Windows 不是一點半點。在相同平臺上,優(yōu)化過的Linux在性能方面確實遠遠超過Windows,所以國內(nèi)的大部分企業(yè)服務器,使用的都是Linux平臺。由于其優(yōu)于windows的性能,讓其成為市場的寵兒,對Linux技術有興趣的可以看下:http://www.linuxprobe.com/chapter-00.html

          另外從Windows的理念就可以知道了:不管你要不要,我都給你。在我看來,這是一種強硬的企業(yè)文化,我就是這么硬,反正你也不怎么懂我,這可能源于Windows系統(tǒng)對于家庭用戶這些年來的絕對壟斷。不管你是不是跑某種和GUI完全無關的關鍵服務,Windows GUI一定是要運行的,如果一個GUI的BUG導致了系統(tǒng)的崩潰,那只能說你太倒霉了。還有windows的商業(yè)氣息更為嚴重,閉源一定程度影響了windows的發(fā)展,雖然Windows在近些年來一直再大力推崇開源。不過想對于普通個人用戶的使用感受,windows還是非常出色的,他們的圖形使用起來簡潔明了。

          自從Kernel 2.6之后,Linux對于線程的支持也好了很多,性能方面也更加出色,這些都是Linux長足的進步。而且經(jīng)過全球資深的Linux愛好者的開發(fā)、優(yōu)化,Linux確實可以承擔起相當重要的角色了。公平的說一句,Windows的性能和穩(wěn)定性比以前已經(jīng)好了很多了,起碼在某些地方完全是與Linux處于同樣層次的。但是Windows的優(yōu)化能力是十分有限的,因為MS為你做了很多事情,雖然你不想讓他這么做,但是你也沒的選擇。對于多數(shù)比較“懶”的用戶來說,這樣也許很好,但是對于系統(tǒng)優(yōu)化擁有固執(zhí)追求的人來說,Windows并不適合。根據(jù)8/2法則,MS這樣做在市場上是很聰明的,但是這種武斷蠻橫的方式,恐怕有不少人無法接受。

          因此對于全球用戶群體來說,windows在使用者上領先Linux。一定程度來說,用戶無法根據(jù)自己的需求選擇合適的模塊,用戶的專業(yè)知識受限,用戶的使用需求限制,windows的使用者已經(jīng)習慣了這種系統(tǒng),他們能夠接受這種閉源下的技術黑洞。但對于技術愛好者,我們更喜歡Linux這樣更加純凈的系統(tǒng),我們更喜歡弄清操作系統(tǒng)的本質,使用自己優(yōu)化且定制的系統(tǒng)。

          做運維是要學習Linux系統(tǒng)還是Windows系統(tǒng)呢?

          很多同學問我,學習Linux好,還是學習windows好。這個問題其實不好回答,因為就企業(yè)需求來說,windows和Linux服務器企業(yè)都能用到,但Linux依靠安全穩(wěn)定的應用性,使得其在企業(yè)服務器領域一直占有很大的優(yōu)勢,并且存在逐年增加的情況。

          你可以選擇兩個都學習,然后對某一個深入學習,我目前就是這么一個狀態(tài)。我們可能無法預料未來在企業(yè)當中,我們主要會遇到Linux還是windows,我們的服務器可能是做的windows的維護,也可能是linux的維護,當然現(xiàn)在的發(fā)展情況,我們更可能接觸基于Linux的服務架構,我本人目前就在學習Linux系統(tǒng)相關知識,我選擇紅帽的rhce認證作為了學習Linux的切入點,我希望通過紅帽這樣一個系統(tǒng)化的培訓過程,能夠讓我對Linux有一個系統(tǒng)化的了解,后續(xù)的深入探究會顯得容易一些。

          我目前了解的情況是我認識不少同學都是windows轉向學習linux,對于他們來說,Linux顯得更加有意思,更加有征服的欲望,我想主要還是市場的需求導致的。關于Linux的初步學習,我一直都希望能在做到系統(tǒng)化,我當初學習之時通過互聯(lián)網(wǎng),搜索到一本跟紅帽有關的教材《Linux就該這么學》,我發(fā)現(xiàn)這本書籍很好的做到了Linux學習的系統(tǒng)化,對于Linux初學者而言,他們能夠從這本書中很好的看到知識的脈絡結構,為后續(xù)的學習打下堅實的基礎。

          windows和Linux在我們生活中都扮演者重要的角色,他們之間的關系我們不能一概而論,誰好誰差并沒有一個絕對的定論。我們可以根據(jù)自己的需求,選擇適合自己的操作系統(tǒng),也正式因為他們之間的比較和戰(zhàn)爭,才能更好的推進操作系統(tǒng)的前行。windowns與Linux之間的戰(zhàn)爭就在于差異化滿足人類的需求,他們是競爭者,也是好的同伴,因為感謝彼此的磕磕碰碰,才能彼此變得更加美好。我們無論選擇站在戰(zhàn)爭的哪一方,我們都是受益者,因為這是一場沒有傷害的信仰戰(zhàn)爭。


          主站蜘蛛池模板: 国产午夜精品一区理论片飘花| 久久久久人妻一区二区三区 | 韩国福利一区二区三区高清视频| 一区二区三区视频网站| 久久精品国产亚洲一区二区三区| 中文字幕在线一区二区在线 | 无码视频一区二区三区在线观看 | 国产精品免费一区二区三区四区| 成人精品一区二区三区电影| 高清国产AV一区二区三区| 福利一区国产原创多挂探花| 国精产品一区一区三区MBA下载| 无码人妻精品一区二区在线视频| 一区 二区 三区 中文字幕 | 国产福利一区二区三区在线观看| 韩国福利一区二区三区高清视频| 免费视频精品一区二区| 无码午夜人妻一区二区不卡视频| 亚洲一区二区三区四区视频| 久久久久久免费一区二区三区| 精品一区二区三区3d动漫| 成人精品一区二区三区校园激情| 无码国产精品一区二区免费 | 色一乱一伦一图一区二区精品| 亚洲日韩国产一区二区三区| 国产在线精品观看一区| 亚洲爆乳精品无码一区二区| 久久人做人爽一区二区三区| 亚洲国产精品一区| 夜色福利一区二区三区| 人妻体内射精一区二区三区| 日韩内射美女人妻一区二区三区 | 久久综合精品不卡一区二区| 国产在线不卡一区二区三区 | 国产成人高清视频一区二区| 老湿机一区午夜精品免费福利| 国产成人无码精品一区不卡| 精品中文字幕一区二区三区四区 | 亚洲AV无一区二区三区久久| 国产成人一区二区三区在线观看| 无码国产精品一区二区免费模式 |