ICCID:Integrate circuit card identity 集成电路卡识别码即 SIM
卡卡号,相当于手机号码的身份证。 ICCID 为 IC 卡的识别号码,共有 20
位字符组成,其编码格式为:XXXXXX 0MFSS YYGXX XXXX。分别介绍如下:
前六位运营商代码:中国移动的为:898600;898602;898604;898607
,中国联通的为:898601、898606、898609,中国电信 898603、898611。
供应商
中国移动,中国联通 ,中国电信
中国移动编码格式 89860 0MFSS YYGXX XXXXP
中国联通编码格式 89860 1YYMH AAAXX XXXXP
中国电信编码格式 89860 3MYYH HHXXX XXXXX
编码规则
中国移动 898600MFSSYYGXXXXXXP 89: 国际编号 86: 国家编号,86:中国
00: 运营商编号,00:中国移动 M: 号段,对应用户号码前 3 位 0:159
1:158 2:150 3:151 4-9:134-139 A:157 B:188 C:152 D:147 ...
国际移动设备识别码(International Mobile Equipment
Identity,IMEI),即通常所说的手机序列号、手机“串号”,用于在移动电话网络中识别每一部独立的手机等移动通信设备,相当于移动电话的身份证。序列号共有15~17位数字,前8位(TAC)是型号核准号码(早期为6位),是区分手机品牌和型号的编码。接着2位(FAC)是最后装配号(仅在早期机型中存在),代表最终装配地代码。后6位(SNR)是串号,代表生产顺序号。国际移动设备识别码一般贴于机身背面与外包装上,同时也存在于手机存储器中,通过在手机拨号键盘中输入*#06#即可查询。
简介
国际移动设备识别码(International Mobile Equipment
Identity,IMEI),即通常所说的手机序列号、手机“串号”,用于在移动电话网络中识别每一部独立的手机等移动通信设备,相当于移动电话的身份证。
手机IMEI码由15-17位数字组成。
第一部分 TAC,Type Allocation
Code,类型分配码,由8位数字组成(早期是6位),是区分手机品牌和型号的编码,该代码由GSMA及其授权机构 ...
到目前为止,当今世界上使用最广泛的现代版本控制系统是 Git。Git
是一个成熟的、积极维护的开源项目,最初由 Linux 操作系统内核的著名创建者
Linus Torvalds 于 2005 年开发。数量惊人的软件项目依赖 Git
进行版本控制,包括商业项目和开源项目。使用过 Git
的开发人员在可用的软件开发人才库中有很好的代表性,并且它在广泛的操作系统和
IDE(集成开发环境)上运行良好。
Git 具有分布式架构,是 DVCS(因此是分布式版本控制系统)的一个示例。在
Git
中,每个开发人员的代码工作副本也是存储库可以包含所有更改的完整历史记录。
除了分布式之外,Git 的设计还考虑了性能、安全性和灵活性。
表现
与许多替代方案相比,Git
的原始性能特征非常强大。提交新的更改、分支、合并和比较过去的版本都针对性能进行了优化。Git
内部实现的算法利用了关于真实源代码文件树的共同属性、它们通常如何随着时间而修改以及访问模式是什么的深入知识。
与某些版本控制软件不同,Git
在确定文件树的存储和版本历史应该是什么时不会被文件名所迷惑,相反,Git
专注于文件内容本身。毕竟,源代 ...
版本控制如何帮助高性能开发和
DevOps 团队繁荣发展
版本控制,也称为源代码控制,是跟踪和管理软件代码更改的做法。版本控制系统是帮助软件团队管理源代码随时间变化的软件工具。随着开发环境的加速,版本控制系统帮助软件团队更快、更智能地工作。它们对
DevOps 团队特别有用,因为它们可以帮助他们减少开发时间并增加成功部署。
版本控制软件跟踪对特殊数据库中代码的每一次修改。如果出现错误,开发人员可以倒流并比较早期版本的代码,以帮助修复错误,同时最大限度地减少对所有团队成员的干扰。
对于几乎所有的软件项目,源代码就像皇冠上的宝石——一种必须保护其价值的宝贵资产。对于大多数软件团队来说,源代码是开发人员通过仔细努力收集和提炼的关于问题域的宝贵知识和理解的存储库。版本控制保护源代码免受灾难以及人为错误和意外后果的偶然降级。
在团队中工作的软件开发人员不断地编写新的源代码并更改现有的源代码。项目、应用程序或软件组件的代码通常组织在文件夹结构或“文件树”中。团队中的一位开发人员可能正在开发一项新功能,而另一位开发人员通过更改代码来修复不相关的错误,每个开发人员都可能在文件树的几个部分中进行更改。 ...
初心
在本篇文章开始之前,我想先来回答一个问题:我为什么要写这样一篇关于面试的文章?原因有三个:第一,我想为每一个为梦想时刻准备着的“有心人”,尽一份自己的力量,提供一份高度精华的
java
面试清单;第二,目前市面上的面试题不是答案不准确就是内容覆盖面太窄,所以提供一份经典而又准确的面试题是非常有必要的;第三,本文会对部分面试题提供详细解读和代码案例,让读者知其然并知其所以然,从而学到更多的知识。
或许这份面试题还不足以囊括所有 java
问题,但有了它,我相信你一定不会“败”的很惨,因为有了它,足以应对目前市面上绝大部分的
java
面试了,因为这篇文章不论是从深度还是广度上来讲,都已经囊括了非常多的知识点了。
凡事预则立,不预则废。能读到这里的人,我相信都是这个世界上的“有心人”,还是那句老话:上天不负有心人!我相信你的每一步努力,都会收获意想不到的回报。
适宜阅读人群
准备跳槽的初/中/高级 Java 程序员
想要查漏补缺的人
想要不断完善和扩充自己 Java 技术栈的人
Java 面试官
阅读建议
本文会按技能模块划分文章段落,每个模块里的内容,从易到难依次进行排序,各 ...
在网络世界中,MAC 地址和IP
地址是两个常见但容易混淆的概念。虽然它们都被称为“地址”,但它们的作用、特性和用途却大不相同。
如果你对这两者的区别感到困惑,不用担心!本文将深入剖析 MAC 地址和 IP
地址的定义、功能以及它们的主要区别。
什么是 MAC 地址?
MAC(Media Access
Control,媒体访问控制)地址是一个由网络接口控制器(NIC)制造商分配的12
位十六进制唯一标识符,用于标识连接到网络的设备。
网络接口控制器(NIC),也称为网卡,是设备连接到
Wi-Fi 或通过以太网接入互联网的关键组件。MAC
地址与网卡绑定,因此通常被称为物理地址(Physical
Address)。
MAC 地址的常见格式如下(为了方便阅读,通常使用不同的分隔符):
冒号分隔:3A:34:52:C4:69:B8
连字符分隔:3A-34-52-C4-69-B8
点分隔:3A34.52C4.69B8
MAC 地址由两部分组成:
前 3 组(例如
3A:34:52):标识设备制造商(组织唯一标识符
OUI)。
后 3 组(例如
C4:69:B8):标识设备的网卡。
...
1234567891011目录:即时沟通:企业微信、腾讯会议、Foxmail文档管理及协作:腾讯文档、幕布、石墨文档、Notion软件开发远程访问:Termius、iHosts设计工具:Zeplin即时沟通1、腾讯会议:高清音视频会议-随时随地无需安装插件及客户端,手机、电脑、平板、web、小程序一键入会,享有高清画质、高保真还原人声。会议中可实时共享屏幕,多种格式文档在线协作,保持会议便捷生动。在疫情期间,腾讯会议免费开放 300 人不限时在线会议,并提供 7*24 小时在线服务。(Mac 客户端下载链接:https://meeting.tencent.com/download-mac.html?from=1001&fromSource=1)(小程序及 Windows 客户端下载链接:https://meeting.qq.com/download-center.html?from=1001)
“腾讯会议”图 1
“腾讯会议”图 2
12342、企业微信:让每个企业都有自己的微信简单易用的内部沟通软件,可连接微信,直接添加客户微信。集成日程、会议、审批、汇报等多种效率工具 ...
今天为大家带来 Mac App Store
上免费好用的效率软件集合,涵盖待办提醒、截图、记账、状态栏日历等多款工具,且已经被收录在“腾讯柠檬精选”中。快来看看有没有让你心动的那一款~
121、Microsoft To-Do微软推出的一款跨平台任务管理应用。界面简单、支持 iOS、安卓等多平台,还可导入奇妙清单数据、整合 Outlook 任务、更换主题,让人爱不释手!
Microsoft To-Do
122、Xnip滚动截长图的工具,支持边截边预览;普通截图还能添加步骤标注及阴影等。需要截长图的人不能错过!还具有付费版(可以去除长图水印),不过免费版就够用啦~
xnip
123、ManicoMac App Store 评分高达 4.9!启用后将会对 Dock 栏中的常用软件设置快捷键。按相应快捷键能快速将软件打开并切换到前台,越用越顺手~
Manico
124、iText快速扫描识别各类文件或图片,OCR 技术精准提取其中文字,效率翻倍。每月可免费使用 20 次。
iText
125、扫描王快速精准文字识别工具,支持多种语言、卡证识别等。特有竖排文字识别,可用来精准提取 ...
ActiveRecord 也属于 ORM(对象关系映射)层,由 Rails
最早提出,遵循标准的 ORM
模型:表映射到记录,记录映射到对象,字段映射到对象属性。配合遵循的命名和配置惯例,能够很大程度的快速实现模型的操作,而且简洁易懂。
ActiveRecord 的主要思想是:
每一个数据库表对应创建一个类,类的每一个对象实例对应于数据库中表的一行记录;通常表的每个字段在类中都有相应的
Field;
ActiveRecord 同时负责把自己持久化,在 ActiveRecord
中封装了对数据库的访问,即 CURD;;
ActiveRecord 是一种领域模型(Domain Model),封装了部分业务逻辑;
ActiveRecord 比较适用于:
业务逻辑比较简单,当你的类基本上和数据库中的表一一对应时,
ActiveRecord 是非常方便的,即你的业务逻辑大多数是对单表操作;
当发生跨表的操作时, 往往会配合使用事务脚本(Transaction
Script),把跨表事务提升到事务脚本中;
ActiveRecord 最大优点是简单, 直观。
一个类就包括了数据访问和业务逻辑. ...
Neo4j 简介
Neo4j 是一个高性能的 NOSQL
图形数据库,它将结构化数据存储在网络上而不是表中。它是一个嵌入式的、基于磁盘的、具备完全的事务特性的
Java
持久化引擎,但是它将结构化数据存储在网络(从数学角度叫做图)上而不是表中。Neo4j
也可以被看作是一个高性能的图引擎,该引擎具有成熟数据库的所有特性。程序员工作在一个面向对象的、灵活的网络结构下,而不是严格、静态的表中。但是他们可以享受到具备完全的事务特性、企业级的数据库的所有好处。Neo4j
因其嵌入式、高性能、轻量级等优势,越来越受到关注。
现实中很多数据都是用图来表达的,比如社交网络中人与人的关系、地图数据、或是基因信息等等。RDBMS
并不适合表达这类数据,而且由于海量数据的存在,让其显得捉襟见肘。NoSQL
数据库的兴起,很好地解决了海量数据的存放问题,图数据库也是 NoSQL
的一个分支,相比于 NoSQL
中的其他分支,它很适合用来原生表达图结构的数据。
通常来说,一个图数据库存储的结构就如同数据结构中的图,由顶点和边组成。
Neo4j 是图数据库中一个主要代表,其开源,且用 Java 实现(需安装
J ...
