知識(shí)必備

@property (nonatomic,readwrite,copy) NSString *name;
屬性的特性 可以分為四類:

原子性

(1)atomic 原子性芙盘,會(huì)保證線程安全,也就是說同一時(shí)間內(nèi)只能有一個(gè)線程在訪問脸秽,有一個(gè)加鎖的過程儒老,該線程訪問結(jié)束之后,有一個(gè)解鎖的過程记餐。本意是保證對(duì)象的存韧苑(setter/getter方法是線程安全的,但不能保證這個(gè)對(duì)象是線程安全的)
(2)nonatomic 非原子性片酝,不保證線程安全囚衔,但是效率要比atomic高很多,一般情況下使用沒有問題雕沿,因?yàn)槲覀冊(cè)谑褂胹etter和getter方法時(shí)练湿,有時(shí)可能特別頻繁,使用atomic會(huì)嚴(yán)重影響操作的效率晦炊,所以蘋果官方推薦對(duì)于原子特性建議使用nonatomic.

在默認(rèn)情況下鞠鲜,由編譯器所合成的方法通過鎖定機(jī)制確保其原子性(atomicity),如果屬性具備nonatomic特性,則不需要同步鎖断国。

一般iOS程序中:所有屬性都聲明為nonatomic.原因是:
在iOS中使用同步鎖的開銷比較大贤姆,這樣會(huì)影響性能問題。一般情況下并不要求屬性必須是“原子”的稳衬,因?yàn)檫@并不能保證線程安全霞捡,若要實(shí)現(xiàn)”線程安全“的操作,還需采用更為深層的鎖定機(jī)制才可以薄疚。
例如:一個(gè)線程在連續(xù)多次讀取這個(gè)屬性的值的時(shí)候有別的線程正在改寫該值碧信,那么即便是聲明為atomic屬性,也還是會(huì)讀取到不同的值街夭。
所以atomic原子性也并不意味著線程就是安全的砰碴,只是增加安全的幾率而已,更好的避免線程錯(cuò)誤板丽。

讀/寫權(quán)限

readwrite (既可讀呈枉,又可寫)既生成getter方法,也生成setter方法埃碱,默認(rèn)是屬性是readwrite

內(nèi)存管理含義

asign:

只會(huì)執(zhí)行針對(duì)”純量類型“(CGFloat猖辫,NSInteger,BOOL等)的簡(jiǎn)單賦值操作 砚殿。

strong

此特性表明該屬性定義了一種”擁有關(guān)系“啃憎,為這種屬性設(shè)置新值時(shí),設(shè)置方法會(huì)先保留新值似炎,并釋放舊值辛萍,然后再把新值賦值上去。

weak

此特質(zhì)表明該屬性定義了一種”非擁有關(guān)系“羡藐,為這個(gè)屬性設(shè)置新值時(shí)叹阔,設(shè)置方法既不保留新值,也不釋放舊值传睹,此特質(zhì)同assign相似耳幢,然而在屬性所指的對(duì)象遭到摧毀時(shí),屬性值也會(huì)清空(nil out)欧啤。
舉個(gè)??上圖了睛藻,當(dāng)str賦值為空時(shí),str1也變成了空
屏幕快照 2017-08-03 下午5.05.32

屏幕快照 2017-08-03 下午5.05.32.png

unsafe_unretained

此特質(zhì)和assign相同邢隧,但是它適用于”對(duì)象類型“店印,表達(dá)一種”非擁有關(guān)系“,但是當(dāng)目標(biāo)對(duì)象遭到摧毀時(shí)倒慧,屬性值不會(huì)自動(dòng)清空按摘,這點(diǎn)和weak有區(qū)別包券。

copy

此特質(zhì)表明的所屬關(guān)系和strong類似,然而設(shè)置方法并不保留新值炫贤,而是將其拷貝

方法名

getter=<name>
setter=<name>

進(jìn)程和線程的區(qū)別溅固?同步異步的區(qū)別?并行和并發(fā)的區(qū)別

進(jìn)程 是具有一定獨(dú)立功能的程序關(guān)于某個(gè)數(shù)據(jù)集合上的一次運(yùn)行活動(dòng),進(jìn)程是系統(tǒng)進(jìn)行資源分配和調(diào)度的一個(gè)獨(dú)立單位.

