L-vinCent's Blog

“努力的学习”意味着,要常常去处理那些刚好在你能力极限上的问题


  • 首页

  • 分类

  • 目录

  • 标签

iOS 面试全方位剖析 -- UI视图篇

发表于 2018-05-08 | 分类于 Objective-C |

  • UITableView相关
  • 事件传递&视图响应
  • 图像显示原理
  • 卡顿&掉帧
  • 绘制原理&一步绘制
  • 离屏渲染
    阅读全文 »

记录 -- SDWebImageDownloader 内存溢出

发表于 2018-05-03 | 分类于 每日一篇 |

今天做一个图片展示列表,搭好界面,接好接口,渲染数据,run………crash.


报的是内存泄漏的锅,看了下Memory,发现每次一进这个界面内存直接增到几百兆,然后crash。

阅读全文 »

各个线程 Autorelease 对象的内存管理

发表于 2018-04-20 | 分类于 每日一篇 |

  • Autoreleasepool 与 Runloop 的关系
  • Autorelease对象什么时候释放?
  • 子线程默认不会开启 Runloop,那出现 Autorelease 对象如何处理?不手动处理会内存泄漏吗?
阅读全文 »

block修饰符的原理

发表于 2018-04-15 | 分类于 每日一篇 |

开篇自测

在本文的开头,提出两个简单的问题,如果你不能从根本上弄懂这两个问题,那么希望你阅读完本文后能有所收获。

  1. 为什么block中不能修改普通变量的值?
  2. __block的作用就是让变量的值在block中可以修改么?
阅读全文 »

UIKit性能调优实战讲解

发表于 2018-04-13 | 分类于 每日一篇 |

在使用UIKit的过程中,性能优化是永恒的话题。很多人都看过分析优化滑动性能的文章,但其中不少文章只介绍了优化方法却对背后的原理避而不谈,或者是晦涩难懂而且读者缺乏实践体验的机会。不妨思考一下下面的问题自己是否有一个清晰的认识:

  1. 为什么要把控件尽量设置成不透明的,如果是透明的会有什么影响,如何检测这种影响?
  2. 为什么cell中的图片,尽可能要使用正确的大小、格式,如果错误会有什么影响,如何检测这种影响?
  3. 为什么设置阴影和圆角有可能影响滑动时流畅度?
  4. shouldRasterize和离屏渲染的关系是什么,何时应该使用?
阅读全文 »

比特币入门教程

发表于 2018-04-12 | 分类于 每日一篇 |

比特币(bitcoin)诞生于2008年的一篇论文。
一个署名为中本聪的人,提出了革命性的构想:让我们创造一种不受政府或其他任何人控制的货币!这个想法堪称疯狂:一串数字,背后没有任何资产支持,也没有任何人负责,你把它当作钱付给对方,怎么会有人愿意接受?

阅读全文 »

机器学习实战 -- k近邻算法

发表于 2018-03-02 | 分类于 Python |

从一个最基本的算法示例来入门机器学习

第一个分类算法 — k-近邻算法(简单地说,k近邻算法采用测量不同特征值之间的距离方法进行分类。)

阅读全文 »

Swift开发者必备Tips -- 属性观察 willSet 和 didSet

发表于 2018-02-21 | 分类于 Swift |

属性观察 (Property Observers) 是 Swift 中一个很特殊的特性,利用属性观察我们可以在当前类型内监视对于属性的设定,并作出一些响应。Swift 中为我们提供了两个属性观察的方法,它们分别是 willSet 和 didSet。

阅读全文 »

Swift开发者必备Tips--内存管理

发表于 2018-01-02 | 分类于 Swift |

文章旨在记录自己学习过程,顺便分享出来,毕竟好东西不能藏着掖着,有需要这本电子书的,这里是购买地址, 里面有样章内容

  • [Swift开发者必备Tips]
  • [函数式Swift]

    这俩本电子书资源,都是内功心法哈,有需要的也可以私我

    阅读全文 »

STAR -- 简洁的图片裁切

发表于 2017-12-06 | 分类于 Objective-C |

尝试用STAR法则写一篇小白Demo,关于自定义图片切割功能

固定裁切框大小,图片可拖动缩放,精准裁切.

源码在最后

阅读全文 »
12345
Pan'V

Pan'V

44 日志
8 分类
24 标签
GitHub 简书
© 2018 Pan'V
努力工作,努力生活
主题 - NexT.Mist
访问量: 次 访客数: 人