常用小工具

IDEA

更換主題

  1. 進入主題下載網站:http://www.riaway.com/index.php,選擇你喜歡的主題下載,這里面有很多漂亮的主題。
  2. 選擇 File -> Import Settings,選擇剛剛下載好的主題,然后一直選擇OK進行重啟。
  3. 重啟之后就可以看到主題效果,這時如果要在這個主題上做一些修改,選擇File -> Settings... 或者 快捷鍵 Ctrl+Alt+S,選擇 Editor -> Color & Fonts -> Font

安裝插件

快捷鍵:Ctrl + Alt + S


如果不出意外,安裝完之后重啟即可。但很有可能出意外,如圖:

離線安裝
打開上面那個地址,找到自己想要得插件,然后下載到本地,打開IDEA安裝。

IDEA離線插件下載,下載好之后,在IDEA中找到剛剛下載得插件,重啟就可以使用了。

Spring-boot熱部署

IDEA版本:2018.2
通過spring-boot-devtools實現熱部署

快捷鍵:Ctrl + Alt + S ,打開自動編譯

快捷鍵:Ctrl + Alt + Shift + '/' ,打開 Registry,把下圖中的那個打開

在應用的pom.xml中添加

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional><!-- 這個需要為 true 熱部署才有效 -->
</dependency>

<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <configuration>
            <!-- fork : 如果沒有該項配置devtools不會起作用,即應用不會restart -->
            <fork>true</fork>
            <addResources>true</addResources><!--支持靜態文件熱部署-->
        </configuration>
    </plugin>
</plugins>

現在隨便修改一個 Java文件, class會自動編譯。
如果我們想指定讓 devtools 監聽指定文件夾,那么可以在 application.yaml 配置
spring.devtools.restart.additional-paths=your path,注意這里需要改成 yaml 文件的格式。

通過springloaded實現熱部署
在pom.xml文件中添加以下內容

<plugins>
    <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
        <dependencies>
            <!-- https://mvnrepository.com/artifact/org.springframework/springloaded -->
            <dependency>
                <groupId>org.springframework</groupId>
                <artifactId>springloaded</artifactId>
                <version>1.2.8.RELEASE</version>
            </dependency>
        </dependencies>
    </plugin>
</plugins>

以DEBUG模式啟動程序,系統會監視classes文件,當有classes文件被改動時,系統會重新加載類文件,不用重啟啟動服務 ,但是需要手動重新編譯java文件:Ctrl+Shift+F9
mvn spring-boot:run 啟動,然后隨意修改一行代碼,發信熱部署成功



Sublime

Sublime是一個文本編輯器,速度很快,插件很多,但我現在用VsCode

安裝Package Control

  • 命令安裝
    從菜單 View - Show Console 或者 ctrl + ~ 快捷鍵,調出 console。將以下 Python 代碼粘貼進去并 enter 執行,不出意外即完成安裝。
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
  • 下載安裝
  1. 點擊Preferences > Browse Packages菜單
  2. 進入打開的目錄的上層目錄,然后再進入Installed Packages/目錄
  3. 下載 Package Control.sublime-package 并復制到Installed Packages/目錄。下載地址
    http://www.tuicool.com/articles/FreQNzi
  4. 重啟Sublime Text。

安裝主題

