实现方案 基本思路:日志捕获采用 KSCrash,捕获的日志上传服务器,然后在服务器对日志进行符号化。 KSCrash 的上传日志需要注意启动闪退的情况,一般是应用启动如果存...
实现方案 基本思路:日志捕获采用 KSCrash,捕获的日志上传服务器,然后在服务器对日志进行符号化。 KSCrash 的上传日志需要注意启动闪退的情况,一般是应用启动如果存...
消息认证码 消息认证码(Message Authentication Code,简称 MAC)是一种能够识别通信对象发送的消息是否被篡改的认证技术,用于验证消息的完整性,以及...
对称密码 对称密码是一种用相同的密钥进行加密和解密的技术,用于确保消息的机密性。在对称密码的算法方面,目前主要使用的是 AES。尽管对称密码能够确保消息的机密性,但需要解决将...
概述 安全散列算法(英语:Secure Hash Algorithm,缩写为SHA)是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长...
背景 MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个 128 位( 16 字节,被表示为 ...
背景 RSA 加密算法是一种非对称加密算法,在公开密钥加密和电子商业中被广泛使用。RSA 是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和...
AES 背景 AES 全称 Advanced Encryption Standard(高级加密标准)。它的出现主要是为了取代 DES 加密算法的,因为 DES 算法的密钥长度...
DES背景 DES 全称 Data Encryption Standard(数据加密标准)。DES 最初出现在 1970 年代早期。1972 年,在一个对美国政府的计算机安全...
写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模式单例(Singleton)模式原型(Prototype)模...
写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模式单例(Singleton)模式原型(Prototype)模...
写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模式单例(Singleton)模式原型(Prototype)模...
写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模式单例(Singleton)模式原型(Prototype)模...
目标 TCP建立连接时间 DNS时间 SSL/TLS时间 响应总时间 请求头、请求body、响应头、响应body大小 支持统计原生网络请求、React Native网络请求 ...
写在前面 组成 URL(全称:Uniform Resource Locator,缩写:URL;或称统一资源定位器、定位地址、URL地址,俗称网页地址或简称网址)字符是有限的,...
写在前面 Base64算法最早应用于解决电子邮件传输问题,在早期,电子邮件只支持ASCII码字符。如果要传输一封带有非ASCII码字符的电子邮件,当它经过部分网关时就可能出现...
通过 React Native 中自带的 Appearance 实现 Appearance 提供的 API 考虑到项目都是通过 class 实现,那么我们优先研究非 Hook...
objc818编译 一、准备工作 Xcode:Version 12.3macOS:Version 10.15.7objc源码:objc4-818.2.tar.gz 二、开始配...
写在前面 在开发中我们经常会遇到限制字符串长度问题,如果用的是 NSString 很自然使用字符串属性 length 来协助判断,比如 但是如果字符串包含 emoji 表情...
写在前面 JavaScript 中的类的概念,跟其他面向对象语言的 class 差异有点大,通过原型链来模拟继承。 继承和原型 JS 为了模拟继承的效果,给每个函数都提供了一...
主要内容 this 主要解决的问题 不同上下文中的 this call 和 apply bind this 主要解决的问题 JavaScript 允许在函数体内部,引用当前环...