·ÖÏí

hadoopÓ¦Óÿª·¢¼¼ÊõÏê½â

 


Ç°¡¡ÑÔ

µÚ1Õ hadoop¸ÅÊö / 1

1.1 hadoopÆðÔ´ / 1

1.1.1 googleÓëhadoopÄ£¿é / 1

1.1.2 Ϊʲô»áÓÐhadoop / 1

1.1.3 hadoop°æ±¾½éÉÜ / 2

1.2 hadoopÉú̬ϵͳ / 3

1.3 hadoop³£ÓÃÏîÄ¿½éÉÜ / 4

1.4 hadoopÔÚ¹úÄÚµÄÓ¦Óà / 6

1.5 ±¾ÕÂС½á / 7

µÚ2ÕÂ hadoop°²×° / 8

2.1 hadoop»·¾³°²×°ÅäÖÃ / 8

2.1.1 °²×°vmware / 8

2.1.2 °²×°ubuntu / 8

2.1.3 °²×°vmware tools / 15

2.1.4 °²×°jdk / 15

2.2 hadoop °²×°Ä£Ê½ / 16

2.2.1 µ¥»ú°²×° / 17

2.2.2 α·Ö²¼Ê½°²×° / 18



.2.2.3 ·Ö²¼Ê½°²×° / 20

2.3 ÈçºÎʹÓÃhadoop / 27

2.3.1 hadoopµÄÆô¶¯ÓëÍ£Ö¹ / 27

2.3.2 hadoopÅäÖÃÎļþ / 28

2.4 ±¾ÕÂС½á / 28

µÚ3Õ mapreduce¿ìËÙÈëÃÅ / 30

3.1 wordcount ʵÀý×¼±¸¿ª·¢»·¾³ / 30

3.1.1 ʹÓÃeclipse´´½¨Ò»¸öjava¹¤³Ì / 30

3.1.2 µ¼ÈëhadoopµÄjarÎļþ / 31

3.2 mapreduce´úÂëµÄʵÏÖ / 32

3.2.1 ±àдwordmapperÀà / 32

3.2.2 ±àдwordreducerÀà / 33

3.2.3 ±àдwordmainÇý¶¯Àà / 34

3.3 ´ò°ü¡¢²¿ÊðºÍÔËÐÐ / 35

3.3.1 ´ò°ü³ÉjarÎļþ / 35

3.3.2 ²¿ÊðºÍÔËÐÐ / 36

3.3.3 ²âÊÔ½á¹û / 38

3.4 ±¾ÕÂС½á / 39

µÚ4Õ hadoop·Ö²¼Ê½ÎļþϵͳÏê½â / 40

4.1 ÈÏʶhdfs / 40

4.1.1 hdfsµÄÌصã / 40

4.1.2 hadoopÎļþϵͳµÄ½Ó¿Ú / 45

4.1.3 hdfsµÄweb·þÎñ / 46

4.2 hdfs¼Ü¹¹ / 46

4.2.1 »ú¼Ü / 47

4.2.2 Êý¾Ý¿é / 47

4.2.3 ÔªÊý¾Ý½Úµã / 48

4.2.4 Êý¾Ý½Úµã / 50

4.2.5 ¸¨ÖúÔªÊý¾Ý½Úµã / 50

4.2.6 Ãû×Ö¿Õ¼ä / 52

4.2.7 Êý¾Ý¸´ÖÆ / 53

4.2.8 ¿é±¸·ÝÔ­Àí / 53

4.2.9 »ú¼Ü¸ÐÖª / 54

4.3 hadoopµÄrpc»úÖÆ / 55

4.3.1 rpcµÄʵÏÖÁ÷³Ì / 56

4.3.2 rpcµÄʵÌåÄ£ÐÍ / 56

4.3.3 ÎļþµÄ¶ÁÈ¡ / 57

4.3.4 ÎļþµÄдÈë / 58

4.3.5 ÎļþµÄÒ»ÖÂÄ£ÐÍ / 59

4.4 hdfsµÄha»úÖÆ / 59

4.4.1 ha¼¯Èº / 59

4.4.2 ha¼Ü¹¹ / 60

4.4.3 Ϊʲô»áÓÐha»úÖÆ / 61

4.5 hdfsµÄfederation»úÖÆ / 62

4.5.1 µ¥¸önamenodeµÄhdfs¼Ü¹¹µÄ¾ÖÏÞÐÔ / 62

