240 发简信
IP属地:北京
  • APP 优化

    CPU-中央处理器 对象的创建和销毁,对象属性的调整,布局计算,文本的计算和排版,图片的格式转换和解码,图像的绘制 GPU-图形处理器 纹理的渲...

  • RunLoop

    什么是RunLoop 每条线程都有唯一一个与之对应的RunLoop对象 RunLoop保存在一个全局的Dictionary里,线程作为key,R...

  • 离屏渲染

    什么叫离屏渲染: 当GPU无法直接把渲染结构写入帧缓冲区,而是先创建一个临时的区域,之后再写入帧缓冲区,这个过程叫离屏渲染 什么会触发离屏渲染:...

  • 动态规划(Dynamic Programming)

    简称DP 是求解最优化问题的一种常用策略 通常的使用套路(适合新手) 1.暴力递归(自顶向下,出现了重叠子问题) 2.记忆化搜索(自顶向下) 3...

  • 加密

    不可逆: 单向散列函数:MD5,SHA等 散列值的长度固定,计算速度快,具备单向性 可逆: 对称加密:DES,3DES,AES等 非对称加密:R...

  • 跨域

    浏览器有同源策略 默认情况下,AJAX请求只能发送给同源的URL 同源指3个相同:协议,域名,端口 解决跨域的办法: CORS:跨域资源共享 客...

  • 二叉堆

    二叉堆的逻辑结构是一棵完全二叉树,所以叫完全二叉堆 索引i的规律 如果i=0,它是根结点 如果i>0,它的父节点索引为floor((i-1) /...

  • hash table

    哈希冲突 1.开放定址法 2.再哈希法 3.链地址法(JAVA官方,默认使用单向链表将元素串起来,在添加元素时,可能会由单向链表转为红黑树来存储...

  • 复杂度分析

    添加:动态数组最好O(1),最坏O(n),平均O(n),链表一样 删除:动态数组最好O(1),最坏O(n),平均O(n),链表一样 修改:动态数...