文档章节

查找手机号

SVD
 SVD
发布于 01/19 23:44
字数 101
阅读 1
收藏 0
def
    def _lookup_phone(self, phone_num):

        phone_num = str(phone_num)
        assert 7 <= len(phone_num) <= 11
        int_phone = int(str(phone_num)[0:7])

        left = 0
        right = self.phone_record_count
        while left <= right:
            middle = int((left + right) / 2)
            current_offset = int(self.first_phone_record_offset + middle * self.phone_fmt_length)
            if current_offset >= len(self.buf):
                return

            buffer = self.buf[current_offset: current_offset + self.phone_fmt_length]
            cur_phone, record_offset, phone_type = struct.unpack(self.phone_fmt,
                                                                 buffer)

            if cur_phone > int_phone:
                right = middle - 1
            elif cur_phone < int_phone:
                left = middle + 1
            else:
                record_content = get_record_content(self.buf, record_offset)
                return Phone._format_phone_content(phone_num, record_content,
                                                   phone_type)

© 著作权归作者所有

SVD

SVD

粉丝 34
博文 218
码字总数 116461
作品 0
海淀
私信 提问
太原警方通过微博提醒您手机丢失如何保微信安全

  微信是我们生活的“必需品”,我们每天微信阅读超过40分钟,我们还绑定了银行卡发微信红包、微信购物,万一手机丢了,如何第一时间保障自己的微信安全?别急,看看太原警方通过官方微博发...

ytkahcom
2015/05/13
0
0
提供个思路呗,and代码,谢谢啦

4. 设计一个联系人类,具有属性(姓名,性别,年龄,手机号,身份证号) 设计一个通讯录类,具有属性(所有的联系人) 具有方法(添加一个联系人,查找一个联系人,查找所有联系人) 5.小明手...

刚入坑的小少年
2016/11/09
347
4
温暖社区手机APP项目

一、概要介绍: 本软件是一个为智能终端提供即时通讯服务的免费应用程序。基于地理位置的移动集(公益活动、救援、装备、培训、优惠便民、证书、聊天、活动、募集捐款、项目发布、救援常识、...

左岸建筑
2016/08/19
3
2
python使用itchat库实现微信机器人

itchat是一个开源的微信个人号接口,可以使用该库进行微信网页版中的所有操作,比如:所有好友、添加好友、拉好友群聊、微信机器人等等。详细用户请看文档介绍,在这里。 本文主要使用该库完...

_周小董
2018/05/05
0
0
智慧之翼API

接口 2.1 注册 2.1.1 地址 /user/register 2.1.2 参数 序号 参数名 说明 备注 1 phone 手机号 2 userPwd 密码 3 trueName 真实姓名 4 sex 性别 枚举值:用户性别 5 identityType 身份类型 枚...

疯狂的世界
2016/03/31
9
0

没有更多内容

加载失败,请刷新页面

加载更多

北斗三号IGSO-2卫星发射成功!

6月25日,中国航天科技集团官方公众号宣布,北斗三号IGSO-2卫星发射成功! 航天科技集团表示,6月25日2点09分,我国在西昌卫星发射中心用长征三号乙运载火箭成功将北斗三号第2颗倾斜地球同步...

linuxCool
12分钟前
0
0
阿里java开发规约的Idea插件安装(英文)

Idea Plugin Prepare Project JDK: 1.7+ Gradle: 3.0+(Require JDK1.8+ for gradle) Build cd p3c-ideagradle clean buildPlugin Run plugin cd p3c-ideagradle runIde# run speci......

Airship
22分钟前
0
0
很多人转行做程序员选择web前端学习,前端简单在哪里?

不管你是工人阶层还是服务行业,是否想过转行IT,转行IT后肯定会选择一门编程语言进行深入学习,很多转行的人基础都不是太好,不是科班出身,甚至有的是专科乃至中专,前端的HTML和CSS相对其...

智云编程
35分钟前
0
0
一文读懂内网、公网和NAT

我们做弱电监控系统的时候,都避免不了要跟IP地址打交道,比如摄像头、NVR、服务器等这些设备安装好之后,就需要给它们配上IP,那这个IP地址你了解嘛?今天我们就一起来聊聊什么是内网、公网和...

老孟的Linux私房菜
39分钟前
4
0
聊聊dubbo的ExecuteLimitFilter

序 本文主要研究一下dubbo的ExecuteLimitFilter ExecuteLimitFilter dubbo-2.7.2/dubbo-rpc/dubbo-rpc-api/src/main/java/org/apache/dubbo/rpc/filter/ExecuteLimitFilter.java public clas......

go4it
48分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部