線程 是進(jìn)程的一個(gè)實(shí)體,是CPU調(diào)度和分派的基本單位,它是比進(jìn)程更小的能獨(dú)立運(yùn)行的基本單位.線程自己基本上不擁有系統(tǒng)資源,只擁有一點(diǎn)在運(yùn)行中必不可少的資源(如程序計(jì)數(shù)器,一組寄存器和棧),但是它可與同屬一個(gè)進(jìn)程的其他的線程共享進(jìn)程所擁有的全部資源

同步:只在同一個(gè)線程里執(zhí)行任務(wù) 就像公交車 只有一個(gè)上車的門

異步:可以開辟線程來執(zhí)行任務(wù) 舉個(gè)?? 公交車 往往有兩個(gè)門用來下車兰珍,這兩個(gè)門就相當(dāng)于多個(gè)線程

并發(fā):當(dāng)有多個(gè)線程在操作時(shí),如果系統(tǒng)只有一個(gè)CPU,則它根本不可能真正同時(shí)進(jìn)行一個(gè)以上的線程侍郭,它只能把CPU運(yùn)行時(shí)間劃分成若干個(gè)時(shí)間段,再將時(shí)間 段分配給各個(gè)線程執(zhí)行,在一個(gè)時(shí)間段的線程代碼運(yùn)行時(shí)掠河,其它線程處于掛起狀亮元。.這種方式我們稱之為并發(fā)(Concurrent)。

并行:當(dāng)系統(tǒng)有一個(gè)以上CPU時(shí),則線程的操作有可能非并發(fā)唠摹。當(dāng)一個(gè)CPU執(zhí)行一個(gè)線程時(shí)爆捞,另一個(gè)CPU可以執(zhí)行另一個(gè)線程,兩個(gè)線程互不搶占CPU資源勾拉,可以同時(shí)進(jìn)行嵌削,這種方式我們稱之為并行(Parallel)

區(qū)別:并發(fā)和并行是即相似又有區(qū)別的兩個(gè)概念,并行是指兩個(gè)或者多個(gè)事件在同一時(shí)刻發(fā)生望艺;而并發(fā)是指兩個(gè)或多個(gè)事件在同一時(shí)間間隔內(nèi)發(fā)生苛秕。在多道程序環(huán)境下,并發(fā)性是指在一段時(shí)間內(nèi)宏觀上有多個(gè)程序在同時(shí)運(yùn)行找默,但在單處理機(jī)系統(tǒng)中艇劫,每一時(shí)刻卻僅能有一道程序執(zhí)行,故微觀上這些程序只能是分時(shí)地交替執(zhí)行惩激。倘若在計(jì)算機(jī)系統(tǒng)中有多個(gè)處理機(jī)店煞,則這些可以并發(fā)執(zhí)行的程序便可被分配到多個(gè)處理機(jī)上,實(shí)現(xiàn)并行執(zhí)行风钻,即利用每個(gè)處理機(jī)來處理一個(gè)可并發(fā)執(zhí)行的程序顷蟀,這樣,多個(gè)程序便可以同時(shí)執(zhí)行骡技。

數(shù)據(jù)持久化的幾個(gè)方案

1.plist 存儲(chǔ)字典數(shù)組比較好用
2.preference:偏好設(shè)置鸣个,實(shí)質(zhì)也是plist
3.NSKeyedArchiver:歸檔,可以存儲(chǔ)對(duì)象
4.SQLite數(shù)據(jù)庫布朦,經(jīng)常用第三方FMDB
5.coreData:數(shù)據(jù)庫存儲(chǔ)囤萤,蘋果官方提供

Runtime

1.objc在向一個(gè)對(duì)象發(fā)送消息時(shí),發(fā)生了什么是趴?

