IT界无底坑洞栋主 欢迎加Q骚扰:676758285

  • 微信公众号
  • Posts

    从Zero搭建一个属于自己的机房

    侃今年年初的时候由于自己买的阿里云服务器性能不够(主要是家境贫寒),导致部署在阿里云服务器上的一些服务虽然勉强能跑起来,但是CPU和内存各种爆表,而且服务常常因为没有内存而变得异常难受,后期虽然升级了服务器的内存,但这也不是个长久之计.所以我就在想有没有比较好的解决方案.其实一开始我也想着物理服务器

    MasonryFloatLayout : 基于Masonry的浮动布局

    前言在iOS中使用Masonry进行布局算是日常操作,但是类似于网页的浮动布局的时候,流式布局的示意图如下.移除其中的某个元素,剩下的元素就会往某个方向进行移动,在Web端,这种布局方式就叫做浮动布局.另外还有下面的这种情况,虽然也进行浮动但是仍然还另外一边保持着约束关系,这一种在iOS也是比较常见

    Flutter-快速创建简单闪屏页

    前言近来闲暇时间一直在做Flutter,闪屏页是一个比较常见的需求,网上的闪屏页教程大部分是那种类似于广告页,而非iOS中的 LaunchScreen 性质的闪屏页.按照原来的方案我们要配置闪屏页的话,我们需要同时配置两端的闪屏页,那么有没有比较简单的方案来配置闪屏页呢? 毋庸置疑,当然是有了,那就

    iOS面试题16-网络协议相关

    问题: 网络模型的层次结构是怎么样的? 为什么要分层?为了方便管理以及简化网络的复杂度, 网络的不同方面被分解成多层次结构,每一层只与相邻的上层或下层进行通信,这样做的意义会通过解耦大大的降低网络的复杂度.主流的分层模型结构有两种:OSI 开放系统互联参考模型OSI开放系统互联参考模型应用层表示层会

    iOS面试题15-定时器相关内容

    问题: CADisplayLink和NSTime使用过程注意事项?需要主要对Target的引用问题,可能会进一步的造成循环引用问题.CADisplayLink 和 NSTime主要依赖于RunLoop, 两者并不准时.iOS设备的屏幕刷新频率是固定的,CADisplayLink在正常情况下会在每次刷

    iOS面试题14-内存管理的相关内容

    问题: 简述一下内存的几大区域?iOS的内存分布如下图所示 .主要分为代码段代码段主要存储编译后的代码数据段字符串常量初始化完成的全局变量和静态变量未初始化的全局变量和静态变量堆区内存地址分配由低到高通过 alloc malloc calloc 进行内存分配栈区内存地址分配由高到底函数调用开销,比如

    iOS面试题13-多线程的相关内容

    问题: 简述一下多线程的相关内容.回答目录:线程与进程.多线程的方案.同步、异步、串行、并发.死锁.GCD队列组.OSSpinLock.os_unfair_lock.pthread_mutex.递归锁.NSLock、NSRecursiveLock.NSCondition.NSConditionLoc

    iOS面试题12-RunLoop的相关内容

    问题: 简述一下RunLoop 的相关内容.回答目录:基本作用.RunLoop与线程.RunLoop的底层结构.RunLoop的常用Mode.RunLoop的流程.RunLoop的主要应用.本问题回答基于 CF-1153.18 版本.RunLoop基本作用:保证程序的持续运行处理App中得各种事件(

    iOS面试题11-Method调用的相关

    问题: 简述一下method的内部结构.注: 本问题回答基于 objc4-818.2版本类/对象方法底层存储的结构体是 method_t, method_t主要含有三个成员变量.SEL 类型的 name;char * 类型的 type;IMP 类型的 imp;在 818.2版本中有 big smal