1 00:00:00,000 --> 00:00:05,410 2 00:00:05,410 --> 00:00:08,770 >> Анди Пенг: Ми смо скоро кроз све псетс. 3 00:00:08,770 --> 00:00:12,080 У ствари, ми смо кроз већину од најтежих псетс. 4 00:00:12,080 --> 00:00:14,350 Дакле, ми у ствари смо само да врсти поветарцу 5 00:00:14,350 --> 00:00:16,050 кроз наредних неколико недеља. 6 00:00:16,050 --> 00:00:19,520 >> Ми ћемо почети разговарати о нашој финал пројекти, догађаји долази 7 00:00:19,520 --> 00:00:21,320 у наредних неколико недеља. 8 00:00:21,320 --> 00:00:23,825 И живот ће бити лако. 9 00:00:23,825 --> 00:00:26,510 10 00:00:26,510 --> 00:00:27,680 Дакле, не превише данас. 11 00:00:27,680 --> 00:00:30,280 >> Надам се, заправо ће бреезе кроз дневни ред за данас, 12 00:00:30,280 --> 00:00:33,400 и онда се одавде са неким времена за губљење. 13 00:00:33,400 --> 00:00:36,210 Такође, желим да се извиним због недостатка бомбона данас. 14 00:00:36,210 --> 00:00:37,030 Не знам зашто. 15 00:00:37,030 --> 00:00:40,520 Али у недељу води до Ноћ вештица, ја бих заборавио бомбоне. 16 00:00:40,520 --> 00:00:43,290 >> Дакле, ја сам у ствари само огромна разочарање са тобом сада. 17 00:00:43,290 --> 00:00:47,050 Зато што сам буквално сећам бомбоне за сваку класу, али Ноћ вештица. 18 00:00:47,050 --> 00:00:49,345 Али следеће недеље, ја ћу довести удвостручи количину слаткиша 19 00:00:49,345 --> 00:00:50,720 да се искупим за то, све за вас. 20 00:00:50,720 --> 00:00:53,260 Биће супер. 21 00:00:53,260 --> 00:00:56,690 >> Дакле, имам неколико најава у вези неке заказивање. 22 00:00:56,690 --> 00:00:59,520 Имам неке заказивање питања. 23 00:00:59,520 --> 00:01:02,150 Онда ћемо да пређемо на говорим о томе шта се зове цхмод. 24 00:01:02,150 --> 00:01:05,980 Ми ћемо разговарати о брзо ТЦП / ИП ХТТП. 25 00:01:05,980 --> 00:01:09,770 >> А онда ћемо да кодира наше сопствени сајт помоћу ХТМЛ и ЦСС. 26 00:01:09,770 --> 00:01:13,030 А онда сам стварно ћу отићи можда као 20 минута да разговарамо о псет6. 27 00:01:13,030 --> 00:01:16,550 Због псет6 је заправо много ствари које смо већ видели раније, 28 00:01:16,550 --> 00:01:19,090 али сам хтео да освежите неке од тих појмова 29 00:01:19,090 --> 00:01:22,140 као и научи пар нових функција. 30 00:01:22,140 --> 00:01:23,110 >> Кул. 31 00:01:23,110 --> 00:01:25,440 Пре свега, добродошли назад из паузе. 32 00:01:25,440 --> 00:01:27,410 Надам се да си пауза за уживање. 33 00:01:27,410 --> 00:01:29,695 Да сте ви урадили за паузу? 34 00:01:29,695 --> 00:01:30,820 ПУБЛИКА: Отишао у Њујорку. 35 00:01:30,820 --> 00:01:32,030 Анди Пенг: Отишли ​​сте у Њујорку? 36 00:01:32,030 --> 00:01:33,738 Мислим да је пола нашу школу отишао у Њујорку. 37 00:01:33,738 --> 00:01:34,740 Све је у реду. 38 00:01:34,740 --> 00:01:38,250 Ја највише паузи провео седентаран у кревету Нетфликинг. 39 00:01:38,250 --> 00:01:39,760 И то је добро време. 40 00:01:39,760 --> 00:01:43,450 >> Али сада смо назад, назад у сједница, поново у замаху ствари. 41 00:01:43,450 --> 00:01:47,900 Имамо псет због овог петка у подне. 42 00:01:47,900 --> 00:01:50,240 >> Мислим да сте већ покупили свој квиз, зар не? 43 00:01:50,240 --> 00:01:52,140 Дакле, неко други ко има није имао своје квизове, 44 00:01:52,140 --> 00:01:55,416 молим те и да своје квизове од мене на крају секције. 45 00:01:55,416 --> 00:01:56,540 Или пратити ме на кампусу. 46 00:01:56,540 --> 00:01:59,310 Ја ћу га са мном негде. 47 00:01:59,310 --> 00:02:02,120 >> Наш коначни пројекат унапред предлог такође. 48 00:02:02,120 --> 00:02:06,380 Дакле, за оне од нас који никада нису предузете ова класа раније, завршни камен на ЦС50 49 00:02:06,380 --> 00:02:11,150 је веома кулминирала у овој Гранд пројекат који ученици предложе. 50 00:02:11,150 --> 00:02:14,300 И пред-предлог, само генерална идеја 51 00:02:14,300 --> 00:02:18,500 шта би се могло желим да радим за њихово Пројекат, та идеја је због понедељак, 52 00:02:18,500 --> 00:02:20,780 следећег понедељка у подне. 53 00:02:20,780 --> 00:02:23,800 >> Тако лепа много, Дејвид мислим да ће причати више о томе у предавању 54 00:02:23,800 --> 00:02:25,390 ако већ није. 55 00:02:25,390 --> 00:02:28,710 И ту је солидан страна на нашем сајту објашњавајући 56 00:02:28,710 --> 00:02:31,610 сви захтеви пројекта. 57 00:02:31,610 --> 00:02:34,082 Али у суштини, пицк свака тема која сте 58 00:02:34,082 --> 00:02:35,915 био заинтересован за током вашег боравка овде 59 00:02:35,915 --> 00:02:41,760 на ЦС, било да је играње или дизајн или видео или било шта. 60 00:02:41,760 --> 00:02:44,920 >> И можете заиста врста сада примењују неке од лекција 61 00:02:44,920 --> 00:02:52,470 да смо овде научили у ЦС50-- бок, велцоме-- да прилично вођење 62 00:02:52,470 --> 00:02:56,320 коначни пројекат по вашем избору. 63 00:02:56,320 --> 00:02:59,570 Све то је због понедељак је само кратко похвала путем е-маила 64 00:02:59,570 --> 00:03:02,010 за мене, брзо реченица, као, хеј, Анди, 65 00:03:02,010 --> 00:03:06,490 Ја сам стварно заинтересован за пројектовање игра која то ради за иОС. 66 00:03:06,490 --> 00:03:07,420 Кул. 67 00:03:07,420 --> 00:03:10,767 Само ми дај своју кратку иницијал Идеје за ваше завршних пројеката. 68 00:03:10,767 --> 00:03:13,850 И причаћемо кроз да ли или не то је заправо добра идеја или не, 69 00:03:13,850 --> 00:03:15,590 ако је то изводљиво идеја или не. 70 00:03:15,590 --> 00:03:20,760 Али само пре предлог је због следећег понедељка. 71 00:03:20,760 --> 00:03:24,190 псет6, наша дивна веб-- да је то погрешно. 72 00:03:24,190 --> 00:03:25,060 Псет7? 73 00:03:25,060 --> 00:03:25,560 псет6? 74 00:03:25,560 --> 00:03:26,680 То је псет6, зар не? 75 00:03:26,680 --> 00:03:32,690 >> псет6, наш веб сервер, је због Петка у подне са крајем дана. 76 00:03:32,690 --> 00:03:37,660 Радно време наставити нормално од понедељка до четвртка 8:00 до 11:00 ове недеље. 77 00:03:37,660 --> 00:03:39,710 Мислим да је Цоммонс за следећа три ноћи. 78 00:03:39,710 --> 00:03:40,310 Кул. 79 00:03:40,310 --> 00:03:44,260 Пре него што смо имали у материјалу, да ли ико имате питања, вицеви, приче? 80 00:03:44,260 --> 00:03:46,662 Шта си урадио за јесен паузе? 81 00:03:46,662 --> 00:03:48,640 >> ПУБЛИКА: Шта да радим? 82 00:03:48,640 --> 00:03:52,834 >> Анди Пенг: Већ то је старост пре заправо. 83 00:03:52,834 --> 00:03:54,000 Цхристабел је отишао у Њујорк. 84 00:03:54,000 --> 00:03:55,614 Остао сам овде и Нетфликед. 85 00:03:55,614 --> 00:03:56,864 ПУБЛИКА: Ох, да сам био овде. 86 00:03:56,864 --> 00:03:57,614 Анди Пенг: Ох, у реду. 87 00:03:57,614 --> 00:03:59,792 ПУБЛИКА: Не сећам се шта конкретно. 88 00:03:59,792 --> 00:04:00,710 Анди Пенг: То је у реду. 89 00:04:00,710 --> 00:04:01,960 ПУБЛИКА: Нетфликинг вероватно. 90 00:04:01,960 --> 00:04:02,990 Анди Пенг: Нетфликинг. 91 00:04:02,990 --> 00:04:04,710 Да, то је добро време. 92 00:04:04,710 --> 00:04:05,780 ОК. 93 00:04:05,780 --> 00:04:06,340 У реду. 94 00:04:06,340 --> 00:04:08,877 Има ли питања пре скачемо у материјалу? 95 00:04:08,877 --> 00:04:11,210 Такође, ми ћемо покушати да убрзати кроз секција данас, 96 00:04:11,210 --> 00:04:12,504 не превише да покрије. 97 00:04:12,504 --> 00:04:14,420 И надамо се, добићемо овде мало раније. 98 00:04:14,420 --> 00:04:15,580 Извини за не слаткише, такође. 99 00:04:15,580 --> 00:04:20,310 Ја сам данас, нарочито током Ноћ вештица. 100 00:04:20,310 --> 00:04:21,110 >> У реду. 101 00:04:21,110 --> 00:04:21,810 Кул. 102 00:04:21,810 --> 00:04:28,370 Тако ћемо почети разговарати о командна линија аргумент зове цхмод. 103 00:04:28,370 --> 00:04:32,850 цхмод, све је само Уник систем позив спроведен из командне линије 104 00:04:32,850 --> 00:04:34,700 да промените дозволе за датотеку. 105 00:04:34,700 --> 00:04:37,790 Тако, на пример, имамо све је наишао на страну 106 00:04:37,790 --> 00:04:40,550 овако, вероватно негде у наш животни век буде интернет 107 00:04:40,550 --> 00:04:45,110 корисник, где наш веб сервер има дали нам грешку забрањено. 108 00:04:45,110 --> 00:04:49,086 Немате дозволу приступа, бла, бла, бла, на овом серверу. 109 00:04:49,086 --> 00:04:50,960 Све то заправо значи је да су дозволе 110 00:04:50,960 --> 00:04:53,920 који су везани за било шта Страница којој покушавате да приступите 111 00:04:53,920 --> 00:04:55,840 нису били отворени за вас. 112 00:04:55,840 --> 00:04:57,870 Тако лепа много, цхмод је начин на који 113 00:04:57,870 --> 00:05:02,140 можемо изменити те дозволе система да дају свима, корисник, група, 114 00:05:02,140 --> 00:05:04,975 или свет, или било Комбинација тих приступа 115 00:05:04,975 --> 00:05:07,900 да одређене фајлове, именици, нешто стварно, 116 00:05:07,900 --> 00:05:11,720 било која врста система на оперативни систем. 117 00:05:11,720 --> 00:05:14,039 Дакле, ако неко од момака има компјутери ако се осећате 118 00:05:14,039 --> 00:05:17,080 изгледа овако са мном данас, потпуно слободно да само укуцајте ствари 119 00:05:17,080 --> 00:05:17,580 ин. 120 00:05:17,580 --> 00:05:19,790 Ако не, можете само да се дружимо. 121 00:05:19,790 --> 00:05:23,170 Зато ћу се повући у ствари до мог терминала сада. 122 00:05:23,170 --> 00:05:29,810 123 00:05:29,810 --> 00:05:32,310 >> Значи, команда за покретање цхмод, или бар да 124 00:05:32,310 --> 00:05:37,840 на листу дозволе од ваших Фајл директоријум, само ЛС-ја. 125 00:05:37,840 --> 00:05:42,270 Као што можете видети, гомила ствари искочити од којих је већина 126 00:05:42,270 --> 00:05:45,390 је важно за нас на на левој страни овде. 127 00:05:45,390 --> 00:05:48,710 Јесте ли видели гомилу РС, ВС, 1 /. 128 00:05:48,710 --> 00:05:49,210 Да. 129 00:05:49,210 --> 00:05:51,400 >> То су у суштини само све дозволе Тхе филе 130 00:05:51,400 --> 00:05:55,960 да објасни шта одређене директоријума и датотеке у оквиру вашег система има. 131 00:05:55,960 --> 00:05:58,150 Дакле, хајде да се вратимо на моћ поента овде. 132 00:05:58,150 --> 00:06:02,450 133 00:06:02,450 --> 00:06:06,500 Дакле, поред имена датотека као ви можете видети на десној страни, 134 00:06:06,500 --> 00:06:10,312 Ми смо у потрази да видимо у суштини само колона на левој страни. 135 00:06:10,312 --> 00:06:12,020 Значи, поред на само имена фајлова, ми 136 00:06:12,020 --> 00:06:16,240 можете видети дозволе датотека, њихов власник група, Група, датум 137 00:06:16,240 --> 00:06:18,460 да је датотека је последњи пут модификован, и тако даље. 138 00:06:18,460 --> 00:06:20,640 Можете видети много ствари помоћу цхмод. 139 00:06:20,640 --> 00:06:26,037 Дакле, начин на који читамо цхмод да прво писмо које смо прилично игноришемо 140 00:06:26,037 --> 00:06:27,370 у смислу дозволе читања. 141 00:06:27,370 --> 00:06:31,460 >> Прво слово нам само говори оно тип система смо приступ. 142 00:06:31,460 --> 00:06:34,240 д, у овом случају, је фолдер или директоријум. 143 00:06:34,240 --> 00:06:38,430 Дакле, знамо да тренутно мој радни простор секција седам је директоријум. 144 00:06:38,430 --> 00:06:41,530 И онда видите три тријаде, у суштини само 145 00:06:41,530 --> 00:06:43,490 три сета три карактера. 146 00:06:43,490 --> 00:06:45,680 И можете мислити једни као мало. 147 00:06:45,680 --> 00:06:49,260 >> Тако да само три сета три бита, девет бита укупно. 148 00:06:49,260 --> 00:06:51,420 Ти си их третирати у групама од три. 149 00:06:51,420 --> 00:06:56,230 Дакле, прва група од три је увек своје корисничко дозволе. 150 00:06:56,230 --> 00:07:00,557 >> Ваша друга група од три је увек твоје дозволе група. 151 00:07:00,557 --> 00:07:02,765 И трећи сет три је увек као у свету, 152 00:07:02,765 --> 00:07:04,380 су свуда дозволе. 153 00:07:04,380 --> 00:07:06,320 Претпостављам лако Питање које се поставља је шта је 154 00:07:06,320 --> 00:07:08,051 разлика између корисника и група. 155 00:07:08,051 --> 00:07:09,800 Главна разлика између корисника и група 156 00:07:09,800 --> 00:07:13,180 је да корисник само ви лично приступу шта год да је сада. 157 00:07:13,180 --> 00:07:18,070 Група може бити ако имате више корисници на једном рачунару, на пример. 158 00:07:18,070 --> 00:07:20,280 Све њих може да се третира као група. 159 00:07:20,280 --> 00:07:23,220 >> А онда је свет само свет, сви. 160 00:07:23,220 --> 00:07:31,010 Дакле, можемо касније видимо како можемо модификује оне у различите дозволе. 161 00:07:31,010 --> 00:07:33,080 Дакле прилично смо ће и даље фокусирати 162 00:07:33,080 --> 00:07:38,450 на делу са леве стране, где је за директоријум ЦС50 видимо дрвк, 163 00:07:38,450 --> 00:07:40,970 где је Р само значи да је читљив. 164 00:07:40,970 --> 00:07:42,620 >> В само значи да је могуће писати. 165 00:07:42,620 --> 00:07:45,470 А онда су само х значи да је извршна. 166 00:07:45,470 --> 00:07:47,220 Ти би то да некако од нема смисла. 167 00:07:47,220 --> 00:07:47,993 Требало би да буде е. 168 00:07:47,993 --> 00:07:50,150 Али к заправо врста ради мало боље, 169 00:07:50,150 --> 00:07:51,690 зато што могу да се сетим боље. 170 00:07:51,690 --> 00:07:56,406 >> Те три врсте ствари које може да уради, да или можете прочитати датотеку, 171 00:07:56,406 --> 00:07:59,280 можете имати дозволу да напише филе, или можете имати дозволу 172 00:07:59,280 --> 00:08:00,780 да изврши датотеку. 173 00:08:00,780 --> 00:08:04,580 И тако је начин на који смо заправо представљају оне у битовима 174 00:08:04,580 --> 00:08:06,940 је бројеви 4, 2, и 1. 175 00:08:06,940 --> 00:08:12,870 Дакле, све што је читљив је представља по броју 4. 176 00:08:12,870 --> 00:08:15,150 >> Све што је упис је представљена 2. 177 00:08:15,150 --> 00:08:18,880 И све то је извршна које представљају 1. 178 00:08:18,880 --> 00:08:22,860 Дакле, у том смислу, можемо такође представљају ове нумберс-- 179 00:08:22,860 --> 00:08:25,281 Здраво, добродошли, на другачији начин. 180 00:08:25,281 --> 00:08:25,780 Извините. 181 00:08:25,780 --> 00:08:28,510 Пре свих, ја ћу Извињавам се у име свију 182 00:08:28,510 --> 00:08:29,468 уласка у класу сада. 183 00:08:29,468 --> 00:08:30,810 Заборавио сам слаткише данас. 184 00:08:30,810 --> 00:08:33,640 Жао ми је што сам неуспех ове недеље Ноћ вештица. 185 00:08:33,640 --> 00:08:37,070 Ја ћу донети дуплу количину Цанди следећи пут да се искупим за то. 186 00:08:37,070 --> 00:08:42,360 Али свеједно, извини о да су момци, жао ми је. 187 00:08:42,360 --> 00:08:46,640 >> Дакле, начин на који можемо да улаз на нашу команду ми је аргумент 188 00:08:46,640 --> 00:08:51,760 може да уради цхмод група сласх дозволе, где је група само било шта 189 00:08:51,760 --> 00:08:54,130 Група Ми покушавамо да се мења. 190 00:08:54,130 --> 00:08:56,600 А дозволе су шта год да желите да додате на њега. 191 00:08:56,600 --> 00:08:58,860 Тако на пример, Плус додаје дозволе, 192 00:08:58,860 --> 00:09:01,590 и одузмите уклања дозволе. 193 00:09:01,590 --> 00:09:07,060 >> И врсте групе имамо А за све, У за кориснике, Г групе, 194 00:09:07,060 --> 00:09:09,050 или о другима. 195 00:09:09,050 --> 00:09:10,300 То је мало апстрактно сада. 196 00:09:10,300 --> 00:09:13,550 Али ићи ћемо преко пар примера само да покаже ову врло брзо. 197 00:09:13,550 --> 00:09:16,960 Свако добро на ово тобоган, тако да могу даље? 198 00:09:16,960 --> 00:09:18,280 Кул. 199 00:09:18,280 --> 00:09:21,290 >> Тако на пример, рвк. 200 00:09:21,290 --> 00:09:26,720 Пре него што говоримо о томе шта он представља, Пре свега, шта значи рвк? 201 00:09:26,720 --> 00:09:31,450 Ако видите да је ово сигурно датотека има дозволе рвк, 202 00:09:31,450 --> 00:09:34,270 шта то значи да је особа може бити у стању да уради? 203 00:09:34,270 --> 00:09:35,740 >> ПУБЛИКА: чита, пише и извршава. 204 00:09:35,740 --> 00:09:36,420 >> Анди Пенг: Да, управо тако. 205 00:09:36,420 --> 00:09:37,840 Можете прочитати писати и извршава. 206 00:09:37,840 --> 00:09:40,790 Због све три оних ликови су присутни. 207 00:09:40,790 --> 00:09:44,370 Дакле, ако само напред и разговор о томе у смислу битова, 208 00:09:44,370 --> 00:09:48,490 рвк могу се такође представити као 700. 209 00:09:48,490 --> 00:09:53,370 Јер, као што можете видети у било ком врста фајла директоријума дозволе, 210 00:09:53,370 --> 00:09:54,320 има три тријаде. 211 00:09:54,320 --> 00:09:58,060 >> У овом случају, само први тројство има ту нешто. 212 00:09:58,060 --> 00:10:04,050 Дакле, у овом случају, р је 4, В је 2, а к је 1. 213 00:10:04,050 --> 00:10:05,860 Ако сте додали су заједно, то је 7. 214 00:10:05,860 --> 00:10:08,730 >> И тако, ако претворити да то бинари, то је 700. 215 00:10:08,730 --> 00:10:10,310 Пошто 7 је први тријаду. 216 00:10:10,310 --> 00:10:12,760 0, не постоји ништа присутан у другом тријаде. 217 00:10:12,760 --> 00:10:15,850 И онда нема ништа присутан у трећа тријада, тако да је то још један 0. 218 00:10:15,850 --> 00:10:22,520 >> Дакле, у истом смислу, гомила тријаде могу бити представљени само у бита, само 219 00:10:22,520 --> 00:10:23,600 у бинарном као добро. 220 00:10:23,600 --> 00:10:29,920 Дакле, 700 значи исту ствар као рвк ------ у смислу дозволе. 221 00:10:29,920 --> 00:10:32,590 Свако јасно? 222 00:10:32,590 --> 00:10:33,090 Кул. 223 00:10:33,090 --> 00:10:40,290 И тако цхмод 111 бих дао који дозволе за фајл? 224 00:10:40,290 --> 00:10:42,600 Дајте ви момци пар секунди се претворити ово. 225 00:10:42,600 --> 00:10:51,140 226 00:10:51,140 --> 00:10:53,250 Запамтите, први тријада је за корисника. 227 00:10:53,250 --> 00:10:56,320 Друга тријада је за групу. 228 00:10:56,320 --> 00:10:59,450 И трећи тријада је за свакога. 229 00:10:59,450 --> 00:11:03,680 >> И тако цхмод 111 би дао који тип дозвола и коме? 230 00:11:03,680 --> 00:11:06,520 231 00:11:06,520 --> 00:11:09,020 Узмите пар секунди да мислите о томе и да се врати. 232 00:11:09,020 --> 00:11:19,790 233 00:11:19,790 --> 00:11:20,910 Да. 234 00:11:20,910 --> 00:11:22,920 >> ПУБЛИКА: Дакле, свако може да изврши. 235 00:11:22,920 --> 00:11:23,920 Анди Пенг: Да, управо тако. 236 00:11:23,920 --> 00:11:25,544 ПУБЛИКА: Али нико не може да чита или пише. 237 00:11:25,544 --> 00:11:27,910 Анди Пенг: И слободно да објасни свима 238 00:11:27,910 --> 00:11:29,860 како сте дошли до тог закључка. 239 00:11:29,860 --> 00:11:34,290 >> ПУБЛИКА: Па, за корисника, група, и свет, све је 1, 240 00:11:34,290 --> 00:11:35,700 који је код за извршне. 241 00:11:35,700 --> 00:11:37,070 >> Анди Пенг: Да, управо тако. 242 00:11:37,070 --> 00:11:42,320 Дакле 1, у овом случају, сви знамо да је да је то извршна код. 243 00:11:42,320 --> 00:11:45,280 Јер, читање је 4. 244 00:11:45,280 --> 00:11:45,990 Писање је 2. 245 00:11:45,990 --> 00:11:47,230 И извршна је 1. 246 00:11:47,230 --> 00:11:51,580 Тако је сва три тријаде су 1, да значи да у свету, кориснику, 247 00:11:51,580 --> 00:11:54,680 и на групи, они сви су извршна. 248 00:11:54,680 --> 00:11:56,170 >> Свако добро са тим? 249 00:11:56,170 --> 00:11:56,940 ОК. 250 00:11:56,940 --> 00:11:59,180 И тако други пут да заправо могу 251 00:11:59,180 --> 00:12:01,220 ово пишем такође можете могао само ради цхмод 252 00:12:01,220 --> 00:12:05,050 плус х. значи све или свакога. 253 00:12:05,050 --> 00:12:07,060 Плус значи давање дозволе за. 254 00:12:07,060 --> 00:12:09,112 А онда је к значи извршна. 255 00:12:09,112 --> 00:12:11,070 Дакле, постоје два команде заправо идентични. 256 00:12:11,070 --> 00:12:12,903 Дакле, ако желите да покренете ово у терминалу, 257 00:12:12,903 --> 00:12:15,830 ти цхмод 111, име Ваш директоријум или твој досије. 258 00:12:15,830 --> 00:12:18,520 Или можете да урадите цхмод а Плус Кс, име вашег директоријума датотеке. 259 00:12:18,520 --> 00:12:22,150 Иста ствар, само лакши начин, можда, за неке да заступа или промена 260 00:12:22,150 --> 00:12:24,280 фајл дозволе. 261 00:12:24,280 --> 00:12:28,806 >> Свако ОК са цхмод Пре него што пређемо на? 262 00:12:28,806 --> 00:12:31,700 Кул. 263 00:12:31,700 --> 00:12:35,336 Дакле, сада ћемо кренути у један пар слајдова веома апстрактних појмова 264 00:12:35,336 --> 00:12:37,210 да сам прилично да бреезе кроз. 265 00:12:37,210 --> 00:12:39,530 И то је потпуно у реду ако вас не разумем све. 266 00:12:39,530 --> 00:12:42,330 >> Чак и сада, још увек не стварно све у потпуности разумем. 267 00:12:42,330 --> 00:12:44,640 Али то је више од добијања највиши ниво разумевања 268 00:12:44,640 --> 00:12:47,280 како неке од ових ствари раде. 269 00:12:47,280 --> 00:12:50,490 Дакле, идемо да разговарамо брзо о ТЦП / ИП, 270 00:12:50,490 --> 00:12:54,880 што је само Трансмиссион Цонтрол Протокол сласх Интернет Протоцол. 271 00:12:54,880 --> 00:12:57,135 >> Подсетимо од предавања, Давиде, да ли је он вас научити 272 00:12:57,135 --> 00:13:00,700 примјер гдје би се прође ноте у коверти 273 00:13:00,700 --> 00:13:02,790 до свиђа врх слушаоници? 274 00:13:02,790 --> 00:13:06,990 Дакле, на Правном факултету аудиторијуму Дејвид је показао у суштини 275 00:13:06,990 --> 00:13:10,370 како ТЦП / ИП ради у осећај да је све то 276 00:13:10,370 --> 00:13:14,300 је је средство којим се обезбеђује да податке је испоручио преко сервера 277 00:13:14,300 --> 00:13:15,870 или на интернету. 278 00:13:15,870 --> 00:13:22,270 Дакле, у примеру коверти и порука, корисник на крају 279 00:13:22,270 --> 00:13:26,410 могао да види да, ох, потребно прима четири пакета информација. 280 00:13:26,410 --> 00:13:28,096 >> Али сам заправо добио само три. 281 00:13:28,096 --> 00:13:29,470 То значи да мора да недостаје један. 282 00:13:29,470 --> 00:13:30,760 И један није испоручена. 283 00:13:30,760 --> 00:13:33,990 И тако ТЦП / ИП на интернету, преко вашег рачунара и сервера, 284 00:13:33,990 --> 00:13:35,500 ради исту ствар. 285 00:13:35,500 --> 00:13:38,900 Све што ради је да наведете оквир у коме је изгубљен дата 286 00:13:38,900 --> 00:13:41,100 пакети могу да се вређа и добио. 287 00:13:41,100 --> 00:13:44,760 >> Као на интернету када покушавате за приступ датотекама на мрежи или пошаљите датотеке 288 00:13:44,760 --> 00:13:48,210 са пријатељем или погледате веб прегледачима, хиљаде и хиљаде 289 00:13:48,210 --> 00:13:50,440 милијарди и милијарди бајтова информације 290 00:13:50,440 --> 00:13:52,840 преносе по милисекунди. 291 00:13:52,840 --> 00:13:54,560 И то је стварно, стварно збуњујуће. 292 00:13:54,560 --> 00:13:57,110 И то је заиста тешко заправо знате шта је послата 293 00:13:57,110 --> 00:13:58,270 а шта није послата. 294 00:13:58,270 --> 00:14:02,210 >> И тако ТЦП / ИП само специфицира кохезиони оквир 295 00:14:02,210 --> 00:14:04,115 у којој ваш веб претраживач и ваш сервер 296 00:14:04,115 --> 00:14:05,990 могу некако комуницирати једни с другима, само 297 00:14:05,990 --> 00:14:08,550 уверите се да су пакети Све је ту и ништа је изгубио 298 00:14:08,550 --> 00:14:12,700 и сви подаци које сте тражили заправо приказује исправно. 299 00:14:12,700 --> 00:14:16,350 Свако ОК на управо то врло Укратко висок ниво разумеш? 300 00:14:16,350 --> 00:14:18,510 Кул. 301 00:14:18,510 --> 00:14:21,550 >> Онда ћемо да се креће у говоримо о ХТТП, који 302 00:14:21,550 --> 00:14:24,610 само Хипертект Трансфер Протоцол. 303 00:14:24,610 --> 00:14:32,550 ХТТП, све је је оно што свако страна или фајл приступа на вашем сајту, 304 00:14:32,550 --> 00:14:35,810 сервер враћа ХТТП Статус код у одговору 305 00:14:35,810 --> 00:14:39,869 на захтев пазећи да Или, ох, ово захтев прошао. 306 00:14:39,869 --> 00:14:41,410 И све је приказивање исправно. 307 00:14:41,410 --> 00:14:43,500 Или, ох, не, 404. 308 00:14:43,500 --> 00:14:44,730 Нешто није у реду. 309 00:14:44,730 --> 00:14:45,940 Ох, не могу приказати. 310 00:14:45,940 --> 00:14:50,370 >> Све што је у томе да шта год ви покушавате да приступите, 311 00:14:50,370 --> 00:14:55,160 користити као корисник покушава да приступи, на интернет-- да се уверим 312 00:14:55,160 --> 00:15:00,080 да било је успешно приступити год је то било или не 313 00:15:00,080 --> 00:15:02,080 успешно приступити шта год да је. 314 00:15:02,080 --> 00:15:05,120 И тако ХТТП Статус Код вас само даје 315 00:15:05,120 --> 00:15:09,910 средство у стању да знам да ли или је то била успешна или не. 316 00:15:09,910 --> 00:15:13,440 Тако на пример, пример захтев. 317 00:15:13,440 --> 00:15:16,050 >> Овде можете видети да је обично обично четири реда. 318 00:15:16,050 --> 00:15:22,530 Имамо ГЕТ ХТТП 1.1, што је само Захтев метод УРЛ адреса, протокол 319 00:15:22,530 --> 00:15:24,490 верзија, име поља, а вредност поља. 320 00:15:24,490 --> 00:15:26,810 Дакле, нема потребе да се у потпуности запамтите ништа овде. 321 00:15:26,810 --> 00:15:29,960 Само да упознате се са тиме како ово изгледа. 322 00:15:29,960 --> 00:15:34,060 >> У овом примеру, захтјев метода УРЛ адреса је само шта год захтев 323 00:15:34,060 --> 00:15:35,620 шаљете сервер. 324 00:15:35,620 --> 00:15:40,710 Као, хеј, сервера, ја заиста желим да Приступ бла, бла, бла, ХТТП страна. 325 00:15:40,710 --> 00:15:43,785 Верзија протокол је само било шта Верзија ваш домаћин или је ваш сервер 326 00:15:43,785 --> 00:15:45,490 користи за приступ информацијама. 327 00:15:45,490 --> 00:15:49,510 >> Име поље је веб сајт или УРЛ који покушавате да приступите, 328 00:15:49,510 --> 00:15:52,610 у овом случају, ввв.аппле.цом. 329 00:15:52,610 --> 00:15:56,110 А вредност поље је само обично име, вриједност. 330 00:15:56,110 --> 00:15:59,540 И то може бити било која врста комбинације слова или бројева или шта већ. 331 00:15:59,540 --> 00:16:02,890 >> Дакле, типичан захтев, тако да шта ваш рачунар стварно 332 00:16:02,890 --> 00:16:08,400 шаље на сервер да каже, хеј, Знаш шта ми ово треба приказати, 333 00:16:08,400 --> 00:16:13,000 То је врста захтјева да они заправо добијају. 334 00:16:13,000 --> 00:16:16,760 Пример одговор шта сервер би вратити вама 335 00:16:16,760 --> 00:16:20,320 ће бити прилично иста ствар, осим са кодом стања на врху. 336 00:16:20,320 --> 00:16:24,550 Дакле 200, 2 0 0 увек статус код за ОК. 337 00:16:24,550 --> 00:16:26,050 Као, у реду, тај захтев прошао. 338 00:16:26,050 --> 00:16:27,980 Били сте у могућности да приступите све исправно. 339 00:16:27,980 --> 00:16:28,810 Живот је добар. 340 00:16:28,810 --> 00:16:29,990 Живот је у реду. 341 00:16:29,990 --> 00:16:32,150 Све је потпуно добро. 342 00:16:32,150 --> 00:16:36,050 >> И то само говори ваш бровсер и ваш сервер, хеј, све је добро. 343 00:16:36,050 --> 00:16:37,470 Добио сам све информације су ми потребне. 344 00:16:37,470 --> 00:16:39,160 Кул. 345 00:16:39,160 --> 00:16:41,790 Али проблем је понекад проблеми дошао 346 00:16:41,790 --> 00:16:46,850 када бих-- трајати мислим Говорио сам о дупликата. 347 00:16:46,850 --> 00:16:48,870 Имате мање добре одговоре. 348 00:16:48,870 --> 00:16:52,660 >> Тако на пример, 404 је Страница није пронађена. 349 00:16:52,660 --> 00:16:54,897 Ви понекад имају Забрањени приступ. 350 00:16:54,897 --> 00:16:56,730 Имате разне друге статусни кодови које сам 351 00:16:56,730 --> 00:16:59,688 Сигурно сте сви сте видели када сте покушавамо да урадимо истраживање на интернету. 352 00:16:59,688 --> 00:17:02,300 И ваш бровсер вам даје Тхе, не, не може да приступи. 353 00:17:02,300 --> 00:17:04,190 А ти си као, добро, срање. 354 00:17:04,190 --> 00:17:09,260 >> Дакле, само прилично, ту је неке прилично уобичајене статусни кодови. 355 00:17:09,260 --> 00:17:14,109 Можда се упознате са којом они су то. 356 00:17:14,109 --> 00:17:16,000 Најзабавнији који Мислим да сам икад чуо 357 00:17:16,000 --> 00:17:18,040 од-- ако се деси да погледати све њих 358 00:17:18,040 --> 00:17:21,490 Онлине, из неког разлога нема заправо прави статуса код 359 00:17:21,490 --> 00:17:26,619 звала 418 Ја сам чајник. 360 00:17:26,619 --> 00:17:29,610 >> Ја гуглао где је порекло је то било од. 361 00:17:29,610 --> 00:17:33,150 И очигледно једна Април Фоолс ' Дан пар деценија пре, 362 00:17:33,150 --> 00:17:36,415 неко мислио да ће бити урнебесно да створи нови статус код под називом 418 363 00:17:36,415 --> 00:17:37,380 Ја сам чајник. 364 00:17:37,380 --> 00:17:40,760 Легитимно, име ове Код се зове ја сам чајник. 365 00:17:40,760 --> 00:17:43,670 >> Заборавио сам шта страна треба да идите на заправо чине овај екран. 366 00:17:43,670 --> 00:17:47,955 Али очигледно, заправо можете добити код статуса сам 367 00:17:47,955 --> 00:17:51,400 Чајник некако кроз радим нешто. 368 00:17:51,400 --> 00:17:54,480 Тако да је на стотине и стотине статус кодовима. 369 00:17:54,480 --> 00:17:56,730 >> Неки од њих чине више Осећај од других. 370 00:17:56,730 --> 00:18:01,430 Али прилично једноставно упознати сами са најчешћих. 371 00:18:01,430 --> 00:18:04,090 Тражени лице тело кратак и дебео, очигледно. 372 00:18:04,090 --> 00:18:07,990 >> Дакле, понекад постоје више застрашујући грешке него што сам чајник. 373 00:18:07,990 --> 00:18:11,210 Али ово је онај који претпостављам Некако се надам да удари. 374 00:18:11,210 --> 00:18:14,130 Али ја не мислим да хоће. 375 00:18:14,130 --> 00:18:17,260 Свако добро на само статус кодови, захтеви, процеси, израда 376 00:18:17,260 --> 00:18:19,155 Сигуран информације уредно достављена? 377 00:18:19,155 --> 00:18:22,270 378 00:18:22,270 --> 00:18:26,120 >> Дакле, сада ћемо транзицији у једног забавном дијелу секције данас, 379 00:18:26,120 --> 00:18:28,500 где причамо мало о ХТМЛ. 380 00:18:28,500 --> 00:18:32,580 ХТМЛ све што је хипертекстуални Маркуп Лангуаге. 381 00:18:32,580 --> 00:18:35,160 То је само стандардни језик користите за креирање веб све 382 00:18:35,160 --> 00:18:36,690 страница на Интернету. 383 00:18:36,690 --> 00:18:39,560 >> Дакле, свака веб страница, што је Ваш омиљени веб страница? 384 00:18:39,560 --> 00:18:40,855 Који је ваш омиљени веб страница? 385 00:18:40,855 --> 00:18:41,771 >> ПУБЛИКА: [неразумљиво]. 386 00:18:41,771 --> 00:18:42,270 387 00:18:42,270 --> 00:18:43,090 Анди Пенг: Молим? 388 00:18:43,090 --> 00:18:43,980 >> ПУБЛИКА: Тумблр. 389 00:18:43,980 --> 00:18:44,730 >> Анди Пенг: Тумблр. 390 00:18:44,730 --> 00:18:46,800 Дакле, Тумблр је написан у ХТМЛ-у. 391 00:18:46,800 --> 00:18:50,700 И тако смо заправо идемо кроз и поиграју са неким од ових ствари 392 00:18:50,700 --> 00:18:51,980 после. 393 00:18:51,980 --> 00:18:54,980 Прилично Еверитхинг Иоу треба да науче, да знате, 394 00:18:54,980 --> 00:18:58,540 да пишу ХТМЛ вероватно можете само Гоогле на интернету. 395 00:18:58,540 --> 00:19:04,490 >> ХТМЛ није програм као Ц где можете направити променљиве и урадите 396 00:19:04,490 --> 00:19:05,600 цоол ствари са њом. 397 00:19:05,600 --> 00:19:08,747 То је више од само, ох, ово је како сам да ствари изгледају на мом сајту. 398 00:19:08,747 --> 00:19:10,080 И само ћу га ставити у. 399 00:19:10,080 --> 00:19:12,160 И да ће то стил. 400 00:19:12,160 --> 00:19:15,650 >> Тако ХТМЛ, у извесном смислу, то је као форматирање или шаблон језика. 401 00:19:15,650 --> 00:19:16,680 То је много лакше. 402 00:19:16,680 --> 00:19:19,030 То је много лакше да уче, много лакше писати у 403 00:19:19,030 --> 00:19:21,450 од типичног програмирања језик, врло лако, 404 00:19:21,450 --> 00:19:24,310 врло корисник приступачан и пријатељски. 405 00:19:24,310 --> 00:19:29,040 >> Тако ћемо заправо то плаи око, пишу наше странице данас. 406 00:19:29,040 --> 00:19:32,900 Али пре него што почнемо, само желим да прећи неколико кратких најбољих пракси. 407 00:19:32,900 --> 00:19:35,660 Пошто ХТМЛ је тако лако језик и због тога што још 408 00:19:35,660 --> 00:19:39,012 ако то урадите пар ствари у праву, понекад не може приметити, 409 00:19:39,012 --> 00:19:41,970 желимо да се уверите да смо заправо поштовање нашим најбољим праксама 410 00:19:41,970 --> 00:19:44,490 да се уверите да ствари које може да се иде около, али 411 00:19:44,490 --> 00:19:49,660 нису увек да не иду право уверите се да они сведена на минимум. 412 00:19:49,660 --> 00:19:53,570 >> Тако лепа много, уверите се Ваши затварање све ваше ознаке 413 00:19:53,570 --> 00:19:54,737 кад пишеш у ХТМЛ. 414 00:19:54,737 --> 00:19:56,486 Ако отварање тело, уверите се да сте 415 00:19:56,486 --> 00:19:58,015 га затворите са телом негде. 416 00:19:58,015 --> 00:20:00,720 Желите да будете сигурни да је веб страница потврђује помоћу 417 00:20:00,720 --> 00:20:02,070 оно што се зове Т3 Валидатор. 418 00:20:02,070 --> 00:20:05,460 Можете само да Гоогле мрежи, а ту је и линк на њу. 419 00:20:05,460 --> 00:20:07,820 >> А онда желите да одвојено ХТМЛ који 420 00:20:07,820 --> 00:20:13,060 је ваш језик за означавање од свог стила, што је ЦСС језик који Дејвид 421 00:20:13,060 --> 00:20:17,510 показали да смо и ми да играју мало са предавањем. 422 00:20:17,510 --> 00:20:19,120 Кул. 423 00:20:19,120 --> 00:20:23,500 Дакле, кад год желите да покренете ХТМЛ-у ЦС50 апарата, 424 00:20:23,500 --> 00:20:26,240 идемо за покретање програм који се зове Апацхе, 425 00:20:26,240 --> 00:20:29,810 а све то је само уграђен веб сервер који сви у ЦС50 426 00:20:29,810 --> 00:20:31,410 има приступ. 427 00:20:31,410 --> 00:20:35,700 Ми то називамо апацхе50 само зато што волим да све 50 у ЦС50 звати. 428 00:20:35,700 --> 00:20:39,610 >> Дакле, начин на који сте покренули ЦС50 веб сервер тако што ћете унети на вашу команду 429 00:20:39,610 --> 00:20:42,860 линија апацхе50 старт тачку. 430 00:20:42,860 --> 00:20:46,665 А ако желите да га заврши у било време, ти апацхе50 завршити без тачку. 431 00:20:46,665 --> 00:20:47,910 И само притиснете Ентер. 432 00:20:47,910 --> 00:20:50,810 И треба да се иде овде ускоро. 433 00:20:50,810 --> 00:20:53,630 434 00:20:53,630 --> 00:20:54,130 Аха. 435 00:20:54,130 --> 00:20:58,110 Дакле, само ћу брзо прећи пример заиста кратком веб страници. 436 00:20:58,110 --> 00:21:00,280 И ми ћемо провести као 10, 15 минута играња 437 00:21:00,280 --> 00:21:04,008 око писања наше веб странице. 438 00:21:04,008 --> 00:21:05,320 ОК. 439 00:21:05,320 --> 00:21:07,841 Дакле, овде у ИДЕ-- сви могу да виде то? 440 00:21:07,841 --> 00:21:08,340 Не баш. 441 00:21:08,340 --> 00:21:11,400 Ево, ја ћу увећали. 442 00:21:11,400 --> 00:21:15,850 >> Управо сам добио овај кратак образац овде са ништа заправо у томе. 443 00:21:15,850 --> 00:21:20,660 Ми ћемо се брзо пишу ХТМЛ програм у којем смо 444 00:21:20,660 --> 00:21:22,050 поздрави на свету. 445 00:21:22,050 --> 00:21:24,970 Дакле, иста ствар као у Ц, сада смо само ће то учинити у ХТМЛ. 446 00:21:24,970 --> 00:21:28,250 Да ли неко жели да заиста само покушајте да ми прво сте ствар 447 00:21:28,250 --> 00:21:31,870 би требало да стави у ХТМЛ документу? 448 00:21:31,870 --> 00:21:32,850 Да. 449 00:21:32,850 --> 00:21:35,965 >> ПУБЛИКА: заграда, даље [неразумљиво]. 450 00:21:35,965 --> 00:21:36,590 Анди Пенг: Да. 451 00:21:36,590 --> 00:21:47,200 452 00:21:47,200 --> 00:21:50,930 Дакле, нешто што је врло јединствена за ХТМЛ који смо обично традиционално 453 00:21:50,930 --> 00:21:56,080 не наилазе на други команди програмски језици нивоа линија 454 00:21:56,080 --> 00:21:59,890 је да смо заправо у одредити тип датотеке 455 00:21:59,890 --> 00:22:01,987 да ће ово бити на врху наше кода. 456 00:22:01,987 --> 00:22:04,570 Дакле, у овом инстанце-- мислим то је право команда, зар не? 457 00:22:04,570 --> 00:22:10,050 458 00:22:10,050 --> 00:22:10,550 Аха. 459 00:22:10,550 --> 00:22:14,860 На врху, само желите да укључите Банг! ДОЦТИПЕ хтмл у загради само 460 00:22:14,860 --> 00:22:17,670 да кажем рачунар, хеј, пази. 461 00:22:17,670 --> 00:22:20,050 А ХТМЛ документ долази. 462 00:22:20,050 --> 00:22:22,250 И онда како да желимо за почетак наше фајл? 463 00:22:22,250 --> 00:22:25,540 Ако ми само желимо да се јавим, имају Веб страница која каже здраво свету, 464 00:22:25,540 --> 00:22:26,915 како идемо о изградњи ово? 465 00:22:26,915 --> 00:22:32,910 466 00:22:32,910 --> 00:22:35,300 >> Заправо, окренимо Гоогле-у. 467 00:22:35,300 --> 00:22:36,910 И ми заиста могу да урадим ово. 468 00:22:36,910 --> 00:22:43,170 469 00:22:43,170 --> 00:22:43,670 Аха. 470 00:22:43,670 --> 00:22:44,840 Ево га. 471 00:22:44,840 --> 00:22:47,630 Тако ХТМЛ. 472 00:22:47,630 --> 00:22:52,390 Као што можете видети, мој бровсер је заправо аутоматски стилинг ово за мене. 473 00:22:52,390 --> 00:22:56,010 >> Иста ствар као у Ц, када вас створи отворено коврџаву стезник, 474 00:22:56,010 --> 00:22:59,020 ваш бровсер аутоматски додаје у блиској коврџаве браце. 475 00:22:59,020 --> 00:23:02,210 Срећом, наш ИДЕ воли да уради за нас. 476 00:23:02,210 --> 00:23:05,490 Дакле, сада можемо некако типа почетак таг, 477 00:23:05,490 --> 00:23:09,139 и то ће нам увек говори да не заборавите да унесете крај ознаке. 478 00:23:09,139 --> 00:23:10,680 Мислим да ово треба да се капитализује. 479 00:23:10,680 --> 00:23:15,510 480 00:23:15,510 --> 00:23:21,760 И онда желите да додате, увек, глава у којој је наслов. 481 00:23:21,760 --> 00:23:25,270 482 00:23:25,270 --> 00:23:29,160 Ми само желимо да можда звати ово здраво, а затим тело. 483 00:23:29,160 --> 00:23:34,010 484 00:23:34,010 --> 00:23:36,310 >> И ето га. 485 00:23:36,310 --> 00:23:39,650 То је заправо наш ХТМЛ документ. 486 00:23:39,650 --> 00:23:45,030 Дакле, начин на који сваки ХТМЛ документ увек стилизован у-- исту ствар 487 00:23:45,030 --> 00:23:46,720 са инт маин празнину. 488 00:23:46,720 --> 00:23:49,600 Увек желе да имају ХТМЛ отворен и близак таг 489 00:23:49,600 --> 00:23:52,100 на врху и дну кода. 490 00:23:52,100 --> 00:23:56,900 >> Желиш да има главу унутар који садржи наслов, само шта год 491 00:23:56,900 --> 00:24:01,430 ће приказати картицу вашег веб паге, а затим тело унутар којих 492 00:24:01,430 --> 00:24:04,120 ће заправо приказати садржај о све што желите да урадите. 493 00:24:04,120 --> 00:24:08,220 Дакле, ако желите да заиста води ово, ја ћу то зоом напоље. 494 00:24:08,220 --> 00:24:12,740 Можете заправо почети апацхе50 старт тачку. 495 00:24:12,740 --> 00:24:15,650 496 00:24:15,650 --> 00:24:16,150 Кул. 497 00:24:16,150 --> 00:24:18,980 И тако, као што видите, сада ова веза је испливала. 498 00:24:18,980 --> 00:24:21,940 Пише ваш сајт сада доступан на неком линку. 499 00:24:21,940 --> 00:24:25,910 Дакле, све наше ИДЕ има доне-- Не ИДЕ је-- да, 500 00:24:25,910 --> 00:24:33,280 наш ИДЕ учинила је креирање веб Линк на коме све наше веб странице 501 00:24:33,280 --> 00:24:35,407 може се приступити на серверу. 502 00:24:35,407 --> 00:24:36,490 Дакле, хајде да погледамо овде. 503 00:24:36,490 --> 00:24:40,240 >> Хајде да кликните на овај, идите на хелло.хтмл. 504 00:24:40,240 --> 00:24:42,895 И видиш веома једноставан веб страница за Хелло ворлд. 505 00:24:42,895 --> 00:24:46,477 506 00:24:46,477 --> 00:24:47,420 ОК. 507 00:24:47,420 --> 00:24:50,513 Ми смо у ствари идемо у само има еверионе-- Да, шта има? 508 00:24:50,513 --> 00:24:52,353 >> ПУБЛИКА: Имам основно питање. 509 00:24:52,353 --> 00:24:52,978 Анди Пенг: Да. 510 00:24:52,978 --> 00:24:58,064 ПУБЛИКА: Како да уштедите ваш фајл као ХТМЛ? 511 00:24:58,064 --> 00:24:58,730 Анди Пенг: Да. 512 00:24:58,730 --> 00:25:02,960 513 00:25:02,960 --> 00:25:10,820 Дакле, ако сам био да се створи нову датотеку, ако то урадим Нев Филе, Унтиттле, ако то урадим, 514 00:25:10,820 --> 00:25:14,390 сецтион.хтмл, бум, То је све што имам да урадим. 515 00:25:14,390 --> 00:25:15,363 >> ПУБЛИКА: [неразумљиво]? 516 00:25:15,363 --> 00:25:15,946 Анди Пенг: Не 517 00:25:15,946 --> 00:25:16,660 ПУБЛИКА: [неразумљиво]. 518 00:25:16,660 --> 00:25:17,240 Анди Пенг: Не 519 00:25:17,240 --> 00:25:18,156 ПУБЛИКА: [неразумљиво]. 520 00:25:18,156 --> 00:25:19,110 Анди Пенг: Да. 521 00:25:19,110 --> 00:25:24,300 Прилично је проширење на фајл који се налази унутар вашег ИДЕ, 522 00:25:24,300 --> 00:25:27,840 који говори рачунар, да каже прегледач, хеј, пази. 523 00:25:27,840 --> 00:25:30,480 Ово ће бити код написан на том језику. 524 00:25:30,480 --> 00:25:34,240 Тако, на пример, у Мицрософт Реч, шта све Ворд документе 525 00:25:34,240 --> 00:25:37,070 завршити, Који локал? 526 00:25:37,070 --> 00:25:39,830 .доц или .доцк, зар не? 527 00:25:39,830 --> 00:25:42,299 >> Све што ради је да прецизира до Ваш оперативни систем, хеј, 528 00:25:42,299 --> 00:25:43,840 имаш Ворд документ долази. 529 00:25:43,840 --> 00:25:44,940 Отворите га Ворд. 530 00:25:44,940 --> 00:25:46,955 Иста ствар и са ПДФ датотеке. 531 00:25:46,955 --> 00:25:49,650 То зна, ох, треба да се отвори овај фајл 532 00:25:49,650 --> 00:25:52,020 са Адобе Реадер или Адобе Ацробат. 533 00:25:52,020 --> 00:25:56,130 >> И тако екстензије рад са исти начин као на рачунару. 534 00:25:56,130 --> 00:26:00,750 Ако одредите своју кодна страница да буде именован ХТМЛ, онда зна, 535 00:26:00,750 --> 00:26:01,880 Ох, имаш ХТМЛ код. 536 00:26:01,880 --> 00:26:04,890 Ја ћу да га третирају као ХТМЛ кода. 537 00:26:04,890 --> 00:26:06,600 Тако да је супер паметно у том смислу. 538 00:26:06,600 --> 00:26:11,360 539 00:26:11,360 --> 00:26:18,730 >> Зато сви, идемо као 10 минута и само стварају своје сајтове. 540 00:26:18,730 --> 00:26:21,020 Додајмо на дивним стварима. 541 00:26:21,020 --> 00:26:23,440 Слободно реци шта год хоћеш. 542 00:26:23,440 --> 00:26:27,890 Ја само желим да се уверите да свачије сервери правилно ради 543 00:26:27,890 --> 00:26:31,220 пре него што вас ослободити у псет. 544 00:26:31,220 --> 00:26:33,490 Јер ако серверима не трчи за псет, 545 00:26:33,490 --> 00:26:34,847 да ће бити јако, јако лоше. 546 00:26:34,847 --> 00:27:17,380 547 00:27:17,380 --> 00:27:21,093 >> Ја ћу само да лебди око и видимо шта сви раде на. 548 00:27:21,093 --> 00:27:26,965 549 00:27:26,965 --> 00:27:27,590 Како иде? 550 00:27:27,590 --> 00:27:29,048 >> ПУБЛИКА: Управо сам окренуо на мом рачунару. 551 00:27:29,048 --> 00:27:29,923 >> Анди Пенг: То је у реду. 552 00:27:29,923 --> 00:27:41,200 553 00:27:41,200 --> 00:27:42,390 >> ПУБЛИКА: [неразумљиво]. 554 00:27:42,390 --> 00:27:44,284 >> Анди Пенг: Само ваш ИДЕ. 555 00:27:44,284 --> 00:27:44,784 Да. 556 00:27:44,784 --> 00:27:54,040 557 00:27:54,040 --> 00:27:55,910 >> ПУБЛИКА: [неразумљиво]. 558 00:27:55,910 --> 00:27:57,590 >> Анди Пенг: У реду је. 559 00:27:57,590 --> 00:27:59,491 >> ПУБЛИКА: [неразумљиво]. 560 00:27:59,491 --> 00:28:00,490 Анди Пенг: потпуно у реду. 561 00:28:00,490 --> 00:28:47,705 562 00:28:47,705 --> 00:28:51,530 Јесу ли сви приступ њихов веб сервер у реду? 563 00:28:51,530 --> 00:28:52,970 Да ли је апацхе50 ради добро? 564 00:28:52,970 --> 00:28:54,700 Мислим да је у неким друге секције, ми 565 00:28:54,700 --> 00:28:58,790 имали проблема са људима не бити у стању да приступ серверу. 566 00:28:58,790 --> 00:28:59,290 Да. 567 00:28:59,290 --> 00:29:05,764 Тако да само трчи апацхе50 простор почети период простора. 568 00:29:05,764 --> 00:29:06,680 ПУБЛИКА: [неразумљиво]. 569 00:29:06,680 --> 00:29:07,610 Анди Пенг: Да. 570 00:29:07,610 --> 00:29:08,294 Dobro? 571 00:29:08,294 --> 00:29:09,210 >> ПУБЛИКА: [неразумљиво]. 572 00:29:09,210 --> 00:29:12,530 573 00:29:12,530 --> 00:29:13,350 >> Анди Пенг: Ох, у реду. 574 00:29:13,350 --> 00:29:14,808 Дакле, ти би требао да има простора. 575 00:29:14,808 --> 00:29:15,425 Тако апацхе50-- 576 00:29:15,425 --> 00:29:16,115 >> ПУБЛИКА: Јесам. 577 00:29:16,115 --> 00:29:17,661 >> Анди Пенг: --СТАРТ простор. 578 00:29:17,661 --> 00:29:18,660 ПУБЛИКА: О, простор тачка. 579 00:29:18,660 --> 00:29:20,110 Анди Пенг: Да, простор тачка. 580 00:29:20,110 --> 00:29:23,230 Ето га. 581 00:29:23,230 --> 00:29:25,490 Дакле, ако имате ХТМЛ страница направљена, 582 00:29:25,490 --> 00:29:28,560 онда можете једноставно отићи директно на линк да прецизира. 583 00:29:28,560 --> 00:29:30,539 И требало би да можете да јој приступе. 584 00:29:30,539 --> 00:29:35,130 585 00:29:35,130 --> 00:29:37,876 >> Свако је могао да приступ њиховим веб страницама у реду? 586 00:29:37,876 --> 00:29:39,339 >> ПУБЛИКА: [неразумљиво]. 587 00:29:39,339 --> 00:29:40,380 Анди Пенг: Ох, то је у реду. 588 00:29:40,380 --> 00:29:43,551 589 00:29:43,551 --> 00:29:44,964 >> ПУБЛИКА: [неразумљиво]. 590 00:29:44,964 --> 00:29:45,630 Анди Пенг: Да. 591 00:29:45,630 --> 00:29:48,171 Мислим да заиста могу отворити да у оквиру прегледача, претраживача 592 00:29:48,171 --> 00:29:49,955 а не само ваш ИДЕ прегледач. 593 00:29:49,955 --> 00:29:51,580 Да, мислим да ако копирате и налепите га. 594 00:29:51,580 --> 00:29:53,920 >> ПУБЛИКА: А онда Како да га искључите? 595 00:29:53,920 --> 00:29:54,590 [Неразумљиво] 596 00:29:54,590 --> 00:29:58,720 >> Анди Пенг: Да, ти апацхе50 стоп без период. 597 00:29:58,720 --> 00:29:59,220 Аха. 598 00:29:59,220 --> 00:30:01,180 >> ПУБЛИКА: [неразумљиво]. 599 00:30:01,180 --> 00:30:02,768 >> Анди Пенг: Без периоду. 600 00:30:02,768 --> 00:30:04,051 Да. 601 00:30:04,051 --> 00:30:04,550 Ево га. 602 00:30:04,550 --> 00:30:05,050 Аха. 603 00:30:05,050 --> 00:30:08,480 604 00:30:08,480 --> 00:30:09,855 Ми стварамо наше веб странице. 605 00:30:09,855 --> 00:30:10,646 >> ПУБЛИКА: О, кул. 606 00:30:10,646 --> 00:30:13,396 607 00:30:13,396 --> 00:30:14,062 Анди Пенг: Да. 608 00:30:14,062 --> 00:30:20,484 609 00:30:20,484 --> 00:30:22,420 >> ПУБЛИКА: Имам питање. 610 00:30:22,420 --> 00:30:25,294 Тако Апацхе 50-- 611 00:30:25,294 --> 00:30:26,731 >> Анди Пенг: 50, да. 612 00:30:26,731 --> 00:30:28,168 >> ПУБЛИКА: [неразумљиво]. 613 00:30:28,168 --> 00:30:29,130 >> Анди Пенг: Шта? 614 00:30:29,130 --> 00:30:29,750 То је чудно. 615 00:30:29,750 --> 00:30:32,244 Видите, то је врста питања што се дешавало раније. 616 00:30:32,244 --> 00:30:37,820 617 00:30:37,820 --> 00:30:38,730 ОК. 618 00:30:38,730 --> 00:30:39,800 Погледајте ме после делу. 619 00:30:39,800 --> 00:30:42,320 Зато што имају неке проблеми са сервером. 620 00:30:42,320 --> 00:30:44,325 >> И желите да се да ли је ваш сервер 621 00:30:44,325 --> 00:30:45,700 ради пре почетка псет. 622 00:30:45,700 --> 00:30:47,800 Зато што ћеш да је то потребно. 623 00:30:47,800 --> 00:30:48,300 Да. 624 00:30:48,300 --> 00:30:51,299 Да ли постоји још неко да није у могућности да њихов сервер стартује? 625 00:30:51,299 --> 00:31:12,410 626 00:31:12,410 --> 00:31:17,840 >> За оне од вас који желите да додате додатни стил у своје веб странице, 627 00:31:17,840 --> 00:31:20,450 ми заправо може да ради шта Давид учини у предавању, као, 628 00:31:20,450 --> 00:31:24,070 која је створити додатни стил лист, што је тачка ЦСС, Цасцадинг 629 00:31:24,070 --> 00:31:30,080 Стила и заправо само додати у. 630 00:31:30,080 --> 00:31:33,550 Тако, на пример, управо сам створио прилично скоро тачно исти 631 00:31:33,550 --> 00:31:37,180 Давид учини у предавању. 632 00:31:37,180 --> 00:31:39,220 Можете скоро само уради тело. 633 00:31:39,220 --> 00:31:45,980 >> Имате оно што се назива ознаке у којима можете применити на ИДЕ без обзира одељак 634 00:31:45,980 --> 00:31:48,650 желите у твом Стварни у ХТМЛ страницу. 635 00:31:48,650 --> 00:31:54,890 Дакле, тело странице, ви може да уради алигн центар текста. 636 00:31:54,890 --> 00:31:58,110 И онда ћу креативни таг зове врх унутар 637 00:31:58,110 --> 00:32:01,860 од којих желим те ствари догодити, доделити већу величину пиксела 638 00:32:01,860 --> 00:32:03,104 за фонт. 639 00:32:03,104 --> 00:32:04,520 Желим тежина фонта да га подрже. 640 00:32:04,520 --> 00:32:06,478 И желим боју бити плава, само произвољна 641 00:32:06,478 --> 00:32:08,570 Вредности које сам одлучио да изабере. 642 00:32:08,570 --> 00:32:10,870 Ја могу створити још једну ознаку која се зове средња. 643 00:32:10,870 --> 00:32:12,640 Фонт сизе, чине га мало мања. 644 00:32:12,640 --> 00:32:17,730 И онда могу створити још једну ознаку зове дно где желим величину слова 645 00:32:17,730 --> 00:32:20,900 да буде још мањи и даље. 646 00:32:20,900 --> 00:32:25,630 >> И тако прилично много, ово је само пример изворног кода или извора стилова 647 00:32:25,630 --> 00:32:27,400 да је врло лако само Гоогле. 648 00:32:27,400 --> 00:32:31,560 Ако кажете, ох, да моја фонт да се у курзиву и тамно зелена, 649 00:32:31,560 --> 00:32:33,980 Вероватно можете Гоогле а онда ће ти рећи 650 00:32:33,980 --> 00:32:37,590 одговарајуће ознаке или личне карте да створи. 651 00:32:37,590 --> 00:32:41,670 И тако је начин на који сте ви би Некако ми ово у ХТМЛ документу 652 00:32:41,670 --> 00:32:45,660 или користите је све што имаш да урадимо је на челу 653 00:32:45,660 --> 00:32:48,560 додајте линк на лист стила. 654 00:32:48,560 --> 00:32:53,600 >> Дакле, можете само линк хреф једнаки без обзира на име вашег стила 655 00:32:53,600 --> 00:32:54,590 је. 656 00:32:54,590 --> 00:32:56,740 А онда однос је лист стила. 657 00:32:56,740 --> 00:33:00,700 Дакле, у оквиру било којег ХТМЛ документа, док као што укључити ову ДОТ ЦСС лист, 658 00:33:00,700 --> 00:33:07,140 требало би да можете да приступите и имају својства тамо. 659 00:33:07,140 --> 00:33:10,370 >> Тако, на пример, овде сам управо створити још један пример веб страницу. 660 00:33:10,370 --> 00:33:15,680 Ово је добродошао да ЦС50 одељак Уторком од 2:00 до 3:30 са мном. 661 00:33:15,680 --> 00:33:20,300 А онда сам додао дивну слику која ми потенцијално би требало да буде у стању да види. 662 00:33:20,300 --> 00:33:24,620 >> Дакле, ако погледате овде, ако одете на стиле.хтмл, 663 00:33:24,620 --> 00:33:26,310 смо направили веб страницу са мачића. 664 00:33:26,310 --> 00:33:29,420 Пошто маче аре авесоме. 665 00:33:29,420 --> 00:33:33,570 Дакле, додајући слика је само имг срц везу. 666 00:33:33,570 --> 00:33:36,260 667 00:33:36,260 --> 00:33:38,310 >> Прилично, ако постоји било која врста функције 668 00:33:38,310 --> 00:33:40,268 желите да додате на листу вебсите-- па рецимо, 669 00:33:40,268 --> 00:33:43,290 желите да додате мени или бар претрес или слично 670 00:33:43,290 --> 00:33:46,450 имаге-- само Гоогле како се то ради. 671 00:33:46,450 --> 00:33:48,277 И само бућ у том формату. 672 00:33:48,277 --> 00:33:50,110 И можете само лепа много само га додајте у. 673 00:33:50,110 --> 00:33:52,670 То је стварно, стварно лако. 674 00:33:52,670 --> 00:33:55,014 >> Ми стварамо наша веб странице одмах. 675 00:33:55,014 --> 00:33:55,680 Ако желите да-- 676 00:33:55,680 --> 00:33:56,580 >> ПУБЛИКА: [неразумљиво] 677 00:33:56,580 --> 00:33:57,470 >> Анди Пенг: Молим? 678 00:33:57,470 --> 00:33:59,310 >> ПУБЛИКА: [неразумљиво]. 679 00:33:59,310 --> 00:34:01,340 >> Анди Пенг: Ох, див је само подела 680 00:34:01,340 --> 00:34:04,370 ми говори да, ох, имам извесни део назива 681 00:34:04,370 --> 00:34:07,480 средње у којем сам примену мој ЦСС ознака, а затим 682 00:34:07,480 --> 00:34:09,619 моја друга подела са дна. 683 00:34:09,619 --> 00:34:10,785 То је све што вам говорим. 684 00:34:10,785 --> 00:34:12,743 Зато што је лепо да би ствари уредних како, 685 00:34:12,743 --> 00:34:16,304 тако да програм зна тачно да побегне. 686 00:34:16,304 --> 00:34:18,929 И мислим да могу цопи пасте ово у мом стварном бровсер као добро. 687 00:34:18,929 --> 00:34:21,110 То би требало да буде у реду. 688 00:34:21,110 --> 00:34:21,610 Да. 689 00:34:21,610 --> 00:34:24,330 690 00:34:24,330 --> 00:34:25,989 То, бре. 691 00:34:25,989 --> 00:34:29,380 Дакле, ако свако жели да само пробајте креирање веб странице, 692 00:34:29,380 --> 00:34:32,169 ми ћемо се још два до три минута. 693 00:34:32,169 --> 00:34:34,460 Ја само желим да се уверите свачије сервери су ради 694 00:34:34,460 --> 00:34:36,941 и сви имају идеја како да то урадите. 695 00:34:36,941 --> 00:34:38,774 Ако хоћете да извадите своје рачунаре. 696 00:34:38,774 --> 00:34:44,630 697 00:34:44,630 --> 00:34:45,635 Још увек не ради? 698 00:34:45,635 --> 00:34:47,420 >> ПУБЛИКА: Ја сам само [неразумљиво]. 699 00:34:47,420 --> 00:34:49,838 >> Анди Пенг: Можда покушати упдате 50 као добро. 700 00:34:49,838 --> 00:34:51,392 Да. 701 00:34:51,392 --> 00:34:52,308 ПУБЛИКА: [неразумљиво]. 702 00:34:52,308 --> 00:35:17,502 703 00:35:17,502 --> 00:35:18,990 >> Анди Пенг: Да. 704 00:35:18,990 --> 00:35:23,750 Дакле, како да почнете нови веб сервер на ИДЕ је само 705 00:35:23,750 --> 00:35:27,889 урадите апацхе50 старт спаце тачку. 706 00:35:27,889 --> 00:35:30,430 Само сам хтео да будем сигуран свачије сервери су ради добро. 707 00:35:30,430 --> 00:35:31,763 >> ПУБЛИКА: Ево, на терминалу? 708 00:35:31,763 --> 00:35:33,334 Анди Пенг: Да. 709 00:35:33,334 --> 00:35:34,250 ПУБЛИКА: [неразумљиво]. 710 00:35:34,250 --> 00:35:38,000 711 00:35:38,000 --> 00:35:38,985 >> Анди Пенг Апацхе. 712 00:35:38,985 --> 00:35:42,010 Заправо, мислим да си ради нешто већ. 713 00:35:42,010 --> 00:35:43,145 Да, ви у ствари ради на другом серверу. 714 00:35:43,145 --> 00:35:43,830 Да, ти си добар. 715 00:35:43,830 --> 00:35:45,085 Докле год да ради, ти си ОК. 716 00:35:45,085 --> 00:35:45,626 >> ПУБЛИКА: У реду. 717 00:35:45,626 --> 00:35:47,615 Анди Пенг: Двојица начини за покретање сервера. 718 00:35:47,615 --> 00:35:49,990 Тако да док један од начина ради, све је у реду. 719 00:35:49,990 --> 00:36:18,470 720 00:36:18,470 --> 00:36:21,680 Узећемо још један минут само да некако завршити 721 00:36:21,680 --> 00:36:25,280 дотеривање оф год веб страница ви сте желели да. 722 00:36:25,280 --> 00:36:26,830 >> Да ли сви раде успут? 723 00:36:26,830 --> 00:36:30,910 Сервери свачије су ради осим за тебе? 724 00:36:30,910 --> 00:36:32,210 Ми ћемо да схватим. 725 00:36:32,210 --> 00:36:34,137 И ХТМЛ је прилично једноставна. 726 00:36:34,137 --> 00:36:35,220 Дакле, мислим да смо сви добри. 727 00:36:35,220 --> 00:36:38,260 728 00:36:38,260 --> 00:36:38,760 Да. 729 00:36:38,760 --> 00:36:41,070 Ја ћу се вратити. 730 00:36:41,070 --> 00:36:42,797 >> ПУБЛИКА: [неразумљиво]. 731 00:36:42,797 --> 00:36:43,380 Анди Пенг: У реду. 732 00:36:43,380 --> 00:36:44,770 ПУБЛИКА: Дакле, то је само почео да напунимо. 733 00:36:44,770 --> 00:36:45,686 Анди Пенг: Без бриге. 734 00:36:45,686 --> 00:36:49,590 735 00:36:49,590 --> 00:36:52,680 Дакле, ХТМЛ, постоји изворни код који ће бити на мрежи после делу. 736 00:36:52,680 --> 00:36:54,810 Такође, Давид има јединствену цјелину гомила на мрежи као добро. 737 00:36:54,810 --> 00:36:58,190 Само да поглед преко њега да погледајте како се ХТМЛ странице написано. 738 00:36:58,190 --> 00:36:59,920 То је прилично лако. 739 00:36:59,920 --> 00:37:03,979 Све што не знате, прилично много само Гоогле и ти си добар. 740 00:37:03,979 --> 00:37:06,270 Ја само желим да се уверите да Ваши сервери трче. 741 00:37:06,270 --> 00:37:12,962 742 00:37:12,962 --> 00:37:14,880 >> ПУБЛИКА: Да ли ово често? 743 00:37:14,880 --> 00:37:16,421 >> Анди Пенг: То никада није десило. 744 00:37:16,421 --> 00:37:18,470 745 00:37:18,470 --> 00:37:20,782 Нисам знао да је чак и да зимски сан. 746 00:37:20,782 --> 00:37:22,516 >> ПУБЛИКА: [неразумљиво]. 747 00:37:22,516 --> 00:37:25,140 Анди Пенг: Мислим еверионе-- Рудник никада није хибернатед раније. 748 00:37:25,140 --> 00:37:26,860 И не знам зашто. 749 00:37:26,860 --> 00:37:27,566 То је чудно. 750 00:37:27,566 --> 00:37:29,310 >> ПУБЛИКА: [неразумљиво]. 751 00:37:29,310 --> 00:37:30,643 >> Анди Пенг: Да ли је твоја хибернацији? 752 00:37:30,643 --> 00:37:32,615 753 00:37:32,615 --> 00:37:33,669 >> ПУБЛИКА: [неразумљиво]. 754 00:37:33,669 --> 00:37:34,335 Анди Пенг: Да. 755 00:37:34,335 --> 00:37:39,122 756 00:37:39,122 --> 00:37:39,872 ПУБЛИКА: У реду је. 757 00:37:39,872 --> 00:37:40,622 Дакле, када је отворен. 758 00:37:40,622 --> 00:37:41,760 Анди Пенг: У реду. 759 00:37:41,760 --> 00:37:43,940 Ми ћемо се бавити неким сервером Питања после секције. 760 00:37:43,940 --> 00:37:44,860 Требало би бити у реду. 761 00:37:44,860 --> 00:37:47,950 Иако, желите да будете сигурни да Води их решити пре него што одете. 762 00:37:47,950 --> 00:37:49,380 Јер ако ваш сервер је не ради, онда си 763 00:37:49,380 --> 00:37:52,004 неће бити у стању да урадите псет, као и било ког дела псет. 764 00:37:52,004 --> 00:37:54,200 Дакле, желите да се уверите да је ради. 765 00:37:54,200 --> 00:37:54,831 Кул. 766 00:37:54,831 --> 00:37:55,330 У реду. 767 00:37:55,330 --> 00:37:56,490 Саи Гоодбие мачиће. 768 00:37:56,490 --> 00:37:59,670 Провео сам много времена у потрази за да маче слику ставити на. 769 00:37:59,670 --> 00:38:02,272 Дакле, у сваком случају. 770 00:38:02,272 --> 00:38:04,950 >> ПУБЛИКА: [неразумљиво]. 771 00:38:04,950 --> 00:38:05,770 >> Анди Пенг: Молим? 772 00:38:05,770 --> 00:38:07,345 >> ПУБЛИКА: [неразумљиво]. 773 00:38:07,345 --> 00:38:08,970 Анди Пенг: Мислим да је на сајту. 774 00:38:08,970 --> 00:38:11,064 Као спец? 775 00:38:11,064 --> 00:38:12,020 >> ПУБЛИКА: [неразумљиво]. 776 00:38:12,020 --> 00:38:16,080 Мислим да је само спец онлине недељу седам. 777 00:38:16,080 --> 00:38:18,850 Мислим да се зове псет6, чак и иако смо на недељу седам, који 778 00:38:18,850 --> 00:38:19,641 је мало рачунарство. 779 00:38:19,641 --> 00:38:23,130 ПУБЛИКА: Али мислим ако вас желите да изгледате ат-- ако вас 780 00:38:23,130 --> 00:38:28,666 Желим да подигне нашу верзију веб сајт из наше север? 781 00:38:28,666 --> 00:38:31,820 Дакле, као што сервер.ц је псет, зар не? 782 00:38:31,820 --> 00:38:36,514 Ако желите да погледате ово, Свиђа ми се како се одјави? 783 00:38:36,514 --> 00:38:38,680 Анди Пенг: Ох, тако ствари псет, све што радимо 784 00:38:38,680 --> 00:38:41,405 Овде се имплементинг-- овде, Идем преко овог кратко. 785 00:38:41,405 --> 00:38:44,187 786 00:38:44,187 --> 00:38:47,020 Дакле, за све то је само стечен члану, ви сте у срећу. 787 00:38:47,020 --> 00:38:49,340 Постоји врло мало материјала да стварно покрију данас. 788 00:38:49,340 --> 00:38:52,585 >> Само ћу да проведем следеће 20 минута иду преко псет помоћ. 789 00:38:52,585 --> 00:38:55,210 Зато што је неке корисне функције које ће вам помоћи ваш живот. 790 00:38:55,210 --> 00:38:57,501 И надам се, да ћемо бити ван одавде у као 20 минута. 791 00:38:57,501 --> 00:38:58,360 ОК. 792 00:38:58,360 --> 00:39:00,252 >> Дакле, псет7 је погрешно. 793 00:39:00,252 --> 00:39:02,460 Иако смо на недељу дана седам, то је заправо псет6. 794 00:39:02,460 --> 00:39:04,220 Ја ћу то променити. 795 00:39:04,220 --> 00:39:07,550 Све што радимо у псет6 ствара веб сервер. 796 00:39:07,550 --> 00:39:09,010 То звучи супер страшно. 797 00:39:09,010 --> 00:39:11,010 >> А посебно за оне од вас који су већ 798 00:39:11,010 --> 00:39:14,530 погледао код дистрибуције, има много кода, много кода. 799 00:39:14,530 --> 00:39:15,570 Али је потпуно у реду. 800 00:39:15,570 --> 00:39:17,750 Бецаусе тхе Нитти Гритти дио заправо ствара 801 00:39:17,750 --> 00:39:20,140 сервер се врши код нас. 802 00:39:20,140 --> 00:39:22,090 Све што се није питао да уради у овом псет 803 00:39:22,090 --> 00:39:25,350 је само да урадите неке манипулације стринг у датотеци И / О. То је уствари 804 00:39:25,350 --> 00:39:27,570 као прилично једноставан. 805 00:39:27,570 --> 00:39:30,830 >> Дакле, када сте први пут преузети то-- који Овде је заправо већ преузет 806 00:39:30,830 --> 00:39:32,540 псет и узети поглед? 807 00:39:32,540 --> 00:39:33,040 У реду. 808 00:39:33,040 --> 00:39:33,540 Да. 809 00:39:33,540 --> 00:39:36,042 Има их 500 линија кода да ћеш бити као, 810 00:39:36,042 --> 00:39:36,750 шта се дешава? 811 00:39:36,750 --> 00:39:38,177 И то је потпуно у реду. 812 00:39:38,177 --> 00:39:39,760 Проверите да ли сте гледали корацима. 813 00:39:39,760 --> 00:39:41,610 Јер, Дејвид и-- Ја не знам. 814 00:39:41,610 --> 00:39:43,870 Ја не мислим да је Замила је, ово. 815 00:39:43,870 --> 00:39:47,040 Али мислим да неке друге корацима су прилично 816 00:39:47,040 --> 00:39:49,510 корисна у смислу Само да знаш 817 00:39:49,510 --> 00:39:51,780 шта се дешава унутар вашег кода. 818 00:39:51,780 --> 00:39:53,330 >> И то је потпуно у реду. 819 00:39:53,330 --> 00:39:57,860 Зато што су четири функције у којој си затражио да спроведу има ствари 820 00:39:57,860 --> 00:39:59,720 нула везе са стварним сервером. 821 00:39:59,720 --> 00:40:02,590 Све што треба да урадите је само парсинг различите везе, 822 00:40:02,590 --> 00:40:05,780 претраживање кроз жице, Провјерите да ли се ствари раде 823 00:40:05,780 --> 00:40:07,750 оно што би требало да раде. 824 00:40:07,750 --> 00:40:11,200 >> Тако да том смислу, постоје неки веома, веома корисне функције, 825 00:40:11,200 --> 00:40:13,630 посебно за стринг манипулација, да сви треба да 826 00:40:13,630 --> 00:40:15,879 иди да сам мислио бити веома корисно за вас 827 00:40:15,879 --> 00:40:19,130 да науче пре него што покушате да псет. 828 00:40:19,130 --> 00:40:23,350 И сви су садржани у својој библиотеци стринг.х. 829 00:40:23,350 --> 00:40:25,980 Вероватно више користан постоји Функције Нисам овде укључени, 830 00:40:25,980 --> 00:40:30,740 јер сам или никада их користити или можда само нисам знао да постоје. 831 00:40:30,740 --> 00:40:32,440 >> Слободно поглед кроз студент.х. 832 00:40:32,440 --> 00:40:36,460 Зато што ће бити много функција које су веома корисне. 833 00:40:36,460 --> 00:40:43,050 Дакле, шест који ја користим највише у мом псет када сам то радио прошле недеље 834 00:40:43,050 --> 00:40:49,620 су стрток, стрцхр, стррцхер, стрстр, стрцасецмп, и стрцпи. 835 00:40:49,620 --> 00:40:53,060 И тако последња два може изгледати прилично познато да већина вас. 836 00:40:53,060 --> 00:40:56,910 Случај ул Поређења ради, све што ради је упоредити жице да их провери за равноправност, 837 00:40:56,910 --> 00:40:58,110 укључујући случај. 838 00:40:58,110 --> 00:41:01,430 И СтрЦпи само копије један низ у бафер. 839 00:41:01,430 --> 00:41:04,430 >> И тако њих двојица би требало да изгледају веома упознати са вама у овом тренутку. 840 00:41:04,430 --> 00:41:07,100 Зато што смо им много користио, нарочито у последњих псетс. 841 00:41:07,100 --> 00:41:10,734 Али прва четири можда нисте видели до сада. 842 00:41:10,734 --> 00:41:12,400 Али ја ћу само проћи кроз њих. 843 00:41:12,400 --> 00:41:15,620 Зато што ћемо направити своје животе стварно, стварно лако за-- није лако, 844 00:41:15,620 --> 00:41:19,830 али много лакше за предстојећу псет. 845 00:41:19,830 --> 00:41:20,420 >> ОК. 846 00:41:20,420 --> 00:41:27,720 Дакле, цхар стрток, ово је функција дефиниција за ову функцију садржи 847 00:41:27,720 --> 00:41:31,050 у стринг, х библиотеку. 848 00:41:31,050 --> 00:41:34,340 Ако вам се улаз у цхар * стринг, који је само стринг, 849 00:41:34,340 --> 00:41:38,220 или константа цхар делиминатор, делим на кратко, 850 00:41:38,220 --> 00:41:42,410 све што ради је разбијање већи жица у низу онога што зовемо 851 00:41:42,410 --> 00:41:45,730 токени одвојена од одређене вредности. 852 00:41:45,730 --> 00:42:03,340 Дакле, у извесном смислу, ако су дати ви сецтион.7.пхп, ово је стринг. 853 00:42:03,340 --> 00:42:09,520 >> Тако да би било кад бих проћи у ово као моју стр, мој Чар * ул, 854 00:42:09,520 --> 00:42:18,870 ако је моја делиминатор је тачка, све ово ће учинити је потрага кроз низ. 855 00:42:18,870 --> 00:42:22,790 И први пут види тачку, само ће се вратити на показивачу 856 00:42:22,790 --> 00:42:25,830 до последњег токен пронађена у низу пре тога. 857 00:42:25,830 --> 00:42:27,230 Тако да ће то ићи овде. 858 00:42:27,230 --> 00:42:30,580 >> И то би ми дао 7.пхп. 859 00:42:30,580 --> 00:42:34,070 И ако су се зовем функционишу још једном, 860 00:42:34,070 --> 00:42:37,580 било би ми само .пхп. 861 00:42:37,580 --> 00:42:41,540 И тако све ова функција ради се разбије већи низ 862 00:42:41,540 --> 00:42:44,620 на мање стрингс зависности на оно што тражите. 863 00:42:44,620 --> 00:42:46,670 >> И тако на пример, у Ваш Лоок Уп функција 864 00:42:46,670 --> 00:42:49,895 Ако желите да погледате шта Поједини ликови дошло 865 00:42:49,895 --> 00:42:54,280 или ако се деси тачке или проширење догодити, Ова функција ће бити прилично корисна. 866 00:42:54,280 --> 00:42:57,260 867 00:42:57,260 --> 00:42:59,010 Да. 868 00:42:59,010 --> 00:42:59,510 Без бриге. 869 00:42:59,510 --> 00:43:01,339 То ће све се-- Да, шта има? 870 00:43:01,339 --> 00:43:07,087 >> ПУБЛИКА: Дакле, у првом реду, ако смо користили овај пример, 871 00:43:07,087 --> 00:43:09,504 Шта бисмо убацили у то? 872 00:43:09,504 --> 00:43:10,170 Анди Пенг: Да. 873 00:43:10,170 --> 00:43:13,000 874 00:43:13,000 --> 00:43:25,640 Само би назвао стрток низ зарез делим. 875 00:43:25,640 --> 00:43:30,260 И низ једнака сецтион.7.пхп. 876 00:43:30,260 --> 00:43:35,244 А онда си делим може изједначити са праведан дот. 877 00:43:35,244 --> 00:43:36,654 >> ПУБЛИКА: У реду. 878 00:43:36,654 --> 00:43:39,010 >> Анди Пенг: Да. 879 00:43:39,010 --> 00:43:41,266 Баш тако. 880 00:43:41,266 --> 00:43:43,890 Све ове функције су прилично слично када идемо кроз њих. 881 00:43:43,890 --> 00:43:45,514 Они само раде мало разлиците ствари. 882 00:43:45,514 --> 00:43:49,530 Али сви ћемо учинити ваш живот много лакше. 883 00:43:49,530 --> 00:43:53,940 Друга функција, ово је као Супер, супер, супер важно, 884 00:43:53,940 --> 00:43:58,254 је који-- издржати. 885 00:43:58,254 --> 00:44:07,560 886 00:44:07,560 --> 00:44:08,730 >> Упс. 887 00:44:08,730 --> 00:44:13,810 Стрцхр тражи први оццурренце-- ствари, да. 888 00:44:13,810 --> 00:44:16,385 Стрцхр је функција која Дефинитивно само отишао. 889 00:44:16,385 --> 00:44:18,260 Дакле, игнорисати оно што сам рекао за први функцију. 890 00:44:18,260 --> 00:44:20,980 То је заправо зове стрцхр. 891 00:44:20,980 --> 00:44:24,840 >> Дакле, шта би се десило овде је да добили сте стринг у цхар ц, 892 00:44:24,840 --> 00:44:28,660 само бих дао ви шта год то било. 893 00:44:28,660 --> 00:44:29,230 Да. 894 00:44:29,230 --> 00:44:33,700 Дакле, мислите о томе као СТР, који је стринг, и цхр као знак. 895 00:44:33,700 --> 00:44:38,621 Дакле, све што покушавате да урадите је претрага за када је Чар је у низу. 896 00:44:38,621 --> 00:44:41,120 И тако се тражи први појава карактера 897 00:44:41,120 --> 00:44:43,601 ц у Стринг стр. 898 00:44:43,601 --> 00:44:46,463 >> ПУБЛИКА: [неразумљиво]. 899 00:44:46,463 --> 00:44:48,380 >> Анди Пенг: Да. 900 00:44:48,380 --> 00:44:51,230 И онда ако нису пронашли да, то ће да се врати НУЛЛ. 901 00:44:51,230 --> 00:44:54,313 Дакле, нешто што ће бити веома корисно за вас у обављању псет 902 00:44:54,313 --> 00:44:59,030 ако, рецимо, били сте у потрази за продужетак као .доцк за Ворд 903 00:44:59,030 --> 00:45:04,740 документ или .пдф за ПДФ документ, Некако можете га користити за гледати 904 00:45:04,740 --> 00:45:08,720 за све што је касније сваки пут када види тачку, зар не? 905 00:45:08,720 --> 00:45:11,880 И тако прилично много, ако вас рун да кроз функције, 906 00:45:11,880 --> 00:45:13,610 ако се враћа НУЛЛ онда знате да је њему 907 00:45:13,610 --> 00:45:17,292 није га наћи тачка, што значи ово очигледно није валидан филе ектенсион. 908 00:45:17,292 --> 00:45:19,000 Или, ако се враћа нешто, онда знате 909 00:45:19,000 --> 00:45:21,940 да ће да се врати ста год да Заправо, након продужетка. 910 00:45:21,940 --> 00:45:24,190 Дакле, они од вас који су имали почела да кроз проналажење 911 00:45:24,190 --> 00:45:28,640 и анализу, ова функција је ће бити супер корисно. 912 00:45:28,640 --> 00:45:32,010 Тако ћемо заправо да покаже користећи ово. 913 00:45:32,010 --> 00:45:36,670 >> Зашто ви не покушате писање Функција инт казна цхар * с да 914 00:45:36,670 --> 00:45:39,610 само враца труе ако с је казна и иначе фалсе. 915 00:45:39,610 --> 00:45:44,110 916 00:45:44,110 --> 00:45:46,830 Дакле, наговештавају, идеш да вероватно користити стрцхр. 917 00:45:46,830 --> 00:45:50,420 Или сте само тражи у стринг за одређени карактер. 918 00:45:50,420 --> 00:45:54,950 И тако у једној реченици, оно што раздваја реченицу 919 00:45:54,950 --> 00:45:57,510 од не-реченице, шта специфични карактер? 920 00:45:57,510 --> 00:45:58,260 ПУБЛИКА: А Спаце. 921 00:45:58,260 --> 00:45:59,343 Анди Пенг: Простор, зар не? 922 00:45:59,343 --> 00:46:03,354 И оно што ми вероватно ће се желите да урадите у овој функцији овде? 923 00:46:03,354 --> 00:46:04,290 >> ПУБЛИКА: [неразумљиво]. 924 00:46:04,290 --> 00:46:07,623 >> Анди Пенг: Идемо желети да стрцхр стринг за појаву простора. 925 00:46:07,623 --> 00:46:11,330 Јер ако се враћа нешто, онда знамо да то мора бити казна. 926 00:46:11,330 --> 00:46:14,510 То значи да морамо има простора у овом низу. 927 00:46:14,510 --> 00:46:17,660 >> Ако нема простора, онда знамо да, хеј, да то није стринг. 928 00:46:17,660 --> 00:46:20,060 Вероватно је само јако дуго реч. 929 00:46:20,060 --> 00:46:23,242 Зато ћу вам дам пар минута да напише ову функцију. 930 00:46:23,242 --> 00:46:44,398 931 00:46:44,398 --> 00:46:45,874 Да. 932 00:46:45,874 --> 00:46:47,970 >> ПУБЛИКА: Да ли сте добили Овај стринг од корисника? 933 00:46:47,970 --> 00:46:48,440 >> Анди Пенг: Да. 934 00:46:48,440 --> 00:46:49,565 Дакле, ово је само функција. 935 00:46:49,565 --> 00:46:54,586 Замислите у својој основној функцији већ бих-- идемо овде. 936 00:46:54,586 --> 00:47:00,040 937 00:47:00,040 --> 00:47:00,540 ОК. 938 00:47:00,540 --> 00:47:05,270 Тако сам написао овај програм у коме Имам главну функцију где 939 00:47:05,270 --> 00:47:07,432 Управо сам створио две жице. 940 00:47:07,432 --> 00:47:09,890 Први је Здраво, моје име је Анди-- јасно, реченица. 941 00:47:09,890 --> 00:47:13,240 Моја друга је само Анди, очигледно не осуди. 942 00:47:13,240 --> 00:47:18,390 >> И тако трчим и оних жице кроз ову функцију. 943 00:47:18,390 --> 00:47:20,540 Желим ви да напишете хладну реченицу. 944 00:47:20,540 --> 00:47:23,380 И ја складиштење те вредности, и онда их само штампање. 945 00:47:23,380 --> 00:47:26,549 Дакле, мислим да је корисник ће проћи у низу. 946 00:47:26,549 --> 00:47:29,590 А онда ћеш у суштини схватим да ли је то казна или не 947 00:47:29,590 --> 00:47:31,131 и врати труе или фалсе складу са тим. 948 00:47:31,131 --> 00:48:41,850 949 00:48:41,850 --> 00:48:45,200 >> Ако хоћете да дам тхумбс уп или хеадс уп, шеф нод, 950 00:48:45,200 --> 00:48:49,080 је неко спреман да почне ово, то би било добро. 951 00:48:49,080 --> 00:50:13,570 952 00:50:13,570 --> 00:50:15,200 Можда као још 30 секунди? 953 00:50:15,200 --> 00:50:49,570 954 00:50:49,570 --> 00:50:50,070 У реду. 955 00:50:50,070 --> 00:50:52,870 Хајде да видимо да ли можете покушати писање ову функцију. 956 00:50:52,870 --> 00:50:57,480 >> Дакле, псеудо-цодинг-- Само ћу врста шетња кроз ово сада. 957 00:50:57,480 --> 00:51:00,570 Прилично, знамо да је функција која треба да користимо. 958 00:51:00,570 --> 00:51:04,390 Ми ћемо позвати на ту функцију наш стринг и тражење простора. 959 00:51:04,390 --> 00:51:08,682 Ако се враћа нешто, онда морамо Знам то, јасно, ово је казна. 960 00:51:08,682 --> 00:51:09,640 Зато што је просторе. 961 00:51:09,640 --> 00:51:10,930 Онда ћемо да се врати истина. 962 00:51:10,930 --> 00:51:12,310 У супротном, ми ћемо ретурн фалсе. 963 00:51:12,310 --> 00:51:14,393 Да ли неко жели да да ја прва линија кода 964 00:51:14,393 --> 00:51:16,890 да ћемо заправо користити за писање ово? 965 00:51:16,890 --> 00:51:19,680 То је заправо најтеже је линија кода као добро. 966 00:51:19,680 --> 00:51:21,026 Да. 967 00:51:21,026 --> 00:51:28,942 >> ПУБЛИКА: Ако стрток успела-- 968 00:51:28,942 --> 00:51:29,900 Анди Пенг: Само стрцхр. 969 00:51:29,900 --> 00:51:35,354 ПУБЛИКА: [ставим Воицес] простор није једнак нулл. 970 00:51:35,354 --> 00:51:38,270 971 00:51:38,270 --> 00:51:40,710 >> Анди Пенг: Кул. 972 00:51:40,710 --> 00:51:41,470 Управо тако. 973 00:51:41,470 --> 00:51:43,200 Свако разуме ту прву линију? 974 00:51:43,200 --> 00:51:46,110 Ми ћемо позвати стрстр, која је функција која претражује 975 00:51:46,110 --> 00:51:51,830 стринг с за цхар простора. 976 00:51:51,830 --> 00:51:56,010 А ако га нађе, то ће вратити показивач на место где је то. 977 00:51:56,010 --> 00:51:58,500 >> Ако не га наћи, да ће да се врати НУЛЛ. 978 00:51:58,500 --> 00:52:02,530 Дакле, ако се враћа ништа друго него НУЛЛ, онда знамо да је нашла простор. 979 00:52:02,530 --> 00:52:03,553 Да ли то има смисла? 980 00:52:03,553 --> 00:52:04,090 Кул. 981 00:52:04,090 --> 00:52:04,590 У реду. 982 00:52:04,590 --> 00:52:08,246 Дакле, ако знамо да је пронашао простор, шта желимо да урадимо? 983 00:52:08,246 --> 00:52:09,162 ПУБЛИКА: Повратак истина. 984 00:52:09,162 --> 00:52:09,787 Анди Пенг: Да. 985 00:52:09,787 --> 00:52:11,940 Повратак истина. 986 00:52:11,940 --> 00:52:15,034 А онда, неко жели да завршити функцију за мене? 987 00:52:15,034 --> 00:52:16,300 Да. 988 00:52:16,300 --> 00:52:19,720 Иначе, само тако. 989 00:52:19,720 --> 00:52:20,780 И покушај састављања ово. 990 00:52:20,780 --> 00:52:26,071 991 00:52:26,071 --> 00:52:28,000 >> Аха. 992 00:52:28,000 --> 00:52:33,099 Дакле, као ви можете видети из излаза, запамтите боолеанс у Ц 993 00:52:33,099 --> 00:52:34,390 увек су изражене у бинарном. 994 00:52:34,390 --> 00:52:35,100 1 је истина. 995 00:52:35,100 --> 00:52:36,350 0 лажна. 996 00:52:36,350 --> 00:52:39,720 >> Ако смо били покренути ово функционишу на стринг један, која 997 00:52:39,720 --> 00:52:42,900 Здраво је, моје име је Анди-- Јасно је да сентенце-- резултат 998 00:52:42,900 --> 00:52:45,700 одштампан на 1 који је тачно. 999 00:52:45,700 --> 00:52:48,420 Други, који је само реч, резултат одштампан 1000 00:52:48,420 --> 00:52:50,630 0, што је лажна. 1001 00:52:50,630 --> 00:52:54,820 Свако јасно врста како Ова функција је написано? 1002 00:52:54,820 --> 00:52:55,800 Да. 1003 00:52:55,800 --> 00:52:59,770 >> ПУБЛИКА: Можемо такође радимо, уместо не једнаке нема, једнако једнако 0, 1004 00:52:59,770 --> 00:53:03,677 тако да је једнако? 1005 00:53:03,677 --> 00:53:04,260 Анди Пенг: Не 1006 00:53:04,260 --> 00:53:07,480 Пошто стрцхр је функција. 1007 00:53:07,480 --> 00:53:09,940 Ја ћу вратити на ово. 1008 00:53:09,940 --> 00:53:14,624 Шта је повратни тип наше стрцхр функције? 1009 00:53:14,624 --> 00:53:15,332 ПУБЛИКА: Ох, у реду. 1010 00:53:15,332 --> 00:53:15,800 Или нулл. 1011 00:53:15,800 --> 00:53:16,466 >> Анди Пенг: Да. 1012 00:53:16,466 --> 00:53:20,890 То је символ * то ми говори да без обзира ова функција ће да се врати, 1013 00:53:20,890 --> 00:53:22,090 то ће бити показивач. 1014 00:53:22,090 --> 00:53:24,860 Или показивач ће бити указујући на то да је где наћи, 1015 00:53:24,860 --> 00:53:27,550 или да ће да се врати показивач на НУЛЛ. 1016 00:53:27,550 --> 00:53:30,930 У сваком околности, иде да се врати показивач на нешто. 1017 00:53:30,930 --> 00:53:34,354 >> И тако ако сте били у изједначавању ово је једнако, једнако, 0, 1018 00:53:34,354 --> 00:53:36,020 ћеш добити компилацију грешку. 1019 00:53:36,020 --> 00:53:37,645 Зато што ће вратити показивач. 1020 00:53:37,645 --> 00:53:40,240 И ти ћеш покушати да упореди показивач на цео број. 1021 00:53:40,240 --> 00:53:42,515 И рачунар није да бих то. 1022 00:53:42,515 --> 00:53:45,630 Да, баш тако. 1023 00:53:45,630 --> 00:53:46,540 Кул. 1024 00:53:46,540 --> 00:53:47,525 Свако добро? 1025 00:53:47,525 --> 00:53:55,770 1026 00:53:55,770 --> 00:53:59,770 >> И друго, ми ћемо ићи преко функције зове стрстр. 1027 00:53:59,770 --> 00:54:02,020 Без бриге Ако ови Функције вас збуњује. 1028 00:54:02,020 --> 00:54:03,750 Они ме збуњује. 1029 00:54:03,750 --> 00:54:07,250 Као такав, ви могао да види, сви они звуче прилично исто. 1030 00:54:07,250 --> 00:54:10,400 Само кад си збуњен, повуците стринг.х библиотеку. 1031 00:54:10,400 --> 00:54:13,290 И ви можете сортирати кроз које се је који. 1032 00:54:13,290 --> 00:54:18,910 >> Тако стрстр, све што ради је да претраге стринг за цео други низ. 1033 00:54:18,910 --> 00:54:21,980 Па где стрцхр само претраге за једну карактера, 1034 00:54:21,980 --> 00:54:24,090 стрстр тражи цео низ. 1035 00:54:24,090 --> 00:54:30,440 Пожелео сам да погледам у, не знам знам, Здраво, моје име је Анди. 1036 00:54:30,440 --> 00:54:32,490 И име моје најбоља пријатељица је такође Анди. 1037 00:54:32,490 --> 00:54:37,180 >> Да сам хтео да тражим у овом Казна за целу реч Анди, 1038 00:54:37,180 --> 00:54:39,930 мој игла би био шта год да тражите. 1039 00:54:39,930 --> 00:54:43,440 И твој пласт је било шта тражите њу у. 1040 00:54:43,440 --> 00:54:47,050 Дакле, ако сте у потрази за специфична реч у реченици, 1041 00:54:47,050 --> 00:54:48,800 та реч ће бити ваш игла. 1042 00:54:48,800 --> 00:54:51,397 И онда сама реченица ће бити ваш пласту сена. 1043 00:54:51,397 --> 00:54:53,230 И тако је само тражи Прво појављивање 1044 00:54:53,230 --> 00:54:55,063 од стринг игле у низу пласту сена. 1045 00:54:55,063 --> 00:54:57,140 То враћа показивач на први појаве. 1046 00:54:57,140 --> 00:55:00,510 Осим, запамтите у овом случају, то је Прво појављивање целог стринга 1047 00:55:00,510 --> 00:55:02,510 да си у потрази Јер, не само карактер. 1048 00:55:02,510 --> 00:55:04,676 >> И то је готово иста ствар као у функцији 1049 00:55:04,676 --> 00:55:09,100 смо урадили, само са мало више специфичност. 1050 00:55:09,100 --> 00:55:12,730 Зато што тражите више од само једног карактера. 1051 00:55:12,730 --> 00:55:16,310 А употреба је потпуно исти као онај који смо управо урадили. 1052 00:55:16,310 --> 00:55:18,070 Свако у реду са овим? 1053 00:55:18,070 --> 00:55:20,250 ОК. 1054 00:55:20,250 --> 00:55:23,560 >> Последњи једна ћемо ићи преко је стррцхр, што није 1055 00:55:23,560 --> 00:55:26,320 мешати са стрстр или стрцхр. 1056 00:55:26,320 --> 00:55:27,890 стррцхр има додатни р унутра. 1057 00:55:27,890 --> 00:55:29,140 Будите опрезни када куцате. 1058 00:55:29,140 --> 00:55:33,851 Можда ћете, укључујући додатни Р или не укључујући р, 1059 00:55:33,851 --> 00:55:35,850 и онда твоја функција је добио неће радити. 1060 00:55:35,850 --> 00:55:37,183 И ти ћеш бити збуњен. 1061 00:55:37,183 --> 00:55:40,150 Будите опрезни да си правопис све ове функције у праву. 1062 00:55:40,150 --> 00:55:43,770 >> Дакле, стррцхр је тачан иста ствар као стрцхр 1063 00:55:43,770 --> 00:55:47,480 осим што тражи није први појава одређеног карактера, 1064 00:55:47,480 --> 00:55:49,350 већ последња појава. 1065 00:55:49,350 --> 00:55:52,800 И тако, у том смислу, скоро је потпуно исти. 1066 00:55:52,800 --> 00:55:54,620 Али уместо да се креће прослиједити у низу, 1067 00:55:54,620 --> 00:55:57,230 ћеш се креће уназад у низу. 1068 00:55:57,230 --> 00:56:00,510 Тачна иста ствар, само си потрази за другачијим редоследом. 1069 00:56:00,510 --> 00:56:04,690 >> И тако би ово могло бити супер, Супер корисно за ваше лоокуп 1070 00:56:04,690 --> 00:56:07,490 функција, прва Функција на псет. 1071 00:56:07,490 --> 00:56:12,710 Хајде да се претварамо да нам је потребно написати Функција воид проширење у којој смо 1072 00:56:12,710 --> 00:56:17,850 донесе константан цхар * име датотеке, само стринг, име датотеке, 1073 00:56:17,850 --> 00:56:21,370 која се у том имену и отисака од продужетка тог фајла. 1074 00:56:21,370 --> 00:56:26,520 Тако, на пример, ако бих пролазе у низу псет7.зип, 1075 00:56:26,520 --> 00:56:30,004 то ће одштампати само продужење, који је .зип. 1076 00:56:30,004 --> 00:56:31,920 И то ће радити за свака врста продужетка, 1077 00:56:31,920 --> 00:56:38,290 .доцк за Ворд или ПДФ формату .пдф за филе или .хтмл за ХТМЛ датотеку. 1078 00:56:38,290 --> 00:56:40,425 Прилично, напиши Функција која могу то да урадим. 1079 00:56:40,425 --> 00:56:42,300 Ја стварно ћу пребацивање на ИДЕ. 1080 00:56:42,300 --> 00:56:54,560 1081 00:56:54,560 --> 00:56:56,740 Није лоад-- тамо идемо. 1082 00:56:56,740 --> 00:57:00,990 >> Тако да све што сам овде урадио је створио цхар *, први стринг, 1083 00:57:00,990 --> 00:57:01,930 зове псет7.зип. 1084 00:57:01,930 --> 00:57:04,530 Идем да зумира. 1085 00:57:04,530 --> 00:57:08,520 Направио сам други стринг зове финалпапер.доцк. 1086 00:57:08,520 --> 00:57:12,649 И напиши ми функцију да када зове се иде само да одштампате 1087 00:57:12,649 --> 00:57:13,690 име датотеке екстензија. 1088 00:57:13,690 --> 00:57:16,702 1089 00:57:16,702 --> 00:57:19,660 Можда потраје пар минута да мислим о томе како ћеш то учинити. 1090 00:57:19,660 --> 00:57:22,510 Нешто већи изазов од последњег, 1091 00:57:22,510 --> 00:57:24,770 али употреба је готово потпуно исто. 1092 00:57:24,770 --> 00:57:29,670 1093 00:57:29,670 --> 00:57:30,170 Да. 1094 00:57:30,170 --> 00:57:37,540 Дакле, напиши продужење функцију под називом да, ако ти дам име датотеке, 1095 00:57:37,540 --> 00:57:41,340 ако бих вам дати И псет7.зип-- Желим да одштампате само .зип. 1096 00:57:41,340 --> 00:57:45,040 1097 00:57:45,040 --> 00:57:49,890 Ако Дајем желите финалпапер.доцк, само одштампати на .доцк, 1098 00:57:49,890 --> 00:57:51,538 само продужетак било фајлу. 1099 00:57:51,538 --> 00:59:03,720 1100 00:59:03,720 --> 00:59:07,790 >> То је заправо само узима две линије кода. 1101 00:59:07,790 --> 00:59:10,692 Зато покушајте да видите да ли вас може можда учинити у томе. 1102 00:59:10,692 --> 00:59:12,400 Заправо, само узима једну линију кода. 1103 00:59:12,400 --> 00:59:14,074 Али две линије је вероватно стандардни. 1104 00:59:14,074 --> 00:59:20,408 1105 00:59:20,408 --> 00:59:22,574 Шта функција смо вероватно хтети да зовем? 1106 00:59:22,574 --> 00:59:25,286 1107 00:59:25,286 --> 00:59:26,260 >> ПУБЛИКА: стррцхр. 1108 00:59:26,260 --> 00:59:27,343 >> Анди Пенг: стррцхр, зар не. 1109 00:59:27,343 --> 00:59:29,570 Зато тражимо са десне леве стране. 1110 00:59:29,570 --> 00:59:32,107 1111 00:59:32,107 --> 00:59:33,940 Нисам вам дам пример овако, 1112 00:59:33,940 --> 00:59:38,870 али ако сам ти дао пример као ввв.аппле.цом и само сам хтео 1113 00:59:38,870 --> 00:59:43,005 .цом, то би био пример где желите да позовете последњу инстанцу 1114 00:59:43,005 --> 00:59:44,630 периода, а не први, зар не? 1115 00:59:44,630 --> 00:59:47,470 Ако сте били позива стрцхр га, би ти дао аппле.цом. 1116 00:59:47,470 --> 00:59:49,966 >> Ако сте позвали стррцхр га, би ти дао .цом. 1117 00:59:49,966 --> 00:59:53,062 И тако будите опрезни на којима ваис-- у мом примеру, 1118 00:59:53,062 --> 00:59:55,520 могао би могао имати само написано користећи стрцхр, 1119 00:59:55,520 --> 00:59:57,130 јер постоји само један тачка. 1120 00:59:57,130 --> 00:59:59,790 Али у другим случајевима, то можда није случај. 1121 00:59:59,790 --> 01:00:04,960 И тако увек покушавају да дизајнирају ваш код добро, тако да то--? 1122 01:00:04,960 --> 01:00:07,365 >> ПУБЛИКА: Дакле, у Пример сте управо рекли, 1123 01:00:07,365 --> 01:00:11,760 Када то урадите стррцхр да би дати .цом или само то? 1124 01:00:11,760 --> 01:00:13,960 >> Анди Пенг: То би вам .цом. 1125 01:00:13,960 --> 01:00:14,794 >> ПУБЛИКА: У реду. 1126 01:00:14,794 --> 01:00:15,460 Анди Пенг: Да. 1127 01:00:15,460 --> 01:00:18,090 1128 01:00:18,090 --> 01:00:19,744 То указује на где је нашао. 1129 01:00:19,744 --> 01:00:20,244 Да. 1130 01:00:20,244 --> 01:00:24,120 1131 01:00:24,120 --> 01:00:25,188 Можда 30 секунди? 1132 01:00:25,188 --> 01:00:25,688 Да. 1133 01:00:25,688 --> 01:00:56,640 1134 01:00:56,640 --> 01:00:58,500 Свако добро или можда мало више времена? 1135 01:00:58,500 --> 01:01:01,057 1136 01:01:01,057 --> 01:01:01,640 Покажи руке? 1137 01:01:01,640 --> 01:01:02,320 Покажи глава? 1138 01:01:02,320 --> 01:01:04,801 1139 01:01:04,801 --> 01:01:05,300 Кул. 1140 01:01:05,300 --> 01:01:07,924 Свако ко жели да ми први линија кода за овај програм? 1141 01:01:07,924 --> 01:01:11,861 1142 01:01:11,861 --> 01:01:12,777 ПУБЛИКА: [неразумљиво]. 1143 01:01:12,777 --> 01:01:16,190 1144 01:01:16,190 --> 01:01:20,160 >> Анди Пенг: Пре свега, хајде да прекинемо ово можда доле. 1145 01:01:20,160 --> 01:01:24,370 Дакле, шта је тип стррцхр повратак? 1146 01:01:24,370 --> 01:01:26,150 Хајде да се вратимо. 1147 01:01:26,150 --> 01:01:29,015 стррцхр, што је повратни тип? 1148 01:01:29,015 --> 01:01:29,640 ПУБЛИКА: цхар * 1149 01:01:29,640 --> 01:01:31,270 Анди Пенг: То је цхар, зар не? 1150 01:01:31,270 --> 01:01:35,760 Што значи да вероватно идеш да желе да створе још једну цхар * врсти 1151 01:01:35,760 --> 01:01:40,400 од радње кад год је то повратку у, зар не? 1152 01:01:40,400 --> 01:01:43,200 Јер ако зовете функција стррцхр, 1153 01:01:43,200 --> 01:01:47,030 то ће вам дати показивач на где год је утврдио да је последњи период, 1154 01:01:47,030 --> 01:01:47,580 jel tako? 1155 01:01:47,580 --> 01:01:49,913 >> Али ти ћеш желети да складиштити ту негде, зар не? 1156 01:01:49,913 --> 01:01:52,612 И тако како Кодирамо ово у нашем програму? 1157 01:01:52,612 --> 01:01:54,320 ПУБЛИКА: Иоу маке угљенисани * [неразумљиво]. 1158 01:01:54,320 --> 01:01:55,240 Анди Пенг: Да. 1159 01:01:55,240 --> 01:01:57,120 ПУБЛИКА: [неразумљиво]. 1160 01:01:57,120 --> 01:01:58,000 Анди Пенг: стррцхр. 1161 01:01:58,000 --> 01:01:58,390 Да. 1162 01:01:58,390 --> 01:01:59,306 О, пропустио ту се р. 1163 01:01:59,306 --> 01:02:02,877 ПУБЛИКА: Филе наме [неразумљиво]. 1164 01:02:02,877 --> 01:02:03,376 Шта је то? 1165 01:02:03,376 --> 01:02:04,420 Ох, то је само с. 1166 01:02:04,420 --> 01:02:04,940 >> Анди Пенг: О, то је само с. 1167 01:02:04,940 --> 01:02:05,610 Аха, извини. 1168 01:02:05,610 --> 01:02:06,330 Моја грешка. 1169 01:02:06,330 --> 01:02:08,370 Примери не одговара. 1170 01:02:08,370 --> 01:02:12,130 >> ПУБЛИКА: А онда дот. 1171 01:02:12,130 --> 01:02:13,970 >> Анди Пенг: Да. 1172 01:02:13,970 --> 01:02:16,570 Будите пажљиви када ви су-- овде, пусти ме унутра зоом. 1173 01:02:16,570 --> 01:02:22,355 1174 01:02:22,355 --> 01:02:24,400 Ево га. 1175 01:02:24,400 --> 01:02:26,770 Будите пажљиви када ви куцате, посебно када 1176 01:02:26,770 --> 01:02:27,920 радите само цхар. 1177 01:02:27,920 --> 01:02:32,480 То је стварно лако да случајно само урадите наводнике него један. 1178 01:02:32,480 --> 01:02:35,212 >> То неће радити. 1179 01:02:35,212 --> 01:02:36,670 Ваш преводилац ће да се жали. 1180 01:02:36,670 --> 01:02:38,790 А ваша функција је једноставно неће покренути. 1181 01:02:38,790 --> 01:02:40,540 И зато будите пажљиви када радите ствари 1182 01:02:40,540 --> 01:02:42,622 с карактера да је апострофе. 1183 01:02:42,622 --> 01:02:44,830 И тако се ову линију Код смисла за све? 1184 01:02:44,830 --> 01:02:46,810 Ми правите цхар * показивач. 1185 01:02:46,810 --> 01:02:50,310 Због стррцхр повратак нешто типа показивача. 1186 01:02:50,310 --> 01:02:53,440 >> И тако ћемо назвати стрцхр на с, што је стринг, датотека 1187 01:02:53,440 --> 01:02:55,140 наме, које смо пролази. 1188 01:02:55,140 --> 01:02:59,750 И ми тражимо за последња инстанца периода, који је 1189 01:02:59,750 --> 01:03:02,200 само апостроф дот јединствену понуду. 1190 01:03:02,200 --> 01:03:02,700 Да. 1191 01:03:02,700 --> 01:03:05,180 >> ПУБЛИКА: Када ћемо користити наводнике а када користимо једноструке наводнике? 1192 01:03:05,180 --> 01:03:05,320 >> Анди Пенг: Да. 1193 01:03:05,320 --> 01:03:07,180 Дакле, двоструки наводници Увек се користи када вас 1194 01:03:07,180 --> 01:03:10,120 имају низ више него само један. 1195 01:03:10,120 --> 01:03:13,070 Дакле, ако радите стрстр, што је онај који вас 1196 01:03:13,070 --> 01:03:16,320 сеарцх стринг фор стринг, хвала би проћи у двоструким наводницима. 1197 01:03:16,320 --> 01:03:18,070 Али сваки пут је само један лик, 1198 01:03:18,070 --> 01:03:19,870 желите да урадите апострофе. 1199 01:03:19,870 --> 01:03:22,880 >> То је добра ствар имати на уму. 1200 01:03:22,880 --> 01:03:25,864 Дакле, сада када имамо наше показивач, шта да радимо са њим? 1201 01:03:25,864 --> 01:03:27,780 Ја вас питам момци у штампање га, зар не? 1202 01:03:27,780 --> 01:03:30,940 Дакле, [неразумљиво], желите да дај ми линију кода? 1203 01:03:30,940 --> 01:03:31,780 >> ПУБЛИКА: принтф-- 1204 01:03:31,780 --> 01:03:32,446 >> Анди Пенг: Да. 1205 01:03:32,446 --> 01:03:35,344 1206 01:03:35,344 --> 01:03:36,843 ПУБЛИКА: --Иоу треба држач место. 1207 01:03:36,843 --> 01:03:37,340 Анди Пенг: Да. 1208 01:03:37,340 --> 01:03:38,334 ПУБЛИКА: Принт држач место. 1209 01:03:38,334 --> 01:03:40,322 Ја не знам шта место носилац је само тачка на њега. 1210 01:03:40,322 --> 01:03:40,819 >> ОК. 1211 01:03:40,819 --> 01:03:42,027 Хајде да прескочимо то за сада онда. 1212 01:03:42,027 --> 01:03:44,556 ПУБЛИКА: А онда цомма-- 1213 01:03:44,556 --> 01:03:45,720 >> Анди Пенг: Поинтер, зар не? 1214 01:03:45,720 --> 01:03:47,970 >> ПУБЛИКА: Поинтер, Да. 1215 01:03:47,970 --> 01:03:51,140 >> Анди Пенг: Дакле, нека врста трик питање, има везе са показивачима и гудаче 1216 01:03:51,140 --> 01:03:53,130 да смо мало причали већ. 1217 01:03:53,130 --> 01:03:57,766 Какав носиоца место и ми потреба за показивач за цхар *? 1218 01:03:57,766 --> 01:03:59,574 >> ПУБЛИКА: [неразумљиво]. 1219 01:03:59,574 --> 01:04:00,240 Анди Пенг: Да. 1220 01:04:00,240 --> 01:04:02,522 То је лакше него што ви мислите да јесте. 1221 01:04:02,522 --> 01:04:03,230 ПУБЛИКА: стринг? 1222 01:04:03,230 --> 01:04:04,730 Анди Пенг: То је само стринг, управо тако. 1223 01:04:04,730 --> 01:04:06,595 Зато запамтите стрингс стварно не постоје. 1224 01:04:06,595 --> 01:04:09,430 Цхар * је тачан Исто као стринг. 1225 01:04:09,430 --> 01:04:14,461 И тако стварно ово с је шта Требало је да се користе све време. 1226 01:04:14,461 --> 01:04:14,960 ОК. 1227 01:04:14,960 --> 01:04:17,810 >> Да видимо да ли можемо да покушамо ради ово. 1228 01:04:17,810 --> 01:04:19,450 Хајде да направимо маке екстензију. 1229 01:04:19,450 --> 01:04:22,710 1230 01:04:22,710 --> 01:04:23,396 Кул. 1231 01:04:23,396 --> 01:04:28,830 Јесте ли видели како сам прошао у пссет7.зип и финалпапер.доцк, 1232 01:04:28,830 --> 01:04:32,500 и то само исписује .зип и .доцк? 1233 01:04:32,500 --> 01:04:34,150 Има смисла? 1234 01:04:34,150 --> 01:04:36,660 >> ОК, мислим да у вашем Лоок Уп Функција у вашем псет си 1235 01:04:36,660 --> 01:04:41,050 ће бити питање да ли је стринг има одређену крај, 1236 01:04:41,050 --> 01:04:42,800 морате дати одређену шифру грешке. 1237 01:04:42,800 --> 01:04:44,820 И то ће бити прилично страшно. 1238 01:04:44,820 --> 01:04:47,350 Јер ако могу да схватим шта продужење је, 1239 01:04:47,350 --> 01:04:49,810 онда може упоредити да продужење да видим да ли поклапа 1240 01:04:49,810 --> 01:04:51,251 са одређеним екстензијом. 1241 01:04:51,251 --> 01:04:53,250 А онда можете да се вратите порука о грешци, зар не? 1242 01:04:53,250 --> 01:04:53,860 Да. 1243 01:04:53,860 --> 01:04:55,370 >> ПУБЛИКА: Дакле, не морамо морам додати 1 или нешто? 1244 01:04:55,370 --> 01:04:56,530 Показивач ће ићи у то-- 1245 01:04:56,530 --> 01:04:56,660 >> Анди Пенг: Не. 1246 01:04:56,660 --> 01:04:57,530 >> ПУБЛИКА: --поинт после тога. 1247 01:04:57,530 --> 01:04:58,196 >> Анди Пенг: Да. 1248 01:04:58,196 --> 01:05:00,650 То указује тачно где је појава била. 1249 01:05:00,650 --> 01:05:04,010 Тако, на пример овде, ми смо потрази за тај период. 1250 01:05:04,010 --> 01:05:06,597 Тако да ће да се врати показивач на период. 1251 01:05:06,597 --> 01:05:08,930 И онда ће штампати оут почев од периоду. 1252 01:05:08,930 --> 01:05:10,260 >> Дакле, не морате да додате 1. 1253 01:05:10,260 --> 01:05:15,000 Иако је то потпуно у реду да, ако сте икада сигурни, да некако 1254 01:05:15,000 --> 01:05:16,070 да га тестирамо сами. 1255 01:05:16,070 --> 01:05:17,590 Буилд програма узорка. 1256 01:05:17,590 --> 01:05:20,240 Тестирајте га и сами погледајте где је штампа. 1257 01:05:20,240 --> 01:05:23,380 То је такође није лош начин да се то уради. 1258 01:05:23,380 --> 01:05:26,040 >> Кул. 1259 01:05:26,040 --> 01:05:28,880 И то је отприлике све Имао сам за вас данас. 1260 01:05:28,880 --> 01:05:31,440 1261 01:05:31,440 --> 01:05:33,300 Урадили смо доста псет ствари данас. 1262 01:05:33,300 --> 01:05:35,720 Дакле, када сте у недоумици, као што Рекао сам, увек изгледају горе 1263 01:05:35,720 --> 01:05:37,620 стринг.х библиотека за овај псет. 1264 01:05:37,620 --> 01:05:40,370 Ту ће бити доста функција у тамо те може бити корисно. 1265 01:05:40,370 --> 01:05:41,300 Неки можда неће бити од користи. 1266 01:05:41,300 --> 01:05:42,133 Ја стварно не знам. 1267 01:05:42,133 --> 01:05:44,370 Вејд кроз њега, ту је гомила њих. 1268 01:05:44,370 --> 01:05:49,100 стрстр, стрцхр, стррцхр су супер, супер користан, као и 1269 01:05:49,100 --> 01:05:52,080 су стрцпис и стрцасецмпс да смо већ користили. 1270 01:05:52,080 --> 01:05:56,510 >> То је само много од зезања са жице, утврђивање да ли су једнаки, 1271 01:05:56,510 --> 01:05:59,960 узимајући ствари из жице, и бити у стању да правилно отварање фајлова. 1272 01:05:59,960 --> 01:06:02,252 То је доста Филе И / О. псет је стварно није тако лоше. 1273 01:06:02,252 --> 01:06:04,210 Ти ћеш да узмем погледај га, преузети, 1274 01:06:04,210 --> 01:06:05,590 и види гомилу кода. 1275 01:06:05,590 --> 01:06:09,220 Без бриге, код вас заправо пишем није лоше уопште. 1276 01:06:09,220 --> 01:06:12,870 Ако неко има проблема са својим Сервер, дођи код мене после делу. 1277 01:06:12,870 --> 01:06:16,040 >> Извини још једном не довођење слаткише Ноћ вештица. 1278 01:06:16,040 --> 01:06:18,790 Не знам шта није у реду са мном. 1279 01:06:18,790 --> 01:06:20,800 Али ћемо имати двоструко слаткиша следећи пут. 1280 01:06:20,800 --> 01:06:25,620 И срећно у вашем псет ове недеље. 1281 01:06:25,620 --> 01:06:27,170 Аха. 1282 01:06:27,170 --> 01:06:28,722