4.5.2 ΪʲôÒýÈëfederation»úÖÆ / 63

4.5.3 federation¼Ü¹¹ / 64

4.5.4 ¶à¸öÃû×Ö¿Õ¼äµÄ¹ÜÀíÎÊÌâ / 65

4.6 hadoopÎļþϵͳµÄ·ÃÎÊ / 66

4.6.1 °²È«Ä£Ê½ / 66

4.6.2 hdfsµÄshell·ÃÎÊ / 67

4.6.3 hdfs´¦ÀíÎļþµÄÃüÁî / 67

4.7 java api½Ó¿Ú / 72

4.7.1 hadoop url¶ÁÈ¡Êý¾Ý / 73

4.7.2 filesystemÀà / 73

4.7.3 filestatusÀà / 75

4.7.4 fsdatainputstreamÀà / 77

4.7.5 fsdataoutputstreamÀà / 81

4.7.6 ÁгöhdfsÏÂËùÓеÄÎļþ / 83

4.7.7 ÎļþµÄÆ¥Åä / 84

4.7.8 pathfilter¶ÔÏó / 84

4.8 ά»¤hdfs / 86

4.8.1 ×·¼ÓÊý¾Ý / 86

4.8.2 ²¢Ðи´ÖÆ / 88

4.8.3 Éý¼¶Óë»Ø¹ö / 88

4.8.4 Ìí¼Ó½Úµã / 90

4.8.5 ɾ³ý½Úµã / 91

4.9 hdfsȨÏÞ¹ÜÀí / 92

4.9.1 Óû§Éí·Ý / 92

4.9.2 ȨÏÞ¹ÜÀíµÄÔ­Àí / 93

4.9.3 ÉèÖÃȨÏÞµÄshellÃüÁî / 93

4.9.4 ³¬¼¶Óû§ / 93

4.9.5 hdfsȨÏÞÅäÖòÎÊý / 94

4.10 ±¾ÕÂС½á / 94

µÚ5Õ hadoop Îļþ i/o Ïê½â / 95

5.1 hadoopÎļþµÄÊý¾Ý½á¹¹ / 95

5.1.1 sequencefile ´æ´¢ / 95

5.1.2 mapfile´æ´¢ / 99

5.1.3 sequencefileת»»Îªmapfile / 101

5.2 hdfsÊý¾ÝÍêÕûÐÔ / 103

5.2.1 УÑéºÍ / 103

5.2.2 Êý¾Ý¿é¼ì²â³ÌÐò / 104

5.3 ÎļþÐòÁл¯ / 106

5.3.1 ½ø³Ì¼äͨÐŶÔÐòÁл¯µÄÒªÇó / 106

5.3.2 hadoopÎļþµÄÐòÁл¯ / 107

5.3.3 writable½Ó¿Ú / 107

5.3.4 writablecomparable½Ó¿Ú / 108

5.3.5 ×Ô¶¨Òåwritable½Ó¿Ú / 109

5.3.6 ÐòÁл¯¿ò¼Ü / 113

5.3.7 Êý¾ÝÐòÁл¯ÏµÍ³avro / 114

5.4 hadoopµÄwritableÀàÐÍ / 115

5.4.1 writableÀàµÄ²ã´Î½á¹¹ / 115

5.4.2 textÀàÐÍ / 116

5.4.3 nullwritableÀàÐÍ / 117

5.4.4 objectwritableÀàÐÍ / 117

5.4.5 genericwritableÀàÐÍ / 117

5.5 ÎļþѹËõ / 117

5.5.1 hadoopÖ§³ÖµÄѹËõ¸ñʽ / 118

5.5.2 hadoopÖеıàÂëÆ÷ºÍ½âÂëÆ÷ / 118

5.5.3 ±¾µØ¿â / 121

5.5.4 ¿É·Ö¸îѹËõ lzo / 122

5.5.5 ѹËõÎļþÐÔÄÜ±È½Ï / 122

5.5.6 snappyѹËõ / 124

5.5.7 gzip¡¢lzoºÍsnappy±È½Ï / 124

5.6 ±¾ÕÂС½á / 125

µÚ6Õ mapreduce¹¤×÷Ô­Àí / 126

6.1 mapreduceµÄº¯Êýʽ±à³Ì¸ÅÄî / 126

6.1.1 ÁÐ±í´¦Àí / 126

6.1.2 mappingÊý¾ÝÁбí / 127

6.1.3 reducingÊý¾ÝÁбí / 127

