Нажмите "Enter", чтобы перейти к содержанию

Разбирать: Разбираем как пишется?

Содержание

Значение слова «разобрать» в 5 словарях

разобрать, разберу, разберёшь, прош. вр. разобрал, разобрала, разобрало, совер. (к разбирать).

1. что. Разнять по частям или на части, разложить на части; ант. собрать. Разобрать часы. Разобрать машину.

2. что. Разрушить какое-нибудь сооружение, разнимая на части. Разобрать стену. Разобрать дом.

3. что. Разъединяя, рассыпая типографские знаки, уничтожить (набранный текст; тип.). Разобрать набранную статью.

4. кого-что. Взять всё по одному, по частям (разг.). «Разобрали цепы и стали молотить.» Л.Толстой.

5. кого-что. Раскупить, расхватать. Весь товар разобрали в один час.

6. что. Приводя в порядок, разместить по каким-нибудь признакам, рассортировать, отделить одно от другого. Разобрать партию товара. Разобрать скопившиеся бумаги. Разобрать сваленные в кучу книги.

| Взять (возжи, поводья), правильно распределив их в руках для управления (спец.

). Разобрать вожжи. Разобрать поводья.

7. перен., что. Вникая в подробности, анализируя, дознаваясь о чем-нибудь, выяснить, расследовать. Разобрать вопрос. Разобрать дело. Разобрать тяжбу. Разобрать ссору. Разобрать спор.

8. кого-что. Подвергнуть анализу, критической оценке. Разобрать книгу. Разобрать сочинение. Разобрать по косточкам.

9. перен., что. Подвергнув анализу, выяснить состав, построение чего-нибудь (грам.). Разобрать предложение. Разобрать по частям речи.

10. что. Дойти до понимания чего-нибудь, различить слухом, зрением, обонянием и т.п. Не разберу, что он говорит. Не разобрал его вопроса. Разобрать письма. Разобрать почерк. Разобрать вкус вина.

11. кого-что. Распознать, понять, определить (разг.). «У меня есть что-то радостное, что я разберу, когда останусь один. » Л.Толстой. «И та сторона врет, и другая врет, и чорт их разберет!» Гоголь. «Этого и сам чорт не разберет.» Салтыков-Щедрин.

12. кого-что.

Захватить, охватить, оказать сильное действие на кого-нибудь (о чувствах, страстях; разг.). Его разобрала зависть, ревность, сомнения.

| (прош. вр. также разобрало). Подействовать на кого-нибудь, опьянить (о хмеле; прост.). - Не один приказчик пил вино. «Понемногу оно разобрало всех.» А.Тургенев.

13. (прош. вр. также разобрало) безл., кого-что, чаще с инф. О сильном порыве к чему-нибудь (прост.). Его разобрало чихнуть. Его разобрало ехать.

Не разбери-поймешь или не разбери-бери (прост. фам.) - о чем-нибудь совсем непонятном, таком запутанном и сложном, что трудно в нем разобраться. «До дому вали: там у нас такое - не разбери-поймешь.» Фадеев.

разбирать — Малый академический словарь

разбира́ть

-аю, -аешь; несов.

1.

несов. к разобрать.

2. перех. и без доп. разг.

Выбирать, отбирать, внимательно разглядывая, всматриваясь.

На охоте [Алексей] скакал всегда первый, не разбирая дороги. Пушкин, Барышня-крестьянка.

— Мы всегда садимся в четвертый вагон от конца, — сказала Ксения ---. — Сегодня мы случайно вскочили в первый попавшийся: некогда было разбирать. Авдеев, Наденька.

||

Быть разборчивым в чем-л.

— Да все, что милость ваша даст, всем буду довольна. — Гм! разве мясо лучше хлеба? — Где уж голодному разбирать. Гоголь, Повесть о том, как поссорился Иван Иванович с Иваном Никифоровичем.

Источник: Малый академический словарь на Gufo.me


Значения в других словарях

  1. разбирать — РАЗБИРАТЬ, аю, аешь; несов. 1. см. разобрать. 2. кого-что. Выбирая, разборчиво, подробно рассматривать. Брать всё, не разбирая. 3. кого-что. Критически обсуждать (чьён. поведение, проступки) (разг.). Р. кого-н. на собрании. Толковый словарь Ожегова
  2. разбирать — СОБИРАТЬ — РАЗБИРАТЬ сов. собрать — разобрать Сборка — разборка (см.) Собирать часы — разбирать часы. Собирать что-л. из частей — разбирать что-л. на части. ○ Это была модель дома, который можно было разобрать и снова собрать. Словарь антонимов русского языка
  3. разбирать — РАЗБИРАТЬ, разобрать, разбирывать что, разнимать по частям, разлагать, делить на составные части. Разобрал часы, а собрать не умеет! Сруб по бревну разобрали. Печь надо разобрать и скласть, сложить снова. То

Спрягаем глагол разбирать онлайн

Спрягаем глагол разбирать онлайн skloneniya.ru

разбирать — глагол, несовершенный вид, переходный.

Настоящее время, изъявительное наклонение
Лицо Единственное число Множественное число
1 разбираю разбираем
2 разбираешь разбираете
3 разбирает разбирают

Глагол разбирать в будущем времени употребляется либо в форме совершенного вида, либо с использованием связки «буду»: буду разбирать, будет разбирать, будут разбирать и т.п.

Прошедшее время, изъявительное наклонение
Единственное числоМножественное число
Мужской родЖенский родСредний род
разбирал разбирала разбирало разбирали

Условное наклонение
Единственное числоМножественное число
Мужской родЖенский родСредний род
разбирал бы разбирала бы разбирало бы разбирали бы
Повелительное наклонение
Единственное число Множественное число
разбирай разбирайте

skloneniya. ru — склонение слов по падежам.
Склонение делается алгоритмически в автоматическом режиме и может быть неверным. Используйте сайт исключительно для самопроверки.

Как разобрать и почистить любой ноутбук самостоятельно. Пошаговое руководство. • CompBlog.ru

Перегрев — одна из трёх самых распространённых «рядовых» проблем всех ноутбуков. Происходит он из-за того, что система охлаждения ноутбука со временем забивается пылью, препятствуя выходу горячего воздуха из корпуса.

Если ваш ноутбук спустя какое-то время после включения начинает сильно греться, шуметь, тормозить, или даже резко выключаться — всё это вестники того, что вам срочно нужно чистить ваш ноутбук от пыли и менять термопасту.

Можно обратиться в компьютерный сервис, а можно попробовать сделать профилактику самостоятельно.

Всё что для этого нужно — парочка простых, доступных инструментов, и некоторая доля аккуратности и внимательности. Ну и, какой-то алгоритм действий при разборке ноутбука, который я для Вас разъясню в этой статье на моём компьютерном блоге.

Содержание статьи:

Перегревается ноутбук — как это проверить и что делать?

Перегрев начинает проявляться спустя 1-5 лет использования ноутбука, в зависимости от модели и условий использования. Но, рано или поздно, он наступит, так как со временем на вентиляторе ноутбука медленно, но верно копится слой космической пыли.

Попробую составить свой субъективный ТОП Самых греющихся моделей ноутбуков:

  1. HP, особенно модели Pavillion G6, Dv6,G7
  2. ASUS
  3. ACER
  4. SONY
  5. LENOVO
  6. SAMSUNG
  7. DELL
  8. TOSHIBA

Я уже писал статью о том, как устроена система охлаждения ноутбука, и почему он перегревается, а также о том, как проверить температуру ноутбука быстро и бесплатно.

Будем считать, что вы уже диагностировали проблему с перегревом. То есть сделали температурный тест, и выяснили, что под нагрузкой температура процессора и видеокарты вашего ноутбука повышается до 90 и более градусов.

Но это всё была теория и диагностика. Сейчас же мы займёмся практикой и непосредственно ремонтом — разборкой и чисткой ноутбука от пыли своими руками

.

Разборка ноутбука — не такая простая задача, как может показаться на первый взгляд человеку, который никогда не «вскрывал» свой ноут.

