国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

這篇具有很好參考價值的文章主要介紹了瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

歡迎訪問我的GitHub

這里分類和匯總了欣宸的全部原創(chuàng)(含配套源碼):https://github.com/zq2599/blog_demos

一圖勝千言

  • 先上圖,下面是欣宸在自己的iPad Pro上用瀏覽器寫代碼的實拍,右下方可見SpringBoot應(yīng)用啟動成功的日志
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香
  • 您可能會覺得平板配置不高,所以寫代碼和運(yùn)行都會卡頓,個人的實際體驗是可以流暢進(jìn)行,因為編譯和運(yùn)行這些耗費(fèi)資源的操作都是在微軟的云服務(wù)器上進(jìn)行的,服務(wù)器的配置是4核8G內(nèi)存32G硬盤
  • 另外,服務(wù)器一分錢不要,也不限時

關(guān)于Codespaces

  • GitHub的Codespaces,去年網(wǎng)上就有熱議了,這是個托管在云中的開發(fā)環(huán)境,其原理如下,我們在自己的電腦上,用vscode桌面版或者網(wǎng)頁版寫代碼,這些操作都會同步到微軟的Azure虛擬機(jī)中,編譯和運(yùn)行代碼也在虛擬機(jī)進(jìn)行
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 關(guān)于GitHub和微軟的關(guān)系,應(yīng)該是微軟收購了GitHub吧…

  • 以下是個人在體驗后對Codespaces的認(rèn)知

  1. 可以在瀏覽器上編輯您github倉庫中的代碼,網(wǎng)頁效果做得和本地vscode高度相似
  2. 微軟為您準(zhǔn)備了專屬服務(wù)器(4核CPU,8G內(nèi)存,32G硬盤),網(wǎng)頁編輯代碼時,對應(yīng)的編譯、運(yùn)行都在此服務(wù)器上運(yùn)行
  • 基于以上特點(diǎn),下面這些福利是實實在在能夠感受到的:
  1. 可以用平板電腦在瀏覽器上寫代碼、運(yùn)行代碼,下圖是在華為的MatePad Pro平板上編寫SpringBoot應(yīng)用的樣子,看日志已經(jīng)啟動成功了

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 下圖實拍用平板瀏覽器訪問SpringBoot應(yīng)用的web服務(wù),可以成功,這就很實用了
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香
  1. 您可以使用配置很低很落后的老舊電腦來做開發(fā),因為耗費(fèi)資源的操作都在專屬服務(wù)器上,您自己的電腦只要能流暢運(yùn)行瀏覽器即可

本篇概覽

  • 本文目標(biāo)以基本體驗為主,由以下內(nèi)容組成
  1. 介紹一些前提條件
  2. 說說終于能用上Codespaces的來龍去脈
  3. 創(chuàng)建Codespaces
  4. 開發(fā)前的基本設(shè)置
  5. 檢查服務(wù)器基本信息
  6. 在Codespaces上新建GitHub倉庫分支
  7. 正式開始編碼,新建一個SpringBoot應(yīng)用,并運(yùn)行和驗證
  8. Codespaces的代碼提交到GitHub
  9. 停止應(yīng)用的操作
  10. 如何再次打開Codespaces
  11. 介紹幾個小問題

重要前提

  • 以下是能愉快進(jìn)行本篇操作的重要前提
  1. 您的網(wǎng)絡(luò)可以訪問GitHub
  2. 您有自己的GitHub賬號
  3. 您有自己的代碼倉庫
  4. 欣宸是個普通的Java程序員,所以在開發(fā)體驗中用的是Java相關(guān)技術(shù)棧,例如代碼工程是SpringBoot的,如果您擅長的是其他語言,請自行調(diào)整

從失望到驚喜

  • 欣宸去年就填寫了在線申請表想申請使用Codespaces,奈何連續(xù)幾個月每次查看的時候都讓我耐心等待,終于把這事情給忘干凈了

  • 抱歉,申請地址也忘了,不過去Codespaces的官網(wǎng)看下,應(yīng)該能找到申請入口

  • 時間就這樣過去了,欣宸依然是每天吃飯睡覺工作寫博客的枯燥生活,直到幾天前收到下面這封郵件,說我可以使用Codespaces的beta版本了
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

