1 2<!DOCTYPE html> 3<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]--> 4<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]--> 5<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]--> 6<head> 7 <meta charset="utf-8"> 8 <title>Blog Archive - é·çº¯éçææ¯å客</title> 9 <meta name="author" content="é·çº¯é"> 10 11 12 <meta name="description" content="Blog Archive 2017 è°è° iOS ä¸å¾ççè§£å缩 13Feb 20 2017 2016 Objective-C Fast Enumeration çå®ç°åç 14Jun 20 2016 MVVM With ReactiveCocoa 15Feb 27 2016 2015 …"> 16 17 <meta name="keywords" content="é·çº¯éçææ¯å客, é·çº¯é, ææ¯å客, å客, iOS, Objective-C, Android, Java, HTML5, CSS3, JavaScript, Octopress, GitHub Pages, GitHub, Pages, GitCafe, RAC, ReactiveCocoa, Git"> 18 19 20 <!-- http://t.co/dKP3o1e --> 21 <meta name="HandheldFriendly" content="True"> 22 <meta name="MobileOptimized" content="320"> 23 <meta name="viewport" content="width=device-width, initial-scale=1"> 24 25 26 <link rel="canonical" href="http://leichunfeng.github.io/blog/archives"> 27 <link href="/favicon.png" rel="icon"> 28 <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css"> 29 <link href="/atom.xml" rel="alternate" title="é·çº¯éçææ¯å客" type="application/atom+xml"> 30
30<script src="/javascripts/modernizr-2.0.js"></script>
30 31
31<script src="http://cdn.staticfile.org/jquery/1.9.1/jquery.min.js"></script>
31 32
32<script>!window.jQuery && document.write(unescape('%3Cscript src="./javascripts/libs/jquery.min.js"%3E%3C/script%3E'))</script>
32 33
33<script src="/javascripts/octopress.js" type="text/javascript"></script>
33 34 <!--Fonts from Google"s Web font directory at http://google.com/webfonts --> 35 36 37 38</head> 39 40<body > 41 <header role="banner"><hgroup> 42 <h1><a href="/">é·çº¯éçææ¯å客</a></h1> 43 44 <h2>ä¸å¿åå¿ï¼æ¹å¾å§ç»</h2> 45 46</hgroup> 47 48</header> 49 <nav role="navigation"><ul class="subscription" data-subscription="rss"> 50 <li><a href="/atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li> 51 52</ul> 53 54<form action="https://www.google.com/search" method="get"> 55 <fieldset role="search"> 56 <input type="hidden" name="q" value="site:leichunfeng.github.io" /> 57 <input class="search" type="text" name="q" results="0" placeholder="Search"/> 58 </fieldset> 59</form> 60 61<ul class="main-navigation"> 62 <li><a href="/">é¦é¡µ</a></li> 63 <li><a href="/blog/archives">æææç« </a></li> 64 <li><a href="http://weibo.com/leichunfeng">æçå¾®å</a></li> 65 <li><a href="https://github.com/leichunfeng">GitHub</a></li> 66</ul> 67 68</nav> 69 <div id="main"> 70 <div id="content"> 71 <div> 72<article role="article"> 73 74 <header> 75 <h1 class="entry-title">Blog Archive</h1> 76 77 </header> 78 79 <div id="blog-archives"> 80 81 82 83 84 <h2>2017</h2> 85 86<article> 87 88<h1><a href="/blog/2017/02/20/talking-about-the-decompression-of-the-image-in-ios/">è°è° iOS ä¸å¾ççè§£å缩</a></h1> 89<time datetime="2017-02-20T10:47:56+08:00" pubdate><span class='month'>Feb</span> <span class='day'>20</span> <span class='year'>2017</span></time> 90 91 92</article> 93 94 95 96 97 <h2>2016</h2> 98 99<article> 100 101<h1><a href="/blog/2016/06/20/objective-c-fast-enumeration-implementation-principle/">Objective-C Fast Enumeration çå®ç°åç</a></h1> 102<time datetime="2016-06-20T20:30:53+08:00" pubdate><span class='month'>Jun</span> <span class='day'>20</span> <span class='year'>2016</span></time> 103 104 105</article> 106 107 108 109<article> 110 111<h1><a href="/blog/2016/02/27/mvvm-with-reactivecocoa/">MVVM With ReactiveCocoa</a></h1> 112<time datetime="2016-02-27T22:17:12+08:00" pubdate><span class='month'>Feb</span> <span class='day'>27</span> <span class='year'>2016</span></time> 113 114 115</article> 116 117 118 119 120 <h2>2015</h2> 121 122<article> 123 124<h1><a href="/blog/2015/12/25/reactivecocoa-v2-dot-5-yuan-ma-jie-xi-zhi-jia-gou-zong-lan/">ReactiveCocoa v2.5 æºç è§£æä¹æ¶ææ»è§</a></h1> 125<time datetime="2015-12-25T20:44:27+08:00" pubdate><span class='month'>Dec</span> <span class='day'>25</span> <span class='year'>2015</span></time> 126 127 128</article> 129 130 131 132<article> 133 134<h1><a href="/blog/2015/11/08/functor-applicative-and-monad/">FunctorãApplicative å Monad</a></h1> 135<time datetime="2015-11-08T10:53:16+08:00" pubdate><span class='month'>Nov</span> <span class='day'>08</span> <span class='year'>2015</span></time> 136 137 138</article> 139 140 141 142<article> 143 144<h1><a href="/blog/2015/07/29/ios-concurrency-programming-operation-queues/">iOS å¹¶åç¼ç¨ä¹ Operation Queues</a></h1> 145<time datetime="2015-07-29T22:06:33+08:00" pubdate><span class='month'>Jul</span> <span class='day'>29</span> <span class='year'>2015</span></time> 146 147 148</article> 149 150 151 152<article> 153 154<h1><a href="/blog/2015/06/26/objective-c-associated-objects-implementation-principle/">Objective-C Associated Objects çå®ç°åç</a></h1> 155<time datetime="2015-06-26T22:35:58+08:00" pubdate><span class='month'>Jun</span> <span class='day'>26</span> <span class='year'>2015</span></time> 156 157 158</article> 159 160 161 162<article> 163 164<h1><a href="/blog/2015/06/14/objective-c-method-swizzling-best-practice/">Objective-C Method Swizzling çæä½³å®è·µ</a></h1> 165<time datetime="2015-06-14T12:03:32+08:00" pubdate><span class='month'>Jun</span> <span class='day'>14</span> <span class='year'>2015</span></time> 166 167 168</article> 169 170 171 172<article> 173 174<h1><a href="/blog/2015/05/31/objective-c-autorelease-pool-implementation-principle/">Objective-C Autorelease Pool çå®ç°åç</a></h1> 175<time datetime="2015-05-31T10:46:34+08:00" pubdate><span class='month'>May</span> <span class='day'>31</span> <span class='year'>2015</span></time> 176 177 178</article> 179 180 181 182<article> 183 184<h1><a href="/blog/2015/05/18/objective-c-category-implementation-principle/">Objective-C Category çå®ç°åç</a></h1> 185<time datetime="2015-05-18T00:20:57+08:00" pubdate><span class='month'>May</span> <span class='day'>18</span> <span class='year'>2015</span></time> 186 187 188</article> 189 190 191 192<article> 193 194<h1><a href="/blog/2015/05/02/objective-c-plus-load-vs-plus-initialize/">Objective-C +load vs +initialize</a></h1> 195<time datetime="2015-05-02T17:06:15+08:00" pubdate><span class='month'>May</span> <span class='day'>02</span> <span class='year'>2015</span></time> 196 197 198</article> 199 200 201 202<article> 203 204<h1><a href="/blog/2015/04/25/objective-c-object-model/">Objective-C 对象模å</a></h1> 205<time datetime="2015-04-25T19:38:02+08:00" pubdate><span class='month'>Apr</span> <span class='day'>25</span> <span class='year'>2015</span></time> 206 207 208</article> 209 210 211 212<article> 213 214<h1><a href="/blog/2015/03/16/talking-about-the-usage-of-mbprogresshud-combined-with-reveal/">ç»å Reveal è°è° MBProgressHUD çç¨æ³</a></h1> 215<time datetime="2015-03-16T12:32:51+08:00" pubdate><span class='month'>Mar</span> <span class='day'>16</span> <span class='year'>2015</span></time> 216 217 218</article> 219 220 221 222 223 <h2>2014</h2> 224 225<article> 226 227<h1><a href="/blog/2014/11/15/migrate-octopress-blog-from-github-to-gitcafe/">å° Octopress åå®¢ä» GitHub è¿ç§»å° GitCafe</a></h1> 228<time datetime="2014-11-15T13:38:20+08:00" pubdate><span class='month'>Nov</span> <span class='day'>15</span> <span class='year'>2014</span></time> 229 230 231</article> 232 233 234 235<article> 236 237<h1><a href="/blog/2014/11/11/use-octopress-plus-github-pages-to-setup-a-personal-blog/">ä½¿ç¨ Octopress+GitHub Pages æå»ºä¸ªäººå客</a></h1> 238<time datetime="2014-11-11T21:47:07+08:00" pubdate><span class='month'>Nov</span> <span class='day'>11</span> <span class='year'>2014</span></time> 239 240 241</article> 242 243 244 245<article> 246 247<h1><a href="/blog/2014/11/11/preface/">åºè¨</a></h1> 248<time datetime="2014-11-11T18:49:07+08:00" pubdate><span class='month'>Nov</span> <span class='day'>11</span> <span class='year'>2014</span></time> 249 250 251</article> 252 253</div> 254 255 256</article> 257 258</div> 259 260<aside class="sidebar"> 261 262 <section> 263 <h1>Recent Posts</h1> 264 <ul id="recent_posts"> 265 266 <li class="post"> 267 <a href="/blog/2017/02/20/talking-about-the-decompression-of-the-image-in-ios/">è°è° iOS ä¸å¾ççè§£å缩</a> 268 </li> 269 270 <li class="post"> 271 <a href="/blog/2016/06/20/objective-c-fast-enumeration-implementation-principle/">Objective-C Fast Enumeration çå®ç°åç</a> 272 </li> 273 274 <li class="post"> 275 <a href="/blog/2016/02/27/mvvm-with-reactivecocoa/">MVVM With ReactiveCocoa</a> 276 </li> 277 278 <li class="post"> 279 <a href="/blog/2015/12/25/reactivecocoa-v2-dot-5-yuan-ma-jie-xi-zhi-jia-gou-zong-lan/">ReactiveCocoa v2.5 æºç è§£æä¹æ¶ææ»è§</a> 280 </li> 281 282 <li class="post"> 283 <a href="/blog/2015/11/08/functor-applicative-and-monad/">FunctorãApplicative å Monad</a> 284 </li> 285 286 <li class="post"> 287 <a href="/blog/2015/07/29/ios-concurrency-programming-operation-queues/">iOS å¹¶åç¼ç¨ä¹ Operation Queues</a> 288 </li> 289 290 <li class="post"> 291 <a href="/blog/2015/06/26/objective-c-associated-objects-implementation-principle/">Objective-C Associated Objects çå®ç°åç</a> 292 </li> 293 294 <li class="post"> 295 <a href="/blog/2015/06/14/objective-c-method-swizzling-best-practice/">Objective-C Method Swizzling çæä½³å®è·µ</a> 296 </li> 297 298 <li class="post"> 299 <a href="/blog/2015/05/31/objective-c-autorelease-pool-implementation-principle/">Objective-C Autorelease Pool çå®ç°åç</a> 300 </li> 301 302 <li class="post"> 303 <a href="/blog/2015/05/18/objective-c-category-implementation-principle/">Objective-C Category çå®ç°åç</a> 304 </li> 305 306 </ul> 307</section> 308<section> 309 <h1>About Me</h1> 310 <p> 311 é·çº¯éï¼iOS å¼åè ï¼GitHub ç¬¬ä¸æ¹å®¢æ·ç«¯ <a href="https://itunes.apple.com/cn/app/id961330940?mt=8">GitBucket</a> çä½è ï¼çè¡·äºåäº«ï¼æ¾å¨åèªç§»å¨å¢éå·¥ä½è¿ä¸¤å¹´ï¼ç®åå°±èäºå¹¿å·ä¸å®¶å°çåä¸å ¬å¸ã 312 </p> 313 <p> 314 æ°æµªå¾®åï¼<a href="http://weibo.com/leichunfeng">é·çº¯é2011</a> 315 <br> 316 å¾®ä¿¡å ¬ä¼å·ï¼leichunfeng 317 <br> 318 GitHubï¼<a href="https://github.com/leichunfeng">leichunfeng</a> 319 </p> 320 <p><img src="/images/qrcode.jpg"></p> 321</section> 322 323 324 325 326<section> 327 <h1>åæ é¾æ¥</h1> 328 <ul id="friendly_link"> 329 <li class="post"> 330 <a href="http://blog.devtang.com">åå·§çææ¯å客</a> 331 </li> 332 <li class="post"> 333 <a href="http://onevcat.com">OneV’s Den</a> 334 </li> 335 <li class="post"> 336 <a href="http://blog.sunnyxx.com">sunnyxx</a> 337 </li> 338 <li class="post"> 339 <a href="http://www.superqq.com">ååå¨çº¿</a> 340 </li> 341 <li class="post"> 342 <a href="http://isheyes.com">Jessica</a> 343 </li> 344 <li class="post"> 345 <a href="http://z081.com">Z081</a> 346 </li> 347 </ul> 348</section> 349 350 351</aside> 352 353 354 </div> 355 </div> 356 <footer role="contentinfo"><p> 357 <!-- è ¾è®¯åæ --> 358
358<script type="text/javascript" src="http://tajs.qq.com/stats?sId=38580234" charset="UTF-8"></script>
358 359 <!-- è ¾è®¯åæ --> 360 Copyright © 2017 - é·çº¯é - 361 <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span> 362 <span class="credit"> - æè°¢ <a href="http://gitcafe.com/signup?invited_by=leichunfeng" target="_blank">GitCafe</a> 为æ¬ç«æä¾åå¨ç©ºé´</span> 363</p> 364 365</footer> 366 367 368 369 370 371 372 373 374 375 376 377 378</body> 379</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.