Если в большинстве системных блоков, для доступа к «внутренностям» нужно открутить 2 винтика и сдвинуть крышку, то в ноутбуках всё намного сложнее.

Существует множество производителей ноутбуков, и у каждого сотни разных моделей, и все они — разбираются по-разному. Где-то нужно лишь снять нижнюю крышку. Например, именно так обстоят дела при чистке ASUS X61S. А где-то, чтобы добраться до материнской платы и снять систему охлаждения для чистки и замены термопасты, нужно полностью разбирать корпус ноутбука, «до болтика».

Но общий алгоритм при разборке ноутбука, как правило, всегда одинаков. Если коротко — нужно открутить все винтики, отсоединить все шлейфы, разъёмы, и открыть все защёлки.

Подробно и пошагово — читайте далее!

Как самостоятельно разобрать любой ноутбук и почистить его от пыли — универсальная инструкция.

Ниже я нарисовал устройство ноутбука с обозначениями всех деталей, что бы вам было легче сориентироваться при чтении этой статьи.

(клик для увеличения)

Далее я опишу порядок действий, который вам нужно произвести для разборки вашего ноутбука.

1. Отключите аккумулятор

Первым делом — всегда отключайте аккумулятор. Разборка ноутбука под напряжением, может угробить ваш ноутбук случайно уроненным на материнскую плату болтиком. Поэтому первым делом его вытаскиваем.

На некоторых ноутбуках аккумулятор находится внутри корпуса, как например в этом случае. До его отключения будьте осторожны вдвойне, что бы ничего не закоротить.

2. Выкрутите все видимые болтики на днище.

Обращайте внимание на их длину и толщину. Если они одинаковые — можно не париться. Если некоторые попадаются длиннее/короче — запоминаем/зарисовываем где они были закручены.

3. Снимите все крышечки на дне, и выкрутите все болты под ними

Снимаем все маленькие крышки на днище ноутбука (оперативной памяти, жесткого диска), откручиваем все винтики, складываем их в следующую кучу. Отключаем все разъёмы, если таковые имеются.

Таких крышечек у вас может и не быть, снизу корпус может быть цельным. Не пугайтесь — переходите к 5му шагу.

4. Отключите Wi-Fi модуль, жесткий диск, ОЗУ, DVD.

Для отключения Wi-Fi модуля сначала снимите с него 2 антеннки, потянув их перпендикулярно модулю. Запомните где какая была. Потом открутите крепящий его болтик и потяните модуль из слота.

Открутив жесткий диск, смотрим, каким образом он подключен. Вынуть его можно, либо сдвинув в сторону от разъёма, либо отключив гибкий проводок, потянув за него.

Оперативную память, как правило, снимать не обязательно. Но можно снять, и почистить ластиком её контакты.

На этом этапе чаще всего уже можно вынимать DVD-ROM, не спеша потянув за него.

5. Переверните ноутбук, и посмотрите — съёмная ли клавиатура

Съёмную клавиатуру легко отличить — она как бы «блочная», т.е. не составляет с остальным корпусом одно целое.

Если вы убедились, что ваша клавиатура вшита в верхнюю часть корпуса ноутбука (Sony, ASUS 500 серии) — переходите к пункту 8.

6. Если клавиатура снимается — снимаем её.

Не забывайте, что от клавиатуры к материнской плате ноутбука идёт шлейф, так что после снятия не спешите её дёргать, а сначала приподнимите и отключите этот шлейф.

Чаще всего для снятия клавиатуры нужно аккуратно поддеть её медиатором или лопаточкой, и разомкнуть все защёлки по периметру.

Бывает, что перед этим нужно сначала снять панельку над или под клавой.

На некоторых ноутбуках вас может ждать ещё один неприятный сюрприз — клавиатура дополнительно держится на клею. В этом случае — аккуратно поддеваем её линейкой/лопаткой/отвёрткой, и, постепенно приподнимая, отклеиваем.

7. Выкручиваем все видимые болтики под клавиатурой, вынимаем все шлейфы и разъёмы

Существует несколько основных типов шлейфов. Все они отстёгиваются по-разному. Некоторые приподнимаются, некоторые поддеваются, некоторые тянутся.

Попробую систематизировать их в одной из следующих статей на compblog.ru.

Иногда на этом моменте вам нужно будет вытащить через корпус длинные проводки от wi-fi адаптера.

8. Аккуратно «вскрываем» ноутбук сбоку по периметру, и снимаем верхнюю крышку

По мне — удобнее всего для этого использовать гитарный медиатор, желательно потолще — 0.8-1 мм.

Также, иногда, выручает лопатка:

Пройдя по периметру медиатором и отщёлкнув все защелки, аккуратно пытаемся приподнять крышку. Если не поддаётся — ещё раз проверяем, все ли винтики выкручены. Если всё равно не поддаётся — проверяем ещё раз.

Силы применять не нужно! А не открученный винтик часто оказывается незаметно утоплен в корпус, или спрятан под резиновой стоечкой на дне ноута.

Материнка может крепиться как к нижней части корпуса ноутбука(чаще всего), так и к верхней части (так делают Sony Vaio). Будьте внимательны и не торопитесь.

9. Выкручиваем оставшиеся винты и отсоединяем коннекторы, вынимаем материнскую плату

Смотрим, какие шлейфы идут к материнке, вытаскиваем их все.

Далее смотрим, какими винтами крепится материнская плата — откручиваем.

Иногда, что бы снять материнскую плату, приходится полностью откручивать и снимать верхнюю часть ноутбука с экраном.

10. Снимаем систему охлаждения с платы

Винтики на радиаторе обычно помечены цифрами — откручиваем и закручиваем в порядке этих цифр, что бы случайно не повредить чип перекосом.

Работаем здесь очень аккуратно — отвёртка может легко соскользнуть и сбить какой-нибудь элемент на материнской плате.

Отвернув все болты, осторожно поддеваем систему охлаждения, если не идёт — можно чуть провернуть в её плоскости. Стараемся не порвать терморезинки, если они есть.

11. Разбираем и чистим вентилятор ноутбука от пыли

Собственно это и есть самый главный этап разборки ноутбука. Именно сейчас, собственно, и будет происходить «чистка ноутбука от пыли»

Обычно для разборки системы охлаждения нужно открутить несколько мелких винтиков на ней, и оторвать кусок ткани/скотча, «вывернув» вентилятор наружу.

Видим скопившуюся на решетке радиатора пыль — удаляем её кисточкой, продуваем. Поздравляю! Ноутбук почищен) Но это ещё не всё.

12. Убираем старую, мажем новую термопасту

Удаляем старую термопасту с тех мест, где она была, на чипах на материнской плате, и на системе охлаждения. Удалить термопасту можно сухой салфеткой и ватными палочками. Если есть, можно смочить их в спиртике, заодно и внутрь принять 🙂

Часто, вместо термопасты можно увидеть термопрокладки. Очень желательно, если они останутся целыми — найти их в продаже достаточно сложно, только на заказ. Если эта резинка сильно порвалась — скорее всего она уже «нерабочая», придётся её искать и менять. Либо намазать слой термопасты. Но я не рекомендую так делать. Меняйте! Обычно термопрокладки ставят на элементы, не имеющие датчика температуры и защиты от перегрева, и ваш ноутбук может внезапно «умереть», при этом показывая нормальную температуру на процессоре и видеокарте.

Намазываем новую термопасту. Как мазать? Максимально тонким слоем. Термопаста нужна не для того, чтобы закрыть всю поверхность чипа, а для сглаживания неровностей поверхностей.

О различных термопастах я напишу короткий обзор в одной из следующих статей на compblog.ru.

А в этом видео на моём канале на YouTube вы можете посмотреть, как нужно наносить термопасту на примере ноутбука Pavillion G6.

13. Собираем в обратном порядке.

Собираем — так же, как разбирали, тщательно проверяя на каждом этапе, все ли коннекторы в своих разъёмах. По идее, не должно оставаться «лишних, пустых»(но они могут быть).

Желательно, что бы не осталось лишних болтиков, но если и останется — не страшно! 😉 Главное что бы были вкручены болты в районе петель — иначе ноут со временем развалится.

