後台踩坑筆記

2021-08-28 03:06:39 字數 434 閱讀 2690

code = 'alau/w6b+yojdvc/viuunk2f8te+7ztp2/tk=.......'

url = `......?phone=$&codevalue=$`

原因:

code中含有 " / 、= "等等符號

後台解析url時,會把code中的 / 識別為路徑中的分隔符,= 前後分別識別為key、value

後台解析失敗,介面請求不成功

解決: 

encodeuricomponent(code)將code進行轉義處理。

該方法不會對 ascii 字母和數字進行編碼,也不會對這些 ascii 標點符號進行編碼: - _ . ! ~ * ' ( ) 。

其他字元(比如 :;/?:@&=+$,# 這些用於分隔 uri 元件的標點符號),都會由乙個或多個十六進製制的轉義序列替換。

Mongo 後台加索引踩坑

背景,隨著mongo資料量變大,查詢效率變低,要對索引進行優化,所在公司對mongo依賴比較嚴重,而dba並不對mongo的許可權做控制,所以每個後端開發都有mongo的讀寫許可權,通常每個人各自管理自己的模組的資料。由於筆者所負責的模組資料增長較快,使用者的關鍵業務資料都存在mongo裡面,很快m...

Celery 踩坑筆記

常用的類from kombu import exchange,queue。celery task 中不允許呼叫別的 task 後阻塞式的 get 等待結果。版本 3.2 後會對此行為丟擲異常。根據官方文件,應該使用類似管道形式的呼叫來解決。但是我想根據第乙個 task 的結果指定 route key...

golang colly踩坑筆記

剛剛開始學習golang,準備寫個爬蟲練練手,結果遇到了一堆問題 我遇到的問題主要是包匯入的問題,有一些包因為牆 了的原因,有一些是因為未知原因,反正就是裝不了 解決辦法是啥呢?就是手動匯入包。這裡主要給出幾個位址 提示,如果沒有這個目錄需要自己手動建立 第二個是golang.org x text和...