当前位置: 首页 > ai >正文

最新手机号段归属地数据库 高性能dat解析

 

最新 手机号段数据库  2020-08-15 458461条记录  号码归属地数据库  全面  准确  规范 
字段包括 省份 城市 运营商 邮编 区号 等信息,对于数据分析、号码归属地查询等非常有帮助



名称:手机号码归属地查询 dat高效率查询  内存优化版
压缩:原版txt为22M,生成这种dat结构为2.66M 
性能:每秒解析300万+号段或者号码,简洁高效 
环境:CPU i7-7700K +内存16GB

using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Threading;namespace qqzeng_phone_dat
{public class PhoneSearchFast{private static readonly Lazy<PhoneSearchFast> lazy = new Lazy<PhoneSearchFast>(() => new PhoneSearchFast());public static PhoneSearchFast Instance { get { return lazy.Value; } }private PhoneSearchFast(){LoadDat();Watch();}private string datPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"qqzeng-phone.dat");private DateTime lastRead = DateTime.MinValue;private long[,] prefmap = new long[200, 2];//  000-199private long[,] phonemap;private byte[] data;private long[] phoneArr;private string[] addrArr;private string[] ispArr;/// <summary>/// 初始化二进制dat数据/// </summary>/// <param name="dataPath"></param>/// private void LoadDat(){data = File.ReadAllBytes(datPath);long PrefSize = BytesToLong(data[0], data[1], data[2], data[3]);long RecordSize = BytesToLong(data[4], data[5], data[6], data[7]);long descLength = BytesToLong(data[8], data[9], data[10], data[11]);long ispLength = BytesToLong(data[12], data[13], data[14], data[15]);//内容数组int descOffset = (int)(16 + PrefSize * 9 + RecordSize * 7);string descString = Encoding.UTF8.GetString(data, descOffset, (int)descLength);
http://www.xdnf.cn/news/11561.html

相关文章:

  • 盛名来电通 for android!——业界第一也是唯一一款不常驻内存的来电通软件!
  • 李凯强案
  • linux 网卡名称eth和ens前缀有什么意义和区别_网卡的名称ens
  • SHA1 简单介绍以及使用
  • 十分钟理解回归测试(Regression Testing)
  • HttpClient连接池原理
  • LVS负载均衡(LVS简介、三种工作模式、十种调度算法)
  • 哈利波特系列之伏地魔生平
  • 网络通信从入门到精通(万字吐血整理,持续更新!)
  • 数据结构和算法——二叉树
  • JPA与JDBC的区别,JPA详用的注解
  • 关于LDO,读懂这一篇就够了
  • 卡方检验(Chi-square test/Chi-Square Goodness-of-Fit Test)
  • 端口扫描(X-scan)
  • UART介绍
  • Spring AOP用法详解
  • 【ICO/WMF】PNG/JPEG转ICO/WMF工具
  • XSS从菜鸟到高手,你可能需要这些干货技巧
  • 如何获取当前时间?
  • 加密算法基础(1) -- 非对称加密算法之RSA
  • STP详解
  • 全网最详细的华为OD知识,值不值得去看这篇就够了!
  • 公网IP是什么(Public IP)
  • mac上Homebrew的安装与使用
  • Elasticsearch 集群管理与运维
  • 子网掩码详解
  • 【C语言】 知识点汇总--基础知识点梳理(超全超详细)
  • Matplotlib详解
  • FRP实现内网穿透(笔记)
  • ftp和sftp区别,以及xftp的使用