14. Делаем температурный тест — радуемся! 🙂

Термопасте необходимо какое-то время, чтобы равномерно растечься под давлением пластинки. Так что максимальная её эффективность достигается после пары дней использования ноутбука.

Советы, тонкости при самостоятельной разборке ноутбука

  • Собирайте винтики с каждого этапа разборки отдельными кучками — так вы не ошибётесь какой винтик откуда, и у вас не останется лишних.
  • Воспользуйтесь интернетом — почти на каждую, или похожую, модель ноутбука есть подробные фото и видео инструкции по разборке!
  • Не применяйте силы — если что-то «не идёт», 10 раз перепроверьте, всё ли вы выкрутили, отключили. В случае сомнений — лезьте в интернет.
  • Будьте внимательны и аккуратны, не торопитесь.

Итоги

Итак, из этой статьи Вы узнали, как самостоятельно разобрать и почистить от пыли ваш ноутбук.

В первый раз, возможно, это будет сложновато, но во второй, уверяю, будет намного проще! Ведь нейронные связи в вашем мозге уже будут налажены. 😉

Всем удачи! Остались вопросы — задавайте! 😉

Разбираем жёсткий диск | Ремонтник ПК

Доброго всем времечка! Эта статья посвящена теме устройства жёсткого диска HDD, работающего через интерфейс SATA и носит ознакомительный характер! Мы с Вами наглядно посмотрим как разобрать жёсткий диск. Будем просто его разбирать и наглядно изучать его устройство.

Поэтому сразу

ПРЕДУПРЕЖДЕНИЕ: нельзя разбирать жёсткий диск компьютера! Никогда и ни в коем случае не делайте со своим «хардом» то, что описано в этой статье! Далее Вы увидите и поймёте, почему нельзя разбирать «рабочий» жёсткий диск. Мы же с Вами в этой статье будем разбирать совершенно неисправный HDD, который уже не подлежит восстановлению.

Начнём с внешнего осмотра. Лицевая сторона с металлической крышкой и наклейкой выглядит вполне приятно. Обращаю Ваше внимание на то, что эта крышка крепится специальными винтами под «звезду». Впрочем, такими винтами крепятся абсолютно все узлы жёсткого диска.

А вот то, что мы с Вами видим с обратной стороны (днище) повергнет в шок любого радиолюбителя, да и любого человека, который хоть какое-то отношение имеет к электронике. Отчетливо видны глубокие царапины на плате управления, а также отсутствие шлейфа от контроллера управления двигателем.

Так что вывод однозначный: наш «хард» побывал в руках вандала или, скорее всего, маленького ребёнка и является не рабочим с вероятностью 100%.

И второй вывод: жёсткий диск — штука хрупкая и требует особого обращения. Поэтому нельзя его ронять, кидать, швырять, разбирать и, уж тем более, оставлять наедине с маленькими детьми.

ЭТО ИНТЕРЕСНО: Как подключить жёсткий диск через USB?

Итак, вооружившись отверткой «под звезду», откручиваем все винты крышки. Она почему-то сниматься не хочет! Оказывается, под заводской наклейкой скрывается еще один винтик. Откручиваем его, снимаем крышку и любуемся красотой этого инженерного чуда. Красиво, не правда ли? Похоже на какой-то дорогой проигрыватель. Хотя, в общем, по сути оно так и есть.

Основу нашего «харда» составляют два алюминиевых диска, покрытых ферромагнитным слоем (диски могут быть из любого другого немагнитного материала, например из прочного стекла, значение имеет только покрытие). Второй важнейшей частью является подвижная штанга с головкой записи/чтения.

Принцип действия схож с обычным проигрывателем виниловых дисков: диски вращаются, а головка движется вдоль дисков, считывая намагниченные области. Запись происходит точно так же, только головка при этом сама намагничивает/размагничивает определенные области. Однако, если в проигрывателе головка снабжена иголочкой для считывания звука с пластинки и как бы ползёт по ней, царапая, то в жёстком диске головка не касается поверхности дисков — всё происходит электромагнитным путём.

Вращением дисков заведует небольшой двигатель, управляемый контроллером на плате (шлейф от которого в нашем случае оборван). Движение штанги с головкой осуществляется по принципу электромагнита. В задней части она имеет катушку, на которую подается электрический ток. Сама же катушка расположена между двух постоянных магнитов. В зависимости от силы тока меняется напряжённости электромагнитного поля и штанга отклоняется на определённый угол. Этим механизмом управляет отдельный контроллер. Видите на снимке выше справа от штанги шлейф? Именно через него происходит управление, а так же обмен данными между головкой и платой (мозгом жёсткого диска).

Как мы уже отметили, в конструкции «харда» имеется два диска, надетых на шпиндель двигателя и разделённых втулками и специальной переборкой. Поскольку дисков два, то и головок тоже должно быть две. Ан-нет! На самом деле головок четыре, поскольку запись/чтение происходит с обеих сторон каждого диска.

Плату, к сожалению, аккуратно снять не удалось, поскольку «звёзды», которыми она крепится гораздо меньшего размера. Поэтому я её просто максимально аккуратно выломал.

На плате находятся:

  • чип, наподобие BIOS, в котором записан производитель, модель, ёмкость и другие заводские параметры
  • несколько контроллеров управления механическими частями
  • кэш (небольшая оперативная память) для обмена данными
  • непосредственно модуль передачи данных, в том числе и по интерфейсу SATA (внизу на плате видны от него контакты)
  • микропроцессор, который управляет и синхронизирует работу всех модулей
  • прочие вспомогательные микросхемы

ПОЛЕЗНОЕ: 15 советов компьютерной безопасности на разные случаи

Подводя итог, хотелось бы сказать две вещи.

Во-первых, статья носит чисто ознакомительный характер. Она просто наглядно демонстрирует то, как можно теоретически разобрать жесткий диск и демонстрирует его внутреннее устройство. Разбирать рабочий, нормальный жёсткий диск нельзя.

Второй момент связан с первым. Мне бы очень хотелось, чтобы читатель, теперь уже зная об устройстве жёсткого диска и посмотрев наглядно из каких частей он состоит, в  очередной раз, пытаясь подключить свой диск к другому компьютеру (не важно каким способом) или при производстве профилактики системного блока, понимал, что жёсткий диск — устройство электронное и в тоже время электромеханическое. В нём множество мелких и хрупких деталей, открытая плата, много движущихся механических деталей. Вместе с тем данный «девайс» не из дешёвых. Поэтому, друзья мои, будьте со своим «хардом» помягче, любите его)))

А если серьёзно, то будьте предельно аккуратны при подключении и транспортировке жёстких дисков, дабы срок их службы продлился как можно дольше.

Искренне Ваш, Сергей Н.

P.S. полный фотоотчёт о том, как происходила разборка этого жёсткого диска Вы можете посмотреть здесь.



Пожалуйста, оцените материал

[Всего оценок: 0 Средняя оценка: 0]

Похожие материалы

Как происходит разборка автомобилей: алгоритм действий

 

Разобрать автомобиль может потребоваться в двух случаях: при его капитальном ремонте и с целью разборки на запчасти. Наша компания специализируется на продаже автозапчастей, мы принимаем автомашины различных марок и аккуратно разбираем их на узлы, компоненты, детали. В результате, получаем ассортимент готовых к использованию запчастей, которые обязательно проходят проверку на наличие повреждений или отсутствие таковых.

 

Рассмотрим процесс автомобильной разборки более подробно.

 

 

Этап 1. Подготовка

Прежде чем разобрать машину, нужно подготовить место для работы, а также саму ее — а именно, тщательно вымыть кузов. После того как рабочие вымыли автомобиль, он доставляется на площадку разбора, соответствующим образом оборудованную. Здесь обязательно должно иметься надежное приспособление для подъема многокилограммовой конструкции. Также на рабочей площадке есть прямой доступ к электросети, а сама она хорошо освещается.

 

Этап 2. Демонтаж электрооборудования

