在工作中經(jīng)常會遇到要對UIImage做各種處理,如旋轉(zhuǎn)、放大縮小、裁剪等等,更深入的則可能會對圖片上的像素進行操作。最近更深入地了解了一下位圖(Bitmap)的相關(guān)知識。下面...
在工作中經(jīng)常會遇到要對UIImage做各種處理,如旋轉(zhuǎn)、放大縮小、裁剪等等,更深入的則可能會對圖片上的像素進行操作。最近更深入地了解了一下位圖(Bitmap)的相關(guān)知識。下面...
鍵盤修飾鍵要使用鍵盤快捷鍵,請按住一個或多個修飾鍵,然后按快捷鍵的最后一個鍵。例如,要使用 Command-C(拷貝),請按住 Command 鍵并按 C 鍵,然后同時松開這...
本文基于0.58.5分析React Native Reconciliation過程 Components、Elements和Instances 講Virtual DOM之前,...
前言 花了半個多月,把React Native源碼看了一遍,大概的實現(xiàn)邏輯全看明白了,希望對想了解React Native實現(xiàn)原理的同學有所幫助,其實只要看懂文章的四幅圖就明...
1. os_signpost是什么 signpost這個單詞是路標、指示牌的意思,比如距離北京還有158km。顧名思義,os_signpost就是在代碼里面插入一些標記,作用...
0x01 簡介 frida 是一款基于 python+javascript 的 hook 框架,可運行在 android、ios、linux、win等各個平臺,主要使用的動態(tài)...
Swift Package Manager 是蘋果推出的用于創(chuàng)建使用swift的庫和可執(zhí)行程序的工具。 SwiftPM有什么作用? 能夠通過命令快速創(chuàng)建library或者可執(zhí)...
算法一:快速排序算法 快速排序是由東尼·霍爾所發(fā)展的一種排序算法。在平均狀況下,排序 n 個項目要Ο(n log n)次比較。在最壞狀況下則需要Ο(n2)次比較,但這種狀況并...
GPU渲染機制: CPU 計算好顯示內(nèi)容提交到 GPU,GPU 渲染完成后將渲染結(jié)果放入幀緩沖區(qū),隨后視頻控制器會按照 VSync 信號逐行讀取幀緩沖區(qū)的數(shù)據(jù),經(jīng)過可能的數(shù)模...
跟多數(shù)開發(fā)者一樣,我也曾經(jīng)迷惑于runloop,最初只了解可以通過runloop一些監(jiān)聽事件的通知來做一些事情,優(yōu)化性能。關(guān)于runloop源碼的基礎(chǔ)知識,本文不做論述,可以...
加入到新的團隊后,首先發(fā)現(xiàn)的問題就是項目編譯速度太慢了!簡直慢到令人發(fā)指,什么概念呢,當你修改了項目的配置文件或者重新 pod install 或者其他改動,導致工程觸發(fā)全量...
【作者前言】:13年入圈,分享些本人工作中遇到的點點滴滴那些事兒,17年剛開始寫博客,高手勿噴!以分享交流為主,歡迎各路豪杰點評改進! 1.應(yīng)用場景: 有些編輯器相關(guān)的地方需...
吊吊的。
深入解構(gòu)iOS系統(tǒng)下的全局對象和初始化函數(shù)神奇的崩潰事件 事件源于接入了一個第三方庫導致應(yīng)用出現(xiàn)了大量的crash記錄,很奇怪的是這么多的crash居然沒有收到用戶的反饋信息! 在這個過程中每個崩潰棧的信息都明確的指...
如果沒有jenkins用戶,需要用jenkins用戶登錄一下。如果登錄界面也沒有,需要自己手動創(chuàng)建一個。 Stop the jenkins server:sudo launc...