根據(jù)對(duì)象的isa指針找到類對(duì)象id涛舍,在查詢類對(duì)象里面的methodLists方法函數(shù)列表,如果沒有在好到唆途,在沿著superClass,尋找父類富雅,再在父類methodLists方法列表里面查詢掸驱,最終找到SEL,根據(jù)id和SEL確認(rèn)IMP(指針函數(shù)),在發(fā)送消息;
3.什么時(shí)候會(huì)報(bào)unrecognized selector錯(cuò)誤没佑?iOS有哪些機(jī)制來避免走到這一步毕贼?

當(dāng)發(fā)送消息的時(shí)候,我們會(huì)根據(jù)類里面的methodLists列表去查詢我們要?jiǎng)佑玫腟EL,當(dāng)查詢不到的時(shí)候图筹,我們會(huì)一直沿著父類查詢,當(dāng)最終查詢不到的時(shí)候我們會(huì)報(bào)unrecognized selector錯(cuò)誤
當(dāng)系統(tǒng)查詢不到方法的時(shí)候让腹,會(huì)調(diào)用+(BOOL)resolveInstanceMethod:(SEL)sel動(dòng)態(tài)解釋的方法來給我一次機(jī)會(huì)來添加远剩,調(diào)用不到的方法『希或者我們可以再次使用-(id)forwardingTargetForSelector:(SEL)aSelector重定向的方法來告訴系統(tǒng)瓜晤,該調(diào)用什么方法,一來保證不會(huì)崩潰腹纳。
4.能否向編譯后得到的類中增加實(shí)例變量痢掠?能否向運(yùn)行時(shí)創(chuàng)建的類中添加實(shí)例變量?為什么嘲恍?

1.不能向編譯后得到的類增加實(shí)例變量
2.能向運(yùn)行時(shí)創(chuàng)建的類中添加實(shí)例變量
解釋:
1.編譯后的類已經(jīng)注冊(cè)在runtime中,類結(jié)構(gòu)體中的objc_ivar_list實(shí)例變量的鏈表和instance_size實(shí)例變量的內(nèi)存大小已經(jīng)確定,runtime會(huì)調(diào)用class_setvarlayout或class_setWeaklvarLayout來處理strong weak引用.所以不能向存在的類中添加實(shí)例變量
2.運(yùn)行時(shí)創(chuàng)建的類是可以添加實(shí)例變量,調(diào)用class_addIvar函數(shù).但是的在調(diào)用objc_allocateClassPair之后,objc_registerClassPair之前,原因同上.
5.runtime如何實(shí)現(xiàn)weak變量的自動(dòng)置nil足画?

runtime 對(duì)注冊(cè)的類, 會(huì)進(jìn)行布局佃牛,對(duì)于 weak 對(duì)象會(huì)放入一個(gè) hash 表中淹辞。 用 weak 指向的對(duì)象內(nèi)存地址作為 key,當(dāng)此對(duì)象的引用計(jì)數(shù)為0的時(shí)候會(huì) dealloc俘侠,假如 weak 指向的對(duì)象內(nèi)存地址是a象缀,那么就會(huì)以a為鍵, 在這個(gè) weak 表中搜索爷速,找到所有以a為鍵的 weak 對(duì)象央星,從而設(shè)置為 nil。
6.給類添加一個(gè)屬性后惫东,在類結(jié)構(gòu)體里哪些元素會(huì)發(fā)生變化莉给?

instance_size :實(shí)例的內(nèi)存大小
objc_ivar_list *ivars:屬性列表

RunLoop

參考文章:深入理解runloop
1.runloop是來做什么的?runloop和線程有什么關(guān)系廉沮?主線程默認(rèn)開啟了runloop么禁谦?子線程呢?
runloop:字面意思就是跑圈废封,其實(shí)也就是一個(gè)循環(huán)跑圈州泊,用來處理線程里面的事件和消息。runloop和線程的關(guān)系:每個(gè)線程如果想繼續(xù)運(yùn)行漂洋,不被釋放遥皂,就必須有一個(gè)runloop來不停的跑圈力喷,以來處理線程里面的各個(gè)事件和消息。主線程默認(rèn)是開啟一個(gè)runloop演训。也就是這個(gè)runloop才能保證我們程序正常的運(yùn)行弟孟。子線程是默認(rèn)沒有開始runloop的

