type User struct {
Id int64
Birthday time.Time
Age int64
Name string `sql:"size:255"`
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
notification sdk.otps.connrate.uxin.ding60 { | |
get = http://192.168.0.3:5000/ding?secret=fskd2endprx&phone=13751744327|18928495951|13736157898|18618324918|18576761242|13428967565|13428967565|18676663045|18673390570|15202240237|15118845510|15013718265&content=【有信接通率低于60%预警】有信品牌接通率低于60% | |
} | |
notification sdk.otps.connrate.uxin.mail60 { | |
email = polaris.wang@uxin.com,Dora.song@uxin.com,yang.tang@uxin.com,Andy.bian@uxin.com,tyler.liu@uxin.com,lao.cheng@uxin.com,winter.chen@uxin.com,zack.zeng@uxin.com,Vincent.Zhong@uxin.com,evan.feng@uxin.com,Joker.Li@uxin.com,Will.Jiang@uxin.com | |
} | |
template sdk.otps.connrate.uxin { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// generate [0..n-1] | |
auto seq = [](size_t n) -> std::vector<size_t> { | |
std::vector<size_t> v(n); | |
for (size_t i=0; i<n; ++i) v[i] = i; | |
return v; | |
}; | |
auto index = seq(n); | |
// n * n distance matrix | |
std::vector<D> dists(n * n); |