用docker開啟乙個臨時ftpd
(金慶的專欄 2017.10)
在 docker hub 上搜 ftpd, 找到星數最多的 pure-ftpd:
根據其中的指示開啟:
1. 啟動 docker
docker run -d --name ftpd_server -p 21:21 -p 30000-30009:30000-30009 -e "publichost=localhost" stilliard/pure-ftpd:hardened
其中 publichost=localhost 應該換成自己的主機名或ip, 不然 passive 無法連線。
2. 進入 docker, 新增乙個 ftp 使用者
docker exec -it ftpd_server /bin/bash
pure-pw useradd bob -f /etc/pure-ftpd/passwd/pureftpd.passwd -m -u ftpuser -d /home/ftpusers/bob
pure-pw useradd 會詢問密碼。
如果想要永久儲存上傳的檔案,則需要在docker啟動中新增卷對映,不然docker關閉後檔案就不存在了。
詳見其中:keep user database in a volume
return 乙個臨時物件
如果函式返回值是乙個物件,要考慮return 語句的效率。例如 return string s1 s2 這是臨時物件的語法,表示 建立乙個臨時物件並返回它 不要以為它與 先建立 乙個區域性物件temp 並返回它的結果 是等價的,如 string temp s1 s2 return temp 實質不然...
FTP資源 發現乙個ArcGIS相關的FTP。
用谷歌 在搜尋 arcgisenginert的時候,發現了乙個站點 目錄下有 esri version 10.0 13 6 17 下午1 08 00 esri version 10.1 12 10 3 上午12 00 00 esri version 9.3.1 13 6 17 下午1 12 00 p...
FTP資源 發現乙個ArcGIS相關的FTP。
用谷歌 在搜尋 arcgisenginert的時候,發現了乙個站點 目錄下有 esri version 10.0 13 6 17 下午1 08 00 esri version 10.1 12 10 3 上午12 00 00 esri version 9.3.1 13 6 17 下午1 12 00 p...