6.1.4 mapperºÍreducerÈçºÎ¹¤×÷ / 128

6.1.5 Ó¦ÓÃʵÀý£º´ÊƵͳ¼Æ / 129

6.2 mapreduce¿ò¼Ü½á¹¹ / 129

6.2.1 mapreduceÄ£ÐÍ / 130

6.2.2 mapreduce¿ò¼Ü×é³É / 130

6.3 mapreduceÔËÐÐÔ­Àí / 132

6.3.1 ×÷ÒµµÄÌá½» / 132

6.3.2 ×÷Òµ³õʼ»¯ / 134

6.3.3 ÈÎÎñµÄ·ÖÅä / 136

6.3.4 ÈÎÎñµÄÖ´ÐÐ / 136

6.3.5 ½ø¶ÈºÍ״̬µÄ¸üР/ 136

6.3.6 mapreduceµÄ½ø¶È×é³É / 137

6.3.7 ÈÎÎñÍê³É / 137

6.4 mapreduceÈÝ´í / 137

6.4.1 ÈÎÎñʧ°Ü / 138

6.4.2 tasktrackerʧ°Ü / 138

6.4.3 jobtrackerʧ°Ü / 138

6.4.4 ×ÓÈÎÎñʧ°Ü / 138

6.4.5 ÈÎÎñʧ°Ü·´¸´´ÎÊýµÄ´¦Àí·½·¨ / 139

6.5 shuffle½×¶ÎºÍsort½×¶Î / 139

6.5.1 map¶ËµÄshuffle / 140

6.5.2 reduce¶ËµÄshuffle / 142

6.5.3 shuffle¹ý³Ì²ÎÊýµ÷ÓÅ / 143

6.6 ÈÎÎñµÄÖ´ÐÐ / 144

6.6.1 ÍƲâÖ´ÐÐ / 144

6.6.2 ÈÎÎñjvmÖØÓÃ / 145

6.6.3 Ìø¹ý»µµÄ¼Ç¼ / 145

6.6.4 ÈÎÎñÖ´ÐеĻ·¾³ / 146

6.7 ×÷Òµµ÷¶ÈÆ÷ / 146

6.7.1 ÏȽøÏȳöµ÷¶ÈÆ÷ / 146

6.7.2 ÈÝÁ¿µ÷¶ÈÆ÷ / 146

6.7.3 ¹«Æ½µ÷¶ÈÆ÷ / 149

6.8 ×Ô¶¨Òåhadoopµ÷¶ÈÆ÷ / 153

6.8.1 hadoopµ÷¶ÈÆ÷¿ò¼Ü / 153

6.8.2 ±àдhadoopµ÷¶ÈÆ÷ / 155

6.9 yarn½éÉÜ / 157

6.9.1 Òì²½±à³ÌÄ£ÐÍ / 157

6.9.2 yarnÖ§³ÖµÄ¼ÆËã¿ò¼Ü / 158

6.9.3 yarn¼Ü¹¹ / 158

6.9.4 yarn¹¤×÷Á÷³Ì / 159

6.10 ±¾ÕÂС½á / 160

µÚ7Õ eclipse²å¼þµÄÓ¦Óà / 161

7.1 ±àÒëhadoopÔ´Âë / 161

7.1.1 ÏÂÔØhadoopÔ´Âë / 161

7.1.2 ×¼±¸±àÒë»·¾³ / 161

7.1.3 ±àÒëcommon×é¼þ / 162

7.2 eclipse°²×°mapreduce²å¼þ / 166

7.2.1 ²éÕÒmapreduce²å¼þ / 166

7.2.2 н¨Ò»¸öhadoop location / 167

7.2.3 hadoop²å¼þ²Ù×÷hdfs / 168

7.2.4 ÔËÐÐmapreduceµÄÇý¶¯Àà / 170

7.3 mapreduceµÄdebugµ÷ÊÔ / 171

7.3.1 ½øÈëdebugÔËÐÐģʽ / 171

7.3.2 debugµ÷ÊÔ¾ßÌå²Ù×÷ / 172

7.4 µ¥Ôª²âÊÔ¿ò¼Ümrunit / 174

7.4.1 ÈÏʶmrunit¿ò¼Ü / 174

7.4.2 ×¼±¸²âÊÔ°¸Àý / 174

7.4.3 mapperµ¥Ôª²âÊÔ / 176

7.4.4 reducerµ¥Ôª²âÊÔ / 177

