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...