- Apr 17 Fri 2020 16:48
-
Windows 新增.gitignore檔
- Apr 14 Tue 2020 14:18
-
Git force push用法
覆蓋Git已經push的commit
1. 先觀察整體節點圖
- git log --graph --oneline --all
- git reset "指定SHA1" --hard
2. 回復至指定commit位置
- Aug 08 Thu 2019 22:25
-
Docker進階操作指令
設定重新啟動容器
# docker container run --restart=策略 [OPTIONS] 映像檔名[:TAG] [指令] [ARG...]
-- docker container run --restart=always -d -i -t 映像檔名 /bin/bash
--> 起始一容器在背景中,開啟交談模式並配置一pseudo-tty,接著在容器中執行/bin/bash指令
--> 不論回傳碼為何都重充新啟動容器
- Aug 07 Wed 2019 22:22
-
Docker基本操作指令
搜尋映像檔
# docker search [OPTIONS] 映像檔名
-- docker search --limit 5 映像檔名 --> 搜尋前5個映像檔
提取映像檔
# docker image pull [OPTIONS] 映像檔名[:TAG|@DIGEST]
- Jun 02 Sun 2019 20:25
-
Jupyter notebook 變數檢視
簡介 :
Jupyter notebook 在預設情況下無法檢視變數內容,因此會造成檢視錯誤的困難。
解決辦法 :
# pip install jupyter_contrib_nbextensions
# jupyter contrib nbextension install --user
- May 20 Mon 2019 21:45
-
Heroku 連線至 AWS RDS
簡介 :
由於 AWS RDS 預設是無法由非指定 TCP PORT 連線,
因此若在佈署至其他雲端平台上的應用程式連線 AWS RDS 會發生錯誤。
解決辦法 :
至 AWS RDS 設定中修改預設的 Security Group 的 Inbound 及 Outbound ,
- May 20 Mon 2019 21:22
-
Python 上傳檔案至 AWS S3
簡介 :
若佈署應用程式於一些具有雲端服務的平台上,
所需的檔案就無法繼續流動於本機之間,
因此也需要將檔案的傳輸功能建立於雲端,
以下以 AWS S3 ( 亞馬遜簡易儲存服務 )為例子。
- May 19 Sun 2019 15:42
-
Heroku Log檔設定
簡介 :
由於 Heroku 預設之 log檔 只能觀看部份且粗略的logs,
為了能更明確找出每次的 bug & error ,
解決辦法 :
在專案中的 setting.py 檔中加入以下片段 :
- Apr 28 Sun 2019 22:29
-
MySQL 刪除重複資料
對於兩行資料完全相同的解決方案 :
- 建立一張臨時表,儲存不顯示重複行的資料
# CREATE TABLE 臨時表 AS (SELECT DISTINCT * FROM 原表);
刪除原表資料
# DELETE FROM 原表;
- Apr 27 Sat 2019 22:48
-
LINUX Ubuntu 使用 Crontab 定時執行腳本
簡介 :
LINUX 提供使用者執行例行性工作排程的指令是 Crontab
查看目前的使用者有無工作排程 :
# crontab -l
新增一個工作排程 (系統會問要使用哪一個編輯器) :
- Apr 27 Sat 2019 00:10
-
MYSQL 連接 AWS RDS
從本機連接至 AWS 資料庫 (PORT預設為3306)
# mysql -h [ AWS-RDS的 Endpoint 網址] -P 3306 -u [ RDS 使用者帳號] -p
- Apr 27 Sat 2019 00:05
-
重新啟動 MYSQL
關閉 MYSQL
# sudo systemctl disable mysql
# sudo service mysql stop
重新啟動 MYSQL
# sudo service mysql start