7.4.5 mapreduceµ¥Ôª²âÊÔ / 178

7.5 ±¾ÕÂС½á / 179

µÚ8Õ mapreduce±à³Ì¿ª·¢ / 180

8.1 wordcount°¸Àý·ÖÎö / 180

8.1.1 mapreduce¹¤×÷Á÷³Ì / 180

8.1.2 wordcountµÄmap¹ý³Ì / 181

8.1.3 wordcountµÄreduce¹ý³Ì / 182

8.1.4 ÿ¸ö¹ý³Ì²úÉúµÄ½á¹û / 182

8.1.5 mapper³éÏóÀà / 184

8.1.6 reducer³éÏóÀà / 186

8.1.7 mapreduceÇý¶¯ / 188

8.1.8 mapreduce×îСÇý¶¯ / 189

8.2 ÊäÈë¸ñʽ / 193

8.2.1 inputformat½Ó¿Ú / 193

8.2.2 inputsplitÀà / 195

8.2.3 recordreaderÀà / 197

8.2.4 Ó¦ÓÃʵÀý£ºËæ»úÉú³É100¸öСÊý²¢Çó×î´óÖµ / 198

8.3 Êä³ö¸ñʽ / 205

8.3.1 outputformat½Ó¿Ú / 205

8.3.2 recordwriterÀà / 206

8.3.3 Ó¦ÓÃʵÀý£º°ÑÊ××ÖĸÏàͬµÄµ¥´Ê·Åµ½Ò»¸öÎļþÀï / 206

8.4 ѹËõ¸ñʽ / 211

8.4.1 ÈçºÎÔÚmapreduceÖÐʹÓÃѹËõ / 211

8.4.2 map×÷ÒµÊä³ö½á¹ûµÄѹËõ / 212

8.5 mapreduceÓÅ»¯ / 212

8.5.1 combinerÀà / 212

8.5.2 partitionerÀà / 213

8.5.3 ·Ö²¼Ê½»º´æ / 217

8.6 ¸¨ÖúÀà / 218

8.6.1 ¶ÁÈ¡hadoopÅäÖÃÎļþ / 218

8.6.2 ÉèÖÃhadoopµÄÅäÖÃÎļþÊôÐÔ / 219

8.6.3 genericoptionsparserÑ¡Ïî / 220

8.7 streaming½Ó¿Ú / 221

8.7.1 streaming¹¤×÷Ô­Àí / 221

8.7.2 streaming±à³Ì½Ó¿Ú²ÎÊý / 221

8.7.3 ×÷ÒµÅäÖÃÊôÐÔ / 222

8.7.4 Ó¦ÓÃʵÀý£º×¥È¡ÍøÒ³µÄ±êÌâ / 223

8.8 ±¾ÕÂС½á / 225

µÚ9Õ mapreduce ¸ß¼¶Ó¦Óà / 226

9.1 ¼ÆÊýÆ÷ / 226

9.1.1 ĬÈϼÆÊýÆ÷ / 226

9.1.2 ×Ô¶¨Òå¼ÆÊýÆ÷ / 229

9.1.3 »ñÈ¡¼ÆÊýÆ÷ / 231

9.2 mapreduce¶þ´ÎÅÅÐò / 232

9.2.1 ¶þ´ÎÅÅÐòÔ­Àí / 232

9.2.2 ¶þ´ÎÅÅÐòµÄËã·¨Á÷³Ì / 233

9.2.3 ´úÂëʵÏÖ / 235

9.3 mapreduceÖеÄjoinËã·¨ / 240

9.3.1 reduce¶Ëjoin / 240

9.3.2 map¶Ëjoin / 242

9.3.3 °ëÁ¬½Ósemi join / 244

9.4 mapreduce´Ómysql¶ÁдÊý¾Ý / 244

9.4.1 ¶ÁÊý¾Ý / 245

9.4.2 дÊý¾Ý / 248

9.5 hadoopϵͳµ÷ÓÅ / 248

9.5.1 СÎļþÓÅ»¯ / 249

9.5.2 mapºÍreduce¸öÊýÉèÖà / 249

9.6 ±¾ÕÂС½á / 250

µÚ10Õ Êý¾Ý²Ö¿â¹¤¾ßhive / 251

10.1 ÈÏʶhive / 251

10.1.1 hive¹¤×÷Ô­Àí / 251

10.1.2 hiveÊý¾ÝÀàÐÍ / 252