創(chuàng)建codespace

  • 打開GitHub時,發(fā)現(xiàn)網(wǎng)頁的右上角有點(diǎn)不一樣了,如下圖紅框所示
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 好像是說我已經(jīng)參與到Codespaces的beta版本中了,哎呦,驚喜呢

  • 點(diǎn)擊上圖紅框中的按鈕,跳轉(zhuǎn)到了這個地址:https://github.com/codespaces

  • 頁面展示如下圖,點(diǎn)擊右上角的New codespace按鈕去創(chuàng)建Codespaces

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 接下來的頁面要求你從自己的GitHub倉庫和分支中選擇一個,創(chuàng)建Codespaces,注意最后一個選項,是選擇你的專屬服務(wù)器配置,目前只有4核8G一個配置可選
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 4核8G服務(wù)器值錢嗎?參考阿里云社區(qū)給欣宸免費(fèi)使用的ECS服務(wù)器價格,2核4G,一年4068RMB,微軟這誠意真是沒得說了

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香
  • 選好倉庫,點(diǎn)擊右下角的Create codespace,后臺就會開始為你創(chuàng)建專屬服務(wù)器(官方文檔中把這個稱為容器)
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 等待大約兩三分鐘,就看到了vscode的頁面,明明是個web網(wǎng)頁,做得卻和本地安裝的vscode高度相似

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 注意上圖右下角彈出的提示窗口,問你是否安裝Java插件包,請點(diǎn)擊Install完成安裝

基本設(shè)置

  • 使用vscode時,安裝java六合一插件以及springboot插件是基本操作
  • 如下圖,java六合一插件包剛才已裝
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香
  • 然后是SpringBoot插件,如下圖
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香
  • 安裝完成,咱們進(jìn)入開發(fā)階段吧

檢查版本

  • TERMINAL窗口輸入mvn -version檢查當(dāng)前的maven和java版本,如下圖,這是個Linux服務(wù)器,java版本17.0.2,maven版本3.8.5

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 這樣的java和maven版本配置來自GitHub為您創(chuàng)建服務(wù)器時的默認(rèn)配置,大概率不是您心目中最適合的版本,其實GitHub是支持修改服務(wù)器配置的,不過篇幅所限,這里懇求您暫時忍忍,將就著把HelloWorld勉強(qiáng)運(yùn)行起來,后面會有專門的文章說明如何修改默認(rèn)配置,包括java和maven版本,也包括更多深入的配置

新建分支

  • 剛才選定的代碼倉庫,我選定的dev分支還有別的用處,所以我打算新建一個分支,操作如下

  • 點(diǎn)擊左側(cè)底部的git分支圖標(biāo),如下圖紅框位置
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 彈出的輸入窗口中,我點(diǎn)擊了Create new branch…
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 然后將當(dāng)前目錄下的內(nèi)容全部刪除干凈
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 一個干凈的編碼環(huán)境已經(jīng)就緒,接下來看我大展身手:為您寫一個HelloWorld應(yīng)用!

開發(fā)和運(yùn)行SpringBoot應(yīng)用

  • 新建SpringBoot工程
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 根據(jù)各人習(xí)慣,我選擇了maven工程
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 接下來就是常規(guī)的創(chuàng)建SpringBoot工程的一系列問答式交互,輸入GAV、選擇庫(我選了lombok和spring web兩個),注意JDK選擇17,這是因為當(dāng)前在線環(huán)境的JDK是17,至于如何修改當(dāng)前環(huán)境的JDK,下一篇文章會有詳細(xì)說明

  • 上述命令輸入完成后,會彈出新的頁面,進(jìn)入新的workspace,如下圖,熟悉的maven操作頁面
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 如果想切回之前的workspace,可以按照下圖操作
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 打開應(yīng)用入口類HelloworldApplication.java,增加幾行代碼用于驗證,我這里是用RestController增加了一個web路徑hello,如下圖所示,編碼完成后點(diǎn)擊右上角的三角按鈕啟動應(yīng)用
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 開始構(gòu)建工程,期間會下載依賴庫,所以要稍作等待,不過微軟服務(wù)器的性能和網(wǎng)速都沒讓我們失望,大概兩三分鐘后應(yīng)用啟動成功
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 現(xiàn)在應(yīng)用在服務(wù)器上運(yùn)行起來了,為了驗證web服務(wù)是否可用,還要用到端口轉(zhuǎn)發(fā)功能,也就是將服務(wù)器的某個端口映射到本地端口上,操作如下圖紅框
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 在出現(xiàn)的提示框中輸入8080再回車即可,此刻列表中會出現(xiàn)新的端口轉(zhuǎn)發(fā)配置,點(diǎn)擊下圖紅框位置,就會在瀏覽器打開轉(zhuǎn)發(fā)地址

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 此時,瀏覽器會提示404,如下圖,這是因為我們還沒有加上path導(dǎo)致的
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 在地址欄中,尾部追加/hello,再回車,如下圖,剛剛編寫的web接口正常返回數(shù)據(jù)了

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

  • 現(xiàn)在可以愉快的在瀏覽器上寫代碼并流暢的運(yùn)行了,破電腦也不卡的體驗真是難以言表

