Avatar notebook default
9篇文章 · 9701字 · 1人关注
  • iOS Swift Lazy var View 失效问题

    一般来说,在UIViewController里的UIView使用lazy var,可以确保在只第一次使用时创建。 但是如果在viewDidLoa...

  • Resize,w 360,h 240
    Java 10种排序算法的实现和比较

    https://www.cnblogs.com/hokky/p/8529042.html[https://www.cnblogs.com/hok...

  • Resize,w 360,h 240
    23种设计模式的总结与思考

    创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、...

  • Resize,w 360,h 240
    编辑exif信息,批量修改图片md5

    有些特殊的需求需要批量修改图片的md5哈希值,md5是文件的唯一标示,它是根据文件的所有字节运算得来的。只要文件数据有变化,md5就会改变。 1...

  • Java使用局部变量防止空指针

    在多线程修改对象a的时候,即使加了空判断也容易发生空指针。 因为在判断a不为空后,另一个线程刚好把a置空,这时去使用a时就触发空指针异常了。 多...

  • ubuntu下vscode无法查看jdk源码

    输入 返回的是 顺着这个路径找到 发现 src.zip -> ../openjdk-8/src.zip 这个链接指向的 openjdk-8/sr...

  • LeetCode37. Sudoku Solver 数独游戏求解

    原题 Write a program to solve a Sudoku puzzle by filling the empty cells. ...

  • LeetCode51. N-Queens N皇后问题

    The n-queens puzzle is the problem of placing n queens on an n×n chessbo...

  • 使用Memoization优化递归算法

    空闲时在LeetCode上练练算法题,一般来说,很多题目最容易想到的就是递归算法。递归算法不仅容易想到和实现,而且写出来也是形式简单、容易理解的...

文集作者