10.1.3 hiveµÄÌصã / 253

10.1.4 hiveÏÂÔØÓë°²×° / 255

10.2 hive¼Ü¹¹ / 256

10.2.1 hiveÓû§½Ó¿Ú / 257

10.2.2 hiveÔªÊý¾Ý¿â / 259

10.2.3 hiveµÄÊý¾Ý´æ´¢ / 262

10.2.4 hive½âÊÍÆ÷ / 263

10.3 hive Îļþ¸ñʽ / 264

10.3.1 textfile¸ñʽ / 265

10.3.2 sequencefile ¸ñʽ / 265

10.3.3 rcfileÎļþ¸ñʽ / 265

10.3.4 ×Ô¶¨ÒåÎļþ¸ñʽ / 269

10.4 hive²Ù×÷ / 270

10.4.1 ±í²Ù×÷ / 270

10.4.2 ÊÓͼ²Ù×÷ / 278

10.4.3 Ë÷Òý²Ù×÷ / 280

10.4.4 ·ÖÇø²Ù×÷ / 283

10.4.5 Í°²Ù×÷ / 289

10.5 hive¸´ºÏÀàÐÍ / 290

10.5.1 structÀàÐÍ / 291

10.5.2 arrayÀàÐÍ / 292

10.5.3 mapÀàÐÍ / 293

10.6 hiveµÄjoinÏê½â / 294

10.6.1 join²Ù×÷Óï·¨ / 294

10.6.2 joinÔ­Àí / 294

10.6.3 Íⲿjoin / 295

10.6.4 map¶Ëjoin / 296

10.6.5 joinÖд¦ÀínullÖµµÄÓïÒåÇø±ð / 296

10.7 hive ÓÅ»¯²ßÂÔ / 297

10.7.1 Áвüô / 297

10.7.2 map join²Ù×÷ / 297

10.7.3 group by²Ù×÷ / 298

10.7.4 ºÏ²¢Ð¡Îļþ / 298

10.8 hiveÄÚÖòÙ×÷·ûÓ뺯Êý / 298

10.8.1 ×Ö·û´®º¯Êý / 299

10.8.2 ¼¯ºÏͳ¼Æº¯Êý / 299

10.8.3 ¸´ºÏÀàÐͲÙ×÷ / 301

10.9 hiveÓû§×Ô¶¨Ò庯Êý½Ó¿Ú / 302

10.9.1 Óû§×Ô¶¨Ò庯Êýudf / 302

10.9.2 Óû§×Ô¶¨Òå¾ÛºÏº¯Êýudaf / 304

10.10 hiveµÄȨÏÞ¿ØÖÆ / 306

10.10.1 ½ÇÉ«µÄ´´½¨ºÍɾ³ý / 307

10.10.2 ½ÇÉ«µÄÊÚȨºÍ³·Ïú / 307

10.10.3 ³¬¼¶¹ÜÀíԱȨÏÞ / 309

10.11 Ó¦ÓÃʵÀý£ºÊ¹Óà jdbc¿ª·¢hive ³ÌÐò / 311

10.11.1 ×¼±¸²âÊÔÊý¾Ý / 311

10.11.2 ´úÂëʵÏÖ / 311

10.12 ±¾ÕÂС½á / 313

µÚ11Õ ¿ªÔ´Êý¾Ý¿âhbase / 314

11.1 ÈÏʶhbase / 314

11.1.1 hbaseµÄÌصã / 314

11.1.2 hbase·ÃÎÊ½Ó¿Ú / 314

11.1.3 hbase´æ´¢½á¹¹ / 315

11.1.4 hbase´æ´¢¸ñʽ / 317

11.2 hbaseÉè¼Æ / 319

11.2.1 Âß¼­ÊÓͼ / 320

11.2.2 ¿ò¼Ü½á¹¹¼°Á÷³Ì / 321

11.2.3 tableºÍregionµÄ¹Øϵ / 323

11.2.4 -root-±íºÍ.meta.±í / 323

11.3 ¹Ø¼üËã·¨ºÍÁ÷³Ì / 324

11.3.1 region¶¨Î» / 324

11.3.2 ¶Áд¹ý³Ì / 325

11.3.3 region·ÖÅä / 327

11.3.4 region serverÉÏÏߺÍÏÂÏß / 327

11.3.5 masterÉÏÏߺÍÏÂÏß / 327

11.4 hbase°²×° / 328

11.4.1 hbaseµ¥»ú°²×° / 328

