PageSourceSearch

https://calvinlee.github.io/blog/archives/

html calvinlee.github.io collected 2026-10-03 08:44:58 UTC 30,709 bytes, 1,044 lines download raw bytes

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="Calvin Lee">
10
11  
12  <meta name="description" content="Blog Archive 2014 分析Android App内存占用
13Feb 20 2014 posted in Android Bitmap内存管理
14Feb 20 2014 posted in Android 2013 pmap介绍
15Nov 11 2013 posted in Linux &hellip;">
16  
17
18  <!-- http://t.co/dKP3o1e -->
19  <meta name="HandheldFriendly" content="True">
20  <meta name="MobileOptimized" content="320">
21  <meta name="viewport" content="width=device-width, initial-scale=1">
22
23  
24  <link rel="canonical" href="http://calvinlee.github.io/blog/archives">
25  <link href="/favicon.png" rel="icon">
26  <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
27  <link href="/atom.xml" rel="alternate" title="且听风吟" type="application/atom+xml">
28  
28<script src="/javascripts/modernizr-2.0.js"></script>
28
29  
29<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
29
30  
30<script>!window.jQuery && document.write(unescape('%3Cscript src="./javascripts/lib/jquery.min.js"%3E%3C/script%3E'))</script>
30
31  
31<script src="/javascripts/octopress.js" type="text/javascript"></script>
31
32  <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
33<script src="/javascripts/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script>
vendor: 1 bytes, line 33
33
34<script src="/javascripts/jquery.tableofcontents.min.js" type="text/javascript" charset="utf-8"></script>
vendor: 1 bytes, line 34
34
35<script type="text/javascript" charset="utf-8">
36  // Revert jQuery's '$' alias, to avoid clashes with ender.js. NOTE: Use
37  // jQuery(...), instead of $(...) from here on.
38  jQuery.noConflict();
39</script>
vendor: 1 bytes, line 39
39
40<script src="/javascripts/generate-toc.js" type="text/javascript" charset="utf-8"></script>
40
41
42<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
43<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
44
45  
46
47</head>
48
49<body   >
50  <header role="banner"><hgroup>
51  <h1><a href="/">且听风吟</a></h1>
52  
53    <h2>Don't panic! I'm a programmer.</h2>
54  
55</hgroup>
56
57</header>
58  <nav role="navigation"><ul class="subscription" data-subscription="rss">
59  <li><a href="/atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
60  
61</ul>
62  
63<form action="http://google.com/search" method="get">
64  <fieldset role="search">
65    <input type="hidden" name="q" value="site:calvinlee.github.io" />
66    <input class="search" type="text" name="q" results="0" placeholder="Search"/>
67  </fieldset>
68</form>
69  
70<ul class="main-navigation">
71  <li><a href="/">Blog</a></li>
72  <li><a href="/blog/archives">Archives</a></li>
73  <li><a href="/links.html">Links</a></li>
74  <li><a href="/music.html">Music</a></li>
75  <li><a href="/about.html">About</a></li>
76</ul>
77
78</nav>
79  <div id="main">
80    <div id="content">
81      <div>
82<article role="article">
83  
84  <header>
85    <h1 class="entry-title">Blog Archive</h1>
86    
87  </header>
88  
89  <div id="blog-archives">
90
91
92
93  
94  <h2>2014</h2>
95
96<article>
97  
98<h1><a href="/blog/2014/02/20/analyzing-android-memory-usage/">分析Android App内存占用</a></h1>
99<time datetime="2014-02-20T22:41:00+08:00" pubdate><span class='month'>Feb</span> <span class='day'>20</span> <span class='year'>2014</span></time>
100
101<footer>
102  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
103</footer>
104
105
106</article>
107
108
109
110<article>
111  
112<h1><a href="/blog/2014/02/20/managing-bitmap-memory/">Bitmap内存管理</a></h1>
113<time datetime="2014-02-20T22:37:00+08:00" pubdate><span class='month'>Feb</span> <span class='day'>20</span> <span class='year'>2014</span></time>
114
115<footer>
116  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
117</footer>
118
119
120</article>
121
122
123
124  
125  <h2>2013</h2>
126
127<article>
128  
129<h1><a href="/blog/2013/11/11/introducing-pmap/">pmap介绍</a></h1>
130<time datetime="2013-11-11T18:36:00+08:00" pubdate><span class='month'>Nov</span> <span class='day'>11</span> <span class='year'>2013</span></time>
131
132<footer>
133  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
134</footer>
135
136
137</article>
138
139
140
141<article>
142  
143<h1><a href="/blog/2013/11/07/awesome-bind-mount/">bind mount的使用</a></h1>
144<time datetime="2013-11-07T18:10:00+08:00" pubdate><span class='month'>Nov</span> <span class='day'>07</span> <span class='year'>2013</span></time>
145
146<footer>
147  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
148</footer>
149
150
151</article>
152
153
154
155<article>
156  
157<h1><a href="/blog/2013/11/04/disable-kernel-random-address/">禁用内核进程地址随机</a></h1>
158<time datetime="2013-11-04T00:00:00+08:00" pubdate><span class='month'>Nov</span> <span class='day'>04</span> <span class='year'>2013</span></time>
159
160<footer>
161  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
162</footer>
163
164
165</article>
166
167
168
169<article>
170  
171<h1><a href="/blog/2013/09/26/Chrominum-base-code-introduction/">Chromium base库介绍</a></h1>
172<time datetime="2013-09-26T00:00:00+08:00" pubdate><span class='month'>Sep</span> <span class='day'>26</span> <span class='year'>2013</span></time>
173
174<footer>
175  <span class="categories">posted in <a class='category' href='/blog/categories/chromium/'>chromium</a></span>
176</footer>
177
178
179</article>
180
181
182
183<article>
184  
185<h1><a href="/blog/2013/02/25/strcpy-memcpy/">strcpy和memcpy的区别</a></h1>
186<time datetime="2013-02-25T00:00:00+08:00" pubdate><span class='month'>Feb</span> <span class='day'>25</span> <span class='year'>2013</span></time>
187
188<footer>
189  <span class="categories">posted in <a class='category' href='/blog/categories/cyu-yan/'>C语言</a></span>
190</footer>
191
192
193</article>
194
195
196
197<article>
198  
199<h1><a href="/blog/2013/01/28/eclipse-debug-break-points/">Eclipse 调试中的五种断点</a></h1>
200<time datetime="2013-01-28T00:00:00+08:00" pubdate><span class='month'>Jan</span> <span class='day'>28</span> <span class='year'>2013</span></time>
201
202<footer>
203  <span class="categories">posted in <a class='category' href='/blog/categories/eclipse/'>Eclipse</a></span>
204</footer>
205
206
207</article>
208
209
210
211<article>
212  
213<h1><a href="/blog/2013/01/28/eclipse-content-assist/">Eclipse Content assist失效解决</a></h1>
214<time datetime="2013-01-28T00:00:00+08:00" pubdate><span class='month'>Jan</span> <span class='day'>28</span> <span class='year'>2013</span></time>
215
216<footer>
217  <span class="categories">posted in <a class='category' href='/blog/categories/eclipse/'>Eclipse</a></span>
218</footer>
219
220
221</article>
222
223
224
225<article>
226  
227<h1><a href="/blog/2013/01/20/android-handler-looper-message/">Android消息处理机制理解</a></h1>
228<time datetime="2013-01-20T00:00:00+08:00" pubdate><span class='month'>Jan</span> <span class='day'>20</span> <span class='year'>2013</span></time>
229
230<footer>
231  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
232</footer>
233
234
235</article>
236
237
238
239  
240  <h2>2012</h2>
241
242<article>
243  
244<h1><a href="/blog/2012/11/29/convertion-between-epoch-and-regular-time/">Unix Epoch 与 时间字符串的转换</a></h1>
245<time datetime="2012-11-29T00:00:00+08:00" pubdate><span class='month'>Nov</span> <span class='day'>29</span> <span class='year'>2012</span></time>
246
247
248</article>
249
250
251
252<article>
253  
254<h1><a href="/blog/2012/10/18/git-tricks/">Git tips and tricks</a></h1>
255<time datetime="2012-10-18T00:00:00+08:00" pubdate><span class='month'>Oct</span> <span class='day'>18</span> <span class='year'>2012</span></time>
256
257<footer>
258  <span class="categories">posted in <a class='category' href='/blog/categories/git/'>Git</a></span>
259</footer>
260
261
262</article>
263
264
265
266<article>
267  
268<h1><a href="/blog/2012/10/16/string-interning/">Java 字符串的==和equals</a></h1>
269<time datetime="2012-10-16T00:00:00+08:00" pubdate><span class='month'>Oct</span> <span class='day'>16</span> <span class='year'>2012</span></time>
270
271<footer>
272  <span class="categories">posted in <a class='category' href='/blog/categories/java/'>Java</a></span>
273</footer>
274
275
276</article>
277
278
279
280<article>
281  
282<h1><a href="/blog/2012/08/05/two-ways-of-defining-strings-in-c/">c语言字符串定义与初始化</a></h1>
283<time datetime="2012-08-05T00:00:00+08:00" pubdate><span class='month'>Aug</span> <span class='day'>05</span> <span class='year'>2012</span></time>
284
285<footer>
286  <span class="categories">posted in <a class='category' href='/blog/categories/cyu-yan/'>C语言</a></span>
287</footer>
288
289
290</article>
291
292
293
294<article>
295  
296<h1><a href="/blog/2012/08/05/c-function-pointer/">
296C语言函数指针与指针函数</a></h1>
297<time datetime="2012-08-05T00:00:00+08:00" pubdate><span class='month'>Aug</span> <span class='day'>05</span> <span class='year'>2012</span></time>
298
299<footer>
300  <span class="categories">posted in <a class='category' href='/blog/categories/cyu-yan/'>C语言</a></span>
301</footer>
302
303
304</article>
305
306
307
308<article>
309  
310<h1><a href="/blog/2012/07/05/use-lvm-to-extends-disk-capacity/">使用lvm管理磁盘分区</a></h1>
311<time datetime="2012-07-05T00:00:00+08:00" pubdate><span class='month'>Jul</span> <span class='day'>05</span> <span class='year'>2012</span></time>
312
313<footer>
314  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
315</footer>
316
317
318</article>
319
320
321
322<article>
323  
324<h1><a href="/blog/2012/06/19/setComponentEnabledSetting-doesnt-work-on-widget/">setComponentEnabledSetting doesn&#8217;t work on widget</a></h1>
325<time datetime="2012-06-19T00:00:00+08:00" pubdate><span class='month'>Jun</span> <span class='day'>19</span> <span class='year'>2012</span></time>
326
327<footer>
328  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
329</footer>
330
331
332</article>
333
334
335
336<article>
337  
338<h1><a href="/blog/2012/06/06/multipart-formdata-and-application-x-www-form-urlencoded/">multipart/form-data与application/x-www-form-urlencoded</a></h1>
339<time datetime="2012-06-06T00:00:00+08:00" pubdate><span class='month'>Jun</span> <span class='day'>06</span> <span class='year'>2012</span></time>
340
341<footer>
342  <span class="categories">posted in <a class='category' href='/blog/categories/http/'>Http</a></span>
343</footer>
344
345
346</article>
347
348
349
350<article>
351  
352<h1><a href="/blog/2012/06/02/write-file-in-vim-without-sudo/">拉风的vim保存方法</a></h1>
353<time datetime="2012-06-02T00:00:00+08:00" pubdate><span class='month'>Jun</span> <span class='day'>02</span> <span class='year'>2012</span></time>
354
355
356</article>
357
358
359
360<article>
361  
362<h1><a href="/blog/2012/05/31/improve-sd-card-read-speed/">改善SD卡读取速度</a></h1>
363<time datetime="2012-05-31T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>31</span> <span class='year'>2012</span></time>
364
365<footer>
366  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
367</footer>
368
369
370</article>
371
372
373
374<article>
375  
376<h1><a href="/blog/2012/05/31/convmv-and-iconv/">使用iconv和convmv转换文本编码</a></h1>
377<time datetime="2012-05-31T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>31</span> <span class='year'>2012</span></time>
378
379<footer>
380  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
381</footer>
382
383
384</article>
385
386
387
388<article>
389  
390<h1><a href="/blog/2012/05/29/dynamic-proxy/">Java动态代理</a></h1>
391<time datetime="2012-05-29T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>29</span> <span class='year'>2012</span></time>
392
393<footer>
394  <span class="categories">posted in <a class='category' href='/blog/categories/java/'>Java</a></span>
395</footer>
396
397
398</article>
399
400
401
402<article>
403  
404<h1><a href="/blog/2012/05/28/pstree/">pstree命令使用</a></h1>
405<time datetime="2012-05-28T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>28</span> <span class='year'>2012</span></time>
406
407<footer>
408  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
409</footer>
410
411
412</article>
413
414
415
416<article>
417  
418<h1><a href="/blog/2012/05/25/zen-of-cs/">Zen of CS</a></h1>
419<time datetime="2012-05-25T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>25</span> <span class='year'>2012</span></time>
420
421
422</article>
423
424
425
426<article>
427  
428<h1><a href="/blog/2012/05/24/xinitrc-and-xprofile/">.xinitrc and .xprofile</a></h1>
429<time datetime="2012-05-24T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>24</span> <span class='year'>2012</span></time>
430
431<footer>
432  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
433</footer>
434
435
436</article>
437
438
439
440<article>
441  
442<h1><a href="/blog/2012/05/23/shell-script-calculating-top-commands-used-explained/">一段shell脚本的分析</a></h1>
443<time datetime="2012-05-23T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>23</span> <span class='year'>2012</span></time>
444
445<footer>
446  <span class="categories">posted in <a class='category' href='/blog/categories/shell/'>Shell</a></span>
447</footer>
448
449
450</article>
451
452
453
454<article>
455  
456<h1><a href="/blog/2012/05/14/tips-for-object-oriented-design/">面向对象设计-原则与模式</a></h1>
457<time datetime="2012-05-14T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>14</span> <span class='year'>2012</span></time>
458
459<footer>
460  <span class="categories">
460posted in <a class='category' href='/blog/categories/she-ji-mo-shi/'>设计模式</a></span>
461</footer>
462
463
464</article>
465
466
467
468<article>
469  
470<h1><a href="/blog/2012/05/06/initial-boot-up-sequence-of-pc/">Archlinux开机初始化基本步骤</a></h1>
471<time datetime="2012-05-06T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>06</span> <span class='year'>2012</span></time>
472
473<footer>
474  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
475</footer>
476
477
478</article>
479
480
481
482<article>
483  
484<h1><a href="/blog/2012/05/04/archlinux-adjustment-tips/">Archlinux调教小记</a></h1>
485<time datetime="2012-05-04T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>04</span> <span class='year'>2012</span></time>
486
487<footer>
488  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
489</footer>
490
491
492</article>
493
494
495
496<article>
497  
498<h1><a href="/blog/2012/05/04/Why-prefer-static-inner-class/">为什么要使用static内部类</a></h1>
499<time datetime="2012-05-04T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>04</span> <span class='year'>2012</span></time>
500
501<footer>
502  <span class="categories">posted in <a class='category' href='/blog/categories/java/'>Java</a></span>
503</footer>
504
505
506</article>
507
508
509
510<article>
511  
512<h1><a href="/blog/2012/04/26/android-init-socket/">android get control socket</a></h1>
513<time datetime="2012-04-26T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>26</span> <span class='year'>2012</span></time>
514
515<footer>
516  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
517</footer>
518
519
520</article>
521
522
523
524<article>
525  
526<h1><a href="/blog/2012/04/21/android-window-management-architecture/">Android 窗口管理</a></h1>
527<time datetime="2012-04-21T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>21</span> <span class='year'>2012</span></time>
528
529<footer>
530  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
531</footer>
532
533
534</article>
535
536
537
538<article>
539  
540<h1><a href="/blog/2012/04/20/diff-files-over-ssh/">Diff files over SSH</a></h1>
541<time datetime="2012-04-20T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>20</span> <span class='year'>2012</span></time>
542
543<footer>
544  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
545</footer>
546
547
548</article>
549
550
551
552<article>
553  
554<h1><a href="/blog/2012/04/15/ubuntu-gcc-cannot-find-lc/">Ubuntu下gcc编译找不到libc.so</a></h1>
555<time datetime="2012-04-15T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>15</span> <span class='year'>2012</span></time>
556
557<footer>
558  <span class="categories">posted in <a class='category' href='/blog/categories/linux/'>Linux</a></span>
559</footer>
560
561
562</article>
563
564
565
566<article>
567  
568<h1><a href="/blog/2012/04/14/format-heredoc-in-vim/">VIM heredoc格式化问题</a></h1>
569<time datetime="2012-04-14T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>14</span> <span class='year'>2012</span></time>
570
571
572</article>
573
574
575
576<article>
577  
578<h1><a href="/blog/2012/04/14/debug-php-with-xdebug-in-vim/">VIM+Xdebug调试php</a></h1>
579<time datetime="2012-04-14T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>14</span> <span class='year'>2012</span></time>
580
581
582</article>
583
584
585
586<article>
587  
588<h1><a href="/blog/2012/04/14/are-you-a-geek/">Are you a computer geek?</a></h1>
589<time datetime="2012-04-14T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>14</span> <span class='year'>2012</span></time>
590
591
592</article>
593
594
595
596<article>
597  
598<h1><a href="/blog/2012/04/13/csapp-representing-and-manipulating-information/">CSAPP读书笔记-信息的表示和处理</a></h1>
599<time datetime="2012-04-13T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>13</span> <span class='year'>2012</span></time>
600
601<footer>
602  <span class="categories">posted in <a class='category' href='/blog/categories/du-shu-bi-ji/'>
602读书笔记</a></span>
603</footer>
604
605
606</article>
607
608
609
610<article>
611  
612<h1><a href="/blog/2012/04/05/interesting-c-code-snippets/">一些有趣的C程序</a></h1>
613<time datetime="2012-04-05T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>05</span> <span class='year'>2012</span></time>
614
615<footer>
616  <span class="categories">posted in <a class='category' href='/blog/categories/cyu-yan/'>C语言</a></span>
617</footer>
618
619
620</article>
621
622
623
624<article>
625  
626<h1><a href="/blog/2012/04/04/kindle-related-resources/">Kindle keyboard 资源索引</a></h1>
627<time datetime="2012-04-04T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>04</span> <span class='year'>2012</span></time>
628
629<footer>
630  <span class="categories">posted in <a class='category' href='/blog/categories/kindle/'>Kindle</a></span>
631</footer>
632
633
634</article>
635
636
637
638<article>
639  
640<h1><a href="/blog/2012/03/31/connect-2-android-emulator-instance/">Android模拟器与host主机以及模拟器之间进行TCP通信</a></h1>
641<time datetime="2012-03-31T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>31</span> <span class='year'>2012</span></time>
642
643<footer>
644  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
645</footer>
646
647
648</article>
649
650
651
652<article>
653  
654<h1><a href="/blog/2012/03/26/git-tips/">Git Tips</a></h1>
655<time datetime="2012-03-26T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>26</span> <span class='year'>2012</span></time>
656
657<footer>
658  <span class="categories">posted in <a class='category' href='/blog/categories/git/'>Git</a></span>
659</footer>
660
661
662</article>
663
664
665
666<article>
667  
668<h1><a href="/blog/2012/03/24/notes-on-the-c-programming-language/">C程序设计语言读书笔记</a></h1>
669<time datetime="2012-03-24T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>24</span> <span class='year'>2012</span></time>
670
671<footer>
672  <span class="categories">posted in <a class='category' href='/blog/categories/du-shu-bi-ji/'>读书笔记</a></span>
673</footer>
674
675
676</article>
677
678
679
680<article>
681  
682<h1><a href="/blog/2012/03/22/rotating-async-tasks/">Rotating Async Tasks</a></h1>
683<time datetime="2012-03-22T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>22</span> <span class='year'>2012</span></time>
684
685<footer>
686  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
687</footer>
688
689
690</article>
691
692
693
694<article>
695  
696<h1><a href="/blog/2012/03/22/git-change-author-and-email-of-commits/">更改git提交历史信息</a></h1>
697<time datetime="2012-03-22T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>22</span> <span class='year'>2012</span></time>
698
699<footer>
700  <span class="categories">posted in <a class='category' href='/blog/categories/git/'>Git</a></span>
701</footer>
702
703
704</article>
705
706
707
708<article>
709  
710<h1><a href="/blog/2012/03/17/insight-into-android-permission/">Android 权限机制</a></h1>
711<time datetime="2012-03-17T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>17</span> <span class='year'>2012</span></time>
712
713<footer>
714  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
715</footer>
716
717
718</article>
719
720
721
722<article>
723  
724<h1><a href="/blog/2012/03/17/handy-toolbox/">Handy Toolbox</a></h1>
725<time datetime="2012-03-17T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>17</span> <span class='year'>2012</span></time>
726
727
728</article>
729
730
731
732<article>
733  
734<h1><a href="/blog/2012/03/17/different-reference-types-in-java/">Java的四种引用类型</a></h1>
735<time datetime="2012-03-17T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>17</span> <span class='year'>2012</span></time>
736
737<footer>
738  <span class="categories">posted in <a class='category' href='/blog/categories/java/'>Java</a></span>
739</footer>
740
741
742</article>
743
744
745
746<article>
747  
748<h1><a href="/blog/2012/03/12/differences-bt-noclassdeffounderror-and-classnotfoundexception/">NoClassDefFoundError 和 ClassNotFoundException 的区别</a></h1>
749<time datetime="2012-03-12T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>12</span> <span class='year'>2012</span></time>
750
751<footer>
752  <span class="categories">posted in <a class='category' href='/blog/categories/java/'>Java</a></span>
753</footer>
754
755
756</article>
757
758
759
760<article>
761  
762<h1><a href="/blog/2012/03/02/my-first-post-on-git-pages/">使用Github Pages创建个人博客</a></h1>
763<time datetime="2012-03-02T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>02</span> <span class='year'>2012</span></time>
764
765
766</article>
767
768
769
770<article>
771  
772<h1><a href="/blog/2012/03/02/android-vold/">Android Vold 分析</a></h1>
773<time datetime="2012-03-02T00:00:00+08:00" pubdate><span class='month'>Mar</span> <span class='day'>02</span> <span class='year'>2012</span></time>
774
775<footer>
776  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
777</footer>
778
779
780</article>
781
782
783
784  
785  <h2>2011</h2>
786
787<article>
788  
789<h1><a href="/blog/2011/10/18/install-wireless-driver-on-ubuntu-1004/">Ubuntu10.04安装无线网卡ath9k_htc驱动</a></h1>
790<time datetime="2011-10-18T00:00:00+08:00" pubdate><span class='month'>Oct</span> <span class='day'>18</span> <span class='year'>2011</span></time>
791
792
793</article>
794
795
796
797<article>
798  
799<h1><a href="/blog/2011/09/06/compile-cyanogenmod-for-htc-desire/">Compile CyanogenMod (Linux) for HTC Desire</a></h1>
800<time datetime="2011-09-06T00:00:00+08:00" pubdate><span class='month'>Sep</span> <span class='day'>06</span> <span class='year'>2011</span></time>
801
802
803</article>
804
805
806
807<article>
808  
809<h1><a href="/blog/2011/05/07/android-monkey-jni-issues/">Android monkey & jni相关</a></h1>
810<time datetime="2011-05-07T00:00:00+08:00" pubdate><span class='month'>May</span> <span class='day'>07</span> <span class='year'>2011</span></time>
811
812
813</article>
814
815
816
817<article>
818  
819<h1><a href="/blog/2011/04/28/vim-tips/">Vim tips</a></h1>
820<time datetime="2011-04-28T00:00:00+08:00" pubdate><span class='month'>Apr</span> <span class='day'>28</span> <span class='year'>2011</span></time>
821
822<footer>
823  <span class="categories">posted in <a class='category' href='/blog/categories/vim/'>Vim</a></span>
824</footer>
825
826
827</article>
828
829
830
831  
832  <h2>2010</h2>
833
834<article>
835  
836<h1><a href="/blog/2010/11/22/the-use-of-onuserleavehint/">
836利用onUserLeaveHint发送后台运行通知</a></h1>
837<time datetime="2010-11-22T00:00:00+08:00" pubdate><span class='month'>Nov</span> <span class='day'>22</span> <span class='year'>2010</span></time>
838
839
840</article>
841
842
843
844<article>
845  
846<h1><a href="/blog/2010/10/25/debugging-android-source-from-eclipse/">在eclipse中调试Android源代码</a></h1>
847<time datetime="2010-10-25T00:00:00+08:00" pubdate><span class='month'>Oct</span> <span class='day'>25</span> <span class='year'>2010</span></time>
848
849
850</article>
851
852
853
854<article>
855  
856<h1><a href="/blog/2010/10/23/data-connection-during-apn-switches/">APN切换后数据连接过程</a></h1>
857<time datetime="2010-10-23T00:00:00+08:00" pubdate><span class='month'>Oct</span> <span class='day'>23</span> <span class='year'>2010</span></time>
858
859
860</article>
861
862
863
864<article>
865  
866<h1><a href="/blog/2010/10/02/code-snippets-for-global-actions-dialog/">Android关机界面代码</a></h1>
867<time datetime="2010-10-02T00:00:00+08:00" pubdate><span class='month'>Oct</span> <span class='day'>02</span> <span class='year'>2010</span></time>
868
869
870</article>
871
872
873
874<article>
875  
876<h1><a href="/blog/2010/09/09/understanding-on-http-11-cache-control/">HTTP/1.1 Cache-Control的理解</a></h1>
877<time datetime="2010-09-09T00:00:00+08:00" pubdate><span class='month'>Sep</span> <span class='day'>09</span> <span class='year'>2010</span></time>
878
879<footer>
880  <span class="categories">posted in <a class='category' href='/blog/categories/http/'>HTTP</a></span>
881</footer>
882
883
884</article>
885
886
887
888<article>
889  
890<h1><a href="/blog/2010/06/09/usage-of-drawable-level-list/">利用level-list显示图片</a></h1>
891<time datetime="2010-06-09T00:00:00+08:00" pubdate><span class='month'>Jun</span> <span class='day'>09</span> <span class='year'>2010</span></time>
892
893
894</article>
895
896
897
898<article>
899  
900<h1><a href="/blog/2010/06/09/issues-on-webviewclearhistory/">WebView.clearHistory()的问题</a></h1>
901<time datetime="2010-06-09T00:00:00+08:00" pubdate><span class='month'>Jun</span> <span class='day'>09</span> <span class='year'>2010</span></time>
902
903<footer>
904  <span class="categories">posted in <a class='category' href='/blog/categories/android/'>Android</a></span>
905</footer>
906
907
908</article>
909
910</div>
911
912  
913</article>
914
915</div>
916
917<aside class="sidebar">
918  
919    <section>
920  <h1>Recent Posts</h1>
921  <ul id="recent_posts">
922    
923      <li class="post">
924        <a href="/blog/2014/02/20/analyzing-android-memory-usage/">分析Android App内存占用</a>
925      </li>
926    
927      <li class="post">
928        <a href="/blog/2014/02/20/managing-bitmap-memory/">Bitmap内存管理</a>
929      </li>
930    
931      <li class="post">
932        <a href="/blog/2013/11/11/introducing-pmap/">Pmap介绍</a>
933      </li>
934    
935      <li class="post">
936        <a href="/blog/2013/11/07/awesome-bind-mount/">Bind Mount的使用</a>
937      </li>
938    
939      <li class="post">
940        <a href="/blog/2013/11/04/disable-kernel-random-address/">禁用内核进程地址随机</a>
941      </li>
942    
943  </ul>
944</section>
945<section>
946  <h1>Categories</h1>
947  <ul id="categories">
948    <li class='category'><a href='/blog/categories/android/'>Android (12)</a></li>
949<li class='category'><a href='/blog/categories/c语言/'>C语言 (4)</a></li>
950<li class='category'><a href='/blog/categories/eclipse/'>Eclipse (2)</a></li>
951<li class='category'><a href='/blog/categories/git/'>Git (3)</a></li>
952<li class='category'><a href='/blog/categories/http/'>HTTP (1)</a></li>
953<li class='category'><a href='/blog/categories/http/'>Http (1)</a></li>
954<li class='category'><a href='/blog/categories/java/'>Java (5)</a></li>
955<li class='category'><a href='/blog/categories/kindle/'>Kindle (1)</a></li>
956<li class='category'><a href='/blog/categories/linux/'>Linux (11)</a></li>
957<li class='category'><a href='/blog/categories/shell/'>Shell (1)</a></li>
958<li class='category'><a href='/blog/categories/vim/'>Vim (1)</a></li>
959<li class='category'><a href='/blog/categories/chromium/'>chromium (1)</a></li>
960<li class='category'><a href='/blog/categories/设计模式/'>设计模式 (1)</a></li>
961<li class='category'><a href='/blog/categories/读书笔记/'>读书笔记 (2)</a></li>
962
963  </ul>
964</section>
965
966<section>
967  <h1>Tags</h1>
968  <ul class="tag-cloud">
969    <a style="font-size: 158%" href="/tags/cyu-yan/">C语言</a>
970<a style="font-size: 210%" href="/tags/android/">android</a>
971<a style="font-size: 90%" href="/tags/androidwen-dang-xue-xi/">android文档学习</a>
972<a style="font-size: 119%" href="/tags/archlinux/">archlinux</a>
973<a style="font-size: 90%" href="/tags/awk/">awk</a>
974<a style="font-size: 90%" href="/tags/c-plus-plus/">c++</a>
975<a style="font-size: 90%" href="/tags/csapp/">csapp</a>
976<a style="font-size: 90%" href="/tags/debug/">debug</a>
977<a style="font-size: 119%" href="/tags/eclipse/">eclipse</a>
978<a style="font-size: 90%" href="/tags/gcc/">gcc</a>
979<a style="font-size: 137%" href="/tags/git/">git</a>
980<a style="font-size: 90%" href="/tags/github/">github</a>
981<a style="font-size: 119%" href="/tags/http/">http</a>
982<a style="font-size: 158%" href="/tags/java/">java</a>
983<a style="font-size: 90%" href="/tags/kernel/">kernel</a>
984<a style="font-size: 90%" href="/tags/kindle/">kindle</a>
985<a style="font-size: 178%" href="/tags/linux/">linux</a>
986<a style="font-size: 90%" href="/tags/permission/">permission</a>
987<a style="font-size: 90%" href="/tags/php/">php</a>
988<a style="font-size: 90%" href="/tags/proxy/">proxy</a>
989<a style="font-size: 90%" href="/tags/shell/">shell</a>
990<a style="font-size: 90%" href="/tags/socket/">socket</a>
991<a style="font-size: 149%" href="/tags/todo/">todo</a>
992<a style="font-size: 137%" href="/tags/vim/">vim</a>
993<a style="font-size: 90%" href="/tags/window/">window</a>
994<a style="font-size: 178%" href="/tags/ming-ling/">命令</a>
995<a style="font-size: 90%" href="/tags/she-ji-mo-shi/">设计模式</a>
996<a style="font-size: 119%" href="/tags/zhuan-zai/">转载</a>
997
998  </ul>
999</section>
1000
1001
1002
1003
1004  
1005</aside>
1006
1007
1008    </div>
1009  </div>
1010  <footer role="contentinfo"><p>
1011  Copyright &copy; 2014 - Calvin Lee -
1012  <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
1013</p>
1014
1015</footer>
1016  
1017
1018<script type="text/javascript">
1019      var disqus_shortname = 'calvin';
1020      
1021        
1022        var disqus_script = 'count.js';
1023      
1024    (function () {
1025      var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
1026      dsq.src = '//' + disqus_shortname + '.disqus.com/' + disqus_script;
1027      (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
1028    }());
1029</script>
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043</body>
1044</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.