一般来说,在UIViewController里的UIView使用lazy var,可以确保在只第一次使用时创建。 但是如果在viewDidLoa...
https://www.cnblogs.com/hokky/p/8529042.html[https://www.cnblogs.com/hok...
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、...
有些特殊的需求需要批量修改图片的md5哈希值,md5是文件的唯一标示,它是根据文件的所有字节运算得来的。只要文件数据有变化,md5就会改变。 1...
在多线程修改对象a的时候,即使加了空判断也容易发生空指针。 因为在判断a不为空后,另一个线程刚好把a置空,这时去使用a时就触发空指针异常了。 多...
输入 返回的是 顺着这个路径找到 发现 src.zip -> ../openjdk-8/src.zip 这个链接指向的 openjdk-8/sr...
原题 Write a program to solve a Sudoku puzzle by filling the empty cells. ...
The n-queens puzzle is the problem of placing n queens on an n×n chessbo...
空闲时在LeetCode上练练算法题,一般来说,很多题目最容易想到的就是递归算法。递归算法不仅容易想到和实现,而且写出来也是形式简单、容易理解的...
文集作者