//struct對映
func (s *commentredisstore) commentmaptostruct(commentinfo *model.commentinfo, mapvalue map[string]string) error )
_ = decoder.decode(mapvalue)
//重填時間
if mapvalue["createdat"] != ""
if mapvalue["updatedat"] != ""
if mapvalue["deletedat"] != "" else
return nil
}
後來存成redis json 一樣的,mysql裡只有sn
//注:mysql裡只有sn無id;redis裡sn和id都有;json前端返回裡只有id無sn
type commentinfo struct
//dao層 獲取時 填充id
//填充id或sn(儲存到redis時需要填充完整)
func (s *commentredisstore) fillcommentidorsn(comment *model.commentinfo) error
comment.sn = utils.idtosn(comment.id)
comment.articlesn = utils.idtosn(comment.articleid)
comment.parentsn = utils.idtosn(comment.parentid)
comment.platesn = utils.idtosn(comment.plateid)
} else if comment.id == ""
comment.id = utils.sntoid(comment.sn)
comment.articleid = utils.sntoid(comment.articlesn)
comment.parentid = utils.sntoid(comment.parentsn)
comment.plateid = utils.sntoid(comment.platesn)
} return nil
}
redis key 沒有的時候 只有string型別的報錯 其他型別不報錯 所以得加上其他方式判斷:
if cmd.err() != nil || len(cmd.val()) == 0
var script = redis.newscript(`
local one = redis.call("lrem", keys[1],1, ar**[1])
if tonumber(one) > 0 then
redis.call("lpush", keys[1], ar**[1])
return 1;
endlocal two = redis.call("lpush", keys[2], ar**[2])
if tonumber(two) <= 0 then
return 2;
end
local three = redis.call("lpush", keys[3], ar**[3])
if tonumber(three) <= 0 then
return 3;
endlocal four = redis.call("hincrby", keys[4], ar**[4],1)
if tonumber(four) <= 0 then
return 4;
endlocal five = redis.call("hincrby", keys[5], ar**[5],1)
if tonumber(five) <= 0 then
return 5;
endreturn 0;
`)
jupyter notebook踩坑及解決方案
1.jupyter notebook無法自動開啟瀏覽器 首先在cmd開啟anoconda prompt,輸入命令 jupyter notebook generate config,系統會自動產生乙個名為jupyter notebook config.py的檔案,並且anoconda prompt視窗...
總結Pyinstaller的坑及終極解決方法
解決方法解決方法 遇到這種問題不管彈出什麼樣的錯誤提示,在輸出exe時引數加個 d 即debug模式,然後開啟的時候能看到列印的錯誤資訊了,這招很好用 留意一下程式依賴的一些資源檔案,檢查下路徑是否正確,特別是程式裡有相對路徑的 還有一些涉及到依賴系統預設資源的如預設字型啥的,也得留意 換下打包方式...
小程式報錯坑系列及解決
component constructors should be called while initialization.a constructor call has been ignored.component像頁面一樣由wxml wxss js和json4個檔案組成,且需要把這4個檔案放在同乙個...