交易就是一場修行,有些人堅(jiān)持了很久最終卻放棄了;有些人不做交易了,還會閑聊找回當(dāng)初的交易回憶;有些人在成功的門口掙扎,就是邁不進(jìn)那扇門。 其實(shí)很多人的技術(shù)和紀(jì)律是很好的,只差...
交易就是一場修行,有些人堅(jiān)持了很久最終卻放棄了;有些人不做交易了,還會閑聊找回當(dāng)初的交易回憶;有些人在成功的門口掙扎,就是邁不進(jìn)那扇門。 其實(shí)很多人的技術(shù)和紀(jì)律是很好的,只差...
【Swift 學(xué)習(xí)筆記】iCloud:Key-Value Storage 想讓自己的程序支持iCloud。搜索發(fā)現(xiàn)OC的教程比較多。照貓畫虎,翻譯+整理一個(gè)swift版本的。...
對于使用dispatch_queue_set_specific、 dispatch_get_specific,如果還是寫嵌套的話,死鎖任然存在,除非把dispatch_get_specific放到外層,但是如果要刻意放到外層,用dispatch_get_current_queue放到外層也可以,看了下API文檔,dispatch_queue_set/get_specific的作用類似runtime的associate,當(dāng)代碼運(yùn)行在當(dāng)前queue時(shí)可以取到set的值(測試過發(fā)現(xiàn)嵌套的取不到),不在則為NULL,沒搞明白為啥網(wǎng)上都說用這個(gè)來避免死鎖,望簡主不吝賜教,謝謝。
dispatch_sync(queue1, ^{
dispatch_sync(queue2, ^{
void (^block)() = ^{
NSLog(@"OK");
};
if (dispatch_get_specific(queueKey1)) {
block();
}else {
dispatch_sync(queue1, block);
}
});
});
重拾Effective Objective-C 2.0熱點(diǎn)問題1. PerformSelector may cause a leak because its selector is unknown 原因是:在ARC模式下編譯器并不知道將...
2006年研究生畢業(yè)于武漢大學(xué),最近準(zhǔn)備換個(gè)工作,于是去一家公司面試。 一個(gè)外表嚴(yán)肅的妹子來面試我。 妹子看到我提的薪資期望,冷笑了一聲:“呃……你這個(gè)要求在我們這也不是不能...
前言 本文是關(guān)于OpenGL ES的系統(tǒng)性學(xué)習(xí)過程,記錄了自己在學(xué)習(xí)OpenGL ES時(shí)的收獲。這篇文章的目標(biāo)是用OpenGL ES實(shí)現(xiàn)多實(shí)例渲染,在2.0版本中蘋果是以擴(kuò)展...
iOS從零到一搭建組件化項(xiàng)目框架 隨著公司業(yè)務(wù)需求的不斷迭代發(fā)展,工程的代碼量和業(yè)務(wù)邏輯也越來越多,原始的開發(fā)模式和架構(gòu)已經(jīng)無法滿足我們的業(yè)務(wù)發(fā)展速度了,這時(shí)我們就需要將原始...
前言 這里是一篇新手教程,環(huán)境是Xcode7+OpenGL ES 2.0,目標(biāo)寫一個(gè)OpenGL ES的hello world。OpenGL ES系列教程在這里[https:...
一個(gè)再婚男人的獨(dú)白,再婚3年后感嘆,夫妻還是“原配”好 什么是夫妻? 夫妻之間的結(jié)合本是一個(gè)單身男女走向人生幸福的開端。 但事實(shí)卻是,很多夫妻以祥瑞之音開啟幸福按鈕,以挫敗之...