要安裝主題,請先安裝Package Control ,以下是安裝主題的步驟:

  1. 按快捷鍵ctrl + shift + p (windows) 或者 cmd + shift + p ( mac )。
  2. 在調出來的搜索欄中輸入:Package Control: Install Package 。
  3. 搜索主題并按回車鍵(這里面查找的是主題的名字,具體主題的名字可以去網上搜索,比如http://www.css88.com/archives/6367%EF%BC%89%E3%80%82
  4. 查看 Preferences -> Settings – User 中的主題,如果要修改主題,只要編輯json中 theme 選項就可以了(可以自己添加,修改時最好先備份一下文件,我修改時因為單詞拼寫錯誤,保存造成Sublime報錯)。
image.png

或者可以直接在這個位置修改主題:Preferences > Color Scheme 。(這里會有已下載好的主題)

關閉縮略圖

我使用Sublime的時候習慣全屏,所以縮略圖讓我很不習慣。關閉方法如下:View > Hide Minimap

設置字符編碼

選擇菜單欄上的 File(快捷鍵 Alt+F) > Reopen with Encoding,然后選擇要設置的編碼。



Cmder

Cmder可以用來替換windows下的cmd命令工具,界面更好看 ,使用更方便。

安裝

這些就不多說了,直接去官網下載 ,奧,可能需要翻墻。需要注意的一點是解壓之后需要配置環境變量,這樣我們使用快捷鍵:WIN + R 的時候,直接輸入 cmder 就可以打開這個工具了。


cmder 有兩種版本,一種是精簡版,一種是完整版。精簡版只是一個單純的命令行工具,完整版集成了 git-for-window。我使用的是完整版,然后 卸載了 git-gor-window這個軟件,因為有了cmder之后,完全覺得那個是多余的。如果你也想這樣使用,有一個地方需要注意:需要重新配置git的環境變量。下圖是我cmder根目錄:

image.png

重新配置之后的 git 環境變量如下圖:

image.png

添加右鍵菜單

很多時候我們都希望有這樣一種快捷方式:在任意目錄下都可以快捷的進入命令行,而且打開這個工具的時候,工具上默認所在的路徑就是 我們的當前路徑。例如,我現在的所在的路徑是:D:\VMMachine

image.png

我希望右鍵鼠標的時候,可以打開cmder這個工具,并且打開cmder工具的時候,其路徑也是:D:\VMMachine


在命令行下,執行以下命令,就可以將 cmder 添加到右鍵菜單

cmder /register user

//或者
cmder/register all

當你想 清除右鍵菜單的時候,可以新建一個 bat腳本,然后執行那個腳本,腳本內容如下:

Reg delete "HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder" /f 
pause

執行腳本

腳本名.bat

但是執行那個腳本可能還沒有刪除干凈,這時候可以直接去注冊表里面刪除 HKEY_CLASSES_ROOT\Directory\Background\shell\Cmder

打開注冊表的方法如下

快捷鍵:WIN + R
輸入:regedit



NSSM

NSSM用來管理服務的。 NSSM下載
下載NSSM之后,直接傻瓜式安裝就可以了。使用起來特別簡單,這里以安裝 Redis 為例

安裝 Redis 服務

在命令行下運行以下命令

nssm install

會彈出一個nssm 的小窗口


選擇好信息之后,直接點擊 install service 就好了,然后會提示安裝成功。

啟動 Redis 服務

nssm start Redis

提示啟動成功,這時候 Redis 服務就已經在后臺運行了,可以在服務中找打,服務名就是Redis,而且下次重啟的時候會自動啟動。

停止 Redis 服務

nssm stop Redis

卸載 Redis 服務

nssm remove Redis

選擇 是" 就可以將 Redis 服務卸載了

PxCook安裝

官網下載:http://www.fancynode.com.cn/ ,需要注意,這里下載的是 .air文件,并不能直接安裝,需要依賴Adobe AIR 程序(也就是什么環境)。因此,如果電腦上沒有安裝 Adobe AIR 環境,需要先安裝,下載地址:https://get.adobe.com/cn/air/
安裝好Adobe AIR環境之后,就可以識別剛剛下載的.air文件,這時直接點擊安裝即可。

SSH連接Gitlab

介紹使用SSH的方式與Gitlab交互,與Gitlab交互只是一個實例,與其它網站交互也是類似。
SSH分為公鑰和私鑰,利用ssh-keygen可以生成密鑰對,使用時將公鑰復制到目標主機上(如Github),當前主機擁有私鑰,當前主機就成為了可信任的主機,下次登錄時就不需要輸入密碼。

生成密鑰對

生成密鑰對使用 ssh-keygen 工具生成,在window系統上,需要安裝gitBash。
在命令行下執行

ssh-keygen -t rsa -C "你的郵箱" 

這樣就在主目錄下的.ssh目錄中生成了兩個文件id_rsa和id_rsa.pub。id_rsa中保存的是私鑰,id_rsa.pub中保存的是公鑰。window系統下,目錄路徑為: C:\Users\用戶名\ .ssh

添加公鑰到 Gitlab

進入目錄 C:\Users\用戶名\ .ssh, 用文本編輯器打開 id_rsa.pub 文件,將 內容拷貝到Gitlab上即可。

測試

在命令行下執行

ssh -T git@"服務器地址"

// 如
ssh -T git@"gitlab.com

注意,在執行這條命令行之后,其實是又一些變化的,打開 C:\Users\用戶名\ .ssh 目錄,觀察文件的變化,發現多了一個 known_hosts 文件, 用文本編輯器打開,里面的內容就和 gitlab.com 有關,說明 這是把信任的主機放到這個文件中去了。



簡書圖片格式

在使用簡書中的markdown編輯器時,插入圖片回影響布局,向我這種強迫癥患者絕對無法接受。例如,我在下面隨便插入一張圖片,對應的 markdown語法默認是這樣的

![](http://upload-images.jianshu.io/upload_images/3744244-3e39baac49120c4a.png?
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 

為了調整圖片的大小,可以修改最后面的那個參數 “1024” ,例如改成這樣:

![](http://upload-images.jianshu.io/upload_images/3744244-3e39baac49120c4a.png?
imageMogr2/auto-orient/strip%7CimageView2/2/w/600) 

對應的,圖片變小了,但是清晰度也變低了。有一種方法,是看別人文章的時候學到的,下面時對應的markdown語法和效果圖:

>![](http://upload-images.jianshu.io/upload_images/3744244-3e39baac49120c4a.png?
imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) 



原始項目部署

在windows平臺上開發好的web項目,導出為war文件,利用ftp傳輸工具將war文件放到linux下的tomcat服務器下,tomcat能識別war文件并解壓到對應的文件夾下。沒有啟動tomcat,則啟動;若已經啟動了tomcat,則在部署完成后可直接訪問。借助ftp傳輸工具(這里使用的是xftp),將web應用部署到linux下的tomcat服務器中。當然,現在應該不會這么做了,這是自己在接觸web開發不久時的做法。有maven、有jenkins,會方便很多。

Windows系統下開發環境是Spring Tool Suit,以下為實現過程。

將web應用導出為war包

右鍵項目選擇Export

選擇導出為 war 文件

這里要注意,根據我們的項目,需要將這個應用對應的war文件名改為 Admin.war,實際導出時以自己的項目為準。

上傳war 文件到linux tomcat服務器下

利用ftp工具(我們這里使用的是xftp)將這三個war文件上傳到linux 中的tomcat中。上傳目錄為tomcat解壓目錄下的webapps目錄下,tomcat會自動部署。

完成以上操作,在windows下部署web項目到linux tomcat服務器下已經基本完成,等tomcat自動部署完成后,就可以訪問你的web應用了。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,527評論 6 544
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,687評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,640評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,957評論 1 318
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,682評論 6 413
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 56,011評論 1 329
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 44,009評論 3 449
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,183評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,714評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,435評論 3 359
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,665評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,148評論 5 365
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,838評論 3 350
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,251評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,588評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,379評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,627評論 2 380

推薦閱讀更多精彩內容

  • ssh公鑰登錄 一般在管理遠程主機時,都用ssh登錄,ssh user@host,但是這樣每次會使用密碼。 使用s...
    沉默寡言若有所思閱讀 11,486評論 0 6
  • GitLab是一個利用Ruby on Rails開發的開源應用程序,實現一個自托管的Git項目倉庫,可通過Web界...
    YHWXQ簡簡單單的生活閱讀 88,000評論 3 37
  • ## 1、選擇創建新項目 登錄成功后,點擊導航條上的 “+” 就可以進入創建項目的頁面 ## 2、填寫項目的信息 ...
    smkoc閱讀 2,386評論 0 1
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,829評論 18 139
  • 1、遠程連接服務器 遠程連接服務器對于管理員來說,是一個很有用的操作。它使得對服務器的管理更為方便。不過方便歸方便...
    Zhang21閱讀 39,550評論 0 20