xorm (一)建立引擎,實現簡單的查詢

2021-09-19 13:18:02 字數 730 閱讀 7061

1、建立引擎,鏈結資料庫,設定debug啟動方式。

// 連線到資料庫

func newengin() *xorm.engine

// debug模式,列印全部的sql語句,幫助對比,看orm與sql執行的對照關係

engine.showsql(true)

return engine

}

2、配置config檔案,一般將驅動引數以常量方式儲存。

const drivername = "mysql"

const masterdatasourcename = "root:123456@tcp(127.0.0.1:3306)/superstar?charset=utf8"

3、定義entity實體對應資料庫表結構

type userinfo struct
4、在函式入口初始化 xorm引擎,實現簡單查詢

func main() 

// 通過query方法查詢

func query()

total := len(results)

if total == 0 else

}}

執行:

簡單模板引擎的實現

需求 根據不同狀態 state為1,2,3三種情況 即type 1 type 2 type 3這三種情況,分別將狀態不同時要展示的內容新增到介面上。做這個需求的時候,遇到的問題是,由於用的原生js寫的,所以需要操作dom 因此,我要判斷state,判斷以後,再建立新的節點,再將內容新增到節點,更要命...

並查集的簡單實現

並查集的特點 1.可以高效查詢元素 a 和元素b是否屬於同一組 2.合併元素a和元素b所在的組 無法分割 初始化 n個節點來表示元素,最開始沒有邊。合併 從乙個組的跟向另乙個組連邊,這樣兩棵樹就變成了一棵樹,也就把兩個組合並為乙個組了。查詢 為了查詢兩個節點是否屬於同乙個組,我們需要沿著樹往上走,來...

(三十二)模板引擎的簡單實現

var key,options,i 1 變數初始的值i從1開始 因為第乙個傳入的是target,從第二個開始遍歷即templatesettings和settings這兩個進行遍歷 if typeof target object for i len i return target 預設配置解析規則 v...