Когда все готово к разбору, мастера начинают с демонтажа электрооборудования. Как правило, именно оно в первую очередь снимается с машины, поскольку при дальнейших разборочных мероприятиях его можно повредить. Снятое электрооборудование продувается, протирается и аккуратно выкладывается в специально отведенную зону на стеллаже.

 

Этап 3. Демонтаж кузова

Вот и пришло время снимать кузовные запчасти. С автомобиля последовательно снимаются бамперы, капот, двери, крышка багажника и так далее, включая автомобильные стекла. Кроме того, значимые детали салона также демонтируются и сортируются (например, сидения). Все полученные при разборе автозапчасти маркируются и укладываются на стеллаж.

 

 

Этап 4. Слив технических жидкостей

Отработанные жидкости сливаются в подготовленную тару. Рабочие выводят масло из двигателя, коробки передач, редукторов. Из бензобака сливают топливо.

 

Этап 5. Демонтаж оборудования

Когда все жидкости успешно удалены, мастера отсоединяют коробку передач от моста, отключают радиаторы отопления и охлаждения, снимают топливный и выхлопной трубопроводы, а также извлекают всевозможные рычаги и тросы.  

 

Этап 6. Снятие силового агрегата

Автомобильный двигатель отсоединяется от рамы (кузова) и посредством подъемника аккуратно извлекается наружу. Его обычно укладывают сразу в техническую емкость, где он моется, а затем разбирается на детали.

 

 

Этап 7. Демонтаж мостов

Рабочие снимают элементы креплений амортизаторов и подвески, после чего от рамы (кузова) отсоединяются мосты. На этом автомобильная разборка завершена.

 

Этап 8. Проверка и оценка запчастей

По окончании разбора мастера проверяют каждую деталь на наличие повреждений. Если обнаруживается дефект, он описывается и затем вводится в электронный каталог, где представлены все автозапчасти с разборки Zapcar. Далее детали оцениваются специалистами, в соответствии с состоянием, а при наличии большого износа — отбраковываются.

 

Это лишь схематичное описание процесса автомобильной разборки. На практике, демонтажные мероприятия могут отличаться теми или иными нюансами. Однако неизменным остается: внимательная проверка и точная оценка запчастей. 

Сборка и разборка ПК

Презентация на тему: «Сборка и разборка ПК» - стенограмма презентации:

1 Сборка и разборка ПК
Chapter 18 Release 22/10/2010 powered by dj

2 Objectives Собрать ПК Разобрать ПК Версия от 22.10.2010
powered by dj

3 Сборка ПК - I Необходимые компоненты для сборки компьютера:
Системный корпус Материнская плата Процессор Память SMPS Выпуск 22/10/2010 на базе dj

4 Сборка ПК - II Другие компоненты, необходимые для сборки компьютера: Клавиатура Мышь DVD-привод Жесткий диск Видеокарта Звуковая карта Выпуск 22/10/2010 на базе dj

5 Инструменты для сборки и разборки ПК
Основные инструменты: Набор магнитных отверток Игольчатые плоскогубцы Антистатический ремешок для запястья Пинцет Кисточка Версия от 22. 10.2010 питание от dj


6 Исследовательская работа - Замечание: это должно быть выполнено студентами, и преподаватели не должны помогать студентам в выполнении этой задачи.Выпуск 22.10.2010, разработано dj

8 Шаги по сборке ПК - I
Установить вентилятор корпуса Установить SMPS Установить микропроцессор на материнскую плату Установить радиатор Установить материнскую плату Установить модули памяти Установить жесткий диск Установить привод DVD ROM Установить разъемы и кабели Версия от 22.10.2010, питание от dj

9 Шаги по сборке ПК - II
Установка карт расширения Карта сетевого интерфейса (NIC) Звуковая карта Видеокарта (при наличии) Карта модема Карта ТВ-тюнера Подключение клавиатуры Подключение мыши Подключение монитора Выпуск 22/10/2010 питание от диджей

10 ПК Сборка видео Щелкните изображение, чтобы запустить видео.
Выпуск 22.10.2010 на платформе dj

11 Шаги по разборке ПК - I
Отключите внешние устройства (клавиатура, мышь и монитор) Снимите крышку системного корпуса Отсоедините все внутренние кабели (интерфейсные и силовые кабели). Извлеките платы устройств из слотов расширения. FDD и HDD) Выпуск 22.10.2010 на базе dj

Как разобрать мебель при перемещении: пошаговое руководство

Не секрет, что процесс переезда в дом обходится довольно дорого, поэтому пока вы готовитесь к переезду, вам обязательно стоит использовать каждую возможность для экономии.

К настоящему времени вы должны знать три основных способа сократить расходы на переезд: 1) нанять недорогую транспортную компанию, 2) переместить только те предметы, которые вы планируете использовать в будущем, и 3) упаковать все, что вы можете, самостоятельно, чтобы что вам не нужно нанимать (понимать оплату) профессиональных упаковщиков, которые сделают это за вас.

Еще одна хорошая тактика, которую вы можете использовать для снижения затрат на перемещение, - это разобрать громоздкие предметы мебели перед перемещением. Таким образом, вам не придется доплачивать своим грузчикам за разборку мебели.На самом деле разобрать мебель для переезда не слишком легко и не сложно, поэтому вы можете сделать это самостоятельно - плюс, конечно, друг, который вам поможет.

Если вы действительно серьезно относитесь к тому, чтобы взять некоторые из более объемных предметов мебели и в то же время сэкономить деньги, то это пошаговое руководство по разборке мебели поможет вам завершить работу эффективно и безопасно, не повредив вашу ценную мебель. и, конечно же, никаких телесных повреждений для вас или ваших помощников.

Прочтите, чтобы узнать, как разобрать мебель для переезда.

Что делать перед разборкой мебели для переезда

Прежде чем мы дадим вам конкретную информацию о том, как разобрать большие и громоздкие предметы мебели внутри вашего дома, есть несколько важных вещей, которые вы должны сделать заранее, чтобы подготовиться к текущей задаче разборки мебели.

Шаг 1. Решите, стоит ли переносить громоздкую мебель

Хорошо, значит, вы скоро переезжаете, а вы еще не решили, что делать со своей большой мебелью.На этот вопрос нет простого ответа, поэтому вам нужно будет оценить свою уникальную ситуацию и сделать то, что лучше всего для вас с точки зрения денег, времени и усилий.

Возможно, вы захотите переместить в новый дом некоторые, большую часть или все предметы мебели, которые у вас есть. Однако такое решение будет стоить вам хороших денег из-за огромного веса ваших больших предметов мебели. Помните, что профессиональные грузчики будут взимать с вас плату, исходя из общего веса вашего груза (вес является лишь одним из факторов формирования затрат).

Помимо денег, перемещение тяжелой мебели между двумя домами также требует времени и энергии.Расчеты показывают, что часто дешевле купить новую мебель по прибытии, чем возить старую по стране. Это тоже проще и практичнее.

Обязательно прочтите: что делать с мебелью при переезде

Шаг 2. Измерение дверных проемов и предметов мебели

Хорошая новость заключается в том, что не все предметы мебели, которые вы решили переместить, нужно будет разбирать - те, которые могут безопасно проходить через все дверные проемы, коридоры, углы и лестницы на пути выхода, должны оставаться такими, какие они есть - правильно собраны и надлежащим образом защищены соответствующими типами упаковки и набивочных материалов.

Чтобы определить, нужно ли разбирать предмет, измерьте дверные проемы и коридоры, затем измерьте размеры (высоту, ширину и длину) всех предметов мебели, которые необходимо переместить. Наконец, сравните значения, чтобы понять, есть ли у вас проблемы с подгонкой.

Если измерения показывают, что некоторые из более крупных предметов НЕ будут безопасно проходить через какие-либо отверстия на пути, то вам придется разобрать эти части, частично или полностью.

Что делать, если мебель не проходит через дверь

Разборка мебели с друзьями может быть даже развлечением.

Шаг 3. Обратитесь за помощью к другу

