在工作中经常会遇到要对UIImage做各种处理,如旋转、放大缩小、裁剪等等,更深入的则可能会对图片上的像素进行操作。最近更深入地了解了一下位图(Bitmap)的相关知识。下面...
在工作中经常会遇到要对UIImage做各种处理,如旋转、放大缩小、裁剪等等,更深入的则可能会对图片上的像素进行操作。最近更深入地了解了一下位图(Bitmap)的相关知识。下面...
键盘修饰键要使用键盘快捷键,请按住一个或多个修饰键,然后按快捷键的最后一个键。例如,要使用 Command-C(拷贝),请按住 Command 键并按 C 键,然后同时松开这...
本文基于0.58.5分析React Native Reconciliation过程 Components、Elements和Instances 讲Virtual DOM之前,...
前言 花了半个多月,把React Native源码看了一遍,大概的实现逻辑全看明白了,希望对想了解React Native实现原理的同学有所帮助,其实只要看懂文章的四幅图就明...
1. os_signpost是什么 signpost这个单词是路标、指示牌的意思,比如距离北京还有158km。顾名思义,os_signpost就是在代码里面插入一些标记,作用...
0x01 简介 frida 是一款基于 python+javascript 的 hook 框架,可运行在 android、ios、linux、win等各个平台,主要使用的动态...
Swift Package Manager 是苹果推出的用于创建使用swift的库和可执行程序的工具。 SwiftPM有什么作用? 能够通过命令快速创建library或者可执...
算法一:快速排序算法 快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2)次比较,但这种状况并...
GPU渲染机制: CPU 计算好显示内容提交到 GPU,GPU 渲染完成后将渲染结果放入帧缓冲区,随后视频控制器会按照 VSync 信号逐行读取帧缓冲区的数据,经过可能的数模...
跟多数开发者一样,我也曾经迷惑于runloop,最初只了解可以通过runloop一些监听事件的通知来做一些事情,优化性能。关于runloop源码的基础知识,本文不做论述,可以...
加入到新的团队后,首先发现的问题就是项目编译速度太慢了!简直慢到令人发指,什么概念呢,当你修改了项目的配置文件或者重新 pod install 或者其他改动,导致工程触发全量...
【作者前言】:13年入圈,分享些本人工作中遇到的点点滴滴那些事儿,17年刚开始写博客,高手勿喷!以分享交流为主,欢迎各路豪杰点评改进! 1.应用场景: 有些编辑器相关的地方需...
吊吊的。
深入解构iOS系统下的全局对象和初始化函数神奇的崩溃事件 事件源于接入了一个第三方库导致应用出现了大量的crash记录,很奇怪的是这么多的crash居然没有收到用户的反馈信息! 在这个过程中每个崩溃栈的信息都明确的指...
如果没有jenkins用户,需要用jenkins用户登录一下。如果登录界面也没有,需要自己手动创建一个。 Stop the jenkins server:sudo launc...