2.runloop的mode是用來做什么的?有幾種mode样悟?
model:是runloop里面的模式拂募,不同的模式下的runloop處理的事件和消息有一定的差別。系統(tǒng)默認(rèn)注冊(cè)了5個(gè)Mode:(1)kCFRunLoopDefaultMode: App的默認(rèn) Mode窟她,通常主線程是在這個(gè) Mode 下運(yùn)行的陈症。(2)UITrackingRunLoopMode: 界面跟蹤 Mode,用于 ScrollView 追蹤觸摸滑動(dòng)震糖,保證界面滑動(dòng)時(shí)不受其他 Mode 影響录肯。(3)UIInitializationRunLoopMode: 在剛啟動(dòng) App 時(shí)第進(jìn)入的第一個(gè) Mode,啟動(dòng)完成后就不再使用吊说。(4)GSEventReceiveRunLoopMode: 接受系統(tǒng)事件的內(nèi)部 Mode论咏,通常用不到。(5)kCFRunLoopCommonModes: 這是一個(gè)占位的 Mode颁井,沒有實(shí)際作用厅贪。注意iOS 對(duì)以上5中model進(jìn)行了封裝NSDefaultRunLoopMode;NSRunLoopCommonModes

3.為什么把NSTimer對(duì)象以NSDefaultRunLoopMode(kCFRunLoopDefaultMode)添加到主運(yùn)行循環(huán)以后,滑動(dòng)scrollview的時(shí)候NSTimer卻不動(dòng)了雅宾?
nstime對(duì)象是在NSDefaultRunLoopMode
下面調(diào)用消息的卦溢,但是當(dāng)我們滑動(dòng)scrollview的時(shí)候,NSDefaultRunLoopMode
模式就自動(dòng)切換到UITrackingRunLoopMode
模式下面秀又,卻不可以繼續(xù)響應(yīng)nstime發(fā)送的消息单寂。所以如果想在滑動(dòng)scrollview的情況下面還調(diào)用nstime的消息,我們可以把nsrunloop的模式更改為NSRunLoopCommonModes

4.蘋果是如何實(shí)現(xiàn)Autorelease Pool的吐辙?
Autorelease Pool作用:緩存池宣决,可以避免我們經(jīng)常寫relase的一種方式。其實(shí)就是延遲release昏苏,將創(chuàng)建的對(duì)象尊沸,添加到最近的autoreleasePool中,等到autoreleasePool作用域結(jié)束的時(shí)候贤惯,會(huì)將里面所有的對(duì)象的引用計(jì)數(shù)器-1.autorelease

有沒有用過運(yùn)行時(shí)洼专,用它都能做什么?(交換方法孵构,創(chuàng)建類屁商,給新創(chuàng)建的類增加方法,改變isa指針)

交換方式:一般寫在類的+(void)load方法里面
/** 獲取原始setBackgroundColor方法 /
Method originalM = class_getInstanceMethod([self class], @selector(setBackgroundColor:));
/
* 獲取自定義的pb_setBackgroundColor方法 /
Method exchangeM = class_getInstanceMethod([self class], @selector(pb_setBackgroundColor:));
/
* 交換方法 */
method_exchangeImplementations(originalM, exchangeM);
創(chuàng)建類:

Class MyClass = objc_allocateClassPair([NSObject class], "Person", 0);
添加方法

/**參數(shù)一颈墅、類名參數(shù)
二蜡镶、SEL 添加的方法名字參數(shù)
三雾袱、IMP指針 (IMP就是Implementation的縮寫,它是指向一個(gè)方法實(shí)現(xiàn)的指針官还,每一個(gè)方法都有一個(gè)對(duì)應(yīng)的IMP)
參數(shù)四芹橡、其中types參數(shù)為"i@:@“,按順序分別表示:具體類型可參照官方文檔i 返回值類型int望伦,若是v則表示void@ 參數(shù)id(self): SEL(_cmd)@ id(str)
V@:表示返回值是void 帶有SEL參數(shù) (An object (whether statically typed or typed id))
*/
class_addMethod(Person, @selector(addMethodForMyClass:), (IMP)addMethodForMyClass, "V@:");
添加實(shí)例變量

