文章

目前顯示的是 九月, 2020的文章

Google Cloud CentOS7 使用 curl 來進行 ftps 檔案上傳時,會發生「NSS錯誤-5938(PR_END_OF_FILE_ERROR)」的解決方式

解決方式,就是重新下載curl的原始程式碼,重新編譯一個新的版本。而Google Cloud的CentOS7預設安裝裡,沒有gcc與wget,因此,需要先安裝這兩個套件。sudo yum install gcc
sudo yum install wget裝好編譯的環境與下載的工具之後,接下來就是把curl的程式碼下載後,解壓縮,編譯:wget https://curl.haxx.se/download/curl-7.54.0.tar.gz
tar -xvzf curl-7.54.0.tar.gz && cd curl-7.54.0/
./configure --with-gnutls --with-libssh2 --prefix=/usr/local
make然後安裝,並更新軟連結:
sudo make install
sudo rm -f /usr/bin/curl
sudo ln -s /usr/local/bin/curl /usr/bin/curl這樣一來,curl就可以正常運作。

Python把「共用變數放到同一個檔案」

1.建立一個叫做「dbConfig.py」的檔案,內容如下: #!/usr/bin/env python3
HOST             = "yourComputerIPOrName"
USER              = "dbUser"
PASSWORD = "dbPassword"
DATABASE   = "dbName"

2.在需要引入上面建立的檔案,可用:
from dbConfig import *

來引入所有在「dbConfig.py」所有的變數,
這種引入的方式,可以直接使用變數名稱。

3.另一種引入的方式,如下:
import dbConfig

但這種方式,在需要使用變數名稱時,需要再加上
dbConfig. 的前綴,就就是變成
dbConfig.HOST
dbConfig.USER

當然,可以使用AS來簡化前綴,如下範例:
import dbConfig as db

要使用變數的名稱,則可簡化為:
db.HOST
db.USER