Не стоит самостоятельно разбирать большую и тяжелую мебель. Причина, по которой вы не должны пытаться выполнить это полностью самостоятельно, заключается в том, что этот процесс сопряжен с определенными опасностями - некоторые этапы разборки мебели требуют успешного выполнения как минимум двух пар рук (понимание, отсутствие повреждений и травм ).

Кроме того, вам понадобится гораздо больше времени, чтобы сделать все самостоятельно - драгоценное время, которое вы не можете позволить себе потерять.

Итак, не забудьте попросить о помощи человека, которому вы можете доверять - это может быть член семьи, друг, сосед или сослуживец. Вам понадобится по крайней мере еще один человек, чтобы помочь вам, но если у вас будет больше помощников, которые помогут вам разобрать мебель перед отъездом, это будет еще лучше.

Как найти друзей, чтобы помочь вам переехать

Шаг 4. Найдите инструкции по эксплуатации

Перед тем, как приступить к разборке больших предметов мебели для более легкой и безопасной транспортировки, вам будет очень полезно иметь под рукой соответствующие инструкции по эксплуатации. Это особенно актуально для крупных предметов, таких как шкаф для посуды, шкаф или стеллаж.

Вы можете быть уверены, что справитесь с задачей, не обращаясь к инструкциям по сборке, но некоторые предметы мебели нужно разбирать в очень определенном порядке, поэтому всегда лучше иметь возможность освежить память во время разборки мебели. процесс.

Если у вас нет бумажных копий руководств, быстрый поиск в Интернете поможет вам найти их в Интернете.Если вы по-прежнему не можете их найти, попробуйте обратиться за помощью в крупнейшие мебельные магазины вашего города.

Имейте в виду, что в большинстве случаев инструкции по разборке мебели означают просто обратное выполнение инструкций по сборке мебели.

Как перевезти антикварную мебель современным способом

Шаг 5. Подготовьте необходимые инструменты

Чтобы сэкономить драгоценное время, рекомендуется заранее приобрести подходящие инструменты для безопасного демонтажа громоздких предметов мебели.

Большая часть мебели, которая будет у вас дома, будет собрана с помощью шурупов, болтов и гаек. В зависимости от типа мебели эти винты, болты и гайки будут различаться по размеру, поэтому вам понадобится полный набор отверток для вывинчивания винтов и один набор гаечных ключей для снятия болты и гайки.

Также небольшой молоток может пригодиться, когда вы разбираете мебель на ходу.Только будьте очень осторожны при использовании этого важного инструмента, потому что с его помощью вы легко можете повредить мебель.

В некоторых случаях вам могут потребоваться специальные инструменты для разборки некоторых предметов вашей мебели. Проверьте эти детали заранее (подсказка: обратитесь к руководствам по эксплуатации), чтобы потом не терять лишнее время.

Важное примечание : Если некоторые из предметов вашей мебели склеены или прибиты гвоздями, то разбирать эти части самостоятельно - плохая идея. Обратите внимание, что некоторые грузчики мебели откажутся помочь вам разобрать прибитую или приклеенную мебель из-за очень высокого риска повреждения.

Что делать до прибытия грузчиков

Шаг 6. Подготовьте пакеты Ziploc

Используйте закрывающиеся пакеты, чтобы не потерять все мелкие элементы крепления.

Вот еще одна важная вещь, которую вы должны сделать перед тем, как разбирать громоздкую мебель для переезда, - подготовить несколько герметичных пластиковых пакетов (пакетов Ziploc) для безопасного хранения всех мелких деталей и крепежных элементов, снятых с предметов мебели.

В процессе разборки мебели не забудьте поместить все винты, болты, гайки, шайбы, дюбели и другие небольшие крепежные детали в пакеты Ziploc, чтобы они не потерялись или не были потеряны во время перемещения. Затем промаркируйте эти запечатанные пластиковые пакеты и аккуратно приклейте их липкой лентой к соответствующему предмету мебели.

Чего бы вы не хотели, так это прийти в свой новый дом и обнаружить, что основные винты, болты или гайки потеряны или перепутаны с другими небольшими крепежными элементами. Если бы этот сценарий действительно случился, то вы, вероятно, потеряли бы ошеломляющее количество времени на покупку запасных крепежей, чтобы иметь возможность собрать разобранные предметы мебели, которые вы взяли с собой.

Самый дешевый способ переместить мебель по стране

dis - дизассемблер байт-кода Python

Цель: Преобразование объектов кода в удобочитаемое представление байт-кодов для анализа.
В наличии: 1.4 и выше

Модуль dis включает функции для работы с Python байт-код, «разбирая» его в более удобочитаемую форму. Просмотр байт-кодов, выполняемых интерпретатором, является хорошим способ ручной настройки жестких циклов и выполнения других видов оптимизации. Это также полезно для поиска условий гонки в многопоточном приложений, поскольку вы можете оценить точку в коде, где управление потоком может переключиться.

Базовая разборка

Функция дис.dis () печатает дизассемблированное представление Источник кода Python (модуль, класс, метод, функция или объект кода). Мы можем разобрать такой модуль как:

 #! / Usr / bin / env python
# кодировка: utf-8

my_dict = {'а': 1}
 

, запустив dis из командной строки. Вывод организован в столбцы с исходным номером строки исходного текста, инструкция «Адрес» внутри объекта кода, имя кода операции и любые аргументы передается в код операции.

 $ python -m dis dis_simple.py

  4 0 BUILD_MAP 1
              3 LOAD_CONST 0 (1)
              6 LOAD_CONST 1 ('a')
              9 КАРТА МАГАЗИНА
             10 STORE_NAME 0 (my_dict)
             13 LOAD_CONST 2 (Нет)
             16 RETURN_VALUE
 

В этом случае источник преобразует 5 различных операций в создать и заполнить словарь, а затем сохранить результаты в локальном переменная.Поскольку интерпретатор Python основан на стеке, первый шаги заключаются в том, чтобы поместить константы в стек в правильном порядке с LOAD_CONST, а затем используйте STORE_MAP, чтобы вытащить новый ключ и значение, которое будет добавлено в словарь. Результирующий объект привязан к имя «my_dict» в STORE_NAME.

Функции разборки

К сожалению, разборка всего модуля не приводит к функционирует автоматически. Например, если мы начнем с этого модуля:

 #! / Usr / bin / env python
# кодировка: utf-8

def f (* args):
    nargs = len (аргументы)
    напечатать нарг, аргументы

если __name__ == '__main__':
    импорт Дис
    дис.дис (ж)
 

результаты показывают загрузку объекта кода в стек, а затем превращая его в функцию (LOAD_CONST, MAKE_FUNCTION), но не тело функции.

 $ python -m dis dis_function.py

  4 0 LOAD_CONST 0 (<объект кода f в 0x10046db30, файл "dis_function.py", строка 4>)
              3 MAKE_FUNCTION 0
              6 STORE_NAME 0 (f)

  8 9 LOAD_NAME 1 (__name__)
             12 LOAD_CONST 1 ('__main__')
             15 COMPARE_OP 2 (==)
             18 POP_JUMP_IF_FALSE 49

  9 21 LOAD_CONST 2 (-1)
             24 LOAD_CONST 3 (Нет)
             27 IMPORT_NAME 2 (дис)
             30 STORE_NAME 2 (dis)

 10 33 LOAD_NAME 2 (дис)
             36 LOAD_ATTR 2 (дис)
             39 LOAD_NAME 0 (f)
             42 CALL_FUNCTION 1
             45 POP_TOP
             46 JUMP_FORWARD 0 (до 49)
        >> 49 LOAD_CONST 3 (Нет)
             52 RETURN_VALUE
 

Чтобы заглянуть внутрь функции, нам нужно передать ее в dis. дис ().

 $ питон dis_function.py

  5 0 LOAD_GLOBAL 0 (длина)
              3 LOAD_FAST 0 (аргументы)
              6 CALL_FUNCTION 1
              9 STORE_FAST 1 (наркотики)

  6 12 LOAD_FAST 1 (наркотики)
             15 PRINT_ITEM
             16 LOAD_FAST 0 (аргументы)
             19 PRINT_ITEM
             20 PRINT_NEWLINE
             21 LOAD_CONST 0 (Нет)
             24 RETURN_VALUE
 