/**參數(shù)一林说、類名參數(shù)
二、屬性名稱參數(shù)
三屯伞、開辟字節(jié)長(zhǎng)度參數(shù)
四腿箩、對(duì)其方式參數(shù)
五、參數(shù)類型 “@” 官方解釋 An object (whether statically typed or typed id) (對(duì)象 靜態(tài)類型或者id類型) 具體類型可參照官方文檔return: BOOL 是否添加成功
*/
BOOL isSuccess = class_addIvar(Person, "name", sizeof(NSString *), 0, "@");
isSuccess?NSLog(@"添加變量成功"):NSLog(@"添加變量失敗");

SDWebImage的緩存策略愕掏?

sd加載一張圖片的時(shí)候度秘,會(huì)先在內(nèi)存里面查找是否有這張圖片顶伞,如果沒有會(huì)根據(jù)圖片的md5(url)后的名稱去沙盒里面去尋找饵撑,是否有這張圖片,如果沒有會(huì)開辟線程去下載唆貌,下載完畢后加載到imageview上面滑潘,并md(url)為名稱緩存到沙盒里面。

AFN為什么添加一條常駐線程锨咙?

AFN 目的:就是開辟線程請(qǐng)求網(wǎng)絡(luò)數(shù)據(jù)语卤。如果沒有常住線程的話,就會(huì)每次請(qǐng)求網(wǎng)絡(luò)就去開辟線程酪刀,完成之后銷毀開辟線程粹舵,這樣就造成資源的浪費(fèi),開辟一條常住線程骂倘,就可以避免這種浪費(fèi)眼滤,我們可以在每次的網(wǎng)絡(luò)請(qǐng)求都添加到這條線程。

KVO的使用历涝?實(shí)現(xiàn)原理诅需?(為什么要?jiǎng)?chuàng)建子類來實(shí)現(xiàn))

kvo:鍵值觀察,根據(jù)鍵對(duì)應(yīng)的值的變化荧库,來調(diào)用方法堰塌。注冊(cè)觀察者:addObserver:forKeyPath:options:context:實(shí)現(xiàn)觀察者:observeValueForKeyPath:ofObject:change:context:移除觀察者:removeObserver:forKeyPath:(對(duì)象銷毀,必須移除觀察者)注意使用kvo監(jiān)聽A對(duì)象的時(shí)候分衫,監(jiān)聽的本質(zhì)不是這個(gè)A對(duì)象场刑,而是系統(tǒng)創(chuàng)建的一個(gè)中間對(duì)象NSKVONotifying_A
并繼承A對(duì)象,并且A對(duì)象的isa指針指向的也不是A的類蚪战,而是這個(gè)NSKVONotifying_A
對(duì)象kvo詳解kvo詳解2

.KVC的使用摇邦?實(shí)現(xiàn)原理恤煞?(KVC拿到key以后,是如何賦值的施籍?知不知道集合操作符居扒,能不能訪問私有屬性,能不能直接訪問_ivar)

kvc:鍵值賦值丑慎,使用最多的即使字典轉(zhuǎn)模型喜喂。利用runtime獲取對(duì)象的所有成員變量, 在根據(jù)kvc鍵值賦值竿裂,進(jìn)行字典轉(zhuǎn)模型setValue: forKey: 只查找本類里面的屬性setValue: forKeyPath:會(huì)查找本類里面屬性玉吁,沒有會(huì)繼續(xù)查找父類里面屬性。kvc詳解

通知腻异,代理进副,KVO的區(qū)別?
應(yīng)用程序的生命周期
狀態(tài)越遷過程中應(yīng)用回調(diào)的方法及通知
第一次或者已關(guān)閉程序 啟動(dòng)或者再次啟動(dòng)這個(gè)應(yīng)用的動(dòng)態(tài)躍遷狀態(tài)變化是:
截屏2022-09-06下午4.04.04.png
后臺(tái)運(yùn)行或者掛起的狀態(tài)變化
截屏2022-09-06下午4.05.33.png
應(yīng)用退出的場(chǎng)景

(包含:applicationWillResignActive:)


截屏2022-09-06下午4.08.01.png
掛起狀態(tài)的重新運(yùn)行
截屏2022-09-06下午4.10.29.png

