240 发简信
IP属地:广东
  • 120
    iOS闪退监控方案

    实现方案 基本思路:日志捕获采用 KSCrash,捕获的日志上传服务器,然后在服务器对日志进行符号化。 KSCrash 的上传日志需要注意启动闪退的情况,一般是应用启动如果存...

  • 120
    加密技术07-消息认证码与数字签名

    消息认证码 消息认证码(Message Authentication Code,简称 MAC)是一种能够识别通信对象发送的消息是否被篡改的认证技术,用于验证消息的完整性,以及...

  • 120
    加密技术06-加密总结

    对称密码 对称密码是一种用相同的密钥进行加密和解密的技术,用于确保消息的机密性。在对称密码的算法方面,目前主要使用的是 AES。尽管对称密码能够确保消息的机密性,但需要解决将...

  • 120
    加密技术05-哈希算法-SHA系列原理

    概述 安全散列算法(英语:Secure Hash Algorithm,缩写为SHA)是一个密码散列函数家族,是FIPS所认证的安全散列算法。能计算出一个数字消息所对应到的,长...

  • 加密技术04-哈希算法-MD5原理

    背景 MD5消息摘要算法(英语:MD5 Message-Digest Algorithm),一种被广泛使用的密码散列函数,可以产生出一个 128 位( 16 字节,被表示为 ...

  • 加密技术03-非对称加密-RSA原理

    背景 RSA 加密算法是一种非对称加密算法,在公开密钥加密和电子商业中被广泛使用。RSA 是由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和...

  • 120
    加密技术02-对称加密-AES原理

    AES 背景 AES 全称 Advanced Encryption Standard(高级加密标准)。它的出现主要是为了取代 DES 加密算法的,因为 DES 算法的密钥长度...

  • 120
    加密技术01-对称加密-DES原理

    DES背景 DES 全称 Data Encryption Standard(数据加密标准)。DES 最初出现在 1970 年代早期。1972 年,在一个对美国政府的计算机安全...

  • 设计模式04-行为型模式

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模式单例(Singleton)模式原型(Prototype)模...

  • 设计模式03-结构型模式

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模式单例(Singleton)模式原型(Prototype)模...

  • 120
    设计模式02-创建型模式

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模式单例(Singleton)模式原型(Prototype)模...

  • 设计模式01-软件设计七大原则

    写在前面 软件设计七大原则开闭原则里氏替换原则依赖倒置原则单一职责原则接口隔离原则迪米特法则合成复用原则 创建型模式单例(Singleton)模式原型(Prototype)模...

  • 120
    iOS网络监控方案

    目标 TCP建立连接时间 DNS时间 SSL/TLS时间 响应总时间 请求头、请求body、响应头、响应body大小 支持统计原生网络请求、React Native网络请求 ...

  • 编码系列-URL编码

    写在前面 组成 URL(全称:Uniform Resource Locator,缩写:URL;或称统一资源定位器、定位地址、URL地址,俗称网页地址或简称网址)字符是有限的,...

  • 编码系列-Base64编码

    写在前面 Base64算法最早应用于解决电子邮件传输问题,在早期,电子邮件只支持ASCII码字符。如果要传输一封带有非ASCII码字符的电子邮件,当它经过部分网关时就可能出现...

  • 120
    React Native 暗黑模式适配方案

    通过 React Native 中自带的 Appearance 实现 Appearance 提供的 API 考虑到项目都是通过 class 实现,那么我们优先研究非 Hook...

  • 120
    OC底层原理-objc818源码编译

    objc818编译 一、准备工作 Xcode:Version 12.3macOS:Version 10.15.7objc源码:objc4-818.2.tar.gz 二、开始配...

  • 120
    编码系列-字符编码

    写在前面 在开发中我们经常会遇到限制字符串长度问题,如果用的是 NSString 很自然使用字符串属性 length 来协助判断,比如 但是如果字符串包含 emoji 表情...

  • 120
    JavaScript 继承和原型

    写在前面 JavaScript 中的类的概念,跟其他面向对象语言的 class 差异有点大,通过原型链来模拟继承。 继承和原型 JS 为了模拟继承的效果,给每个函数都提供了一...

  • JavaScript 中的 this

    主要内容 this 主要解决的问题 不同上下文中的 this call 和 apply bind this 主要解决的问题 JavaScript 允许在函数体内部,引用当前环...