Классы

Вы также можете передавать классы в dis, и в этом случае все методы разбираются по очереди.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17 
 #! / Usr / bin / env python
# кодировка: utf-8

импорт Дис

класс MyObject (объект):
    "" "Пример для дис." ""
    
    CLASS_ATTRIBUTE = 'какое-то значение'
    
    def __init __ (я, имя):
        self.name = имя
    
    def __str __ (сам):
        return 'MyObject (% s)'% self.name

dis.dis (MyObject)
 
 $ python dis_class. py

Разборка __init__:
 12 0 LOAD_FAST 1 (имя)
              3 LOAD_FAST 0 (самостоятельно)
              6 STORE_ATTR 0 (имя)
              9 LOAD_CONST 0 (Нет)
             12 RETURN_VALUE

Разборка __str__:
 15 0 LOAD_CONST 1 ('Мой объект (% s)')
              3 LOAD_FAST 0 (самостоятельно)
              6 LOAD_ATTR 0 (имя)
              9 BINARY_MODULO
             10 RETURN_VALUE
 

Использование дизассемблера для отладки

Иногда при отладке исключения может быть полезно посмотреть, какое байт-код вызвал проблему.Есть пара способов разобрать код вокруг ошибки.

Первый - использование dis.dis () в интерактивном интерпретаторе для сообщить о последнем исключении. Если в DIS не передан аргумент, затем ищет исключение и показывает разборку верхней части стек, вызвавший это.

 $ питон
Python 2.6.2 (r262: 71600, 16 апреля 2009 г., 09:17:39)
[GCC 4.0.1 (Apple Computer, Inc., сборка 5250)] на darwin
Для получения дополнительной информации введите «помощь», «авторские права», «кредиты» или «лицензия». >>> import dis
>>> j = 4
>>> я = я + 4
Отслеживание (последний вызов последний):
  Файл "", строка 1, в 
NameError: имя 'i' не определено
>>> dis.distb ()
  1 -> 0 LOAD_NAME 0 (i)
              3 LOAD_CONST 0 (4)
              6 BINARY_ADD
              7 STORE_NAME 0 (i)
             10 LOAD_CONST 1 (Нет)
             13 RETURN_VALUE
>>>
 

Обратите внимание на значок ->, указывающий на код операции, вызвавший ошибку.Там переменная i не определена, поэтому значение, связанное с именем не может быть загружен в стек.

В вашем коде вы также можете распечатать информацию об активном traceback, передав его напрямую в dis.distb (). В этом примере есть исключение DivideByZero, но поскольку формула имеет два делений не ясно, какая часть нулевая.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16 
 #! / Usr / bin / env python
# кодировка: utf-8

я = 1
j = 0
k = 3

#... удалено много строк ...

пытаться:
    результат = k * (i / j) + (i / k)
Кроме:
    импорт Дис
    import sys
    exc_type, exc_value, exc_tb = sys. exc_info ()
    dis.distb (exc_tb)
 

Плохое значение легко определить, когда оно загружается в стек в разобранная версия. Плохая операция отмечена значком ->, и нам просто нужно посмотреть на несколько строк выше, чтобы найти, где Значение 0 помещено в стек.

 $ питон dis_traceback.py

  4 0 LOAD_CONST 0 (1)
              3 STORE_NAME 0 (i)

  5 6 LOAD_CONST 1 (0)
              9 STORE_NAME 1 (j)

  6 12 LOAD_CONST 2 (3)
             15 STORE_NAME 2 (k)

 10 18 SETUP_EXCEPT 26 (до 47)

 11 21 LOAD_NAME 2 (k)
             24 LOAD_NAME 0 (i)
             27 LOAD_NAME 1 (j)
    -> 30 BINARY_DIVIDE
             31 BINARY_MULTIPLY
             32 LOAD_NAME 0 (i)
             35 LOAD_NAME 2 (k)
             38 BINARY_DIVIDE
             39 BINARY_ADD
             40 STORE_NAME 3 (результат)
             43 POP_BLOCK
             44 JUMP_FORWARD 65 (до 112)

 12 >> 47 POP_TOP
             48 POP_TOP
             49 POP_TOP

 13 50 LOAD_CONST 3 (-1)
             53 LOAD_CONST 4 (Нет)
             56 IMPORT_NAME 4 (дис)
             59 STORE_NAME 4 (дис)

 14 62 LOAD_CONST 3 (-1)
             65 LOAD_CONST 4 (Нет)
             68 IMPORT_NAME 5 (sys)
             71 STORE_NAME 5 (sys)

 15 74 LOAD_NAME 5 (sys)
             77 LOAD_ATTR 6 (exc_info)
             80 CALL_FUNCTION 0
             83 UNPACK_SEQUENCE 3
             86 STORE_NAME 7 (exc_type)
             89 STORE_NAME 8 (exc_value)
             92 STORE_NAME 9 (exc_tb)

 16 95 LOAD_NAME 4 (дис)
             98 LOAD_ATTR 10 (дист. )
            101 LOAD_NAME 9 (exc_tb)
            104 CALL_FUNCTION 1
            107 POP_TOP
            108 JUMP_FORWARD 1 (до 112)
            111 END_FINALLY
        >> 112 LOAD_CONST 4 (Нет)
            115 RETURN_VALUE
 

Анализ производительности циклов

Помимо ошибок отладки, DIS также может помочь вам определить проблемы с производительностью в вашем коде.Изучение дизассемблированного кода особенно полезно с узкими циклами, где количество открытых Python инструкций мало, но они приводят к неэффективному набору байт-коды. Мы можем увидеть, насколько полезна разборка, изучив несколько различных реализаций класса Dictionary, который читает список слов и группирует их по первой букве.

Во-первых, приложение тестового драйвера:

 импорт дис
import sys
время импорта

имя_модуля = sys.argv [1]
модуль = __импорт __ (имя_модуля)
Словарь = модуль.толковый словарь

dis.dis (Dictionary.load_data)
Распечатать
t = timeit.Timer (
    'd = Словарь (слова)',
    "" "из% (module_name) s import Dictionary
words = [l. strip () для l в open ('/ usr / share / dict / words', 'rt')]
    "" "% locals ()
    )
итераций = 10
print 'TIME:% 0.4f'% (t.timeit (итераций) / итераций)
 

Мы можем использовать dis_test_loop.py для запуска каждого воплощения Класс словаря.

Простая реализация Dictionary может выглядеть что-то вроде:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15 
 #! / Usr / bin / env python
# кодировка: utf-8

Словарь классов (объект):

    def __init __ (я, слова):
        я.by_letter = {}
        self.load_data (слова)

    def load_data (self, words):
        словом в словах:
            пытаться:
                self.by_letter [слово [0]]. append (слово)
            кроме KeyError:
                self.by_letter [слово [0]] = [слово]
 

