常用第三方包、庫介面 sdk
一、支付寶:
1.生成和配置金鑰,把阿里公鑰和商家私鑰儲存到專案,商家公鑰儲存到支付寶開放平台
2.安裝第三方支付sdk,首先刪除pycrypto,然後安裝python-alipay-sdk
3.呼叫第三方介面實現支付功能,參考開發者文件
4.alipay類引數選擇加密演算法rsa2及填寫沙箱id生成alipay例項
5.呼叫例項方法api_apipay_trade_page_pay,引數名稱,訂單號,及金額(必須str)
6.5返回的pay_url拼接沙箱url字首返回給瀏覽器
1.設定伺服器配置,url(包含我們的公網ip)、token(任意字串)、訊息加密金鑰(自動生成)
三、七牛雲:
1.七牛雲為專案購買服務,獲取三個引數access_key,secret_key,bucket_name
2.安裝qiniu,然後匯入qiniu
3.封裝上傳方法,auth獲取七牛雲物件,呼叫upload_token獲取上傳token,然後put_data實現上傳,返回ret,info,如果上傳成功info.status_code==200,根據ret.get('key')獲取唯一標識key
四、雲通訊:
3.在雲通訊填寫測試號碼,整合測試,傳送測試簡訊,
4.sendtemplatesms(手機號,['驗證碼','過期時間'],'模板id(預設1)')傳送簡訊
5.4返回值中獲取get('statuscode')如果返回'000000',則傳送簡訊成功,否則失敗。
五、綠色獨角獸(gunicorn):
1.進入虛擬環境,安裝gunicorn:pip install gunicorn
六、阿里雲(雲伺服器esc)
2.安裝虛擬環境及進入虛擬環境安裝flask及其他包
3.安裝後台服務:①更新apt軟體源sudo apt-get update ②安裝mysql及nginx等apt-get install xx
4.雲伺服器uwisg部署:安裝uwsgi,新增uwsgi.ini到專案,通過scp將專案上傳到雲伺服器
scp -r ~/本地路徑 root@阿里雲ip:/阿里雲路徑
5.雲伺服器部署nginx:①修改uwsgi.ini 把socket選項開啟;②配置nginx伺服器
③啟動ngnix伺服器:/etc/init.d/nginx start
④重啟uwsgi伺服器:uwsgi --stop uwsgi.pid ; uwsgi --ini uwsgi.ini
七、celery(任務佇列)
1.進入虛擬環境,安裝celery==4.1.0
2.建立celery非同步任務檔案task.py
引數1為非同步檔案,引數2為中間人redis(需要啟動)
5.把專案拷貝到別處,作為celery伺服器,在tasks.py中加入以下**:(只需伺服器新增)
import os import django os.environ.setdefault("django_settings_module", "dailyfresh.settings") # 設定環境變數 django.setup() # 初始化django環境
6.進入伺服器專案,啟動celery伺服器
celery -a celery_tasks.tasks worker -l info (在虛擬環境)
7.呼叫函式處,呼叫delay() 實現非同步操作
常用第三方庫
1 通過cocoapods安裝 專案名稱 專案資訊 afnetworking 網路請求元件 fmdb 本地資料庫元件 sdwebimage 多個縮圖快取元件 uickeychainstore 存放使用者賬號密碼元件 reachability 監測網路狀態 datetools 友好化時間 mbprog...
IOS常用第三方庫
這裡有一篇csdn文章說得不錯 這個庫簡單易用,直接看一看文件就明白怎麼用了 當然,後來出了個yymodel,筆者研究了一下,其實與mjextension差不多,只是yymodel大部分都使用runtime最底層api,而mjextension更多的是oc語法。在效能上,據說yymodel要比mje...
swift 常用第三方庫
alamofire 著名的afnetworking網路基礎庫swift版 swiftyjson 最為開發者認可的json解析類 kingfirsher 網路展示 sqlite.swift 簡單 輕量,使用上最sql的sqlite封裝庫 sugarrecord 基於coredata與realm的好用封...