240 发简信
IP属地:北京
  • 120
    iOS开发·runtime原理与实践: 关联对象篇(Associated Object)(应用场景:为分类添加“属性”,为UI控件关联事件Block体,为了不重复获得某种数据)

    本文Demo传送门:AssociatedObjectDemo 摘要:编程,只了解原理不行,必须实战才能知道应用场景。本系列尝试阐述runtime相关理论的同时介绍一些实战场景...

  • 120
    Swift 算法实战之路:二叉树

    之前我们探索了数组、字典、字符串、链表、栈、队列的处理和应用。今天我们来讲讲平常相对很少用到,面试中却是老面孔的数据结构:二叉树。本期的内容有: 基本概念:实现,深度 ,二叉...

  • 120
    庸者谋利,能者谋局,智者谋势

    决定一个人命运的不是出身,不是财富,而是认知。 认知是一个人的谋虑、思维、格局。 庸者谋利,能者谋局,智者谋势。 谋利的人只看眼前利益。“天下熙熙皆为利来,天下攘攘皆为利往”...

  • 120
    iOS 性能监控(1)——CPU、Memory、FPS

    原文链接 前段时间,在公司的 App 中集成了一个性能监视器,效果如下所示。在这个过程中,扒了一些性能监测开源框架的源码,并学习了其中的原理。本文就对此做一些简要的总结。 概...

  • 120
    Charles修改返回值和返回状态

    打开Charles,选择Tools,点击Rewrite 勾选Enable Rewrite,再点击Add 再点击上方的Add,来添加需要修改请求的域名和地址 再选择Protoc...

  • 提交后没通过呢

    买卖股票的最佳时机 II

    买卖股票的最佳时机 II 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支...

  • 感谢

    26. 删除排序数组中的重复项(Swift版)

    一、题目 定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1)...