參考博客:
應(yīng)用程序的生命周期

項(xiàng)目

1.有已經(jīng)上線的項(xiàng)目么悔常?

2.項(xiàng)目里哪個(gè)部分是你完成的影斑?(找一個(gè)亮點(diǎn)問一下如何實(shí)現(xiàn)的)

3.開發(fā)過程中遇到過什么困難,是如何解決的机打?

學(xué)習(xí)

4.遇到一個(gè)問題完全不能理解的時(shí)候矫户,是如何幫助自己理解的?舉個(gè)例子残邀?

5.有看書的習(xí)慣么皆辽?最近看的一本是什么書?有什么心得芥挣?

6.有沒有使用一些筆記軟件驱闷?會(huì)在多平臺(tái)同步以及多渠道采集么?(如果沒有空免,問一下是如何復(fù)習(xí)知識(shí)的)

7.有沒有使用清單類空另,日歷類的軟件?(如果沒有鼓蜒,問一下是如何安排痹换,計(jì)劃任務(wù)的)
TeamBition,redmine

8.平扯嫉看博客么娇豫?有沒有自己寫過?(如果寫畅厢,有哪些收獲冯痢?如果沒有寫,問一下不寫的原因)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市浦楣,隨后出現(xiàn)的幾起案子袖肥,更是在濱河造成了極大的恐慌,老刑警劉巖振劳,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椎组,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡历恐,警方通過查閱死者的電腦和手機(jī)寸癌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來弱贼,“玉大人蒸苇,你說我怎么就攤上這事∷甭茫” “怎么了溪烤?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)庇勃。 經(jīng)常有香客問我檬嘀,道長(zhǎng),這世上最難降的妖魔是什么匪凉? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任枪眉,我火速辦了婚禮捺檬,結(jié)果婚禮上再层,老公的妹妹穿的比我還像新娘。我一直安慰自己堡纬,他們只是感情好聂受,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著烤镐,像睡著了一般蛋济。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上炮叶,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天碗旅,我揣著相機(jī)與錄音,去河邊找鬼镜悉。 笑死祟辟,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的侣肄。 我是一名探鬼主播旧困,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了吼具?” 一聲冷哼從身側(cè)響起僚纷,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎拗盒,沒想到半個(gè)月后怖竭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡陡蝇,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年侵状,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片毅整。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡趣兄,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出悼嫉,到底是詐尸還是另有隱情艇潭,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布戏蔑,位于F島的核電站蹋凝,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏总棵。R本人自食惡果不足惜鳍寂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望情龄。 院中可真熱鬧迄汛,春花似錦、人聲如沸骤视。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽专酗。三九已至睹逃,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間祷肯,已是汗流浹背沉填。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留佑笋,地道東北人翼闹。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像允青,于是被迫代替她去往敵國(guó)和親橄碾。 傳聞我的和親對(duì)象是個(gè)殘疾皇子卵沉,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • runtime 和 runloop 作為一個(gè)程序員進(jìn)階是必須的,也是非常重要的法牲, 在面試過程中是經(jīng)常會(huì)被問到的史汗, ...
    made_China閱讀 1,210評(píng)論 0 7
  • runtime 和 runloop 作為一個(gè)程序員進(jìn)階是必須的,也是非常重要的拒垃, 在面試過程中是經(jīng)常會(huì)被問到的停撞, ...
    SOI閱讀 21,802評(píng)論 3 63
  • 對(duì)于從事 iOS 開發(fā)人員來說,所有的人都會(huì)答出【runtime 是運(yùn)行時(shí)】什么情況下用runtime?大部分人能...
    夢(mèng)夜繁星閱讀 3,721評(píng)論 7 64
  • 大寶月子期間悼瓮,我躺床上的時(shí)間太少戈毒,晚上又是我一個(gè)人換尿不濕,泡奶粉横堡。所以月子沒有做好埋市。這次把外婆請(qǐng)來杭州,這個(gè)月子...
    南寶寶媽閱讀 132評(píng)論 1 1
  • 我還記得你的樣子命贴, 忘了你的聲音道宅。 也許你的樣子也變了。
    在飄落閱讀 118評(píng)論 0 0