240 发简信
  • 前缀树小试:字模式

    原题地址:字模式 给定一个模式串pattern和一个字符串str,请问str和pattern是否遵循相同的模式。这里遵循模式指的是一个完全匹配,...

  • 算法:单词缩写

    原题单词缩写 给出一组 n 个不同的非空字符串,您需要按以下规则为每个单词生成 最小 的缩写。从第一个字符开始,然后加上中间缩写掉的字符的长度,...

  • KMP算法证明

    背景 了解KMP算法的直接看证明。 字符串s,模式字符串p,想要在s中找到第一个子串等于p 穷举解法: p的开头跟s的开头比较,相等就一个个往下...

  • 对“工厂方法”,突然茅塞顿开

    工厂方法一直不懂它的价值,虽然知道它的形式。今天《iOS设计模式解析》+这篇回答突然茅塞顿开。基于我的理解重新解释一下。 首先构建一下背景 对于...

  • 带问题重读ijkPlayer

    问题 主流程上的区别 缓冲区的设计 内存管理的逻辑 音视频播放方式 音视频同步 seek的问题:缓冲区flush、播放时间显示、k帧间距大时定位...

    1.8 1283 3 16
  • 120
    iOS动画全面解析

    背景 动画由CoreAnimation框架作为基础支持,理解动画之前要先理解CALayer这个东西的扮演的角色,了解它是负责呈现视觉内容的东西,...

  • 【重读iOS】数据持久化1:数据库框架

    Realm 创建数据库 使用RLMRealm *realm = [RLMRealm defaultRealm];默认的数据库配置,或者使用+ (...

  • 【重读iOS】数据持久化2:持久化方案介绍

    什么是数据持久化 内存在断点后就会清空重置,为了保持数据在断点后保持,比如手机重启,就需要把数据存放在硬盘里,做持久化的保存。为什么不一直使用硬...

  • 120
    【重读iOS】网络请求2:应用

    基础知识 HTTP基础知识(状态码,请求方法,请求头,cookies) socket/webSocket 系统请求库和开源请求库 缓存系统(LR...

个人介绍
编程,画画,游戏