提交代碼

  • 剛剛新增的分支還在微軟服務(wù)器上,并沒有提交的github,記得提交,操作如下圖
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香
  • 打開github,發(fā)現(xiàn)新分支已經(jīng)提交,而且還創(chuàng)建了PR,你可以選擇是否合并到main分支

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

停止應(yīng)用

  • 停止應(yīng)用的操作很簡單,在terminal面板輸入Ctrl+C即可
  • 關(guān)閉瀏覽器,本地電腦上似乎啥也沒有,干干凈凈的感覺真好

再次打開Codespaces

  • 重新打開Codespaces的操作如下圖所示,四步完成
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

偶現(xiàn)問題

  • 在打開Codespaces時,偶爾會遇到下圖問題,刷新頁面即可恢復(fù)
    瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香

可以創(chuàng)建多少個Codespaces

  • 關(guān)于這個問題,官方這么說的:最少可以配置 2 臺核心計算機(jī),最多可以配置 32 臺
  • 官方?jīng)]有提免費(fèi)和付費(fèi)的事情,作為免費(fèi)用戶,同時創(chuàng)建兩個Codespaces是沒有問題的

實用嗎?

  • 昨天欣宸在一個社區(qū)把IPad Pro上寫代碼那張照片發(fā)出來了,很快就有人來回復(fù)脫褲子放屁?

瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香文章來源地址http://www.zghlxwxcb.cn/news/detail-492635.html

  • 對于這個觀點(diǎn),我覺得:您要是覺得平板上不好用,電腦也有瀏覽器吧,要是您再杠,說電腦瀏覽器上也不如桌面版的,那是不是微信小程序也沒有必要存在了,畢竟有原生APP
  • 所以,是否實用應(yīng)該是是因人而異的…吧

未完待續(xù)

  • 至此,Codespaces最基本的體驗已經(jīng)完成,相信您和欣宸一樣,對默認(rèn)環(huán)境的配置會感到不滿,敬請期待接下來的自由定制篇,欣宸原創(chuàng),不會讓您失望~

你不孤單,欣宸原創(chuàng)一路相伴

  1. Java系列
  2. Spring系列
  3. Docker系列
  4. kubernetes系列
  5. 數(shù)據(jù)庫+中間件系列
  6. DevOps系列

