一、題目描述 現(xiàn)在有兩種線程,氫 oxygen 和氧 hydrogen,你的目標(biāo)是組織這兩種線程來(lái)產(chǎn)生水分子。 存在一個(gè)屏障(barrier)使得每個(gè)線程必須等候直到一個(gè)完整...
一、題目描述 現(xiàn)在有兩種線程,氫 oxygen 和氧 hydrogen,你的目標(biāo)是組織這兩種線程來(lái)產(chǎn)生水分子。 存在一個(gè)屏障(barrier)使得每個(gè)線程必須等候直到一個(gè)完整...
說(shuō)說(shuō)內(nèi)存管理,你只管把你知道的滔滔不絕地說(shuō),我不會(huì)打斷你。 說(shuō)說(shuō)NSDictionary底層實(shí)現(xiàn)。 如果有一張非常大的圖片,超過(guò)100M需要實(shí)現(xiàn)清晰的查看,你會(huì)怎么做。 說(shuō)說(shuō)...
題目:存在重復(fù) 給定一個(gè)整數(shù)數(shù)組,判斷是否存在重復(fù)元素。如果任何值在數(shù)組中出現(xiàn)至少兩次,函數(shù)返回 true。如果數(shù)組中每個(gè)元素都不相同,則返回 false。 示例 1: 示例...
題目:旋轉(zhuǎn)數(shù)組 給定一個(gè)數(shù)組,將數(shù)組中的元素向右移動(dòng) k 個(gè)位置,其中 k 是非負(fù)數(shù)。 示例 1: 示例 2: 說(shuō)明: -盡可能想出更多的解決方案,至少有三種不同的方法可以解...
題目:只出現(xiàn)一次的數(shù)字 給定一個(gè)非空整數(shù)數(shù)組,除了某個(gè)元素只出現(xiàn)一次以外,其余每個(gè)元素均出現(xiàn)兩次。找出那個(gè)只出現(xiàn)了一次的元素。 說(shuō)明: 你的算法應(yīng)該具有線性時(shí)間復(fù)雜度。 你可...
一、題目描述 我們提供了一個(gè)類: 相同的一個(gè) ZeroEvenOdd 類實(shí)例將會(huì)傳遞給三個(gè)不同的線程: 線程 A 將調(diào)用 zero(),它只輸出 0 。線程 B 將調(diào)用 ev...
一、題目描述 我們提供了一個(gè)類: 兩個(gè)不同的線程將會(huì)共用一個(gè) FooBar 實(shí)例。其中一個(gè)線程將會(huì)調(diào)用 foo() 方法,另一個(gè)線程將會(huì)調(diào)用 bar() 方法。 請(qǐng)?jiān)O(shè)計(jì)修改程...
一、題目描述 我們提供了一個(gè)類: 三個(gè)不同的線程將會(huì)共用一個(gè) Foo 實(shí)例。 線程 A 將會(huì)調(diào)用 one() 方法線程 B 將會(huì)調(diào)用 two() 方法線程 C 將會(huì)調(diào)用 th...
git中merge和rebase的差別,使用git的流程 strong和copy的差別,可變數(shù)組使用copy來(lái)修飾的時(shí)候,什么情況下會(huì)程序會(huì)崩潰。Block中定義strong...
從排序數(shù)組中刪除重復(fù)項(xiàng) 給定一個(gè)有序數(shù)組,你需要原地刪除其中的重復(fù)內(nèi)容,使每個(gè)元素只出現(xiàn)一次,并返回新的長(zhǎng)度。 不要另外定義一個(gè)數(shù)組,您必須通過(guò)用 O(1) 額外內(nèi)存原地修改...
題目:驗(yàn)證回文字符串 描述:給定一個(gè)字符串,驗(yàn)證它是否是回文串,只考慮字母和數(shù)字字符,可以忽略字母的大小寫。 說(shuō)明:本題中,我們將空字符串定義為有效的回文串。 案例1: 案例...
最近遇到一個(gè)需求,label樣式設(shè)置如下,并不是四個(gè)圓角,而是右上和右下設(shè)置圓角。 代碼很簡(jiǎn)單,寫一個(gè)方法,需要裁剪的控件調(diào)用以下方法即可。 (instancetype)be...
嗨,我已經(jīng)很久沒(méi)更新文章啦,最近比較忙。然后我們之前做個(gè)一個(gè)項(xiàng)目里的功能包含了百度地圖里大部分功能啦,下面我放出大部分的功能。 先說(shuō)鷹眼軌跡,個(gè)人認(rèn)為鷹眼軌跡是最難的,因?yàn)殛P(guān)...
坑 路線繪制完畢的時(shí)候,想要截圖,但是死活不能截取到完整的“起點(diǎn)”+“終點(diǎn)”圖片,即使在截圖之前將地圖的centerCoordinate設(shè)置成中點(diǎn),然后設(shè)置2s延時(shí)后再截圖,...
需求:讓指南針圖片不斷指向磁北方向 一、實(shí)現(xiàn)思路: 1.獲取手機(jī)設(shè)備朝向(距離磁北方向的角度) 2.讓指南針圖片反向旋轉(zhuǎn)對(duì)應(yīng)角度,這樣就可以不斷指向磁北獲取手機(jī)朝向: [lo...
前言 需要實(shí)現(xiàn)員工巡查功能,展示地圖,并顯示員工當(dāng)前所在位置。當(dāng)該員工點(diǎn)擊“開始巡查”按鈕,則追隨其腳步,進(jìn)行軌跡繪制,直到員工點(diǎn)擊“結(jié)束巡查”按鈕,完成軌跡的繪制,并截圖上...
前言 客戶反饋查看圖片的速度非常慢,于是我們需要做一下圖片的緩存,由于圖片都是后臺(tái)base64傳過(guò)來(lái)的,所以,需要存在本地,無(wú)法使用SDWebImage來(lái)進(jìn)行優(yōu)化。 原始做法...
工欲善其事,必先利其器。 通常我們?cè)趯?shí)現(xiàn)單例時(shí)候都會(huì)使用synchronized或者dispatch_once方法,初始化往往是下面的樣子:使用synchronized方法實(shí)...