11.4.2 hbase·Ö²¼Ê½°²×° / 330

11.5 hbaseµÄshell²Ù×÷ / 334

11.5.1 Ò»°ã²Ù×÷ / 334

11.5.2 ddl²Ù×÷ / 335

11.5.3 dml²Ù×÷ / 337

11.5.4 hbase shell½Å±¾ / 339

11.6 hbase¿Í»§¶Ë / 340

11.6.1 java api½»»¥ / 340

11.6.2 mapreduce²Ù×÷hbase / 344

11.6.3 ÏòhbaseÖÐдÈëÊý¾Ý / 348

11.6.4 ¶ÁÈ¡hbaseÖеÄÊý¾Ý / 350

11.6.5 avro¡¢restºÍthrift½Ó¿Ú / 352

11.7 ±¾ÕÂС½á / 353

µÚ12ÕÂ mahoutËã·¨ / 354

12.1 mahoutµÄʹÓà / 354

12.1.1 °²×°mahout / 354

12.1.2 ÔËÐÐÒ»¸ömahout°¸Àý / 354

12.2 mahoutÊý¾Ý±íʾ / 356

12.2.1 Æ«ºÃperferenceÀà / 356

12.2.2 Êý¾ÝÄ£ÐÍdatamodelÀà / 357

12.2.3 mahout Á´½ÓmysqlÊý¾Ý¿â / 358

12.3 ÈÏʶtaste¿ò¼Ü / 360

12.4 mahoutÍƼöÆ÷ / 361

12.4.1 »ùÓÚÓû§µÄÍƼöÆ÷ / 361

12.4.2 »ùÓÚÏîÄ¿µÄÍƼöÆ÷ / 362

12.4.3 slope one ÍƼö²ßÂÔ / 363

12.5 ÍƼöϵͳ / 365

12.5.1 ¸öÐÔ»¯ÍƼö / 365

12.5.2 ÉÌÆ·ÍƼöϵͳ°¸Àý / 366

12.6 ±¾ÕÂС½á / 370

¸½Â¼a hiveÄÚÖòÙ×÷·ûÓ뺯Êý / 371

¸½Â¼b hbase ĬÈÏÅäÖýâÊÍ / 392

¸½Â¼c hadoopÈý¸öÅäÖÃÎļþµÄ²ÎÊýº¬Òå˵Ã÷ / 398


ɨÃèÍêÕû°æ


Á´½Ó: http://pan.baidu.com/s/1eQ9vvZs ÃÜÂë:
Óοͣ¬Èç¹ûÄúÒª²é¿´±¾ÌûÒþ²ØÄÚÈÝÇë»Ø¸´


×¢£º×ÊÔ´À´×ÔÍøÂç


Ïà¹Ø´úÂëÏÂÔØÒƲ½£º hadoopÓ¦Óÿª·¢¼¼ÊõÏê½â´úÂëÏÂÔØ

ÒÑÓÐ(360)ÈËÆÀÂÛ

Ìøתµ½Ö¸¶¨Â¥²ã
yun_sunknight ·¢±íÓÚ 2014-11-27 14:37:56
hadoop¼¼ÊõÊÇÏÖÔÚµÄÖ÷ÒªÔƼ¼Êõ£¬ÖµµÃѧϰ
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

º£Ãà˼ÃÜ´ï ·¢±íÓÚ 2014-11-27 16:41:50
ÕæÊǸöºÃ×ÊÔ´
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

¸Õ¹û ·¢±íÓÚ 2014-11-27 19:16:58
´óÊý¾Ý¼¼Êõ´ÔÊéϵÁУ¿
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

lgc19891216 ·¢±íÓÚ 2014-11-28 16:22:50
×ÊÔ´²»´í£¬·Ç³£Ï²»¶
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

ljcboy ·¢±íÓÚ 2014-11-28 22:42:06
I need it more than I can say..Thanks so much

»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

wongyuichi ·¢±íÓÚ 2014-11-30 02:20:39
×ÊÔ´²»´í£¬·Ç³£Ï²»¶
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

goodluck ·¢±íÓÚ 2014-12-1 20:36:31
¸Ðл¥Ö÷·ÖÏí
»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

ÄúÐèÒªµÇ¼ºó²Å¿ÉÒÔ»ØÌû µÇ¼ | Á¢¼´×¢²á

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

ÍƼöÉÏÒ»Ìõ /2 ÏÂÒ»Ìõ