到了這里,關(guān)于瀏覽器上寫代碼,4核8G微軟服務(wù)器免費(fèi)用,Codespaces真香的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 為chrome瀏覽器單獨(dú)設(shè)置代理服務(wù)器

    為chrome瀏覽器單獨(dú)設(shè)置代理服務(wù)器

    默認(rèn)的chrome瀏覽器的代理服務(wù)器都是采用的PC設(shè)置, 但是有的時候在某一些情況下我們不希望使用PC的設(shè)置, 懂得都懂,那就需要讓chrome不走PC的代理 只要下載一個chrome的插件, proxyswitchOmega, 然后設(shè)置好代理,enable這個插件就可以了 插件下載地址國內(nèi)的可以用如下地址:

    2024年02月11日
    瀏覽(96)
  • 電腦有網(wǎng)但是瀏覽器無法連接到服務(wù)器

    電腦有網(wǎng)但是瀏覽器無法連接到服務(wù)器

    一、將服務(wù)器的IP地址和DNS地址設(shè)置為自動獲取 。 1、鼠標(biāo)右鍵點(diǎn)擊網(wǎng)絡(luò),打開“網(wǎng)絡(luò)和Internet設(shè)置” ?2、打開“更改適配器選項” 3、選擇電腦此時連接的網(wǎng)絡(luò),右鍵點(diǎn)擊選擇“ 屬性 ” ?4、雙擊選擇 Internet協(xié)議版本4(TCP/IPv4) 5、將下面這兩項都選為 自動獲得。 ? ?5、一路點(diǎn)

    2024年02月05日
    瀏覽(95)
  • 使用ssh隧道連接遠(yuǎn)程服務(wù)器本地瀏覽器上網(wǎng)

    使用ssh隧道連接遠(yuǎn)程服務(wù)器本地瀏覽器上網(wǎng)

    1,終端輸入命令 ssh -N -D 127.0.0.1:8080 remote_server_name@remote_server_ip_address remote_server_name 參數(shù)是遠(yuǎn)程服務(wù)器的用戶名 remote_server_ip_address 參數(shù)是遠(yuǎn)程服務(wù)器的IP地址 -N 參數(shù)表示只建立 SSH 連接,而不啟動遠(yuǎn)程 shell。通常用于只想建立端口轉(zhuǎn)發(fā)或隧道的情況下,以避免不必要的遠(yuǎn)程

    2024年02月13日
    瀏覽(18)
  • 初識http協(xié)議,簡單實現(xiàn)瀏覽器和服務(wù)器通信

    初識http協(xié)議,簡單實現(xiàn)瀏覽器和服務(wù)器通信

    平時俗稱的 “網(wǎng)址” 其實就是說的 URL,例如在百度上搜索一個C++ 可以看到這段網(wǎng)址前面有個 https 那么這個就代表著使用的是https協(xié)議,現(xiàn)在都是使用https協(xié)議,不過還是需要認(rèn)識以下http協(xié)議 像 / ? : 等這樣的字符, 已經(jīng)被url當(dāng)做特殊意義理解了. 因此這些字符不能隨意出現(xiàn)。

    2024年02月14日
    瀏覽(21)
  • 服務(wù)器上配置jupyter并使用瀏覽器遠(yuǎn)程連接

    服務(wù)器上配置jupyter并使用瀏覽器遠(yuǎn)程連接

    執(zhí)行兩條安裝命令: 通過這個命令創(chuàng)建就在**~/.jupyter/**下面生成了配置文件jupyter_notebook_config.py 輸入的密碼會保存到 .jupyter/jupyter_notebook_config.json文件中 在配置文件~/.jupyter/jupyter_notebook_config.py中找到下面幾行修改并且取消注釋 建立一個目錄workspace作為jupyter的工作環(huán)境,并啟

    2024年02月09日
    瀏覽(23)
  • nodejs配置express服務(wù)器,運(yùn)行自動打開瀏覽器

    nodejs配置express服務(wù)器,運(yùn)行自動打開瀏覽器

    查看專欄目錄 Network 灰鴿寶典專欄主要關(guān)注服務(wù)器的配置,前后端開發(fā)環(huán)境的配置,編輯器的配置,網(wǎng)絡(luò)服務(wù)的配置,網(wǎng)絡(luò)命令的應(yīng)用與配置,windows常見問題的解決等。 作為前端開發(fā)的項目,有的時候打包完后就想在本地測試是什么樣子的,另外一些如cesium等程序,需要在

    2024年02月04日
    瀏覽(23)
  • JavaWeb-WebSocket瀏覽器服務(wù)器雙向通信

    JavaWeb-WebSocket瀏覽器服務(wù)器雙向通信

    WebSocket是基于TCP的一種新的網(wǎng)絡(luò)協(xié)議。它實現(xiàn)了瀏覽器與服務(wù)器 全雙工通信 —瀏覽器和服務(wù)器只需要完成一次握手,兩者之間就可以創(chuàng)建 持久性 的連接,并進(jìn)行雙向數(shù)據(jù)傳輸。 HTTP傳輸 WebSocket傳輸 HTTP協(xié)議和WebSocket協(xié)議的對比: HTTP是短連接,WebSocket是長連接 HTTP通信是單向

    2024年01月21日
    瀏覽(31)
  • 微軟賬戶0x80070520錯誤,edge瀏覽器“無法使你登錄,錯誤代碼3、15 1067”,office登錄失敗

    微軟賬戶0x80070520錯誤,edge瀏覽器“無法使你登錄,錯誤代碼3、15 1067”,office登錄失敗

    edge錯誤代碼3、15 1067 win10設(shè)置里登錄微軟賬戶報0x80070520錯誤 解決方法: 刪除(系統(tǒng)盤):Users(用戶名)AppDataLocalMicrosoftWindows下 UsrClass.dat文件,并從default用戶同位置復(fù)制一個過來,注銷賬戶重新登陸 這會將視覺樣式重置,但是可以解決登錄微軟賬戶異常,激活office和同

    2024年02月11日
    瀏覽(40)
  • 云服務(wù)器配合CookieCloud插件,實現(xiàn)瀏覽器網(wǎng)站Cookie同步

    云服務(wù)器配合CookieCloud插件,實現(xiàn)瀏覽器網(wǎng)站Cookie同步

    ? CookieCloud是由方糖開發(fā)的一個瀏覽器網(wǎng)站Cookie同步工具,Cookie是一個可以短時間代表我們登錄身份的憑證,CookieCloud同步Cookie其實就是在同步登錄狀態(tài),由一個瀏覽器插件和一個可以自行搭建的服務(wù)器端組成,可以定時地、在本地加密后把Cookie傳輸?shù)椒?wù)器,然后就可以在很

    2024年02月07日
    瀏覽(19)
  • python模塊websockets,瀏覽器與服務(wù)器之間的雙向通信

    一、簡介 WebSocket是一種在Web瀏覽器和服務(wù)器之間進(jìn)行實時雙向通信的協(xié)議。它通過建立一條持久的連接,允許服務(wù)器主動向客戶端推送數(shù)據(jù),實現(xiàn)實時性和雙向通信的能力。 與傳統(tǒng)的HTTP請求-響應(yīng)模式不同,WebSocket提供了一個長時間運(yùn)行的連接,可以在客戶端和服務(wù)器之間進(jìn)

    2024年02月21日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包