240 发简信
IP属地:辽宁
  • 步入中年

    中年:承重与星火 少年心气曾如初春野草般蔓延在时光里,三十岁前仍执拗地认定自己是个“孩子”。那并非全然是逃避,亦算一种自守的纯真。少年时早早建立起的自我认知,与青春角色融为一...

  • iOS网络深度优化总结

    最近对网络优化进行了一些研究,好些都没有去实践,所以做一个整理,以后慢慢研究 HTTP2.0 HTTP2.0新特性 二进制分帧 首部压缩 多路复用 服务器推送 请求优先级 H...

  • 120
    30张图带你彻底理解红黑树

    写在前面 当在10亿数据进行不到30次比较就能查找到目标时,不禁感叹编程之魅力!人类之伟大呀! —— 学红黑树有感。 终于,在学习了几天的红黑树相关的知识后,我想把我所学所想...

  • sql:查出每个联系人最新的1条消息

    要从数据库的消息表里查出最近跟哪些人聊了天,从而生成聊天列表。麻烦点: 消息里我可以是发送者也是接收者,还有可能不是我的消息,有其他人登录过了 每个人最新的,而不是一起最新的...

  • 120
    基于RxSwift的MVVMR架构(一)思想、基本原理及初步实现

    摘要 本系列文章将详细分析iOS的MVVMR架构模式,并基于Swift的响应式、函数式编程框架RxSwift提供相应的实现。系列共分为两个部分: MVVMR架构的思想、基本原...

  • 线程与进程的区别

    虽然这是一个小问题,但很多人并没有说清楚。要了解这个就要明白它们出现的历史。 如果操作系统同一时间只执行一个程序,那么当这个程序进行IO操作等耗时事件时,CPU是空闲的,所以...

  • KVC的实现原理

    KVC是Key Value Coding的简称。它是一种可以通过字符串的名字(key)来访问类属性的机制。而不是通过调用Setter、Getter方法访问。KVC的方法定义在...

  • 120
    iOS 安装包瘦身

    iOS 安装包瘦身 一. 安装包组成 谈到 App 瘦身,最直接的想法莫过于分析一个安装包内部结构,了解其每一部分的来源。解压一个ipa包,拿到其payload中app文件的...

  • 120
    iOS的5种图片缩略技术以及性能探讨

    图像是每个应用程序不可缺少的一部分。调整图像大小是所有开发人员经常遇到的问题。iOS有5中图片缩略技术,但是我们应该在项目中选择哪种技术呢?尤其是面对高精度图片的缩略时,方式...

  • iOS性能优化之内存(memory)优化

    近期在工作中,对APP进行了内存占用优化,减少了不少内存占用,在此将经验进行总结和分享,也欢迎大家进行交流。 在优化的过程中,主要使用了以下工具: Instruments和A...

  • iOS __bridge那些事

    本文是对《Objective-C高级编程》中__bridge部分的整理,加上一部分自己的体会。 Objective-C 与 C语言之间的转换 C语言的结构体(struct或u...

  • 120
    Runtime 初始化流程

    初始化函数 Runtime 的由系统调用 _objc_init 进行初始化化 一、environ_init 读取环境配置方法,在这个方法里会读取在Xcode 中配置的环境变量...

  • 120
    Images加载一

    Objc中类的初始化是从_objc_init方法开始的。该方法的结构如下图: 首先是调用的是environ_init();这个方法。 这个方法里面主要是对环境变量的配置,方法...

  • 120
    使用SSM框架实现仿天猫主页

    打开天猫首页,可以看到基本分为3大块: 商品分页列表+主推商品广告 知名品牌区域 “天猫超市”、“居家生活”等按主题分块的商品区 这3大块可以分别用不同的模块处理: 分类管理...

  • 如果只是续期证书内容不会变吧

    iOS 如何防止https抓包(中间人攻击),及charles抓包原理

    补充更新完善app安全方案:2019.12.13 证书放到app里面,用来校验信任链的话,如果别人使用青花瓷抓包,并且把抓包工具生成的证书在抓包的机器上导出来,替换掉我们ap...

  • @红烧大鸡腿 这又不是违反规则,你用了pod不就是这个样子吗

    iOS使用Workspace来管理多项目

    demo地址开发中会有一些常用的类或方法,或者是某个特定功能的,比如一个自定义的弹框、一个更容易使用的网络请求库,可以把它们放到一个单独的工程里,通过静态库(library、...

  • 前缀树小试:字模式

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

  • 算法:单词缩写

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

  • @丶墨墨丶 跟上面评论的一个意思,不是看第一只结果之后再看后面的。

    腾讯社招iOS面试记录

    毕业好几年了,上周发送了简历给腾讯,参加了腾讯面试。具体部门这边就不说了。这次面试还是收获到了很多。 一面电话面试: 面试官主要是针对iOS相关的基础问题。 先简单自我介绍一...

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