手机归属地 https://github.com/xluohome/phonedata
pr, err := phonedata.Find("18957509123")
PhoneNum: 18957509123
AreaZone: 0575
CardType: 中国电信
City: 绍兴
ZipCode: 312000
Province: 浙江IP归属地 https://github.com/lionsoul2014/ip2region
“github.com/lionsoul2014/ip2region/binding/golang/xdb”
// 1、从 dbPath 加载 VectorIndex 缓存,把下述 vIndex 变量全局到内存里面。
vIndex, err := LoadVectorIndexFromFile(dbPath)
if err != nil {
fmt.Printf(“failed to load vector index from%s
: %s\n”, dbPath, err)
return
}
// 2、用全局的 vIndex 创建带 VectorIndex 缓存的查询对象。
searcher, err := xdb.NewWithVectorIndex(dbPath, vIndex)
if err != nil {
fmt.Printf(“failed to create searcher with vector index: %s\n”, err)
return
}
// 备注:并发使用,全部 goroutine 共享全局的只读 vIndex 缓存,每个 goroutine 创建一个独立的 searcher 对象
更新时间:2024-12-05 13:26