配置方案要进行调整 安装zsh[M1芯片],官网的需要链接官网才行,这个是本土的 安装目标:1个主题,3个插件 主题使用: 插件: 自动补全 高亮安装: 自动提示 便捷目录跳...
关系映射 map数组直接解包 * / **解压参数列表 https://docs.python.org/3/tutorial/controlflow.html#unpacki...
在实际的开发中,我们也许会有这种需求:公司的旗下有两个App,当客户已经登录一个App A的情况下,再登录另一个App B时,B不再需要繁琐的登录过程就可以直接使用A已经登录...
1. iOS端实现的模仿抖音的几种效果,只列出vertexShader 和 fragmentShader关键代码,具体OpenGL ES渲染图片或视频的代码暂时先不列在此文章...
大佬,你好!
“射线由右至左跨过路径两次” 这个配图射线是从左往右的,是笔误吗?还是我理解错了。
Winding Rules 缠绕规则在实现一个镂空的效果时,发下路径的方向,会影响最终实现的效果,所以进一步研究了一下。 填充路径所包含的区域时,会通过缠绕规则来判断需要填充的区域。通过给定区域内的任意一点到路...
实话实说。举例模糊,代码片段化。一般新人很难理解。能理解的,也不用看你的文章
0x01 显示行数 0x02 定位到某一行 0x03 定位到文件尾 0x04 定位到文件首 0x05 定位到行首[查看模式下直接,按0返回当前行首] 0x06 定位到行尾[查...
0x01 手势冲突 手势的冲突有两种情况: 是指同一个视图,添加了多个手势在视图层级上添加了相同的手势: 子视图有拖动手势,父视图也有拖动手势 以下情况不构成手势冲突: vi...
判断当前队列的方式 使用dispatch_get_current_queue获取当前执行的队列 使用dispatch_queue_set_specific & dispatc...
dispatch_set_target_queue 变更Dispatch Queue的执行优先级 创建队列层次体系 延伸逻辑 创建队列层次体系,是什么样的层次体系?先看一个例...
图片的加载流程 参考下图大致的加载流程 图片初始创建是不会解压的,只有在显示前才会去准备解压,这样如果有很多图片同时需要展示就会造成主线任务繁重。 另外在我们展示图片是有时为...
GCD 同步/异步 和 串行/ 并发 dispatch_barrier_async dispatch_group 同步/异步 和 串行/ 并发 dispatch_sync(s...
0x01 场景分析 当我们需要完全展示一张大图时(注意不是要做大图在小容器展示的优化)。就包含了这张大图在屏幕内可以自由滑动显示。 比如大家都用过的地图,在展示的时候是一小块...
App启动分为冷启动和热启动,我们说的启动优化一般是指冷启动优化。若要想优化,首先我们必须明确启动过程。 启动过程分为两个阶段 main函数前 main函数后 main函数前...
0x01 场景分析 需要创建一个集合,但是又不想让集合引用内部变量,这样就可以在内部变量被销毁是,不会因为集合引用了这个变量而导致无法被销毁。如果我们使用NSMutableS...
听名字可能有点不认识,但是介绍下其作用,就会觉得恍然大悟,原来它就叫反射。 0x01 什么是反射 这种动态编程机制,可以让Objective-C语言更加灵活,说到反射,首先我...
经常看到说是离屏渲染会影响性能,我们要避免离屏渲染,然后阐述离屏渲染的触发情况有哪些? 既然离屏渲染那么不好,那为什么苹果还在用,那是不是想达到某种展示效果,离屏渲染是无法避...
以下问题探究点在64位操作系统下进行探究。 0x01什么是内存对齐 编译器为程序中的每个数据单元安排在合适的位置上,来实现CPU以极少的次数获取到内存中的数据。【这是编译器干...