IDEA
更換主題
- 進入主題下載網站:http://www.riaway.com/index.php,選擇你喜歡的主題下載,這里面有很多漂亮的主題。
- 選擇 File -> Import Settings,選擇剛剛下載好的主題,然后一直選擇OK進行重啟。
- 重啟之后就可以看到主題效果,這時如果要在這個主題上做一些修改,選擇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())
- 下載安裝
- 點擊Preferences > Browse Packages菜單
- 進入打開的目錄的上層目錄,然后再進入Installed Packages/目錄
- 下載 Package Control.sublime-package 并復制到Installed Packages/目錄。下載地址 、
http://www.tuicool.com/articles/FreQNzi - 重啟Sublime Text。
安裝主題
要安裝主題,請先安裝Package Control ,以下是安裝主題的步驟:
- 按快捷鍵ctrl + shift + p (windows) 或者 cmd + shift + p ( mac )。
- 在調出來的搜索欄中輸入:Package Control: Install Package 。
- 搜索主題并按回車鍵(這里面查找的是主題的名字,具體主題的名字可以去網上搜索,比如http://www.css88.com/archives/6367%EF%BC%89%E3%80%82
- 查看 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語法默認是這樣的

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

對應的,圖片變小了,但是清晰度也變低了。有一種方法,是看別人文章的時候學到的,下面時對應的markdown語法和效果圖:
>
原始項目部署
在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應用了。