Restful專案小結

2021-09-03 07:01:19 字數 1059 閱讀 8927

三、jwt使用

資料庫的部分(boltdb)還有jwt的部分。

比較:相比之前學過的mysql和oracle,boltdb資料庫沒有行、列的屬性,這使得boltdb更為輕量,但是獲取資料的手段就少了些(使用鍵值對來獲取資料)。

讀寫:讀寫函式是boltdb.update():

err = boltdb.

update

(func

(tx *bolt.tx)

error

jsonstr, err := json.

marshal

(newentity)

if err !=

nilreturn user.

put(

byte

(name)

, jsonstr)

})

唯讀函式是boltdb.view():

err = boltdb.

view

(func

(tx *bolt.tx)

error

)

視覺化工具:

一開始我們使用boltdb沒有視覺化工具,所以檢查**是否執行成功很麻煩,視覺化工具便於檢查提交儲存資料是否成功。但是boltdb沒有相對官方的視覺化工具,以下有兩個比較好的視覺化指令碼:

命令列工具

網頁工具

jwt的go工具

token結構:

jwt使用

func

restful專案的許可權控制實現技巧

最近的專案在用restful風格在寫,果然url都有了意義,功能都可以從url中推測出來,restful的url和非restful的url最大的乙個感官區別就是,rest的url可能存在一些變數,比如下面這樣 check api user 12345 history,這個url解釋起來就是 檢視賬號...

專案管理小結

一句話概括專案管理知識體系五大過程組 啟動過程組 作用是設定專案目標,讓專案團隊有事可做 規劃過程組 作用是制定工作路線,讓專案團隊 有法可依 執行過程組 作用是 按圖索驥 讓專案團隊 有法必依 監控過程組 作用是測量專案績效,讓專案團隊 違法必究 並且盡量做到 防患於未然 收尾過程組 作用是了結專...

專案經驗小結

專案內容 專案目的 傳統的日誌,記錄的是系統訊息流,控制流或資料流方面的資訊,尤其關注出錯狀態。從而為我們分析問題提供現場,得以知道問題發生的前因後果。分析日誌之後,可以知道整個故事的情節 時間 地點 事件等等。但我們不太容易從海量的日誌中提取重要的系統效能指標或引數,以實現垂直衡量系統效能和評估系...