Высокопроизводительная работа и обслуживание сервера Linux Фактическая борьба (Shell Programming Tarrighing Alargybility
Цена: 1 892руб. (¥105.2)
Артикул: 646434417227
Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS0xIiBzcmM9Imh0dHA6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48ZGl2PjxkaXY+0J7RgdC90L7QstC90LDRjyDQuNC90YTQvtGA0LzQsNGG0LjRjzwvZGl2PjxkaXY+PHRhYmxlIHdpZHRoPSI3MDAiIGJvcmRlcj0iMCIgY2VsbHNwYWNpbmc9IjEwIiBjZWxscGFkZGluZz0iNSI+PHRib2R5Pjx0cj48dGQgd2lkdGg9IjgyIj48c3Ryb25nPtC90LDQuNC80LXQvdC+0LLQsNC90LjQtSDRgtC+0LLQsNGA0LA6PC9zdHJvbmc+PC90ZD48dGQgd2lkdGg9IjI3NyI+0JLRi9GB0L7QutC+0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdCw0Y8g0YDQsNCx0L7RgtCwINC4INC+0LHRgdC70YPQttC40LLQsNC90LjQtSDRgdC10YDQstC10YDQsCBMaW51eCDQpNCw0LrRgtC40YfQtdGB0LrQsNGPINCx0L7RgNGM0LHQsCAoU2hlbGwgUHJvZ3JhbW1pbmcgVGFycmlnaGluZyBBbGFyZ3liaWxpdHk8L3RkPjx0ZCB3aWR0aD0iODIiPjxzdHJvbmc+0YTQvtGA0LzQsNGCOjwvc3Ryb25nPjwvdGQ+PHRkIHdpZHRoPSIxNjkiPjE2PC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz7QkNCy0YLQvtGAOjwvc3Ryb25nPjwvdGQ+PHRkPtCg0LXQtNCw0LrRgtC+0YA6IEdhbyBKdW5mZW5nIHwg0J7RgtCy0LXRgtGB0YLQstC10L3QvdGL0Lkg0YDQtdC00LDQutGC0L7RgDogTGkgUGVpcGVpPC90ZD48dGQ+PHN0cm9uZz7QmtC+0LvQuNGH0LXRgdGC0LLQviDRgdGC0YDQsNC90LjRhjo8L3N0cm9uZz48L3RkPjx0ZD48L3RkPjwvdHI+PHRyPjx0ZD48c3Ryb25nPtCm0LXQvdGLOjwvc3Ryb25nPjwvdGQ+PHRkPjE0NTwvdGQ+PHRkPjxzdHJvbmc+0J7Qv9GD0LHQu9C40LrQvtCy0LDQvdC90LDRjyDQtNCw0YLQsDo8L3N0cm9uZz48L3RkPjx0ZD4yMDIwLTA2LTAxPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz7QndC+0LzQtdGAIElTQk46PC9zdHJvbmc+PC90ZD48dGQ+OTc4NzExMTY1NTQ5NzwvdGQ+PHRkPjxzdHJvbmc+0JLRgNC10LzRjyDQv9C10YfQsNGC0Lg6PC9zdHJvbmc+PC90ZD48dGQ+MjAyMC0wNi0wMTwvdGQ+PC90cj48dHI+PHRkPjxzdHJvbmc+0JjQt9C00LDRgtC10LvRjNGB0YLQstC+Ojwvc3Ryb25nPjwvdGQ+PHRkPtC80LDRiNC40L3QvtGB0YLRgNC+0LXQvdC40LU8L3RkPjx0ZD48c3Ryb25nPtCS0LXRgNGB0LjRjzo8L3N0cm9uZz48L3RkPjx0ZD4xPC90ZD48L3RyPjx0cj48dGQ+PHN0cm9uZz7QotC40L/RiyDQv9GA0L7QtNGD0LrRgtCwOjwvc3Ryb25nPjwvdGQ+PHRkPtC60L3QuNCz0Lg8L3RkPjx0ZD48c3Ryb25nPtCY0L3QtNC40LnRgdC60LjQuTo8L3N0cm9uZz48L3RkPjx0ZD4xPC90ZD48L3RyPjwvdGJvZHk+PC90YWJsZT48L2Rpdj48L2Rpdj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTIiIHNyYz0iaHR0cDovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjxkaXY+PGRpdj7QntCxINCw0LLRgtC+0YDQtTo8L2Rpdj48ZGl2PkdBTyBKdW5mZW5nICjRjtC20L3QvtCw0YTRgNC40LrQsNC90YHQutC40LkgQU5UKSwg0Y3QutGB0L/QtdGA0YIg0L/QviDRjdC60YHQv9C10YDRgtCw0Lwg0L/QviDRjdC60YHQv9C70YPQsNGC0LDRhtC40Lgg0Lgg0YLQtdGF0L3QuNGH0LXRgdC60L7QvNGDINC+0LHRgdC70YPQttC40LLQsNC90LjRjiwg0Y3QutGB0L/QtdGA0YLQvtCyINC40LcgNTEgQ1RPLCDRgdC40YHRgtC10LzQvdGL0YUg0LDRgNGF0LjRgtC10LrRgtC+0YDQvtCyLCBEQkFTINC4INGC0LXRhdC90LjRh9C10YHQutC40YUg0LrQvtC90YHRg9C70YzRgtCw0L3RgtC+0LIsINC60L7RgtC+0YDRi9C1INGA0LDQsdC+0YLQsNC70Lgg0LIgU2luYSwgWGluaGFveWUg0Lgg0LTRgNGD0LPQuNGFINC60L7QvNC/0LDQvdC40Y/RhS7QntGC0LLQtdGH0LDQtdGCINC30LAg0L/RgNC+0LXQutGC0LjRgNC+0LLQsNC90LjQtSwg0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC+0L3QvdGL0LUg0Lgg0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC+0L3QvdGL0LUg0L/Qu9Cw0YLRhNC+0YDQvNGLINCx0L7Qu9GM0YjQuNGFINC00LDQvdC90YvRhSDQuCDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40LUg0YEg0LrQvtC70LjRh9C10YHRgtCy0L7QvCBQQiwg0LXQttC10LTQvdC10LLQvdGL0LUg0LTQtdGB0Y/RgtC60Lgg0LzQuNC70LvQuNCw0YDQtNC+0LIsINGF0L7RgNC+0YjQviDQv9C+0LTRhdC+0LTRj9GCINC00LvRjyDRjdC60YHQv9C70YPQsNGC0LDRhtC40Lgg0Lgg0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPINC4INGD0L/RgNCw0LLQu9C10L3QuNGPINCx0L7Qu9GM0YjQuNC80Lgg0LrQu9Cw0YHRgtC10YDQsNC80Lgg0YHQtdGA0LLQtdGA0LAsINCwINGC0LDQutC20LUg0LIg0LTQuNCw0LPQvdC+0YHRgtC40LrQtSDQuCDQuNGB0LrQu9GO0YfQtdC90LjQuCwg0LDQstGC0L7QvNCw0YLQuNGH0LXRgdC60L7QuSDRjdC60YHQv9C70YPQsNGC0LDRhtC40Lgg0Lgg0YLQtdGF0L3QuNGH0LXRgdC60L7QvCDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40LgsINC+0L/QtdGA0LDRhtC40Lgg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuC4g0Lgg0L7QsdGB0LvRg9C20LjQstCw0L3QuNC1LCDQvdCw0YHRgtGA0L7QudC60LAg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4LCDQstC40YDRgtGD0LDQu9C40LfQsNGG0LjRjyDQuCDRgi4g0JQuINCY0LzQtdGO0YIg0LHQvtCz0LDRgtGL0Lkg0L/RgNCw0LrRgtC40YfQtdGB0LrQuNC5INC+0L/Ri9GCLtCSINC90LDRgdGC0L7Rj9GJ0LXQtSDQstGA0LXQvNGPINC+0L0g0L7QsdC10YHQv9C+0LrQvtC10L0g0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC10Lkg0Lgg0YLQtdGF0L3QuNGH0LXRgdC60LjQvCDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40LXQvCwg0LzQvtC90LjRgtC+0YDQuNC90LPQvtC8LCDRgNCw0LfQstC10YDRgtGL0LLQsNC90LjQtdC8INC4INC+0L/RgtC40LzQuNC30LDRhtC40LXQuSDRjdC60L7RgdC40YHRgtC10LwsINGB0LLRj9C30LDQvdC90YvRhSDRgSBIYWRvb3AsINGB0LLRj9C30LDQvdC90YvQvNC4INGBIEhhZG9vcC7QntC9INC+0L/Rg9Cx0LvQuNC60L7QstCw0Lsg0LvRg9GH0YjQuNC1INC60L3QuNCz0LggwqvQkiDQt9Cw0LLQuNGB0LjQvNC+0YHRgtC4INC+0YIgTGludXjCuyDQuCDCq1NlcnZlciBMaW51eCDRgSDQstGL0YHQvtC60L7QuSDRjdGE0YTQtdC60YLQuNCy0L3QvtGB0YLRjNGOINC00LvRjyDRgdC+0LfQtNCw0L3QuNGPINGE0LDQutGC0LjRh9C10YHQutC+0LPQviDQsdC+0Y86INGN0LrRgdC/0LvRg9Cw0YLQsNGG0LjRjyDQuCDQvNC+0L3QuNGC0L7RgNC40L3Qsywg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtGMINC4INC/0YDQuNC70L7QttC10L3QuNC1INC60LvQsNGB0YLQtdGA0LDCuywgwqvQktGL0YHQvtC60L7Qv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7QtSDRgdGC0YDQvtC40YLQtdC70YzRgdGC0LLQviDRgdC10YDQstC10YDQsCBMaW51eCDQn9GA0LDQutGC0LjRh9C10YHQutC+0LPQviDRgNCw0YHRgdC70LXQtNC+0LLQsNC90LjRjywg0LDQstGC0L7QvNCw0YLQuNC30LjRgNC+0LLQsNC90L3QsNGPINC+0L/QtdGA0LDRhtC40Y8g0Lgg0YLQtdGF0L3QuNGH0LXRgdC60L7QtSDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40LUg0Lgg0LrQu9Cw0YHRgtC10YDQvdCw0Y8g0LDRgNGF0LjRgtC10LrRgtGD0YDQsC48L2Rpdj48L2Rpdj48aW1nIGNsYXNzPSJkZXNjX2FuY2hvciIgaWQ9ImRlc2MtbW9kdWxlLTMiIHNyYz0iaHR0cDovL2Fzc2V0cy5hbGljZG4uY29tL2tpc3N5LzEuMC4wL2J1aWxkL2ltZ2xhenlsb2FkL3NwYWNlYmFsbC5naWYiPjxkaXY+PGRpdj7QmtGA0LDRgtC60L7QtSDRgdC+0LTQtdGA0LbQsNC90LjQtTo8L2Rpdj48ZGl2PsKr0JLRi9GB0L7QutCw0Y8g0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC+0L3QvdCw0Y8g0YDQsNCx0L7RgtCwINC4INC+0LHRgdC70YPQttC40LLQsNC90LjQtSDRgdC10YDQstC10YDQsCBMaW51eC4g0KTQsNC60YLQuNGH0LXRgdC60LDRjyDQsdC+0YDRjNCx0LA6INC/0YDQvtCz0YDQsNC80LzQuNGA0L7QstCw0L3QuNC1INC+0LHQvtC70L7Rh9C60LgsINC80L7QvdC40YLQvtGA0LjQvdCzINGC0YDQtdCy0L7Qs9C4LCDQvtC/0YLQuNC80LjQt9Cw0YbQuNGPINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDQuCDRhNCw0LrRgtC40YfQtdGB0LrQuNC5INCx0L7QtdCy0L7QuSDQutC+0YDQv9GD0YHCuyDRgdC+0YHRgNC10LTQvtGC0L7Rh9C10L3RiyDQvdCwINC/0YDQvtCz0YDQsNC80LzQvdC+0Lwg0L7QsdC10YHQv9C10YfQtdC90LjQuCDQv9GA0LjQu9C+0LbQtdC90LjRjyDRgSDQvtGC0LrRgNGL0YLRi9C8INC40YHRhdC+0LTQvdGL0Lwg0LrQvtC00L7QvCDQsiDQv9C70LDRgtGE0L7RgNC80LUg0YDQsNCx0L7RgtGLINC4INC+0LHRgdC70YPQttC40LLQsNC90LjRjyBMaW51eC4g0J7QvSDQstC60LvRjtGH0LDQtdGCINCyINGB0LXQsdGPINCy0YHQtSDQsNGB0L/QtdC60YLRiyDRgNCw0LHQvtGC0YsgTGludXgg0Lgg0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPIC4g0JrQvtGA0YDQtdC60YLQuNGA0L7QstC60LAg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4LCDQuNC90YLQtdC70LvQtdC60YLRg9Cw0LvRjNC90LDRjyDRjdC60YHQv9C70YPQsNGC0LDRhtC40Y8g0Lgg0LzQvtC90LjRgtC+0YDQuNC90LMg0YLQtdGF0L3QuNGH0LXRgdC60L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjywg0LAg0YLQsNC60LbQtSDQsdGL0LvQuCDQstCy0LXQtNC10L3RiyDQv9GA0LDQutGC0LjRh9C10YHQutC40LUg0YHQu9GD0YfQsNC4INGN0LrRgdC/0LvRg9Cw0YLQsNGG0LjQuCDQuCDRgtC10YXQvdC40YfQtdGB0LrQvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPLtCt0YLQsCDQutC90LjQs9CwINGB0L/RgNCw0LLQu9GP0LXRgtGB0Y8g0YEg0YXQsNGA0LDQutGC0LXRgNC40YHRgtC40LrQsNC80Lgg0YDQtdCw0LvRjNC90L7Qs9C+INCx0L7QtdCy0L7Qs9C+LCDQv9GA0LDQutGC0LjRh9C90L7Qs9C+LCDQv9C+0L/Rg9C70Y/RgNC90L7Qs9C+INC4INC/0YDQvtGB0YLRi9GFINC00LvRjyDQv9C+0L3QuNC80LDQvdC40Y8uINChINGC0L7Rh9C60Lgg0LfRgNC10L3QuNGPINC60L7QvdGC0LXQvdGC0LAg0L7QvdCwINGE0L7QutGD0YHQuNGA0YPQtdGC0YHRjyDQvdCwINGE0LDQutGC0LjRh9C10YHQutC+0Lwg0LHQvtGOLiDQkdC70LDQs9C+0LTQsNGA0Y8g0YDQtdCw0LvRjNC90L7QuSDQv9GA0L7QuNC30LLQvtC00YHRgtCy0LXQvdC90L7QuSDRgdGA0LXQtNC1INCy0YHQtSDQsNGB0L/QtdC60YLRiyDRgNCw0LHQvtGC0Ysg0Lgg0YLQtdGF0L3QuNGH0LXRgdC60L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjyDQstCy0L7QtNGP0YLRgdGPINC40Lcg0L3QtdGB0LrQvtC70YzQutC40YUg0LDRgdC/0LXQutGC0L7Qsi7QkdC70LDQs9C+0LTQsNGA0Y8g0LjQt9GD0YfQtdC90LjRjiDRgNC10LDQu9GM0L3Ri9GFINGB0LvRg9GH0LDQtdCyLCDRh9C40YLQsNGC0LXQu9C4INC80L7Qs9GD0YIg0L/QvtC30LLQvtC70LjRgtGMINGH0LjRgtCw0YLQtdC70Y/QvCDQs9C70YPQsdC+0LrQviDQvtCy0LvQsNC00LXRgtGMINGA0LDQt9C70LjRh9C90YvQvCDQvtC/0YvRgtC+0Lwg0Lgg0L3QsNCy0YvQutCw0LzQuCDRgtC10YXQvdC+0LvQvtCz0LjQuSDRgNCw0LHQvtGC0Ysg0Lgg0YLQtdGF0L3QuNGH0LXRgdC60L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjyBMaW51eCwg0YfRgtC+0LHRiyDQv9C+IC3QvdCw0YHRgtC+0Y/RidC10LzRgyDRg9C70YPRh9GI0LjRgtGMINC/0YDQsNC60YLQuNGH0LXRgdC60LjQtSDRgdC/0L7RgdC+0LHQvdC+0YHRgtC4INC/0YDQtdC00L/RgNC40Y/RgtC40Y8uPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO9CS0YHRjyDQutC90LjQs9CwINC/0YDQvtGF0L7QtNC40YIg0YfQtdGA0LXQtyDQvNC10YLQvtC00Ysg0L7QsdGD0YfQtdC90LjRjyDRgtC+0YfQtdC6INC4INC70LjQvdC40LksINC70LjQvdC40Lkg0Lgg0LvQuNGGLCDQutC+0YLQvtGA0YvQtSDQvNC+0LPRg9GCINC90LUg0YLQvtC70YzQutC+INGB0L7QvtGC0LLQtdGC0YHRgtCy0L7QstCw0YLRjCDRjdGC0LDQu9C+0L3QvdC+0LzRgyDQuNC30YPRh9C10L3QuNGOINC90L7QstC40YfQutC+0LIsINC90L4g0Lgg0L/QvtC80L7Rh9GMINCyINC/0YDQvtC00LLQuNC20LXQvdC40Lgg0L/QtdGA0YHQvtC90LDQu9CwIE1pZGRsZSBMaW51eCDQv9C+INGN0LrRgdC/0LvRg9Cw0YLQsNGG0LjQuCDQuCDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y4g0YEg0L7Qv9GA0LXQtNC10LvQtdC90L3QvtC5INC+0YHQvdC+0LLQvtC5LCDRgtCw0Log0YfRgtC+INGH0LjRgtCw0YLQtdC70Lgg0YfQuNGC0LDRgtC10LvQuCDQndCwINGA0LDQt9C90YvRhSDRg9GA0L7QstC90Y/RhSDQuNC3INGN0YLQvtC5INC60L3QuNCz0LguPHA+Li4uLi4uPC9wPjwvZGl2PjwvZGl2PjxpbWcgY2xhc3M9ImRlc2NfYW5jaG9yIiBpZD0iZGVzYy1tb2R1bGUtNCIgc3JjPSJodHRwOi8vYXNzZXRzLmFsaWNkbi5jb20va2lzc3kvMS4wLjAvYnVpbGQvaW1nbGF6eWxvYWQvc3BhY2ViYWxsLmdpZiI+PGRpdj48ZGl2PtCe0LPQu9Cw0LLQu9C10L3QuNC1OjwvZGl2PjxkaXY+0J7Qs9C70LDQstC70LXQvdC40LU8YnI+0J/RgNC10LTQuNGB0LvQvtCy0LjQtTxicj7Qk9C70LDQstCwIDE8YnI+PGJyPtCT0LvQsNCy0LAgMSDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQsdCw0LfQvtCy0L7QuSDQutC+0LzQsNC90LTRiyBMaW51eDxicj4xLjEg0JrQvtC80LDQvdC00L3QsNGPINGB0YLRgNC+0LrQsCBMaW51eCDQuCDQvtCx0L7Qu9C+0YfQutCwPGJyPjEuMS4xINCa0L7QvNCw0L3QtNCwINGP0LLQu9GP0LXRgtGB0Y8g0YHRg9GJ0L3QvtGB0YLRjNGOIExpbnV4PGJyPjEuMS4yINC80L7RgdGC0L7QstC+0Lkg0L7QsdC+0LvQvtGH0LrQsCDRgdCy0Y/Qt9C4INC80LXQttC00YMg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9GP0LzQuCDQuCDQvtC/0LXRgNCw0YbQuNC+0L3QvdGL0LzQuCDRgdC40YHRgtC10LzQsNC80Lg8YnI+MS4xLjMg0KTQvtGA0LzQsNGCINC60L7QvNCw0L3QtNC90L7QuSDRgdGC0YDQvtC60Lgg0L7QsdC+0LvQvtGH0LrQuCDQuCDQutCw0Log0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMPGJyPjEuMS40INCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC+0LHRi9GH0L3QviDQuNGB0L/QvtC70YzQt9GD0LXQvNC+0LPQviDRgdC+0L/QvtGB0YLQsNCy0LvQtdC90LjRjyDQsiDQvtCx0L7Qu9C+0YfQutC1PGJyPjEuMS41INCS0LLQvtC0LCDQstGL0LLQvtC0INC4INGA0LDQt9GA0Y/QtCDQvtGI0LjQsdC60Lgg0L7QsdC+0LvQvtGH0LrQuDxicj4xLjEuNiDQmtCw0Log0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMINGC0YDRg9Cx0L7Qv9GA0L7QstC+0LQg0LIg0L7QsdC+0LvQvtGH0LrQtTxicj4xLjEuNyDQmtCw0Log0LjRgdC/0L7Qu9GM0LfQvtCy0LDRgtGMIDMg0Y3RgtCw0LvQvtC90L3Ri9GFINGB0LjQvNCy0L7Qu9CwINCyINC+0LHQvtC70L7Rh9C60LU8YnI+MS4yINCe0YHQvdC+0LLQvdCw0Y8g0LrQvtC80LDQvdC00LAg0L/QviDRjdC60YHQv9C70YPQsNGC0LDRhtC40Lgg0Lgg0L7QsdGB0LvRg9C20LjQstCw0L3QuNGOPGJyPjEuMi4xINCa0LDQuiDRg9C/0LDQutC+0LLQsNGC0YwsINGB0LbQuNC80LDRgtGMINC4INGA0LDRgdC/0LDQutC+0LLQsNGC0Ywg0YTQsNC50LvRizxicj4xLjIuMiDQmtCw0Log0LHRi9GB0YLRgNC+INC40YHQutCw0YLRjCDQuCDQuNGB0LrQsNGC0Ywg0YTQsNC50LvRizxicj4xLjIuMyDQmtCw0Log0L/QvtC00LrQu9GO0YfQuNGC0YwsINGB0LvQuNGP0L3QuNC1LCDRgdC+0YDRgtC40YDQvtCy0LrRgyDQuCDQv9C10YDQtdC50YLQuCDQuiDRhNCw0LnQu9Cw0Lw8YnI+MS4zINCa0L7QvNCw0L3QtNCwINC60LvQsNGB0YHQsCDQvNC+0L3QuNGC0L7RgNC40L3Qs9CwINGB0LjRgdGC0LXQvNGLINC4INGC0LXRhdC90LjRh9C10YHQutC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y88YnI+MS4zLjEg0JfQsNC/0YDQvtGBINC60L7Qu9C40YfQtdGB0YLQstC+INC/0L7RgtC+0LrQvtCyINCyINC60LDQttC00L7QvCDQv9GA0L7RhtC10YHRgdC1INGC0LXQutGD0YnQtdC5INGB0LjRgdGC0LXQvNGLPGJyPjEuMy4yINCa0LDQuiDQvtCx0L3QsNGA0YPQttC40YLRjCDQv9GA0L7RhtC10YHRgSDQt9C+0LzQsdC4INCyINGB0LjRgdGC0LXQvNC1INC4INGD0LHQuNGC0Yw8YnI+MS4zLjMg0JrQsNC6INC/0YDQvtGB0LzQvtGC0YDQtdGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC/0YDQvtGG0LXRgdGB0L7Qsiwg0LrQvtGC0L7RgNGL0LUg0LIg0L3QsNGB0YLQvtGP0YnQtdC1INCy0YDQtdC80Y8g0LfQsNC90LjQvNCw0Y7RgiDQv9GA0L7RhtC10YHRgdC+0YAg0LjQu9C4INC/0LDQvNGP0YLRjDxicj4xLjQg0J/RgNC+0LLQtdGA0LrQsCDRgdCx0L7QtdCyINGB0LXRgtC4IC1VUDxicj4xLjQuMSDQmtC+0LzQsNC90LTQsCDQutC+0LzQsNC90LTRiyDQutC+0LzQsNC90LTQvdC+0Lkg0YHRgtGA0L7QutC4IFdHRTxicj4xLjQuMiDQnNC+0YnQvdCw0Y8g0LrQsNGH0LDQu9CwINC40L3RgdGC0YDRg9C80LXQvdGC0LAg0LrQvtC80LDQvdC00L3QvtC5INGB0YLRgNC+0LrQuCBIVFRQPGJyPjEuNC4zINCY0L3RgdGC0YDRg9C80LXQvdGC0Ysg0L/QtdGA0LXQtNCw0YfQuCDRhNCw0LnQu9C+0LIgU0NQINCa0L7QvNCw0L3QtNCwINC80LXQttC00YMg0YHQuNGB0YLQtdC80L7QuSBMaW51eDxicj4xLjQuNCDQmNC90YHRgtGA0YPQvNC10L3RgiDQv9C+INC+0YLRgdC70LXQttC40LLQsNC90LjRjiDQvNCw0YDRiNGA0YPRgtC40LfQsNGG0LjQuCDQuCDQuNGB0YHQu9C10LTQvtCy0LDQvdC40Y4g0YHQsdC+0LXQsiDRgdC10YLQuCBNVFIg0JrQvtC80LDQvdC00LAgTVRSPGJyPtCT0LvQsNCy0LAgMiDQvtCx0L7Qu9C+0YfQutC4INC/0YDQsNC60YLQuNGH0LXRgdC60LjRhSDQv9GA0L7Qs9GA0LDQvNC8INC4INC/0YDQuNC80LXQvdC10L3QuNC5Ljxicj4yLjEg0KDQtdCz0YPQu9GP0YDQvdC+0LUg0LLRi9GA0LDQttC10L3QuNC1INC4INC/0LXRgNC10LzQtdC90L3Ri9C1PGJyPjIuMS4xINCh0L7RgdGC0LDQsiDQuCDQv9GA0LjQvNC10L3QtdC90LjQtSDRgNC10LPRg9C70Y/RgNC90YvRhSDQstGL0YDQsNC20LXQvdC40Lk8YnI+Mi4xLjIg0J/QtdGA0LXQvNC10L3QvdGL0LUg0Lgg0L/RgNC40LvQvtC20LXQvdC40Y8g0LIg0L7QsdC+0LvQvtGH0LrQtTxicj4yLjEuMyDQotC10YHRgiDQv9C10YDQtdC80LXQvdC90L7QuSwg0L/QtdGA0LXRhdCy0LDRgiDQuCDQt9Cw0LzQtdC90LA8YnI+Mi4yINCe0L/QtdGA0LDRgtC+0YAsINC+0L/QtdGA0LDRgtC+0YAg0YLQtdGB0YLQuNGA0L7QstCw0L3QuNGPINC4INC+0L/QtdGA0LDRgtC+0YAgSUY8YnI+Mi4yLjEg0J7Qv9C10YDQsNGC0L7RgCDRgNCw0YHRh9C10YLQsDxicj4yLjIuMi48YnI+Mi4yLjMg0JXRgdC70Lgv0LjQvdCw0YfQtSDRgdGC0YDRg9C60YLRg9GA0LAg0YHRg9C20LTQtdC90LjRjzxicj4yLjMg0JLRi9Cx0L7RgCDRgdC70YPRh9Cw0Y8sINC00LvRjyDRhtC40LrQu9CwINC4INGB0YLRgNGD0LrRgtGD0YDQuNGA0L7QstCw0L3QvdC+0Lkg0LrQvtC80LDQvdC00Ys8YnI+Mi4zLjEuINCS0YvQsdC10YDQuNGC0LUg0L/RgNC40LzQtdGA0Ysg0LPRgNCw0LzQvNCw0YLQuNC60Lgg0Lgg0L/RgNC40LzQtdC90LXQvdC40Y88YnI+Mi4zLjIg0JTQu9GPINGG0LjQutC70LAg0Lgg0YHRgtGA0YPQutGC0YPRgNC40YDQvtCy0LDQvdC90L7QuSDQutC+0LzQsNC90LTRizxicj4yLjQg0LLQviDQstGA0LXQvNGPINC/0LXRgtC70LgsINC00L4g0YbQuNC60LvQsCDQuCDQstGL0LHQtdGA0LjRgtC1INGG0LjQutC7PGJyPjIuNC4xLiDQktC+INCy0YDQtdC80Y8g0YHRgtGA0YPQutGC0YPRgNGLINGG0LjRgNC60YPQu9GP0YbQuNC4PGJyPjIuNC4yINCU0L4g0LLQtdC70L7RgdC40L/QtdC00L3QvtCz0L4g0L/RgNC10LTQu9C+0LbQtdC90LjRjyDQuCDQv9GA0LjQvNC10YDQsCDQv9C+0LTQsNGH0Lgg0LfQsNGP0LLQutC4PGJyPjIuNC4zINCh0YDQtdC00LAg0Lgg0LzQtdGC0L7QtNGLINC/0YDQuNC80LXQvdC10L3QuNGPPGJyPjIuNC40INCS0YvQsdC10YDQuNGC0LUg0L/RgNC40LvQvtC20LXQvdC40LUgTG9vcCDQuCBNZW51PGJyPjIuNSDQpNGD0L3QutGG0LjQvtC90LDQu9GM0L3Ri9C1INC4INGE0YPQvdC60YbQuNC+0L3QsNC70YzQvdGL0LUg0LLRi9C30L7QstGLLCDQv9C10YDQtdC00LDRh9CwINC/0LDRgNCw0LzQtdGC0YDQvtCyPGJyPjIuNS4xINCa0L7QvdGG0LXQv9GG0LjRjyDRhNGD0L3QutGG0LjQuDxicj4yLjUuMiDQntC/0YDQtdC00LXQu9C10L3QuNC1INGE0YPQvdC60YbQuNC4INC4INCz0YDQsNC80LzQsNGC0LjQutCwPGJyPjIuNS4zINCS0YvQt9C+0LIsINGF0YDQsNC90LXQvdC40Y8g0Lgg0L7RgtC+0LHRgNCw0LbQtdC90LjRjyDRhNGD0L3QutGG0LjQuDxicj4yLjUuNCDQpNGD0L3QutGG0LjRjyDQuCDQv9C10YDQtdC80LXQvdC90YvQtSDQuCDRgNC10LfRg9C70YzRgtCw0YLRiyDRhNGD0L3QutGG0LjQuCDQuCDQstC+0LfQstGA0LDRidCw0LXQvNGL0LUg0LfQvdCw0YfQtdC90LjRjzxicj4yLjYg0KHQstC+0LTQutCwINGB0YbQtdC90LDRgNC40Y8gU2hpbGwgU2NyaXB0IENhc2UgRW50ZXJwcmlzZSBQcm9kdWN0aW9uIEVudmlyb25tZW50PGJyPjIuNi4xINCh0YbQtdC90LDRgNC40Lkg0LjQvdGE0L7RgNC80LDRhtC40Lgg0L4g0YHRgtCw0YLQuNGB0YLQuNC60LUsINGB0LLRj9C30LDQvdC90YvQuSDRgSDQv9GA0L7RhtC10YHRgdC+0LwsINC40L3RhNC+0YDQvNCw0YbQuNC10Lk8YnI+Mi42LjIg0JTQuNGB0LrQvtCy0YvQuSDRgdGG0LXQvdCw0YDQuNC5INGF0L7RgdGC0LAg0LzQvtC90LjRgtC+0YDQuNC90LPQsDxicj4yLjYuMy48YnI+Mi42LjQg0KHRhtC10L3QsNGA0LjQuSDQvNC+0L3QuNGC0L7RgNC40L3Qs9CwINGB0L7RgdGC0L7Rj9C90LjRjyDRgdC10YDQstC10YDQsDxicj4yLjYuNSDQodGG0LXQvdCw0YDQuNC5INCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC+0Lkg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNC4INGB0LjRgdGC0LXQvNGLINGD0YHQuNC70LXQvdC40Y8gTGludXg8YnI+Mi42LjYg0J7QsdC90LDRgNGD0LbQtdC90LjQtSDRgdGG0LXQvdCw0YDQuNGPINGB0YLQsNGC0YPRgdCwINGB0LvRg9C20LHRiyBNeVNRTDxicj4yLjYuNy4g0JHQvtC90LQg0YHRhtC10L3QsNGA0LjQuSBNeVNRTDxicj4yLjYuOCDQntC00LjQvSAt0LrQu9C40L3QuNGH0LXRgdC60LjQuSDRgdGG0LXQvdCw0YDQuNC5INCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC+0Lkg0LDQstGC0L7QvNCw0YLQuNC30LDRhtC40LggTmdpbng8YnI+Mi42Ljkg0J3QsNC50YLQuCDQsNC60YLQuNCy0L3Ri9C5IElQIC3RgdC60YDQuNC/0YIg0YHQtdCz0LzQtdC90YLQsCDRgdC10YLQuDxicj4yLjYuMTAsINGP0LLQu9GP0LXRgtGB0Y8g0LvQuCDRgdGC0YDQsNC90LjRhtCwINCy0LXQsSAt0YHQsNC50YLQsCDQvtCx0YvRh9C90L4g0LTQvtGB0YLRg9C/INC6INGB0YbQtdC90LDRgNC40Y48YnI+0JPQu9Cw0LLQsCAzINCg0LDQsdC+0YLQsCDQuCDRgtC10YXQvdC40YfQtdGB0LrQvtC1INC+0LHRgdC70YPQttC40LLQsNC90LjQtSDRgdC40YHRgtC10LzRiyBMaW51eCDQsiDQv9GA0LDQutGC0LjQutC1Ljxicj4zLjEg0KPQv9GA0LDQstC70LXQvdC40LUg0YDQsNC30YDQtdGI0LXQvdC40Y/QvNC4INC/0L7Qu9GM0LfQvtCy0LDRgtC10LvRjyBMaW51eDxicj4zLjEuMSDQo9C/0YDQsNCy0LvQtdC90LjQtSDQv9C+0LvRjNC30L7QstCw0YLQtdC70Y/QvNC4INC4INCz0YDRg9C/0L/QsNC80Lgg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10Lk8YnI+My4xLjIg0JTQvtCx0LDQstC40YLRjCwg0L/QtdGA0LXQutC70Y7Rh9C40YLRjCDQuCDRg9C00LDQu9C40YLRjCDQutC+0LzQsNC90LTRiyDQs9GA0YPQv9C/0Ysg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10LkgR3JvdXBkZGRkL25ld2dycC9ncm91cGRlbDxicj4zLjEuMyDQlNC+0LHQsNCy0LjRgtGMLCDQuNC30LzQtdC90LjRgtGMINC4INGD0LTQsNC70Y/RgtGMINC60L7QvNCw0L3QtNGLINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5IHVzZXJBZGQvdXNlcm1vZC91c2VyZGVsPGJyPjMuMS40Ljxicj4zLjEuNSDQmNGB0L/QvtC70YzQt9GD0LnRgtC1IENob3duLCDRh9GC0L7QsdGLINC40LfQvNC10L3QuNGC0Ywg0L/RgNCw0LLQviDRgdC+0LHRgdGC0LLQtdC90L3QvtGB0YLQuCDQuCDQs9GA0YPQv9C/0Ysg0LPRgNGD0L/Qv9GLPGJyPjMuMS42INCY0YHQv9C+0LvRjNC30YPQudGC0LUgY2htb2Qg0LTQu9GPINC40LfQvNC10L3QtdC90LjRjyDQv9GA0LDQstCwINC00L7RgdGC0YPQv9CwPGJyPjMuMiDQo9C/0YDQsNCy0LvQtdC90LjQtSDRhdGA0LDQvdC10L3QuNC10Lwg0LTQuNGB0LrQvtCyIExpbnV4PGJyPjMuMi4xINCc0LXRgtC+0LQg0L/RgNC10LTRgdGC0LDQstC70LXQvdC40Y8g0LTQuNGB0LrQvtCy0L7Qs9C+INGD0YHRgtGA0L7QudGB0YLQstCwINCyIExpbnV4PGJyPjMuMi4yINCS0LfQsNC40LzQvtGB0LLRj9C30Ywg0LzQtdC20LTRgyBVRUZJLCBCSU9TINC4IE1CUiwgR1BUPGJyPjMuMi4zINCY0YHQv9C+0LvRjNC30YPQudGC0LUg0LjQvdGB0YLRgNGD0LzQtdC90YIgRkRJU0ssINGH0YLQvtCx0Ysg0YDQsNC30LTQtdC70LjRgtGMINGA0LDQt9C00LXQuyDQtNC40YHQutCwPGJyPjMuMi40INCY0YHQv9C+0LvRjNC30YPQudGC0LUg0YDQsNC30LTQtdC70LXQvdC90YvQuSDQuNC90YHRgtGA0YPQvNC10L3Rgiwg0YfRgtC+0LHRiyDRgNCw0LfQtNC10LvQuNGC0Ywg0YDQsNC30LTQtdC7INC00LjRgdC60LA8YnI+My4zINCj0L/RgNCw0LLQu9C10L3QuNC1INGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80L7QuSBMaW51eDxicj4zLjMuMSDQntC90LvQsNC50L0gLdGB0LjRgdGC0LXQvNCwINCx0LjQt9C90LXRgSAt0YHQuNGB0YLQtdC80Ysg0LLRi9Cx0LXRgNC40YLQtSDRgdGC0LDQvdC00LDRgNGCINGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80Ys8YnI+My4zLjIg0JLQstC10LTQtdC90LjQtSDQsiDRgdC10YLQtdCy0YPRjiDRhNCw0LnQu9C+0LLRg9GOINGB0LjRgdGC0LXQvNGDIChORlMpPGJyPjMuMy4zINCj0YHRgtCw0L3QvtCy0LrQsCDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y8gTkZTPGJyPjMuNCBMaW51eCDRg9C/0YDQsNCy0LvQtdC90LjQtSDQv9GA0L7RhtC10YHRgdCw0LzQuCDQuCDQvNC+0L3QuNGC0L7RgNC40L3Qszxicj4zLjQuMSDQmtC70LDRgdGB0LjRhNC40LrQsNGG0LjRjyDQuCDRgdGC0LDRgtGD0YEg0L/RgNC+0YbQtdGB0YHQsDxicj4zLjQuMiDQnNC+0L3QuNGC0L7RgNC40L3QsyDQuCDRg9C/0YDQsNCy0LvQtdC90LjQtSDQv9GA0L7RhtC10YHRgdCw0LzQuDxicj4zLjQuMyDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDQv9GA0L7RhtC10YHRgdCwINC/0LvQsNC90LjRgNC+0LLQsNC90LjRjyDQt9Cw0LTQsNGHLjxicj4zLjQuNCDQmtCw0Log0LfQsNC60YDRi9GC0Ywg0L/RgNC+0YbQtdGB0YE8YnI+PGJyPtCT0LvQsNCy0LAgMiDQoNC10LPRg9C70LjRgNC+0LLQutCwINC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDRgdC40YHRgtC10LzRizxicj48YnI+0JPQu9Cw0LLQsCA0INCY0L3RgdGC0YDRg9C80LXQvdGC0Ysg0Lgg0L3QsNCy0YvQutC4PGJyPjQuMSDQmtCw0LrQvtCy0Ysg0LjQvdC00LjQutCw0YLQvtGA0Ysg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INGB0LjRgdGC0LXQvNGLIExpbnV4PGJyPjQuMS4xINCY0L3QtNC40LrQsNGC0L7RgNGLINC/0YDQvtGG0LXRgdGB0LA8YnI+NC4xLjIg0JjQvdC00LjQutCw0YLQvtGA0Ysg0L/QsNC80Y/RgtC4PGJyPjQuMS4zINCY0L3QtNC40LrQsNGC0L7RgNGLINGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80Ys8YnI+NC4xLjQg0JjQvdC00LjQutCw0YLQvtGAINC00LjRgdC60LAg0LLQstC+0LTQsC/QstGL0LLQvtC00LA8YnI+NC4xLjUg0JjQvdC00LjQutCw0YLQvtGAINGB0LXRgtC4PGJyPjQuMiDQmNC90YHRgtGA0YPQvNC10L3RgiDQtNC70Y8g0L7QsdGD0YfQtdC90LjRjyDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Lg8YnI+NC4yLjEg0JjQvdGB0YLRgNGD0LzQtdC90YIg0L3QsNGB0YLRgNC+0LnQutC4INC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDQv9GA0L7RhtC10YHRgdC+0YDQsDxicj40LjIuMiDQmNC90YHRgtGA0YPQvNC10L3RgiDQvdCw0YHRgtGA0L7QudC60Lgg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INC/0LDQvNGP0YLQuDxicj40LjIuMyDQmNC90YHRgtGA0YPQvNC10L3RgiDQvdCw0YHRgtGA0L7QudC60Lgg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INC00LjRgdC60LA8YnI+NC4yLjQg0JjQvdGB0YLRgNGD0LzQtdC90YIg0L3QsNGB0YLRgNC+0LnQutC4INC/0YDQvtC40LfQstC+0LTQuNGC0LXQu9GM0L3QvtGB0YLQuCDRgdC10YLQuDxicj40LjIuNS48YnI+NC4zINCQ0J3QkNCb0JjQlyDQmCDQndCQ0JfQndCQ0KfQldCd0JjQlSDQo9CU0JDQm9CV0J3QmNCvINCh0JjQodCi0JXQnNCrPGJyPjQuMy4xINCa0LDQuiDQvdCw0LnRgtC4INGD0LfQutC+0LUg0LzQtdGB0YLQviDQptCfPGJyPjQuMy4yINCa0LDQuiDQvdCw0LnRgtC4INGD0LfQutC+0LUg0LzQtdGB0YLQviDQv9Cw0LzRj9GC0Lg8YnI+NC4zLjMg0JrQsNC6INC90LDQudGC0Lgg0YPQt9C60L7QtSDQvNC10YHRgtC+INC90LAg0LTQuNGB0LrQtTxicj40LjMuNCDQmtCw0Log0L3QsNC50YLQuCDRg9C30LrQvtC1INC80LXRgdGC0L4g0YHQtdGC0Lg8YnI+0JPQu9Cw0LLQsCA1INCf0YDQsNCy0LjQu9CwINGA0LXQsNC70LjQt9Cw0YbQuNC4INC00LvRjyDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Lgg0YHQuNGB0YLQtdC80YsgVHJvd3RoPGJyPjUuMSDQndCw0YfQvdC40YLQtSDRgSDRg9GB0YLQsNC90L7QstC60Lgg0YHQuNGB0YLQtdC80YsgTGludXgg0LTQu9GPINC90LDRgdGC0YDQvtC50LrQuDxicj41LjEuMSDQodC40YHRgtC10LzQvdCw0Y8g0LHQsNC30L7QstCw0Y8g0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPINC4INC90LDRgdGC0YDQvtC50LrQsDxicj41LjEuMiDQnNC10YXQsNC90LjQt9C8INCx0LXQt9C+0L/QsNGB0L3QvtGB0YLQuCDQuCDQt9Cw0YnQuNGC0Ysg0YHQuNGB0YLQtdC80Ys8YnI+NS4yINCd0LDRgdGC0YDQvtC50LrQsCDQv9Cw0YDQsNC80LXRgtGA0L7QsiDRj9C00YDQsCBMaW51eDxicj41LjIuMSBGaWxlIEZpbGUgRmlsZSBTeXN0ZW0gTGludXggQ29yZTxicj41LjIuMiDQntC/0YLQuNC80LjQt9Cw0YbQuNGPINC/0LDRgNCw0LzQtdGC0YDQvtCyINGP0LTRgNCwPGJyPjUuMi4zINCe0L/RgtC40LzQuNC30LDRhtC40Y8g0L/QsNGA0LDQvNC10YLRgNC+0LIg0YHQtdGC0Lgg0Y/QtNGA0LA8YnI+NS4yLjQg0J7Qv9GC0LjQvNC40LfQsNGG0LjRjyDQv9Cw0YDQsNC80LXRgtGA0L7QsiDRgdC40YHRgtC10LzRiyDRgdC40YHRgtC10LzQvdC+0LPQviDRj9C00YDQsDxicj41LjIuNSDQntC/0YLQuNC80LjQt9Cw0YbQuNGPINC/0LDRgNCw0LzQtdGC0YDQvtCyINGP0LTRgNCwINC/0LDQvNGP0YLQuDxicj41LjIuNiDQntC/0YLQuNC80LjQt9Cw0YbQuNGPINC/0LDRgNCw0LzQtdGC0YDQvtCyINGP0LTRgNCwINGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80Ys8YnI+NS4zINCg0LXRgdGD0YDRgdGLINC/0LDQvNGP0YLQuCAo0YTQuNC30LjRh9C10YHQutCw0Y8g0L/QsNC80Y/RgtGML9Cy0LjRgNGC0YPQsNC70YzQvdCw0Y8g0L/QsNC80Y/RgtGMKSDQndCw0YHRgtGA0L7QudC60LAg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4PGJyPjUuMy4xINCa0Y3RiCDQuCDQsdGD0YTQtdGAINCyINC/0LDQvNGP0YLQuCBMaW51eDxicj41LjMuMiDQmtGN0YggLdC60LXRiCDQuCDQvNC10YXQsNC90LjQt9C8INCx0YPRhNC10YDQsCDQutC10YjQsDxicj41LjMuMyDQkdGD0YTQtdGA0Ysg0Lgg0LrRjdGI0LjRgNGD0Y7RgtGB0Y8g0LIg0LHQtdGB0L/Qu9Cw0YLQvdC+0Lkg0LrQvtC80LDQvdC00LU8YnI+NS4zLjQg0JzQtdGA0Ysg0L7Qv9GC0LjQvNC40LfQsNGG0LjQuCDQutGN0YjQsCDRgdGC0YDQsNC90LjRhiDQuCDQstC+0YHRgdGC0LDQvdC+0LLQu9C10L3QuNC1INC60Y3RiNCwPGJyPjUuMy41INCY0YHQv9C+0LvRjNC30L7QstCw0L3QuNC1INC4INC+0L/RgtC40LzQuNC30LDRhtC40Y8g0L/QvtC00LzQtdC90Ys8YnI+NS40INCd0LDRgdGC0YDQvtC50LrQsCDQv9GA0L7QuNC30LLQvtC00LjRgtC10LvRjNC90L7RgdGC0Lgg0LLQstC+0LTQsCAt0LLRi9Cy0L7QtNCwINC4INGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80Ys8YnI+NS40LjEg0J/RgNCw0LrRgtC40LrQsCDQvdCw0YHRgtGA0L7QudC60Lgg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INC00LjRgdC60LAg0LLQstC+0LTQsC/QstGL0LLQvtC00LA8YnI+NS40LjIg0JjQt9C80LXRgNC10L3QuNGPINC+0L/RgtC40LzQuNC30LDRhtC40Lgg0L/RgNC+0LjQt9Cy0L7QtNC40YLQtdC70YzQvdC+0YHRgtC4INGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80Ys8YnI+PGJyPtCT0LvQsNCy0LAgMyDQnNC+0L3QuNGC0L7RgNC40L3QsyDQvNC+0L3QuNGC0L7RgNC40L3Qs9CwINC+0L/QtdGA0LDRhtC40Lkg0YEg0LjQvdGC0LXQu9C70LXQutGC0YPQsNC70YzQvdGL0LzQuCDQvtC/0LXRgNCw0YbQuNGP0LzQuDxicj48YnI+0JPQm9CQ0JLQkCA2INCe0KDQo9CW0JjQlSDQntCg0KPQltCY0JUg0Jgg0JzQldCh0KLQntCn0JrQkCDQntGA0YPQttC40LUgWmFiYml4PGJyPjYuMSDQktGL0LHQvtGAINC4INC00LjQt9Cw0LnQvdC10YDRgdC60LjQtSDQuNC00LXQuCDQtNC70Y8g0L/Qu9Cw0YLRhNC+0YDQvNGLINC80L7QvdC40YLQvtGA0LjQvdCz0LAg0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC4INC4INGC0LXRhdC90LjRh9C10YHQutC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y88YnI+Ni4xLjEg0J7QsdGJ0LjQtSDQuNC90YHRgtGA0YPQvNC10L3RgtGLINC80L7QvdC40YLQvtGA0LjQvdCz0LAg0YDQsNCx0L7RgtGLINC4INGC0LXRhdC90LjRh9C10YHQutC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y88YnI+Ni4xLjIg0JrQvtC90YHRgtGA0YPQutGC0LjQstC90YvQtSDQuNC00LXQuCDQtNC70Y8g0L/Qu9Cw0YLRhNC+0YDQvNGLINC80L7QvdC40YLQvtGA0LjQvdCz0LAg0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC4INC4INGC0LXRhdC90LjRh9C10YHQutC+0LPQviDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y88YnI+Ni4xLjMg0KHRgtGA0LDRgtC10LPQuNGPINCy0YvQsdC+0YDQsCDQv9C70LDRgtGE0L7RgNC80Ysg0YPQv9GA0LDQstC70LXQvdC40Y8g0Lgg0LzQvtC90LjRgtC+0YDQuNC90LPQsCDRjdC60YHQv9C70YPQsNGC0LDRhtC40Lgg0Lgg0YLQtdGF0L3QuNGH0LXRgdC60L7Qs9C+INC+0LHRgdC70YPQttC40LLQsNC90LjRjzxicj42LjEuNCDQn9GA0L7RhtC10YHRgSDRjdCy0L7Qu9GO0YbQuNC4INC/0LvQsNGC0YTQvtGA0LzRiyDQvNC+0L3QuNGC0L7RgNC40L3Qs9CwINGN0LrRgdC/0LvRg9Cw0YLQsNGG0LjQuCDQuCDRgtC10YXQvdC40YfQtdGB0LrQvtCz0L4g0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPPGJyPjYuMiDQn9GA0L7RhtC10YHRgSDRgNCw0LfQstC10YDRgtGL0LLQsNC90LjRjyDQv9C70LDRgtGE0L7RgNC80Ysg0YDQsNCx0L7RgtGLINC4INC80L7QvdC40YLQvtGA0LjQvdCz0LAg0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC4IFphYmJpeDxicj42LjIuMSBaYWJiaXgg0J7Qv9C10YDQsNGG0LjQvtC90L3QsNGPINCw0YDRhdC40YLQtdC60YLRg9GA0LA8YnI+Ni4yLjIg0KPRgdGC0LDQvdC+0LLQutCwINC4INGA0LDQt9Cy0LXRgNGC0YvQstCw0L3QuNC1INC/0LvQsNGC0YTQvtGA0LzRiyDQvNC+0L3QuNGC0L7RgNC40L3Qs9CwIFphYmJpeDxicj42LjMgWmFiYml4IFdlYiBDb25maWd1cmF0aW9uIENvbmZpZ3VyYXRpb24gQ29tYmVhdDxicj42LjMuMSDQo9C/0YDQsNCy0LvQtdC90LjQtSDQuCDQuNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtSDRiNCw0LHQu9C+0L3QvtCyPGJyPjYuMy4yINCh0L7Qt9C00LDRgtGMINC90LDQsdC+0YAg0L/RgNC40LvQvtC20LXQvdC40Lk8YnI+Ni4zLjMg0KHQvtC30LTQsNC90LjQtSDRjdC70LXQvNC10L3RgtC+0LIg0LzQvtC90LjRgtC+0YDQuNC90LPQsDxicj42LjMuNCDQodC+0LfQtNCw0LnRgtC1INGC0YDQuNCz0LPQtdGAPGJyPjYuMy41INCh0L7Qt9C00LDQudGC0LUg0LPQu9Cw0LLQvdGD0Y4g0LrQvtC80LDQvdC00YMg0Lgg0YXQvtC30Y/QuNC9PGJyPjYuMy42INCa0L7QvdGE0LjQs9GD0YDQsNGG0LjRjyDQtNC10LnRgdGC0LLQuNGPINGC0YDQuNCz0LPQtdGA0LA8YnI+Ni4zLjcg0JrQvtC90YTQuNCz0YPRgNCw0YbQuNGPINGC0LjQv9CwINGB0YDQtdC00L3QtdCz0L4g0YLQuNC/0LAg0YLRgNC10LLQvtCz0Lg8YnI+Ni4zLjguPGJyPjYuNCBaYWJiaXgg0JDQstGC0L7QvNCw0YLQuNGH0LXRgdC60L7QtSDQvtCx0L3QsNGA0YPQttC10L3QuNC1LCDQsNCy0YLQvtC80LDRgtC40YfQtdGB0LrQsNGPINGA0LXQs9C40YHRgtGA0LDRhtC40Y8g0Lgg0LjQvdC00LjQstC40LTRg9Cw0LvRjNC90YvQuSDQvNC+0L3QuNGC0L7RgNC40L3QsyDRgNC10LDQu9C40LfQsNGG0LjRjzxicj42LjQuMSBaYWJiaXgg0JDQstGC0L7QvNCw0YLQuNGH0LXRgdC60L7QtSDQvtCx0L3QsNGA0YPQttC10L3QuNC1INGB0LXRgtC4PGJyPjYuNC4yINCQ0LrRgtC40LLQvdGL0Lkg0LrQu9C40LXQvdGCINCw0LLRgtC+0LzQsNGC0LjRh9C10YHQutC4INC30LDRgNC10LPQuNGB0YLRgNC40YDQvtCy0LDQvTxicj42LjQuMyDQndCw0LnQtNC10L3QvdC+0LUg0L7QsdC90LDRgNGD0LbQtdC90LjQtSDQvdC40LfQutC+0LPQviDRg9GA0L7QstC90Y8gKExMRCkg0L3QuNC30LrQvtGD0YDQvtCy0L3QtdCy0L7Qs9C+PGJyPjYuNC40IFphYmJpeCDQv9C+0LvRjNC30L7QstCw0YLQtdC70YzRgdC60LjQuSDQvNC+0L3QuNGC0L7RgNC40L3Qszxicj42LjQuNSDQkNC60YLQuNCy0L3Ri9C5INGA0LXQttC40Lwg0Lgg0L/QsNGB0YHQuNCy0L3Ri9C5INGA0LXQttC40LwgWmFiYml4PGJyPjYuNSBaYWJiaXggTW9uaXRvciBNeXNxbCwgQXBhY2hlLCBOZ2lueCDQn9GA0LjQu9C+0LbQtdC90LjQtSDQpNCw0LrRgtC40YfQtdGB0LrQuNC1INCx0L7QtdCy0YvQtSDRgdC70YPRh9Cw0Lg8YnI+Ni41LjEgWmFiYml4IE1vbml0b3IgTW9uaXRvciBNeVNRTCDQn9GA0LjQu9C+0LbQtdC90LjQtSDQpNCw0LrRgtC40YfQtdGB0LrQvtC1INCx0L7QuTxicj42LjUuMiBaYWJiaXggTW9uaXRvciBBcGFjaGUgQXBwbGljYXRpb25zIEFwcGxpY2F0aW9uPGJyPjYuNS4zIFphYmJpeCDQvNC+0L3QuNGC0L7RgNC40L3QsyDQv9GA0LjQu9C+0LbQtdC90LjRjyBOZ2lueCDQpNCw0LrRgtC40YfQtdGB0LrQuNC5INCx0L7QuTxicj42LjYgWmFiYml4IE1vbml0b3IgUEhQLUZUUE0sIFRvbWNhdCwgUmVkaXMgQXBwbGljYXRpb24gQXBwbGljYXRpb24gRmFjdGlvbiBDb21iZTxicj42LjYuMSBaYWJiaXggTW9uaXRvciBQSFAtRlBNINCf0YDQuNC70L7QttC10L3QuNC1INCk0LDQutGC0LjRh9C10YHQutC+0LUg0LHQvtGA0YzQsdCwPGJyPjYuNi4yIFphYmJpeCBNb25pdG9yIFRvbWNhdCBBcHBsaWNhdGlvbiBGYWN0aW9uIENvbWJhdDxicj42LjYuMyBaYWJiaXggTW9uaXRvciBNb25pdG9yIFJlZGlzINCf0YDQuNC70L7QttC10L3QuNC1INGN0LrQt9C10LzQv9C70Y/RgNCwINCk0LDQutGC0LjRh9C10YHQutCw0Y8g0LHQvtGA0YzQsdCwPGJyPjYuNyBaYWJiaXgg0YDQtdCw0LvQuNC30YPQtdGCINGA0LXQsNC70YzQvdGD0Y4g0YLRgNC10LLQvtCz0YMg0L/Rg9GC0LXQvCDQuNC90YLQtdCz0YDQsNGG0LjQuCDRgSBXZUNoYXQg0LggTmFpbHM8YnI+Ni43LjEgWmFiYml4IEludGVncmF0ZSBXZUNoYXQsINGH0YLQvtCx0Ysg0YDQtdCw0LvQuNC30L7QstCw0YLRjCDRgNC10LDQu9GM0L3Rg9GOINGC0YDQtdCy0L7Qs9GDPGJyPjYuNy4yIFphYmJpeCBJbnRlZ3JhdGVkIE5haWxzLCDRh9GC0L7QsdGLINGA0LXQsNC70LjQt9C+0LLQsNGC0Ywg0YDQtdCw0LvRjNC90YPRjiDRgtGA0LXQstC+0LPRgzxicj7Qk9C70LDQstCwIDcg0J/Qu9Cw0YLRhNC+0YDQvNCwINC80L7QvdC40YLQvtGA0LjQvdCz0LAg0Lgg0LLQuNC30YPQsNC70LjQt9Cw0YbQuNC4IEdyYWZhbmE8YnI+Ny4xINCh0LXRgNCy0LjRgdC90YvQuSDQvNC+0L3QuNGC0L7RgNC40L3QsyDRgSDQvtGC0LrRgNGL0YLRi9C8INC40YHRhdC+0LTQvdGL0Lwg0LrQvtC00L7QvCDQn9GA0L7QvNC10YLQtdC5INCf0YDQvtC80LXRgtC10Lk8YnI+Ny4xLjEg0J/RgNC+0LzQtdGC0LXQuSDQstCy0LXQtNC10L3QuNC1PGJyPjcuMS4yINCa0L7QvNC/0L7QvdC10L3RgtGLINC4INCw0YDRhdC40YLQtdC60YLRg9GA0Ysg0J/RgNC+0LzQtdGC0LXRjzxicj43LjEuMyDQo9GB0YLQsNC90L7QstC60LAg0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPINCf0YDQvtC80LXRgtC10Y88YnI+Ny4xLjQg0JLQstC10LTQtdC90LjQtSDQuCDQutC+0L3RhNC40LPRg9GA0LDRhtC40Y8g0YPRgdGC0LDQvdC+0LLQutC4INGN0LrRgdC/0L7RgNGC0LXRgNCwINGN0LrRgdC/0L7RgNGC0LXRgNCwLjxicj43LjEuNSDQo9GB0YLQsNC90L7QstC60LAg0Lgg0LrQvtC90YTQuNCz0YPRgNCw0YbQuNGPPGJyPjcuMS42INCU0LXQvNC+0L3RgdGC0YDQsNGG0LjRjyDRhNGD0L3QutGG0LjQuCDRgtGA0LXQstC+0LPQuCBQcm9tZXRoZXVzPGJyPjcuMiBHcmFmYW5hK1phYmJpeCtQcm9tZXRoZXVzINC00LvRjyDRgdC+0LfQtNCw0L3QuNGPINGC0YDQtdGF0LzQtdGA0L3QvtC5INGB0LjRgdGC0LXQvNGLINC80L7QvdC40YLQvtGA0LjQvdCz0LA8YnI+Ny4yLjEg0J7RgdC90L7QstC90YvQtSDQt9C90LDQvdC40Y8g0L4g0LPRgNCw0YTQsNC90LU8YnI+Ny4yLjIg0KPRgdGC0LDQvdC+0LLQutCwINC4INC60L7QvdGE0LjQs9GD0YDQsNGG0LjRjyBHcmFmYW5hPGJyPjcuMi4zINCY0L3RgtC10LPRgNCw0YbQuNGPINC4INGD0LvRg9GH0YjQtdC90LjQtSDRgNCw0LHQvtGC0Ysg0Lgg0YPQu9GD0YfRiNC10L3QuNGPINGN0LrRgdC/0LvRg9Cw0YLQsNGG0LjQuCDQuCDRg9C70YPRh9GI0LXQvdC40Y8g0Y3QutGB0L/Qu9GD0LDRgtCw0YbQuNC4INC4INC+0LHRgdC70YPQttC40LLQsNC90LjRjzxicj43LjIuNCDQmNC90YLQtdCz0YDQuNGA0L7QstCw0L3QvdC+0LUg0L/RgNC40LzQtdC90LXQvdC40LUg0J/RgNC+0LzQtdGC0LXRjyDQuCDQk9GA0LDRhNCw0L3Rizxicj48YnI+0KfQsNGB0YLRjCA0PGJyPjxicj7Qk9C70LDQstCwIDgg0KHQu9GD0YfQsNC4INGA0LDQsdC+0YLRiyDRgdC40YHRgtC10LzRiyDQuCDRgdCx0L7RjyDQvtCx0YHQu9GD0LbQuNCy0LDQvdC40Y88YnI+OC4xIExpbnV4INCh0LjRgdGC0LXQvNCwLjxicj44LjEuMSDQmNC00LXRjyDRgNCw0LHQvtGC0Ysg0YEg0YHQsdC+0LXQvCDRgdC40YHRgtC10LzRiyBMaW51eDxicj44LjEuMiDQoNC10YjQtdC90LjQtSDRgdC40YHRgtC10LzRiyBMaW51eCDQvdC1INC80L7QttC10YIg0LHRi9GC0Ywg0LfQsNC/0YPRidC10L3Qvjxicj44LjEuMyDQodC40YHRgtC10LzQsCBMaW51eCDQsdC10Lcg0L7RgtCy0LXRgtCwIChDUkFTKSDQkNC90LDQu9C40Lcg0L/RgNC+0LHQu9C10Lw8YnI+OC4xLjQg0J7QsdGJ0LXQtSDRgNC10YjQtdC90LjQtSDQtNC70Y8g0LTRgNGD0LPQuNGFINC+0YjQuNCx0L7Qujxicj44LjIg0KHQu9C40YjQutC+0Lwg0LzQvdC+0LPQviDQvtGC0LrRgNGL0YLRi9GFINGE0LDQudC70L7Qsi48YnI+OC4yLjEg0KTQvtC9INGB0LDQudGC0LAg0LLQvdC10LfQsNC/0L3QviDQvdC1INC80L7QttC10YIg0LTQvtCx0LDQstC40YLRjCDQtNCw0L3QvdGL0LU8YnI+OC4yLjIg0JrQvtC70LjRh9C10YHRgtCy0L4g0L7RgtC60YDRi9GC0YvRhSDRhNCw0LnQu9C+0LIg0L/RgNC10LLRi9GI0LDQtdGCINGB0LjRgdGC0LXQvNC90YvQuSDQv9GA0LXQtNC10Lsg0Lgg0LLRi9C30YvQstCw0LXRgiDQstC10LEgLdCw0L3QvtC80LDQu9GM0L3QvtGB0YLRjDxicj44LjIuMy4g0KDQsNC30YPQvNC90YvQuSDQvdCw0YHRgtGA0L7QudC60LAg0LrQvtC70LjRh9C10YHRgtCy0LAg0L7RgtC60YDRi9GC0YvRhSDRhNCw0LnQu9C+0LIg0YHQuNGB0YLQtdC80Ys8YnI+OC4yLjQgVWxpbWl0IEV4cGVyaWVuY2Ug0KDQtdC30Y7QvNC1IFVsaW1pdCBpbiBMaW51eDxicj44LjIuNSBjZW50b3M3LngvcmhlbDcueDxicj7Qk9C70LDQstCwIDk6INCh0LvRg9GH0LDQuCDRh9Cw0YHRgtC+INC/0YDQuNC80LXQvdC10L3QuNGPINC+0L/QtdGA0LDRhtC40Lkg0Lgg0L7QsdGB0LvRg9C20LjQstCw0L3QuNGPPGJyPjkuMSDQpNCw0LnQu9C+0LLQsNGPINGB0LjRgdGC0LXQvNCwINC/0L7Rj9Cy0LvRj9C10YLRgdGPINCyINGB0LvRg9GH0LDQtSDQvtGI0LjQsdC+0Log0Lgg0LDQvdCw0LvQuNC30LAg0YTQsNC50LvQvtCy0L7QuSDRgdC40YHRgtC10LzRiyDRgSDRh9GC0LXQvdC40LXQvC48YnI+OS4xLjEg0KHQuNGB0YLQtdC80LAg0LLQtdCxIC3RgdCw0LnRgtC+0LIg0LLQvdC10LfQsNC/0L3QviDQv9C+0Y/QstC70Y/QtdGC0YHRjyDQvdC10LLQvtC30LzQvtC20L3QviDQt9Cw0LPRgNGD0LfQuNGC0Ywg0L7RiNC40LHQutC4INC40LfQvtCx0YDQsNC20LXQvdC40Y88YnI+OS4xLjIg0J/RgNC40YfQuNC90LAg0L7RiNC40LHQutC4INGE0LDQudC70L7QstC+0Lkg0YHQuNGB0YLQtdC80Ysg0YLQvtC70YzQutC+INC00LvRjyDRh9GC0LXQvdC40Y88YnI+OS4xLjMg0JjRgdC/0YDQsNCy0LjRgtGMINC+0YjQuNCx0LrQuCDRhNCw0LnQu9C+0LLQvtC5INGB0LjRgdGC0LXQvNGLIEVYVDQg0LggWEZTINGH0LXRgNC10LcgRlNDSywgWEZTX1JFQVBJUjxicj45LjEuNC48YnI+OS4yINCh0LvRg9GH0LDQuCDQuCDQsNC90LDQu9C40Lcg0LfQsNC00LDRh9C4INC/0LvQsNC90LAgQ3JvbnRhYiDQvdCwINGB0LXRgNCy0LXRgNC1PGJyPjkuMi4xINCX0LDQtNCw0YfQsCDQv9C70LDQvdCwIENyb250YWIg0LLQvdC10LfQsNC/0L3QviDQvdC1INC80L7QttC10YIg0LLRi9C/0L7Qu9C90LjRgtGMPGJyPjkuMi4yINCg0LDQt9GA0LXRiNC10L3QuNGPINC90LAg0YTQsNC50LvRiyDQv9GA0LjQstC+0LTRj9GCINC6INGC0L7QvNGDLCDRh9GC0L4gQ3JvbnRhYiDQvdC1INC80L7QttC10YIg0YDQtdCz0YPQu9GP0YDQvdC+INCy0YvQv9C+0LvQvdGP0YLRjDxicj45LjIuMyDQn9GA0L7QsNC90LDQu9C40LfQuNGA0YPQudGC0LUg0Lgg0YHRg9C80LzQuNGA0YPQudGC0LUg0L7Qv9GL0YIgQ3JvbnRhYiDQsiDRgdC40YHRgtC10LzQtSBMaW51eDxicj45LjMg0KHQu9GD0YfQsNC5INC/0LXRgNC10L/QvtC70L3QtdC90LjRjyDQv9Cw0LzRj9GC0LggSmF2YSDQuCDQt9Cw0L/RgNC+0YEg0LzQtdGF0LDQvdC40LfQvNCwINC/0LDQvNGP0YLQuCBMaW51eDxicj45LjMuMSDQl9Cw0LTQsNGH0LAg0LDQvdCw0LvQuNC30LAg0LTQsNC90L3Ri9GFINCyINCY0L3RgtC10YDQvdC10YLQtSAtIE9PTSBLaWxsZXJraWxsPGJyPjkuMy4yINCQ0L3QsNC70LjQtyDQvNC10YXQsNC90LjQt9C80LAg0YLRgNC40LPQs9C10YDQsCAt0YPQsdC40LnRhtCwPGJyPjkuMy4zLCDQutCw0Log0LjQt9Cx0LXQttCw0YLRjCDQt9Cw0L/Rg9GB0LrQsCDRgdC40YHRgtC10LzRiywg0YPQsdC40LnRhtCwIE9PTTxicj45LjQg0KHQu9GD0YfQsNC4INC4INCw0L3QsNC70LjQtyDRgdC40YHRgtC10LzRiyDRhdGA0LDQvdC10L3QuNGPIE5BUzxicj45LjQuMSBOYXMgU3RvcmFnZSDQstC90LXQt9Cw0L/QvdC+INC90LUg0LzQvtC20LXRgiDQtNC+0LHQsNCy0LjRgtGMINC00LDQvdC90YvQtTxicj45LjQuMiDQn9C+0LvRjNC30L7QstCw0YLQtdC70YwgU3lzdGVtIFJvb3Qg0LHRi9C7INGD0LTQsNC70LXQvSDRgtCw0LosINGH0YLQvtCx0Ysg0YHQuNGB0YLQtdC80LAgTkFTINC90LUg0LzQvtCz0LvQsCDQt9Cw0L/Rg9GB0YLQuNGC0Yw8YnI+OS40LjMg0KHRgtGA0LDRgtC10LPQuNGPINGD0L/RgNCw0LLQu9C10L3QuNGPINC/0L4g0LDQstGC0L7RgNC40YLQtdGC0YMg0L/QvtC70YzQt9C+0LLQsNGC0LXQu9C10Lkg0LIg0YDQsNC80LrQsNGFIExpbnV4PGJyPjkuNC40INCY0L3QuNGG0LjQsNC70LjQt9Cw0YbQuNGPINC80LXRhdCw0L3QuNC30LzQsCDRg9C/0YDQsNCy0LvQtdC90LjRjyBMaW51eCDQuCBTeXN0ZW1kPGJyPtCT0LvQsNCy0LAgMCDQodC10YDQstC10YA8YnI+MTAuMSDQktC10LEgLdGB0LDQudGCINC40LzQv9C70LDQvdGC0LjRgNC+0LLQsNC9INGBINGB0LvRg9GH0LDRj9C80LggV2ViU2hsbCDQuCDRgdGC0YDQsNGC0LXQs9C40Y/QvNC4INC+0LHQvtGA0L7QvdGLINCy0LXQsSAt0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4PGJyPjEwLjEuMSDQodCw0LnRgiDQutC70LjQtdC90YLQvtCyINCy0L3QtdC30LDQv9C90L4g0L3QtSDQvNC+0LbQtdGCINC/0L7Qu9GD0YfQuNGC0Ywg0LTQvtGB0YLRg9C/PGJyPjEwLjEuMiDQo9GP0LfQstC40LzQvtGB0YLQuCDQstC10LEgLdGB0LDQudGC0LAg0LjQvNC/0LvQsNC90YLQuNGA0YPRjtGC0YHRjyDQsiDQsNC90LDQu9C40Lcg0L/RgNC+0YbQtdGB0YHQsCDQstC10LEgLdC80LDRiNC40L3Rizxicj4xMC4xLjMg0JrQsNC6INGB0L/RgNCw0LLQuNGC0YzRgdGPINGBINC40LzQv9C70LDQvdGC0LjRgNC+0LLQsNC90L3Ri9C8INGC0YDQvtGP0L3QvtC8INCy0LXQsSAt0LzQsNGI0LjQvdGLPGJyPjEwLjEuNCDQn9GA0LjQvdGG0LjQv9GLINC4INC/0YDQtdC00L7RgtCy0YDQsNGJ0LXQvdC40LUg0LLQtdCxIC3RgdGC0YDQsNC90LjRhi48YnI+MTAuMiDQntCx0LvQsNGH0L3Ri9C1INGF0L7RgdGC0Ysg0LjQvNC/0LvQsNC90YLQuNGA0YPRjtGC0YHRjyDQsiDQv9GA0L7RhtC10LTRg9GA0Ysg0LTQvtCx0YvRh9C4INC/0L7Qu9C10LfQvdGL0YUg0LjRgdC60L7Qv9Cw0LXQvNGL0YUg0Lgg0LrQsNC6INGB0LTQtdC70LDRgtGMINC80LXRgNGLINC/0YDQtdC00L7RgdGC0L7RgNC+0LbQvdC+0YHRgtC4IFJlZGlzIFNlY3VyaXR5PGJyPjEwLjIuMSDQmNC3INGB0LjRgdGC0LXQvNGLINC60LvQuNC10L3RgtC+0LIg0L7QvSDQvdC1INC80L7QttC10YIg0L7QsSDRjdGC0L7QvCDQs9C+0LLQvtGA0LjRgtGMPGJyPjEwLjIuMiDQn9GA0L7RhtC10YHRgSDQuCDQsNC90LDQu9C40Lcg0YHQtdGA0LLQtdGA0LAsINC40LzQv9C70LDQvdGC0LjRgNGD0LXQvNC+0LPQviDQsiDQv9GA0L7Qs9GA0LDQvNC80YMgTWluZXJkPGJyPjEwLjIuMyDQkiAtZGVwdGgg0LDQvdCw0LvQuNC3INGC0L7Qs9C+LCDQutCw0LogUmVkaXMg0LjQvNC/0LvQsNC90YLQuNGA0YPQtdGC0YHRjyDQsiDQstC40YDRg9GBINCz0L7RgNC90L7QtNC+0LHRi9Cy0LDRjtGJ0LXQuSDQv9GA0L7QvNGL0YjQu9C10L3QvdC+0YHRgtC4PGJyPjEwLjMgRERPUyBBdHRhY2sgQ2FzZSDQuCDQmNC90LLQsNC30LjQstC90YvQtSDQuNC90YHRgtGA0YPQvNC10L3RgtGLINC+0LHQvdCw0YDRg9C20LXQvdC40Y8gUmtodW50ZXIsIENsYW1hdiDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtTxicj4xMC4zLjEg0L4g0KDRg9GC0LrQuNGC0LUg0L/QvtC0IExpbnV4PGJyPjEwLjMuMiDQntC90LvQsNC50L0gLdGB0LXRgNCy0LXRgCDQsdGL0Lsg0LDRgtCw0LrQvtCy0LDQvSDRgdC70YPRh9Cw0Y/QvNC4INCw0YLQsNC60Lgg0Lgg0LDQvdCw0LvQuNC30LAg0L/QvtC70L7RgdGLINC/0YDQvtC/0YPRgdC60LDQvdC40Y8gRERPUzxicj4xMC4zLjMg0JjQvdGB0YLRgNGD0LzQtdC90YIg0L7QsdC90LDRgNGD0LbQtdC90LjRjyDQt9Cw0LTQvdC10Lkg0LTQstC10YDQuCBSb290a2l0IENIS1JPT1RLSVQ8YnI+MTAuMy40INCY0L3RgdGC0YDRg9C80LXQvdGCINC+0LHQvdCw0YDRg9C20LXQvdC40Y8g0YDRg9C60LrQuNGC0LAgUk9LSFVOVEVSIFJLSFVOVEVSPGJyPjEwLjMuNSDQmNC90YHRgtGA0YPQvNC10L3RgiDQt9Cw0YnQuNGC0Ysg0LHQtdC30L7Qv9Cw0YHQvdC+0YHRgtC4IExpbnV4IENsYW1hdiDQmNGB0L/QvtC70YzQt9C+0LLQsNC90LjQtTxicj4xMC40INCh0LXRgNC80LXRgNC60Lgg0L7QsdGA0LDQsdC+0YLQutC4INC/0L7RgdC70LUg0LDRgtCw0LrQuCDQuCDRgdGC0YDQsNGC0LXQs9C40Lgg0L7QsdC+0YDQvtC90Ysg0YHQuNC9IC3QvdCw0LLQvtC00L3QtdC90LjRjyDQuCDQsNGC0LDQutC4IENDPGJyPjEwLjQuMSDQntCx0YnQsNGPINC40LTQtdGPINGB0L/RgNCw0LLQuNGC0YzRgdGPINGBINCw0YLQsNC60L7QuSDRgdC10YDQstC10YDQsDxicj4xMC40LjIg0LHRi9GB0YLRgNC+INC/0YDQvtCy0LXRgNGP0LnRgtC1INC4INC30LDQsdC70L7QutC40YDRg9C50YLQtSDQv9C+0LTQvtC30YDQuNGC0LXQu9GM0L3Ri9GFINC/0L7Qu9GM0LfQvtCy0LDRgtC10LvQtdC5PGJyPjEwLjQuMyDQn9GA0L7QstC10YDRjNGC0LUg0LjRgdGC0L7Rh9C90LjQuiDQvtGC0YHQu9C10LbQuNCy0LDQvdC40Y8g0LjQvdGE0L7RgNC80LDRhtC40Lg8YnI+MTAuNC40INCf0YDQvtCy0LXRgNGM0YLQtSDQuCDQt9Cw0LrRgNC+0LnRgtC1INC/0L7QtNC+0LfRgNC40YLQtdC70YzQvdGL0Lkg0L/RgNC+0YbQtdGB0YEg0YHQuNGB0YLQtdC80Ys8YnI+MTAuNC41INCg0LXRiNC10L3QuNC1INC00LvRjyDRgdC40L0gLdC90LDQstC+0LTQvdC10L3QuNGPLCDQsNGC0LDQutCwIENDPGJyPtCT0LvQsNCy0LAgMSDQodC70YPRh9Cw0Lkg0L7Qv9GC0LjQvNC40LfQsNGG0LjQuCDQsdC40LfQvdC10YEgLdGB0LXRgNCy0LXRgNCwINC+0L3Qu9Cw0LnQvTxicj4xMS4xIEphdmEg0L/RgNC+0YbQtdGB0YEg0LTQu9GPINC30LDQvdC40LzQsNGC0Ywg0LjQt9GD0YfQtdC90LjQtSDQuNC00LXQuSDRgNCw0YHRgdC70LXQtNC+0LLQsNC90LjRjyDQuCDQsNC90LDQu9C40Lcg0YHQu9GD0YfQsNC10LIg0YfRgNC10LfQvNC10YDQvdC+0LPQviDQv9GA0L7RhtC10YHRgdC+0YDQsDxicj4xMS4xLjEuINCf0L7RgNGC0LDQuyDQv9C+0YDRgtCw0LvQsCDQstC90LXQt9Cw0L/QvdC+INC/0L7Rj9Cy0LjQu9GB0Y8g0L/RgNC10YDRi9Cy0LjRgdGC0YvQvCDQuCDQvdC10YHQv9C+0YHQvtCx0L3Ri9C8INC/0L7Qu9GD0YfQuNGC0Ywg0YHQsdC+0Lk8YnI+MTEuMS4yINCf0YDQvtCy0LXRgNGM0YLQtSDQuNC00LXRjiDQv9GA0L7RhtC10YHRgdCwIEphdmEsINGH0YLQvtCx0Ysg0LfQsNC90Y/RgtGMINGB0LvQuNGI0LrQvtC8INCy0YvRgdC+0LrQuNC5INC/0YDQvtGG0LXRgdGB0L7RgDxicj4xMS4xLjMg0KHRgtGA0LDRgtC10LPQuNGPINC90LDRgdGC0YDQvtC50LrQuCBUb21jYXQg0Lgg0YDQtdC30Y7QvNC1PGJyPjExLjEuNCBDb25uZWN0b3IgQ29ubmVjdG9yINGC0YDQuCDRgNC10LbQuNC80LAg0YDQsNCx0L7RgtGLINC4INC+0L/RgtC40LzQuNC30LDRhtC40Y88YnI+MTEuMiDQntC90LvQsNC50L0gLdGB0LHQvtC5INCx0LDQt9GLINC00LDQvdC90YvRhSBNeVNRTCDQuCDQstGL0LHQvtGAINC00LLQuNCz0LDRgtC10LvRjyDRhdGA0LDQvdC10L3QuNGPIE15U1FMPGJyPjExLjIuMSDQkdCw0LfQsCDQtNCw0L3QvdGL0YUgTXlTUUwg0LLQvdC10LfQsNC/0L3QviDQvdC1INGD0LTQsNC10YLRgdGPPGJyPjExLjIuMiDQntGI0LjQsdC60LAg0KPQtNCw0LvQuNGC0Ywg0YTQsNC50LvRiyDQtNCw0L3QvdGL0YUgTXlTUUwg0L/RgNC40LLQvtC00Y/RgiDQuiDQvdC10L3QvtGA0LzQsNC70YzQvdC+0LzRgyDQt9Cw0L/Rg9GB0LrRgyBNeVNRTDxicj4xMS4yLjMg0KTQsNC50LvRiyDQtNCw0L3QvdGL0YUgTXlTUUwsINC60L7RgtC+0YDRi9C1INC+0YjQuNCx0L7Rh9C90L4g0YPQtNCw0LvQtdC90Ysg0LjQtyDQv9Cw0LzRj9GC0Lg8YnI+MTEuMi40IE15U1FMINC/0L7Rj9Cy0LvRj9C10YLRgdGPINGB0L3QvtCy0LAg0Lgg0YHQvdC+0LLQsCDQvdC1INC80L7QttC10YIg0LHRi9GC0Ywg0LfQsNC/0LjRgdCw0L0g0LIg0YHQsdC+0LU8YnI+MTEuMi41INCh0LXQutGC0L7RgCDQtNC40YHQutCwINC/0L7Rj9Cy0LvRj9C10YLRgdGPINC/0LvQvtGF0L7QuSDRgdC10LrRgtC+0YDRiywg0YLQsNC6INGH0YLQviBNeVNRTCDQvdC1INC80L7QttC10YIg0LHRi9GC0Ywg0LfQsNC/0LjRgdCw0L0g0LIg0LTQsNC90L3Ri9C1PGJyPjExLjIuNiDQodC60L7Qv9C40YDRg9C50YLQtSDQuCDQv9C10YDQtdC60LvRjtGH0LjRgtC10YHRjCDQvdCwINC/0YDQvtCx0LvQtdC80YMg0YfQtdGA0LXQtyBNeVNRTCBNYXN0ZXI8YnI+MTEuMi43INCS0YvQsdC+0YAg0LTQstC40LPQsNGC0LXQu9GPINGF0YDQsNC90LXQvdC40Y8gTXlTUUw8YnI+MTEuMi44INCj0L/RgNCw0LLQuNGC0Ywg0L3QtdGB0LrQvtC70YzQutC+INC80LXRgtC+0LTQvtCyINGC0LDQsdC70LjRhtGLINC/0L7QstGA0LXQttC00LXQvdC40LkgTXlTUUw8YnI+MTEuMyDQvtC90LvQsNC50L0gLdC/0YDQuNC70L7QttC10L3QuNC1IEphdmEgT3V0b2ZtZW1vcnlFcnJvciBDYXNlIFJlY29yZDxicj4xMS4zLjEg0J/Qu9Cw0YLRhNC+0YDQvNCwIEhhZG9vcCDQv9C+0Y/QstC70Y/QtdGC0YHRjyBPdXRmbWVtb3J5RXJyb3Ig0L7RiNC40LHQutCwPGJyPjExLjMuMiDQntGC0YDQtdCz0YPQu9C40YDRg9C50YLQtSDQv9Cw0YDQsNC80LXRgtGAIEpWTSwg0YfRgtC+0LHRiyDRgNC10YjQuNGC0Ywg0L/RgNC+0LHQu9C10LzRgyBPdXRvZm1lbW9yeTxicj4xMS4zLjMg0JrQvtC80L/QvtC30LjRhtC40Y8g0L/QsNC80Y/RgtC4IEpWTSDQuCDRgNCw0YHQv9GA0LXQtNC10LvQtdC90LjQtSDQv9Cw0LzRj9GC0Lg8YnI+MTEuMy40INCf0YDQvtGG0LXRgdGBINC4INC+0L/RgtC40LzQuNC30LDRhtC40Y8g0YPRgtC40LvQuNC30LDRhtC40Lgg0L/QsNC80Y/RgtC4IEpWTTxicj4xMS4zLjUg0J3QsNGB0YLRgNC+0LnQutC4INC4INC+0L/RgtC40LzQuNC30LDRhtC40Lgg0L/QsNGA0LDQvNC10YLRgNC+0LIg0L/QsNC80Y/RgtC4IEpWTTxicj4xMS4zLjYg0JDQvdCw0LvQuNC3INC+0YjQuNCx0L7QuiDRgdC10YDQuNC4IE91dG9mbWVtb3J5ZXJyPGJyPjExLjMuNyDQmNC90YHRgtGA0YPQvNC10L3RgiDQvNC+0L3QuNGC0L7RgNC40L3Qs9CwINC/0LDQvNGP0YLQuCBKVk08cD4uLi4uLi48L3A+PC9kaXY+PC9kaXY+PGltZyBjbGFzcz0iZGVzY19hbmNob3IiIGlkPSJkZXNjLW1vZHVsZS01IiBzcmM9Imh0dHA6Ly9hc3NldHMuYWxpY2RuLmNvbS9raXNzeS8xLjAuMC9idWlsZC9pbWdsYXp5bG9hZC9zcGFjZWJhbGwuZ2lmIj48ZGl2PjxkaXY+0KbQstC10YIg0YHRgtGA0LDQvdC40YbQsDo8L2Rpdj48ZGl2PjwvZGl2PjwvZGl2PjxpbWcgc3JjPSJodHRwczovL3d3dy5vMGIuY24vaS5waHA/dC5wbmcmcmlkPWd3LTQuNjNjNmQxOGQzMWQwNiZwPTE5NTk0NTQzODQmaz1lLmNvbSZ0PTE2NzM5NzQxNTkiIHN0eWxlPSJkaXNwbGF5Om5vbmUiPg==
Продавец:盛文北方新生活旗舰店
Адрес:Сычуань
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
- Информация о товаре
- Фотографии
Основная информация
наименование товара: | Высокопроизводительная работа и обслуживание сервера Linux Фактическая борьба (Shell Programming Tarrighing Alargybility | формат: | 16 |
Автор: | Редактор: Gao Junfeng | Ответственный редактор: Li Peipei | Количество страниц: | |
Цены: | 145 | Опубликованная дата: | 2020-06-01 |
Номер ISBN: | 9787111655497 | Время печати: | 2020-06-01 |
Издательство: | машиностроение | Версия: | 1 |
Типы продукта: | книги | Индийский: | 1 |
Об авторе:
GAO Junfeng (южноафриканский ANT), эксперт по экспертам по эксплуатации и техническому обслуживанию, экспертов из 51 CTO, системных архитекторов, DBAS и технических консультантов, которые работали в Sina, Xinhaoye и других компаниях.Отвечает за проектирование, эксплуатационные и эксплуатационные платформы больших данных и обслуживание с количеством PB, ежедневные десятки миллиардов, хорошо подходят для эксплуатации и обслуживания и управления большими кластерами сервера, а также в диагностике и исключении, автоматической эксплуатации и техническом обслуживании, операции безопасности безопасности. и обслуживание, настройка производительности, виртуализация и т. Д. Имеют богатый практический опыт.В настоящее время он обеспокоен эксплуатацией и техническим обслуживанием, мониторингом, развертыванием и оптимизацией экосистем, связанных с Hadoop, связанными с Hadoop.Он опубликовал лучшие книги «В зависимости от Linux» и «Server Linux с высокой эффективностью для создания фактического боя: эксплуатация и мониторинг, производительность и приложение кластера», «Высокопроизводительное строительство сервера Linux Практического расследования, автоматизированная операция и техническое обслуживание и кластерная архитектура.
Краткое содержание:
«Высокая эксплуатационная работа и обслуживание сервера Linux. Фактическая борьба: программирование оболочки, мониторинг тревоги, оптимизация производительности и фактический боевой корпус» сосредоточены на программном обеспечении приложения с открытым исходным кодом в платформе работы и обслуживания Linux. Он включает в себя все аспекты работы Linux и обслуживания . Корректировка производительности, интеллектуальная эксплуатация и мониторинг технического обслуживания, а также были введены практические случаи эксплуатации и технического обслуживания.Эта книга справляется с характеристиками реального боевого, практичного, популярного и простых для понимания. С точки зрения контента она фокусируется на фактическом бою. Благодаря реальной производственной среде все аспекты работы и технического обслуживания вводятся из нескольких аспектов.Благодаря изучению реальных случаев, читатели могут позволить читателям глубоко овладеть различным опытом и навыками технологий работы и технического обслуживания Linux, чтобы по -настоящему улучшить практические способности предприятия.
Вся книга проходит через методы обучения точек и линий, линий и лиц, которые могут не только соответствовать эталонному изучению новичков, но и помочь в продвижении персонала Middle Linux по эксплуатации и обслуживанию с определенной основой, так что читатели читатели На разных уровнях из этой книги.
Вся книга проходит через методы обучения точек и линий, линий и лиц, которые могут не только соответствовать эталонному изучению новичков, но и помочь в продвижении персонала Middle Linux по эксплуатации и обслуживанию с определенной основой, так что читатели читатели На разных уровнях из этой книги.
......
Оглавление:
Оглавление
Предисловие
Глава 1
Глава 1 Использование базовой команды Linux
1.1 Командная строка Linux и оболочка
1.1.1 Команда является сущностью Linux
1.1.2 мостовой оболочка связи между пользователями и операционными системами
1.1.3 Формат командной строки оболочки и как использовать
1.1.4 Использование обычно используемого сопоставления в оболочке
1.1.5 Ввод, вывод и разряд ошибки оболочки
1.1.6 Как использовать трубопровод в оболочке
1.1.7 Как использовать 3 эталонных символа в оболочке
1.2 Основная команда по эксплуатации и обслуживанию
1.2.1 Как упаковать, сжимать и распаковать файлы
1.2.2 Как быстро искать и искать файлы
1.2.3 Как подключить, слияние, сортировку и перейти к файлам
1.3 Команда класса мониторинга системы и технического обслуживания
1.3.1 Запрос количество потоков в каждом процессе текущей системы
1.3.2 Как обнаружить процесс зомби в системе и убить
1.3.3 Как просмотреть несколько процессов, которые в настоящее время занимают процессор или память
1.4 Проверка сбоев сети -UP
1.4.1 Команда команды командной строки WGE
1.4.2 Мощная качала инструмента командной строки HTTP
1.4.3 Инструменты передачи файлов SCP Команда между системой Linux
1.4.4 Инструмент по отслеживанию маршрутизации и исследованию сбоев сети MTR Команда MTR
Глава 2 оболочки практических программ и применений.
2.1 Регулярное выражение и переменные
2.1.1 Состав и применение регулярных выражений
2.1.2 Переменные и приложения в оболочке
2.1.3 Тест переменной, перехват и замена
2.2 Оператор, оператор тестирования и оператор IF
2.2.1 Оператор расчета
2.2.2.
2.2.3 Если/иначе структура суждения
2.3 Выбор случая, для цикла и структурированной команды
2.3.1. Выберите примеры грамматики и применения
2.3.2 Для цикла и структурированной команды
2.4 во время петли, до цикла и выберите цикл
2.4.1. Во время структуры циркуляции
2.4.2 До велосипедного предложения и примера подачи заявки
2.4.3 Среда и методы применения
2.4.4 Выберите приложение Loop и Menu
2.5 Функциональные и функциональные вызовы, передача параметров
2.5.1 Концепция функции
2.5.2 Определение функции и грамматика
2.5.3 Вызов, хранения и отображения функции
2.5.4 Функция и переменные и результаты функции и возвращаемые значения
2.6 Сводка сценария Shill Script Case Enterprise Production Environment
2.6.1 Сценарий информации о статистике, связанный с процессом, информацией
2.6.2 Дисковый сценарий хоста мониторинга
2.6.3.
2.6.4 Сценарий мониторинга состояния сервера
2.6.5 Сценарий автоматической конфигурации системы усиления Linux
2.6.6 Обнаружение сценария статуса службы MySQL
2.6.7. Бонд сценарий MySQL
2.6.8 Один -клинический сценарий автоматической автоматизации Nginx
2.6.9 Найти активный IP -скрипт сегмента сети
2.6.10, является ли страница веб -сайта обычно доступ к сценарию
Глава 3 Работа и техническое обслуживание системы Linux в практике.
3.1 Управление разрешениями пользователя Linux
3.1.1 Управление пользователями и группами пользователей
3.1.2 Добавить, переключить и удалить команды группы пользователей Groupdddd/newgrp/groupdel
3.1.3 Добавить, изменить и удалять команды пользователей userAdd/usermod/userdel
3.1.4.
3.1.5 Используйте Chown, чтобы изменить право собственности и группы группы
3.1.6 Используйте chmod для изменения права доступа
3.2 Управление хранением дисков Linux
3.2.1 Метод представления дискового устройства в Linux
3.2.2 Взаимосвязь между UEFI, BIOS и MBR, GPT
3.2.3 Используйте инструмент FDISK, чтобы разделить раздел диска
3.2.4 Используйте разделенный инструмент, чтобы разделить раздел диска
3.3 Управление файловой системой Linux
3.3.1 Онлайн -система бизнес -системы выберите стандарт файловой системы
3.3.2 Введение в сетевую файловую систему (NFS)
3.3.3 Установка и конфигурация NFS
3.4 Linux управление процессами и мониторинг
3.4.1 Классификация и статус процесса
3.4.2 Мониторинг и управление процессами
3.4.3 Использование процесса планирования задач.
3.4.4 Как закрыть процесс
Глава 2 Регулировка производительности системы
Глава 4 Инструменты и навыки
4.1 Каковы индикаторы производительности системы Linux
4.1.1 Индикаторы процесса
4.1.2 Индикаторы памяти
4.1.3 Индикаторы файловой системы
4.1.4 Индикатор диска ввода/вывода
4.1.5 Индикатор сети
4.2 Инструмент для обучения производительности
4.2.1 Инструмент настройки производительности процессора
4.2.2 Инструмент настройки производительности памяти
4.2.3 Инструмент настройки производительности диска
4.2.4 Инструмент настройки производительности сети
4.2.5.
4.3 АНАЛИЗ И НАЗНАЧЕНИЕ УДАЛЕНИЯ СИСТЕМЫ
4.3.1 Как найти узкое место ЦП
4.3.2 Как найти узкое место памяти
4.3.3 Как найти узкое место на диске
4.3.4 Как найти узкое место сети
Глава 5 Правила реализации для производительности системы Trowth
5.1 Начните с установки системы Linux для настройки
5.1.1 Системная базовая конфигурация и настройка
5.1.2 Механизм безопасности и защиты системы
5.2 Настройка параметров ядра Linux
5.2.1 File File File System Linux Core
5.2.2 Оптимизация параметров ядра
5.2.3 Оптимизация параметров сети ядра
5.2.4 Оптимизация параметров системы системного ядра
5.2.5 Оптимизация параметров ядра памяти
5.2.6 Оптимизация параметров ядра файловой системы
5.3 Ресурсы памяти (физическая память/виртуальная память) Настройка производительности
5.3.1 Кэш и буфер в памяти Linux
5.3.2 Кэш -кеш и механизм буфера кеша
5.3.3 Буферы и кэшируются в бесплатной команде
5.3.4 Меры оптимизации кэша страниц и восстановление кэша
5.3.5 Использование и оптимизация подмены
5.4 Настройка производительности ввода -вывода и файловой системы
5.4.1 Практика настройки производительности диска ввода/вывода
5.4.2 Измерения оптимизации производительности файловой системы
Глава 3 Мониторинг мониторинга операций с интеллектуальными операциями
ГЛАВА 6 ОРУЖИЕ ОРУЖИЕ И МЕСТОЧКА Оружие Zabbix
6.1 Выбор и дизайнерские идеи для платформы мониторинга эксплуатации и технического обслуживания
6.1.1 Общие инструменты мониторинга работы и технического обслуживания
6.1.2 Конструктивные идеи для платформы мониторинга эксплуатации и технического обслуживания
6.1.3 Стратегия выбора платформы управления и мониторинга эксплуатации и технического обслуживания
6.1.4 Процесс эволюции платформы мониторинга эксплуатации и технического обслуживания
6.2 Процесс развертывания платформы работы и мониторинга эксплуатации Zabbix
6.2.1 Zabbix Операционная архитектура
6.2.2 Установка и развертывание платформы мониторинга Zabbix
6.3 Zabbix Web Configuration Configuration Combeat
6.3.1 Управление и использование шаблонов
6.3.2 Создать набор приложений
6.3.3 Создание элементов мониторинга
6.3.4 Создайте триггер
6.3.5 Создайте главную команду и хозяин
6.3.6 Конфигурация действия триггера
6.3.7 Конфигурация типа среднего типа тревоги
6.3.8.
6.4 Zabbix Автоматическое обнаружение, автоматическая регистрация и индивидуальный мониторинг реализация
6.4.1 Zabbix Автоматическое обнаружение сети
6.4.2 Активный клиент автоматически зарегистрирован
6.4.3 Найденное обнаружение низкого уровня (LLD) низкоуровневого
6.4.4 Zabbix пользовательский мониторинг
6.4.5 Активный режим и пассивный режим Zabbix
6.5 Zabbix Monitor Mysql, Apache, Nginx Приложение Фактические боевые случаи
6.5.1 Zabbix Monitor Monitor MySQL Приложение Фактическое бой
6.5.2 Zabbix Monitor Apache Applications Application
6.5.3 Zabbix мониторинг приложения Nginx Фактический бой
6.6 Zabbix Monitor PHP-FTPM, Tomcat, Redis Application Application Faction Combe
6.6.1 Zabbix Monitor PHP-FPM Приложение Фактическое борьба
6.6.2 Zabbix Monitor Tomcat Application Faction Combat
6.6.3 Zabbix Monitor Monitor Redis Приложение экземпляра Фактическая борьба
6.7 Zabbix реализует реальную тревогу путем интеграции с WeChat и Nails
6.7.1 Zabbix Integrate WeChat, чтобы реализовать реальную тревогу
6.7.2 Zabbix Integrated Nails, чтобы реализовать реальную тревогу
Глава 7 Платформа мониторинга и визуализации Grafana
7.1 Сервисный мониторинг с открытым исходным кодом Прометей Прометей
7.1.1 Прометей введение
7.1.2 Компоненты и архитектуры Прометея
7.1.3 Установка и конфигурация Прометея
7.1.4 Введение и конфигурация установки экспортера экспортера.
7.1.5 Установка и конфигурация
7.1.6 Демонстрация функции тревоги Prometheus
7.2 Grafana+Zabbix+Prometheus для создания трехмерной системы мониторинга
7.2.1 Основные знания о графане
7.2.2 Установка и конфигурация Grafana
7.2.3 Интеграция и улучшение работы и улучшения эксплуатации и улучшения эксплуатации и обслуживания
7.2.4 Интегрированное применение Прометея и Графаны
Часть 4
Глава 8 Случаи работы системы и сбоя обслуживания
8.1 Linux Система.
8.1.1 Идея работы с сбоем системы Linux
8.1.2 Решение системы Linux не может быть запущено
8.1.3 Система Linux без ответа (CRAS) Анализ проблем
8.1.4 Общее решение для других ошибок
8.2 Слишком много открытых файлов.
8.2.1 Фон сайта внезапно не может добавить данные
8.2.2 Количество открытых файлов превышает системный предел и вызывает веб -аномальность
8.2.3. Разумный настройка количества открытых файлов системы
8.2.4 Ulimit Experience Резюме Ulimit in Linux
8.2.5 centos7.x/rhel7.x
Глава 9: Случаи часто применения операций и обслуживания
9.1 Файловая система появляется в случае ошибок и анализа файловой системы с чтением.
9.1.1 Система веб -сайтов внезапно появляется невозможно загрузить ошибки изображения
9.1.2 Причина ошибки файловой системы только для чтения
9.1.3 Исправить ошибки файловой системы EXT4 и XFS через FSCK, XFS_REAPIR
9.1.4.
9.2 Случаи и анализ задачи плана Crontab на сервере
9.2.1 Задача плана Crontab внезапно не может выполнить
9.2.2 Разрешения на файлы приводят к тому, что Crontab не может регулярно выполнять
9.2.3 Проанализируйте и суммируйте опыт Crontab в системе Linux
9.3 Случай переполнения памяти Java и запрос механизма памяти Linux
9.3.1 Задача анализа данных в Интернете - OOM Killerkill
9.3.2 Анализ механизма триггера -убийца
9.3.3, как избежать запуска системы, убийца OOM
9.4 Случаи и анализ системы хранения NAS
9.4.1 Nas Storage внезапно не может добавить данные
9.4.2 Пользователь System Root был удален так, чтобы система NAS не могла запустить
9.4.3 Стратегия управления по авторитету пользователей в рамках Linux
9.4.4 Инициализация механизма управления Linux и Systemd
Глава 0 Сервер
10.1 Веб -сайт имплантирован с случаями WebShll и стратегиями обороны веб -безопасности
10.1.1 Сайт клиентов внезапно не может получить доступ
10.1.2 Уязвимости веб -сайта имплантируются в анализ процесса веб -машины
10.1.3 Как справиться с имплантированным трояном веб -машины
10.1.4 Принципы и предотвращение веб -страниц.
10.2 Облачные хосты имплантируются в процедуры добычи полезных ископаемых и как сделать меры предосторожности Redis Security
10.2.1 Из системы клиентов он не может об этом говорить
10.2.2 Процесс и анализ сервера, имплантируемого в программу Minerd
10.2.3 В -depth анализ того, как Redis имплантируется в вирус горнодобывающей промышленности
10.3 DDOS Attack Case и Инвазивные инструменты обнаружения Rkhunter, Clamav Использование
10.3.1 о Рутките под Linux
10.3.2 Онлайн -сервер был атакован случаями атаки и анализа полосы пропускания DDOS
10.3.3 Инструмент обнаружения задней двери Rootkit CHKROOTKIT
10.3.4 Инструмент обнаружения руккита ROKHUNTER RKHUNTER
10.3.5 Инструмент защиты безопасности Linux Clamav Использование
10.4 Сермерки обработки после атаки и стратегии обороны син -наводнения и атаки CC
10.4.1 Общая идея справиться с атакой сервера
10.4.2 быстро проверяйте и заблокируйте подозрительных пользователей
10.4.3 Проверьте источник отслеживания информации
10.4.4 Проверьте и закройте подозрительный процесс системы
10.4.5 Решение для син -наводнения, атака CC
Глава 1 Случай оптимизации бизнес -сервера онлайн
11.1 Java процесс для занимать изучение идей расследования и анализ случаев чрезмерного процессора
11.1.1. Портал портала внезапно появился прерывистым и неспособным получить сбой
11.1.2 Проверьте идею процесса Java, чтобы занять слишком высокий процессор
11.1.3 Стратегия настройки Tomcat и резюме
11.1.4 Connector Connector три режима работы и оптимизация
11.2 Онлайн -сбой базы данных MySQL и выбор двигателя хранения MySQL
11.2.1 База данных MySQL внезапно не удается
11.2.2 Ошибка Удалить файлы данных MySQL приводят к ненормальному запуску MySQL
11.2.3 Файлы данных MySQL, которые ошибочно удалены из памяти
11.2.4 MySQL появляется снова и снова не может быть записан в сбое
11.2.5 Сектор диска появляется плохой секторы, так что MySQL не может быть записан в данные
11.2.6 Скопируйте и переключитесь на проблему через MySQL Master
11.2.7 Выбор двигателя хранения MySQL
11.2.8 Управить несколько методов таблицы повреждений MySQL
11.3 онлайн -приложение Java OutofmemoryError Case Record
11.3.1 Платформа Hadoop появляется OutfmemoryError ошибка
11.3.2 Отрегулируйте параметр JVM, чтобы решить проблему Outofmemory
11.3.3 Композиция памяти JVM и распределение памяти
11.3.4 Процесс и оптимизация утилизации памяти JVM
11.3.5 Настройки и оптимизации параметров памяти JVM
11.3.6 Анализ ошибок серии Outofmemoryerr
11.3.7 Инструмент мониторинга памяти JVM
Предисловие
Глава 1
Глава 1 Использование базовой команды Linux
1.1 Командная строка Linux и оболочка
1.1.1 Команда является сущностью Linux
1.1.2 мостовой оболочка связи между пользователями и операционными системами
1.1.3 Формат командной строки оболочки и как использовать
1.1.4 Использование обычно используемого сопоставления в оболочке
1.1.5 Ввод, вывод и разряд ошибки оболочки
1.1.6 Как использовать трубопровод в оболочке
1.1.7 Как использовать 3 эталонных символа в оболочке
1.2 Основная команда по эксплуатации и обслуживанию
1.2.1 Как упаковать, сжимать и распаковать файлы
1.2.2 Как быстро искать и искать файлы
1.2.3 Как подключить, слияние, сортировку и перейти к файлам
1.3 Команда класса мониторинга системы и технического обслуживания
1.3.1 Запрос количество потоков в каждом процессе текущей системы
1.3.2 Как обнаружить процесс зомби в системе и убить
1.3.3 Как просмотреть несколько процессов, которые в настоящее время занимают процессор или память
1.4 Проверка сбоев сети -UP
1.4.1 Команда команды командной строки WGE
1.4.2 Мощная качала инструмента командной строки HTTP
1.4.3 Инструменты передачи файлов SCP Команда между системой Linux
1.4.4 Инструмент по отслеживанию маршрутизации и исследованию сбоев сети MTR Команда MTR
Глава 2 оболочки практических программ и применений.
2.1 Регулярное выражение и переменные
2.1.1 Состав и применение регулярных выражений
2.1.2 Переменные и приложения в оболочке
2.1.3 Тест переменной, перехват и замена
2.2 Оператор, оператор тестирования и оператор IF
2.2.1 Оператор расчета
2.2.2.
2.2.3 Если/иначе структура суждения
2.3 Выбор случая, для цикла и структурированной команды
2.3.1. Выберите примеры грамматики и применения
2.3.2 Для цикла и структурированной команды
2.4 во время петли, до цикла и выберите цикл
2.4.1. Во время структуры циркуляции
2.4.2 До велосипедного предложения и примера подачи заявки
2.4.3 Среда и методы применения
2.4.4 Выберите приложение Loop и Menu
2.5 Функциональные и функциональные вызовы, передача параметров
2.5.1 Концепция функции
2.5.2 Определение функции и грамматика
2.5.3 Вызов, хранения и отображения функции
2.5.4 Функция и переменные и результаты функции и возвращаемые значения
2.6 Сводка сценария Shill Script Case Enterprise Production Environment
2.6.1 Сценарий информации о статистике, связанный с процессом, информацией
2.6.2 Дисковый сценарий хоста мониторинга
2.6.3.
2.6.4 Сценарий мониторинга состояния сервера
2.6.5 Сценарий автоматической конфигурации системы усиления Linux
2.6.6 Обнаружение сценария статуса службы MySQL
2.6.7. Бонд сценарий MySQL
2.6.8 Один -клинический сценарий автоматической автоматизации Nginx
2.6.9 Найти активный IP -скрипт сегмента сети
2.6.10, является ли страница веб -сайта обычно доступ к сценарию
Глава 3 Работа и техническое обслуживание системы Linux в практике.
3.1 Управление разрешениями пользователя Linux
3.1.1 Управление пользователями и группами пользователей
3.1.2 Добавить, переключить и удалить команды группы пользователей Groupdddd/newgrp/groupdel
3.1.3 Добавить, изменить и удалять команды пользователей userAdd/usermod/userdel
3.1.4.
3.1.5 Используйте Chown, чтобы изменить право собственности и группы группы
3.1.6 Используйте chmod для изменения права доступа
3.2 Управление хранением дисков Linux
3.2.1 Метод представления дискового устройства в Linux
3.2.2 Взаимосвязь между UEFI, BIOS и MBR, GPT
3.2.3 Используйте инструмент FDISK, чтобы разделить раздел диска
3.2.4 Используйте разделенный инструмент, чтобы разделить раздел диска
3.3 Управление файловой системой Linux
3.3.1 Онлайн -система бизнес -системы выберите стандарт файловой системы
3.3.2 Введение в сетевую файловую систему (NFS)
3.3.3 Установка и конфигурация NFS
3.4 Linux управление процессами и мониторинг
3.4.1 Классификация и статус процесса
3.4.2 Мониторинг и управление процессами
3.4.3 Использование процесса планирования задач.
3.4.4 Как закрыть процесс
Глава 2 Регулировка производительности системы
Глава 4 Инструменты и навыки
4.1 Каковы индикаторы производительности системы Linux
4.1.1 Индикаторы процесса
4.1.2 Индикаторы памяти
4.1.3 Индикаторы файловой системы
4.1.4 Индикатор диска ввода/вывода
4.1.5 Индикатор сети
4.2 Инструмент для обучения производительности
4.2.1 Инструмент настройки производительности процессора
4.2.2 Инструмент настройки производительности памяти
4.2.3 Инструмент настройки производительности диска
4.2.4 Инструмент настройки производительности сети
4.2.5.
4.3 АНАЛИЗ И НАЗНАЧЕНИЕ УДАЛЕНИЯ СИСТЕМЫ
4.3.1 Как найти узкое место ЦП
4.3.2 Как найти узкое место памяти
4.3.3 Как найти узкое место на диске
4.3.4 Как найти узкое место сети
Глава 5 Правила реализации для производительности системы Trowth
5.1 Начните с установки системы Linux для настройки
5.1.1 Системная базовая конфигурация и настройка
5.1.2 Механизм безопасности и защиты системы
5.2 Настройка параметров ядра Linux
5.2.1 File File File System Linux Core
5.2.2 Оптимизация параметров ядра
5.2.3 Оптимизация параметров сети ядра
5.2.4 Оптимизация параметров системы системного ядра
5.2.5 Оптимизация параметров ядра памяти
5.2.6 Оптимизация параметров ядра файловой системы
5.3 Ресурсы памяти (физическая память/виртуальная память) Настройка производительности
5.3.1 Кэш и буфер в памяти Linux
5.3.2 Кэш -кеш и механизм буфера кеша
5.3.3 Буферы и кэшируются в бесплатной команде
5.3.4 Меры оптимизации кэша страниц и восстановление кэша
5.3.5 Использование и оптимизация подмены
5.4 Настройка производительности ввода -вывода и файловой системы
5.4.1 Практика настройки производительности диска ввода/вывода
5.4.2 Измерения оптимизации производительности файловой системы
Глава 3 Мониторинг мониторинга операций с интеллектуальными операциями
ГЛАВА 6 ОРУЖИЕ ОРУЖИЕ И МЕСТОЧКА Оружие Zabbix
6.1 Выбор и дизайнерские идеи для платформы мониторинга эксплуатации и технического обслуживания
6.1.1 Общие инструменты мониторинга работы и технического обслуживания
6.1.2 Конструктивные идеи для платформы мониторинга эксплуатации и технического обслуживания
6.1.3 Стратегия выбора платформы управления и мониторинга эксплуатации и технического обслуживания
6.1.4 Процесс эволюции платформы мониторинга эксплуатации и технического обслуживания
6.2 Процесс развертывания платформы работы и мониторинга эксплуатации Zabbix
6.2.1 Zabbix Операционная архитектура
6.2.2 Установка и развертывание платформы мониторинга Zabbix
6.3 Zabbix Web Configuration Configuration Combeat
6.3.1 Управление и использование шаблонов
6.3.2 Создать набор приложений
6.3.3 Создание элементов мониторинга
6.3.4 Создайте триггер
6.3.5 Создайте главную команду и хозяин
6.3.6 Конфигурация действия триггера
6.3.7 Конфигурация типа среднего типа тревоги
6.3.8.
6.4 Zabbix Автоматическое обнаружение, автоматическая регистрация и индивидуальный мониторинг реализация
6.4.1 Zabbix Автоматическое обнаружение сети
6.4.2 Активный клиент автоматически зарегистрирован
6.4.3 Найденное обнаружение низкого уровня (LLD) низкоуровневого
6.4.4 Zabbix пользовательский мониторинг
6.4.5 Активный режим и пассивный режим Zabbix
6.5 Zabbix Monitor Mysql, Apache, Nginx Приложение Фактические боевые случаи
6.5.1 Zabbix Monitor Monitor MySQL Приложение Фактическое бой
6.5.2 Zabbix Monitor Apache Applications Application
6.5.3 Zabbix мониторинг приложения Nginx Фактический бой
6.6 Zabbix Monitor PHP-FTPM, Tomcat, Redis Application Application Faction Combe
6.6.1 Zabbix Monitor PHP-FPM Приложение Фактическое борьба
6.6.2 Zabbix Monitor Tomcat Application Faction Combat
6.6.3 Zabbix Monitor Monitor Redis Приложение экземпляра Фактическая борьба
6.7 Zabbix реализует реальную тревогу путем интеграции с WeChat и Nails
6.7.1 Zabbix Integrate WeChat, чтобы реализовать реальную тревогу
6.7.2 Zabbix Integrated Nails, чтобы реализовать реальную тревогу
Глава 7 Платформа мониторинга и визуализации Grafana
7.1 Сервисный мониторинг с открытым исходным кодом Прометей Прометей
7.1.1 Прометей введение
7.1.2 Компоненты и архитектуры Прометея
7.1.3 Установка и конфигурация Прометея
7.1.4 Введение и конфигурация установки экспортера экспортера.
7.1.5 Установка и конфигурация
7.1.6 Демонстрация функции тревоги Prometheus
7.2 Grafana+Zabbix+Prometheus для создания трехмерной системы мониторинга
7.2.1 Основные знания о графане
7.2.2 Установка и конфигурация Grafana
7.2.3 Интеграция и улучшение работы и улучшения эксплуатации и улучшения эксплуатации и обслуживания
7.2.4 Интегрированное применение Прометея и Графаны
Часть 4
Глава 8 Случаи работы системы и сбоя обслуживания
8.1 Linux Система.
8.1.1 Идея работы с сбоем системы Linux
8.1.2 Решение системы Linux не может быть запущено
8.1.3 Система Linux без ответа (CRAS) Анализ проблем
8.1.4 Общее решение для других ошибок
8.2 Слишком много открытых файлов.
8.2.1 Фон сайта внезапно не может добавить данные
8.2.2 Количество открытых файлов превышает системный предел и вызывает веб -аномальность
8.2.3. Разумный настройка количества открытых файлов системы
8.2.4 Ulimit Experience Резюме Ulimit in Linux
8.2.5 centos7.x/rhel7.x
Глава 9: Случаи часто применения операций и обслуживания
9.1 Файловая система появляется в случае ошибок и анализа файловой системы с чтением.
9.1.1 Система веб -сайтов внезапно появляется невозможно загрузить ошибки изображения
9.1.2 Причина ошибки файловой системы только для чтения
9.1.3 Исправить ошибки файловой системы EXT4 и XFS через FSCK, XFS_REAPIR
9.1.4.
9.2 Случаи и анализ задачи плана Crontab на сервере
9.2.1 Задача плана Crontab внезапно не может выполнить
9.2.2 Разрешения на файлы приводят к тому, что Crontab не может регулярно выполнять
9.2.3 Проанализируйте и суммируйте опыт Crontab в системе Linux
9.3 Случай переполнения памяти Java и запрос механизма памяти Linux
9.3.1 Задача анализа данных в Интернете - OOM Killerkill
9.3.2 Анализ механизма триггера -убийца
9.3.3, как избежать запуска системы, убийца OOM
9.4 Случаи и анализ системы хранения NAS
9.4.1 Nas Storage внезапно не может добавить данные
9.4.2 Пользователь System Root был удален так, чтобы система NAS не могла запустить
9.4.3 Стратегия управления по авторитету пользователей в рамках Linux
9.4.4 Инициализация механизма управления Linux и Systemd
Глава 0 Сервер
10.1 Веб -сайт имплантирован с случаями WebShll и стратегиями обороны веб -безопасности
10.1.1 Сайт клиентов внезапно не может получить доступ
10.1.2 Уязвимости веб -сайта имплантируются в анализ процесса веб -машины
10.1.3 Как справиться с имплантированным трояном веб -машины
10.1.4 Принципы и предотвращение веб -страниц.
10.2 Облачные хосты имплантируются в процедуры добычи полезных ископаемых и как сделать меры предосторожности Redis Security
10.2.1 Из системы клиентов он не может об этом говорить
10.2.2 Процесс и анализ сервера, имплантируемого в программу Minerd
10.2.3 В -depth анализ того, как Redis имплантируется в вирус горнодобывающей промышленности
10.3 DDOS Attack Case и Инвазивные инструменты обнаружения Rkhunter, Clamav Использование
10.3.1 о Рутките под Linux
10.3.2 Онлайн -сервер был атакован случаями атаки и анализа полосы пропускания DDOS
10.3.3 Инструмент обнаружения задней двери Rootkit CHKROOTKIT
10.3.4 Инструмент обнаружения руккита ROKHUNTER RKHUNTER
10.3.5 Инструмент защиты безопасности Linux Clamav Использование
10.4 Сермерки обработки после атаки и стратегии обороны син -наводнения и атаки CC
10.4.1 Общая идея справиться с атакой сервера
10.4.2 быстро проверяйте и заблокируйте подозрительных пользователей
10.4.3 Проверьте источник отслеживания информации
10.4.4 Проверьте и закройте подозрительный процесс системы
10.4.5 Решение для син -наводнения, атака CC
Глава 1 Случай оптимизации бизнес -сервера онлайн
11.1 Java процесс для занимать изучение идей расследования и анализ случаев чрезмерного процессора
11.1.1. Портал портала внезапно появился прерывистым и неспособным получить сбой
11.1.2 Проверьте идею процесса Java, чтобы занять слишком высокий процессор
11.1.3 Стратегия настройки Tomcat и резюме
11.1.4 Connector Connector три режима работы и оптимизация
11.2 Онлайн -сбой базы данных MySQL и выбор двигателя хранения MySQL
11.2.1 База данных MySQL внезапно не удается
11.2.2 Ошибка Удалить файлы данных MySQL приводят к ненормальному запуску MySQL
11.2.3 Файлы данных MySQL, которые ошибочно удалены из памяти
11.2.4 MySQL появляется снова и снова не может быть записан в сбое
11.2.5 Сектор диска появляется плохой секторы, так что MySQL не может быть записан в данные
11.2.6 Скопируйте и переключитесь на проблему через MySQL Master
11.2.7 Выбор двигателя хранения MySQL
11.2.8 Управить несколько методов таблицы повреждений MySQL
11.3 онлайн -приложение Java OutofmemoryError Case Record
11.3.1 Платформа Hadoop появляется OutfmemoryError ошибка
11.3.2 Отрегулируйте параметр JVM, чтобы решить проблему Outofmemory
11.3.3 Композиция памяти JVM и распределение памяти
11.3.4 Процесс и оптимизация утилизации памяти JVM
11.3.5 Настройки и оптимизации параметров памяти JVM
11.3.6 Анализ ошибок серии Outofmemoryerr
11.3.7 Инструмент мониторинга памяти JVM
......
Цвет страница: