開發部署提速8倍!這款IDE外掛瞭解一下?
對於開發者而言,提高工作效率大概有 2 種主要方式,第一種方式就是加快自己的工作速度,爭取在同一段時間內多碼一些程式碼、多幹一些活來實現多產;而聰明的開發者會選擇第二種方式,就是通過外掛,讓一些重複性的、繁瑣性的工作被自動化,從而節省出時間來做一些實質性的業務,達到輕鬆又高效的工作步調。
最近通過釋出會直播,瞭解到一款本地 IDE 外掛——Cloud Toolkit,就是通過第二種方式來提高開發者的工作效率。它能夠幫助開發者更高效地開發、測試、診斷並部署應用,還支援快速建立 Dubbo 工程等等,自去年 12 月上線以來,就超過幾萬的開發者在使用這款外掛。(觀看中介軟體小姐姐直播演示,請點選)
本文將為大家盤點,Cloud Toolkit 的最新幾個版本都為開發者帶來了哪些新特性。以下是本文提綱:
- 核心功能:一鍵部署應用
- 支援 Windows 伺服器部署
- 支援 EDAS Kubernetes 叢集部署
- 支援 SSH 代理(跳板機)
- 應用部署實時日誌檢視
- 快速建立開源 RPC 框架 Dubbo 工程
> 更詳細的操作可見:https://help.aliyun.com/document_detail/29968.html
核心功能:一鍵部署應用
通過簡單的初始化配置,這款外掛就可以實現專案構建、打包、上傳、部署的自動化,支援釋出到雲端(ECS、EDAS 和 Kubernetes 等)和任意伺服器(Host)上。它不僅整合阿里巴巴程式碼規約(自動檢測整個Java工程或單個Java檔案的程式碼規範),還內建了 Arthas 程式診斷、Dubbo工具、Terminal Shell 終端和 MySQL 執行器等工具。
支援 Windows 伺服器部署
針對採用 Windows 系統的開發者,外掛現在已經支援將應用部署到 Windows 伺服器,無需在一系列運維工具之間切換,只需在圖形介面上選擇目標伺服器即可快速部署。操作步驟如下:
- 在 IntelliJ IDEA 中匯入您的工程;
- 新增伺服器;
- 在頂部選單欄中選擇
Tools > Alibaba Cloud > Alibaba Cloud View > Host
- 在彈出的 Host 頁籤中單擊 Add Host
- 在 Add Host 對話方塊中設定 Host List、Username、Password 和 Tag 等引數,完成後單擊 Add
- 在頂部選單欄中選擇
- 部署應用;
- 在 IntelliJ IDEA 介面左側的 Project 中右鍵單擊您的工程,在快捷選單中選擇 Alibaba Cloud > Deploy to Host
- 在 Deploy to Host 對話方塊設定部署引數然後單擊 Run
支援 EDAS Kubernetes 叢集部署
針對阿里雲的 EDAS 使用者,Cloud Toolkit 實現了與 EDAS Kubernetes 叢集的整合,開發者可以方便地在 IDE 中,直接將應用一鍵部署到對應的 Kubernetes 叢集中去。操作步驟如下:
- 在 IntelliJ IDEA 上單擊 Cloud Toolkit 的圖示,在下拉列表中選擇
Deploy to EDAS -> EDAS for Kubernetes Application
; - 在 Deploy to EDAS 對話方塊配置應用部署引數(如果您還沒有在 EDAS 上建立應用,在對話方塊右上角單擊
Create application on EDAS console…
,跳轉到 EDAS 控制檯建立應用); - 單擊 Run,IntelliJ IDEA 的 Console 區域會列印部署日誌,可以根據日誌資訊檢查部署結果;
支援 SSH 代理(跳板機)
在部署的場景裡,部分開發者會遇到如上圖的困境:出於安全考慮,本地開發機和遠端部署伺服器 192.168.0.1 之間,網路上是不連通,只能通過一臺代理機(俗稱 “跳板機” )來打通網路環境。針對這樣的情況,新版本 Cloud Toolkit 已經支援了 SSH 代理,來解決這部分開發者的困境,操作步驟如下:
- 新增代理機;
- 點選選單:
Tools - Alibaba Cloud - Alibaba Cloud View - Host
- 點選
Add Host
按鈕,在彈出的彈窗中,依次輸入代理機的IP地址、使用者名稱和密碼(如下圖所示:47.95.120.154 這臺機器就是我們新增的機器 P),點選Add
按鈕 完成新增
- 點選選單:
- 新增目標部署機器;該步驟和上述第一步完全一致,不再贅述。我們新增一臺 IP 地址為 192.168.20.247 的機器 T。注意,此時先不要點選
Add
按鈕,直接進入第三步。 - 將機器 P 設定為機器 T 的代理;如下圖,點選
Advanced
標籤頁,在 SSH Proxy 項中選擇剛剛新增的機器 P:47.95.120.154,點選Add
按鈕 完成新增。
應用部署實時日誌檢視
最新版本 Cloud Toolkit 新增了在對遠端伺服器應用部署時,檢視實時日誌的功能,這能夠方便開發者在觸發應用部署之後,就立即檢視遠端伺服器上部署日誌,第一時間看到啟動,包括執行時的報錯資訊,進而跟進排查問題。操作步驟如下:
- 開啟應用部署的配置介面,點選「Advanced」標籤頁,如下圖所示;
- 在 Command 中填入檢視實時日誌的命令即可,並且勾選上 “Automatic open after deploy”,這樣配置之後,就會在應用部署過程中,開啟實時日誌檢視的 Terminal 了。檢視實時日誌的命令一般為:
tail -f /root/act_tomcat/tomcat/logs/catalina.out -n200
快速建立開源 RPC 框架 Dubbo 工程
在最新版中,提供了快速建立 Dubbo 工程的功能。Dubbo 採用全 Spring 配置方式,透明化接入應用,對應用沒有任何 API 侵入,只需用 Spring 載入 Dubbo 的配置即可,Dubbo 基於 Spring 的 Schema 擴充套件 進行載入。如果不想使用 Spring 配置,可以通過 API 的方式 進行呼叫。
操作步驟如下:
- 開啟 IntelliJ IDEA,進入選單:File - New - Project...
- 選擇 JAVA SDK 版本,點選 Next;
- 如下圖,填寫基本資訊,包括 Dubbo 版本、Spring Boot 版本等;
- 確定建立;
如下圖所示,就完成了一個完整的 Dubbo 工程的建立了,此工程的結構和 Apache Dubbo 官方樣例工程完全一致。
總結
關於外掛的功能還有很多,大家可以安裝體驗一下,相信總有一個特效能擊中你的痛點,也期待 Cloud Toolkit 逐漸強大,為更多開發者解決更多的問題。
> 歡迎關注我的公眾號:程式猿DD,獲得獨家整理的學習資源和日常乾貨推送。如果您對我的專題內容感興趣,也可以關注我的部落格:
對於開發者而言,提高工作效率大概有 2 種主要方式,第一種方式就是加快自己的工作速度,爭取在同一段時間內多碼一些程式碼、多幹一些活
如何像參與開源那樣,去參與一款 IDE 外掛的設計?
作為一款 IDE 外掛的使用者,我是否能決定下一個版本的功能?
自從
自從產品經理銀時小夥和他的團隊在去年11月釋出 Cloud Toolkit(一款 IDE 外掛)以來,已幫助數以萬計的開
來源:towardsdatascience
作者:George Seif
編輯:肖琴
讓CPU核心物盡其用!本文介紹了僅需3行程式碼,將Python資料處理速度提升2~6倍的簡單方法。
Python是所有機器學習的首選程式語言。它易於使用,並擁有許多很棒的庫,可以輕鬆地處 @央廣軍事11月10日訊息,2018中國航展上首次公開展出的“瞭望者Ⅱ”察打一體導彈無人艇,是剛剛成功進行首發導彈飛行試驗命中靶心的實艇,試驗成功後隨即吊裝到展位與公眾見面。據媒體此前報道,該艇是中國第一艘導彈無人艇,也是繼以色列拉斐爾海上騎士後全球第二個成功發射導彈的無人艇,填補了國內導彈無人艇這一技術空白
演算法
要判斷兩首歌曲是否相似,需要比較它們的聲音指紋。聽上去很容易(實際上的確不難),但並不是初看上去那麼直接。acoustid 計算出的聲音指紋並不是一個數字,而是一個數字的陣列,更準確地說,是一系列字
Python是一門非常適合處理資料和自動化完成重複性工作的程式語言。我們在用資料訓練機器學習模型之前,通常都需要對資料進行預處理, 前言
只有光頭才能變強
在讀《Redis設計與實現》關於雜湊表擴容的時候,發現這麼一段話:
執行BGSAVE命令或者BGREWRITEAOF命令的過程中,Redis需要建立當前伺服器程序的子程序,而大多數作業系統都採用寫時複製(copy-on-write)來優化子程序的使用效率,所以在子
2.安裝pip(如果已安裝忽略此步驟)
找到python安裝目錄下的Scripts資料夾下的easy_install.exe檔案。
在cmd裡面cd到Scripts資料夾下,然後 上一篇文章介紹了 HashMap 原始碼,反響不錯,也有很多同學發表了自己的觀點,這次又來了,這次是 `ConcurrentHashMap ` 了,作為執行緒安全的HashMap ,它的使用頻率也是很高。那麼它的儲存結構和實現原理是怎麼樣的呢?
## 1. ConcurrentHashMap 1.7
### 如何 -s 但是 www 復位 們的 全選 發現 查找 一年一度的春節將至,在外工作的人們也要放下手上的事情,回家跟家人團聚。但是回家的同時也不能把工作落下,可以用硬盤或U盤備份一些重要的資料,方便的時候可以操作。
但是硬盤或者U盤中也經常會發現數據丟失的情況,這個時候不要 推出 由於 亮點 擴展 oss 就是 管理 三星 我們 近期,芯片巨頭英特爾推出了面向數據中心市場的QLC SSD,型號為SSD DC P4500。
這個SSD亮點很多,讓我們一起來扒扒...
亮點一:“ruler”外形
人如其名,這款新固態硬盤(SSD)外形就如同一 adb 漢語 pen stat sdcard -i enc 路徑和 備忘錄 為什麽要做這個呢?
鑒於之前已經有同學實現了自動挖掘抖音美女的案例,所以這個想法終於有了一絲付諸實踐的曙光,潘老師和這位同學一樣使用了Python+ADB的方式來實現。
Python 你們 自動完成 範圍 硬件 重用 後置處理器 教程 tin 動態代理 JAVA基礎 (文末有彩蛋)
JAVA中的幾種基本類型,各占用多少字節?
下圖單位是bit,非字節 1B=8bit
String能被繼承嗎?為什麽?
不可以,因為String類有final
從2017年開始,Python成為了現象級語言,一舉拿下程式語言的C位。作為“最容易學習”的膠水語言,萬能屬性的 Python 在程式設計開發中可以說是大殺四方,幾乎都可以輕鬆勝任。
而在這背後,有層出不窮的話題和文章出來,尤其噹噹 Python進入小學課本、乃至浙江省高考的政策
文 | 大號科技 張東東
編輯 | 默然
現在,街上越來越多的“劉海屏”手機,嚇得小編想換機都不想換了~你會有這樣的困惑嗎?如果有請繼續看下去哦~
最近,國外設計師放出了最新的iPhone概念圖,
自2018年8月1日起,CA瀏覽器論壇取消兩種域名驗證方式:第1種是直接向域名註冊商驗證證書申請者是域名聯絡人;第2種是通過域名授權檔案確認申請者對域名的控制權。證書頒發機構(CA)將不再使用上述兩種方式驗證域名。
“直接向域名註冊商驗證證書申請者是域名聯絡人”和 “通過域名授權檔案確 作為一個公司職員,每天的例會是在所難免的,用手寫會議記錄不僅費時間,而且還記不全,相信很多朋友都有和我一樣的苦惱。但是,最近get到了一個新技能一小時會議錄音,30秒整理成文字,爽歪歪。接下來就和大家分享一下,有需要的趕緊收藏起來吧。
操作工具:錄音轉文字助手APP( 蘋果、安卓手機都可下載使用 )
操作
開箱即用的Numba使用以下方法:
作業系統:Windows(32位和64位),OSX和Linux(32位和64位)
架構:x86,x86_64,ppc64le。 在armv7l,armv8l(aarch64)上進行實驗。
GPU:Nvidia CUDA
我們都知道雲端儲存,如谷歌雲端硬碟,蘋果的icloud, 微軟的OneDrive。 它們是用於資料備份和與多裝置同步的雲端儲存。 雖然它被廣泛使用,但是還是有一些缺點,以谷歌雲端硬碟為例:
如果你需要大的儲存空間,這是很昂貴的。谷歌雲端硬碟免費的只有15GB。1TB售價10美元/ 相關推薦
開發部署提速8倍!這款IDE外掛瞭解一下?
讓開發部署提速 8 倍,我參與貢獻這款 IDE 外掛的全過程
開源軟體 Apache Dubbo 牽手 IDE 外掛,開發部署提速不止 8 倍
3行程式碼,Python資料預處理提速6倍!
專家阿哲昨6中5回報超8倍!戴維競彩近12中10
C++和Python為什麼是好兄弟?因為C++可以為Python提速8000倍!
只用3行程式碼,讓Python提速4倍!最強輔助
COW奶牛!Copy On Write機制瞭解一下
雙十一就要到了!準備了五塊錢!Python秒殺神器瞭解一下?秒搶!
還不懂 ConcurrentHashMap ?這份原始碼分析瞭解一下
這款數據恢復軟件新春特惠,買起來!
WOW!這是一款世上最密集、完全靜音並長達30cm的QLC SSD!
利用Python+ADB打造一款自動點贊和抽獎機制!這款項目值多少錢?
這48個Java技術點,讓你的面試成功率提升5倍!
用Python月薪能翻3倍?這4個行業真相字字戳心!
這款新iPhone設計圖,太辣眼睛!庫克看完都想哭~
SSL證書使用者注意:8月起這 2種域名驗證方式被取消!
1小時會議錄音,30秒整理成文字,這款APP有點牛呀!
Python的執行速度慢!這點是公認的,加上這操作快N倍!你信嗎?
還在用慢的要死的百度網盤?來試試這款12.5M下載速度的免費網盤吧!