• 手机归属地 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-05-30 01:05   作者:Yoby