Выходные данные показывают, что этой версии требуется 0,1074 секунды для загрузки 234936 слова в моей копии / usr / share / dict / words в OS X. Это не слишком плохо, но, как видно из разборки ниже, цикл делает больше работы, чем нужно. Когда он входит в цикл в коде операции 13, он устанавливает контекст исключения (SETUP_EXCEPT). Тогда нужно 6 коды операций для поиска self.by_letter [word [0]] перед добавлением слова к списку. Если возникло исключение из-за того, что слова [0] нет в словарь, обработчик исключений выполняет всю ту же работу, чтобы определить слово [0] (3 кода операции) и установить self.by_letter [word [0]] в новый список, содержащий слово.

 $ питон dis_test_loop.py dis_slow_loop
 11 0 SETUP_LOOP 84 (до 87)
              3 LOAD_FAST 1 (слова)
              6 GET_ITER
        >> 7 FOR_ITER 76 (к 86)
             10 STORE_FAST 2 (слово)

 12 13 SETUP_EXCEPT 28 (до 44)

 13 16 LOAD_FAST 0 (самостоятельно)
             19 LOAD_ATTR 0 (by_letter)
             22 LOAD_FAST 2 (слово)
             25 LOAD_CONST 1 (0)
             28 BINARY_SUBSCR
             29 BINARY_SUBSCR
             30 LOAD_ATTR 1 (добавить)
             33 LOAD_FAST 2 (слово)
             36 CALL_FUNCTION 1
             39 POP_TOP
             40 POP_BLOCK
             41 JUMP_ABSOLUTE 7

 14 >> 44 DUP_TOP
             45 LOAD_GLOBAL 2 (ошибка ключа)
             48 COMPARE_OP 10 (совпадение исключения)
             51 JUMP_IF_FALSE 27 (до 81)
             54 POP_TOP
             55 POP_TOP
             56 POP_TOP
             57 POP_TOP

 15 58 LOAD_FAST 2 (слово)
             61 BUILD_LIST 1
             64 LOAD_FAST 0 (самостоятельно)
             67 LOAD_ATTR 0 (by_letter)
             70 LOAD_FAST 2 (слово)
             73 LOAD_CONST 1 (0)
             76 BINARY_SUBSCR
             77 STORE_SUBSCR
             78 JUMP_ABSOLUTE 7
        >> 81 POP_TOP
             82 END_FINALLY
             83 JUMP_ABSOLUTE 7
        >> 86 POP_BLOCK
        >> 87 LOAD_CONST 0 (Нет)
             90 RETURN_VALUE

ВРЕМЯ: 0. 1074
 

Одним из способов устранения настройки исключения является предварительное заполнение self.by_letter с одним списком для каждой буквы алфавита. Это означает, что мы всегда должны найти нужный нам список для нового слова, и можете просто выполнить поиск и сохранить значение.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15 
 #! / Usr / bin / env python
# кодировка: utf-8

строка импорта

Словарь классов (объект):

    def __init __ (я, слова):
        self.by_letter = dict ((письмо, [])
                                для буквы в строке.письма)
        self.load_data (слова)

    def load_data (self, words):
        словом в словах:
            self.by_letter [слово [0]]. append (слово)
 

Это изменение сокращает количество кодов операций вдвое, но только сокращает время уменьшено до 0,0984 секунды. Очевидно, что обработка исключений имела некоторые накладные расходы, но не огромная сумма.

 $ python dis_test_loop. py dis_faster_loop
 14 0 SETUP_LOOP 38 (до 41)
              3 LOAD_FAST 1 (слова)
              6 GET_ITER
        >> 7 FOR_ITER 30 (до 40)
             10 STORE_FAST 2 (слово)

 15 13 LOAD_FAST 0 (самостоятельно)
             16 LOAD_ATTR 0 (by_letter)
             19 LOAD_FAST 2 (слово)
             22 LOAD_CONST 1 (0)
             25 BINARY_SUBSCR
             26 BINARY_SUBSCR
             27 LOAD_ATTR 1 (добавить)
             30 LOAD_FAST 2 (слово)
             33 CALL_FUNCTION 1
             36 POP_TOP
             37 JUMP_ABSOLUTE 7
        >> 40 POP_BLOCK
        >> 41 LOAD_CONST 0 (Нет)
             44 RETURN_VALUE

ВРЕМЯ: 0.0984
 

Мы можем улучшить производительность, переместив поиск для self.by_letter вне цикла (значение не меняется, после всего).

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15 
 #! / Usr / bin / env python
# кодировка: utf-8

импортные коллекции

Словарь классов (объект):

    def __init __ (я, слова):
        self. by_letter = collections.defaultdict (список)
        self.load_data (слова)

    def load_data (self, words):
        by_letter = сам.by_letter
        словом в словах:
            by_letter [слово [0]]. append (слово)
 

Opcodes 0-6 теперь находят значение self.by_letter и сохраняют его как локальная переменная by_letter. Использование локальной переменной требует только одиночный код операции вместо 2 (оператор 22 использует LOAD_FAST для размещения словарь в стек). После этого изменения время выполнения будет до 0,0842 секунды.

 $ питон dis_test_loop.py dis_fastest_loop
 13 0 LOAD_FAST 0 (самостоятельно)
              3 LOAD_ATTR 0 (by_letter)
              6 STORE_FAST 2 (by_letter)

 14 9 SETUP_LOOP 35 (до 47)
             12 LOAD_FAST 1 (слова)
             15 GET_ITER
        >> 16 FOR_ITER 27 (до 46)
             19 STORE_FAST 3 (слово)

 15 22 LOAD_FAST 2 (by_letter)
             25 LOAD_FAST 3 (слово)
             28 LOAD_CONST 1 (0)
             31 BINARY_SUBSCR
             32 BINARY_SUBSCR
             33 LOAD_ATTR 1 (добавить)
             36 LOAD_FAST 3 (слово)
             39 CALL_FUNCTION 1
             42 POP_TOP
             43 JUMP_ABSOLUTE 16
        >> 46 POP_BLOCK
        >> 47 LOAD_CONST 0 (Нет)
             50 RETURN_VALUE

ВРЕМЯ: 0. 0842
 

Еще одна оптимизация, предложенная Брэндоном Роудсом, заключается в устранении версия цикла for для Python полностью. Если мы используем itertools.groupby () для организации ввода, итерация перемещается в C. Мы можем сделать это безопасно, потому что знаем входы уже отсортированы. Если вы не знали, что они отсортированы вам нужно сначала отсортировать их.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18 
 #! / Usr / bin / env python
# кодировка: utf-8

оператор импорта
импортировать itertools

Словарь классов (объект):

    def __init __ (я, слова):
        я.by_letter = {}
        self.load_data (слова)

    def load_data (self, words):
        # Упорядочить по буквам
        grouped = itertools.groupby (слова, ключ = operator.itemgetter (0))
        # Сохранить упорядоченные наборы слов
        self.by_letter = dict ((group [0] [0], group) для группы в группе)
        
 

