240 发简信
IP属地:北京
  • iOS单例清除

    iOS开发中最常见的设计模式就是单例模式,简单,好用,要是不会单例模式感觉都不好意思出门和人打招呼,最近在单例上踩了一个坑,使用单例的过程中,不...

    0.9 7162 9 21
  • iOS-计算文件Hash值

    文件在下载完成之后通常会进行Hash校验,因此客户端通过计算文件Hash值验证机制来确保文件上传下载后的完整性.计算方式比较常用的有MD5和SH...

  • Swift-寻找数组中的最大值和最小值

    题目:对于一个由N个整数组成的数组,需要比较多少次才能找出最大值和最小值的数. 常规解法 时间复杂度O(2N) ` func minMa...

  • Swift-堆排序

    堆实际上是一棵完全二叉树,其任何一非叶节点满足性质:Key[i]<=key[2i+1]&&Key[i]<=key[2i+2]或者Key[i]>=...

  • NSDate日期比较

    NSDate的格式默认是的含有时分秒,关于NSDate通过Compare方法比较即可: 输出结果: 如果处理过时间,有可能会遇到,我们只是比较日...

  • Resize,w 360,h 240
    iOS-UIImageView圆角设置

    iOS开发中图片圆角设置是最常见的需求,圆角符合人类视觉安全体验,让人感觉舒适,设置圆角也是非常简单,有五种方式来设置. cornerRadiu...

  • Resize,w 360,h 240
    Swift-Runtime机制

    相对于Objective-C的Runtime机制,Swift的运行时机制相对低调很多,Swift语言是用C++编写的,Swift的核Librar...

  • Resize,w 360,h 240
    Swift-FMDB实战

    iOS中如果本地缓存数据库使用的SQLite,绝大数人都使用了FMDB,可以算是标配.如果自己对SQLite原生态的开发方式效率太低,使用FMD...

  • Swift 5.0-flatMap与compactMap

    Swift 5.0 中flatMap可以将数组扁平化,实现数组降维,例如: 1.flatMap应用于序列并返回一个序列: 可以将数组进行二次过滤...