240 发简信
IP属地:北京
  • Swift Talk:理解值类型

    我们使用写时复制 copy on write 的思想,对 NSMutableData 进行封装,以此来理解我们的标准库的实现方式。 标准库中提供...

  • Swift 5.7 中的 any 和 some (译)

    原文地址[https://www.donnywals.com/whats-the-difference-between-any-and-some...

  • 理解 Swift 中的 @inlinable (译)

    原文地址[https://swiftrocks.com/understanding-inlinable-in-swift.html] @inli...

  • 互斥锁和信号量有什么不同?(译)

    原文地址[https://www.guru99.com/mutex-vs-semaphore.html#1] 什么是信号量? 信号量是一个非负变...

  • Resize,w 360,h 240
    AES加解密使用总结

    AES AES, 高级加密标准, 是采用区块加密的一种标准, 又称Rijndael加密法. 严格上来讲, AES和Rijndael又不是完全一样...

  • Resize,w 360,h 240
    iOS边下边播总结

    概述 最近修改了项目中的视频播放功能, 由之前的全量下载完再播, 改为了边下边播的方式. 由于我们项目中的视频在发出时都进行了加密, 所以整个过...

  • Resize,w 360,h 240
    iOS底层系列:关联对象

    前言 之前我们聊过了,在Category中声明一个属性,可以自己手动实现set和get方法,但是因为没有成员变量,所以说并不能储值。 我们可以通...

  • Resize,w 360,h 240
    iOS底层系列:KVC

    前言 今天我们简单聊一下KVC,键值编码。平时我们给属性赋值或者取值都是使用点语法,调用属性的set或者get方法,除此之外苹果还为我们提供另一...

  • iOS底层系列:Category

    前言 Category是我们平时用到的比较多的一种技术,比如说给某个类增加方法,添加成员变量,或者用Category优化代码结构。 我们通过下面...