Версия itertools запускается всего за 0,0543 секунды, просто более половины первоначального времени.

 $ питон dis_test_loop.py dis_eliminate_loop
 15 0 LOAD_GLOBAL 0 (itertools)
              3 LOAD_ATTR 1 (группировка)
              6 LOAD_FAST 1 (слова)
              9 LOAD_CONST 1 ('ключ')
             12 LOAD_GLOBAL 2 (оператор)
             15 LOAD_ATTR 3 (получение данных)
             18 LOAD_CONST 2 (0)
             21 CALL_FUNCTION 1
             24 CALL_FUNCTION 257
             27 STORE_FAST 2 (сгруппировано)

 17 30 LOAD_GLOBAL 4 (дикт)
             33 LOAD_CONST 3 (<объект кода  в 0x7e7b8, файл «/ Users / dhellmann / Documents / PyMOTW / dis / PyMOTW / dis / dis_eliminate_loop.py ", строка 17>)
             36 MAKE_FUNCTION 0
             39 LOAD_FAST 2 (сгруппировано)
             42 GET_ITER
             43 CALL_FUNCTION 1
             46 CALL_FUNCTION 1
             49 LOAD_FAST 0 (самостоятельно)
             52 STORE_ATTR 5 (by_letter)
             55 LOAD_CONST 0 (Нет)
             58 RETURN_VALUE

ВРЕМЯ: 0,0543
 

Оптимизация компилятора

Дизассемблирование скомпилированного исходного кода также предоставляет некоторые оптимизации. сделано компилятором.Например, буквальные выражения складываются во время компиляции, когда это возможно.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12 
 #! / Usr / bin / env python
# кодировка: utf-8

# Сложенный
я = 1 + 2
f = 3,4 * 5,6
s = 'Привет' + 'Мир!'

# Не сложено
Я = я * 3 * 4
F = f / 2/3
S = s + '\ n' + 'Фантастика!'
 

Выражения в строках 5-7 могут быть вычислены во время компиляции и свернут в отдельные инструкции LOAD_CONST, потому что ничего в выражение может изменить способ выполнения операции.Это не правда о строках 10-12. Поскольку переменная участвует в этих выражений, а переменная может ссылаться на объект, который перегружает оператора, оценка должна быть отложена до времени выполнения.

 $ python -m dis dis_constant_folding.py

  5 0 LOAD_CONST 11 (3)
              3 STORE_NAME 0 (i)

  6 6 LOAD_CONST 12 (19.04)
              9 STORE_NAME 1 (ж)

  7 12 LOAD_CONST 13 ('Привет, мир!')
             15 STORE_NAME 2 (s)

 10 18 LOAD_NAME 0 (i)
             21 LOAD_CONST 6 (3)
             24 BINARY_MULTIPLY
             25 LOAD_CONST 7 (4)
             28 BINARY_MULTIPLY
             29 STORE_NAME 3 (I)

 11 32 LOAD_NAME 1 (f)
             35 LOAD_CONST 1 (2)
             38 BINARY_DIVIDE
             39 LOAD_CONST 6 (3)
             42 BINARY_DIVIDE
             43 STORE_NAME 4 (F)

 12 46 LOAD_NAME 2 (s)
             49 LOAD_CONST 8 ('\ n')
             52 BINARY_ADD
             53 LOAD_CONST 9 ('Фантастика!')
             56 BINARY_ADD
             57 STORE_NAME 5 (S)
             60 LOAD_CONST 10 (Нет)
             63 RETURN_VALUE
 

Разборка сверху - OLPC

от OLPC

Вот как разобрать верхнюю часть ноутбука XO. Это часть раздела «Разборка» Руководства по поиску и устранению неисправностей и Руководства по ремонту.

Вы можете выполнить частичную разборку верха:

  • , чтобы затянуть винты петли,
  • для замены экрана или подсветки,
  • для проверки кабеля сенсорного экрана на XO-4,
  • для замены бамперов, антенн или пластиковых панелей.

Можно выполнить полную разборку верха:

  • для проверки или замены батареи часов,
  • для подключения последовательного адаптера для диагностики прошивки или программного обеспечения,
  • для осмотра и полного высыхания материнской платы после случайного погружения в воду,
  • для выполнения восстановления SPI FLASH,
  • для исследования отказа при испытании на повышение температуры теплораспределителя на XO-1.5,
  • для замены или обновления карты microSD на XO-1.5,
  • для замены или обновления беспроводной карты на XO-1.5, XO-1.75 или XO-4,
  • для проверки антенных кабелей на скручивание и обрыв после тестирования антенны,
  • для освобождения SD-карты, захваченной слотом или устройством физической безопасности,
  • для диагностики или ремонта компонентов на материнской плате,
  • для проверки или замены материнской платы,

Подобные руководства

Эти другие руководства относятся к разборке ноутбука для доступа к конкретному компоненту:

Видео прохождения

Эти инструкции также доступны в видеоформате с английскими субтитрами, любезно предоставлены ILXO.

OLPC Australia поддерживает набор справочных видео.

Пошаговое руководство в формате PDF

XO 1.5 Disassembly Top (PDF, 33 страницы, 4,7 МБ)

ХО перед разборкой

В качестве меры предосторожности не забудьте вынуть аккумулятор.

Прежде чем мы начнем Извлеките аккумулятор.

Снятие передней панели

Шаг 1

Откройте ноутбук и переверните экран вверх. Поверните его на угол 90 градусов, как показано в последовательности ниже. Затем удалите винты в нижней части экрана - их по два с каждой стороны (справа / слева) от XO, поэтому убедитесь, что вы достали все четыре.

Поверните экран вверх Поверните Отвинтите - помните, их 4.

Шаг 2

Откройте антенны. Сдвиньте две зеленые панели вверх к портам USB, затем снимите их в сторону.

Сдвинуть вверх Поднять в сторону

Шаг 3

Наконец, снимите переднюю панель. Он снабжен вкладками, поэтому его можно просто вынуть. Вытяните нижнюю часть (там, где выходят винты) и осторожно сдвиньте деталь вниз и наружу.

Обратите внимание, что игровая панель теперь может выпасть - будьте осторожны, чтобы не потерять ее!

Осторожно: на XO-4 touch, будьте осторожны, чтобы не порвать ленту в основании передней панели, которая соединяет сенсорную панель с материнской платой.Потяните за нижнюю часть ровно настолько, чтобы вытащить верхнюю часть панели, сложить ее и отсоединить ленту внизу.

Снятие экрана

Обратите внимание, что если экран и материнская плата не меняются, нет необходимости отключать экран, чтобы получить доступ к материнской плате. Выполните шаг 1, затем осторожно переместите экран, чтобы выполнить остальные шаги (чтобы снять заднюю крышку).

Шаг 1

Чтобы снять экран, отверните четыре отмеченных винта.

Отвинтить

Шаг 2

Затем осторожно выдвиньте экран, потянув за нижнюю часть. Не дергайте и не отпускайте , так как он все равно будет подключен к материнской плате двумя кабелями.

Осторожно выдвиньте Остерегайтесь кабелей!


Если вы просто получаете доступ к материнской плате и не заменяете ее или дисплей, не отсоединяйте кабели дисплея. Просто слегка переместите дисплей, чтобы получить доступ к винтам задней крышки за ним. При каждом цикле подключения / отключения существует вероятность повреждения разъемов кабеля дисплея на материнской плате.Если вы решите не отсоединять экран, то после удаления винтов задней крышки (которые находятся за экраном) экран следует снова прикрепить как минимум двумя винтами, чтобы предотвратить повреждение его кабелей или разъемов при перемещении ноутбука.

Кабельные разъемы имеют черную пластиковую планку, удерживающую кабель вниз. Чтобы отсоединить кабель, вы должны поднять эту планку, потянув за небольшой язычок от печатной платы.

Отсоедините кабель. Остерегайтесь этого маленького кабеля.Хорошо пойти!

Снятие задней крышки / выход на материнскую плату

Шаг 1

Выньте 4 винта. Переверните. Слегка приподнимите заднюю крышку возле ручки, затем сдвиньте ее к ручке примерно на 2 мм, затем снимите.

Замена задней крышки

Шаг 1

Переверни. Заменить заднюю пластину. Подберите правильный винт! Переверни. Закрепите заднюю панель, вставив четыре винта в указанном месте.

Замена экрана

Шаг 1

Снова прикрепите экран, сдвинув соединительные кабели на место и защелкнув их (как правило, сначала легче закрепить более тонкий кабель с более длинным шнуром).Переустановите экран, убедившись, что он стоит ровно и что ни одна из прокладок не ушла.

Зажмите маленький кабель Зажмите большой кабель Осторожно задвиньте сетку обратно. Винты с большими головками (4) вернутся на место.

Замена камеры

  • Получите доступ к материнской плате, сняв заднюю часть (отсоединив ЖК-дисплей и кабель микрофона от материнской платы в процессе снятия задней панели).
  • Снимите кабели динамика, кабель клавиатуры и кабели аккумулятора.
  • Отсоедините антенные кабели от модуля WLAN. (XO-1.5 и более поздние версии: удалите модуль WLAN.)
  • Есть три винта, удерживающих теплораспределитель (1,5 и более поздние версии имеют 4 винта). Удалить их.
  • Теперь вы можете поднять материнскую плату, начиная со стороны с двумя портами USB.
  • Снимите камеру и держатель камеры как одно целое. (Будьте осторожны, чтобы не повредить материнскую плату при снятии крепления камеры. Оно приклеено к разъему USB двусторонней лентой.Сначала снимите камеру и ее крепление, затем отсоедините кабель. При установке выполните электрические соединения, прежде чем размещать камеру и устанавливать ее на место.)
  • При повторной установке материнской платы убедитесь, что все кабели свободны, и сначала вставьте сторону с аудиоразъемами / разъемами питания.

Замена передней панели

Шаг 1

Для этих крючков выдвиньте переднюю панель. Остальная часть панели встанет на место.

Шаг 2

Сдвиньте зеленые боковые части на место.Затем поверните XO на 90 градусов и верните оставшиеся винты на место. Не забывайте, что винты входят с обеих сторон (справа / слева).

Боковые панели возвращаются на место Почти готово! Повернуть Вставьте винты (4) обратно.

Ваш комментарий будет первым

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *