Многословия виды: 6. Многословие

Содержание

примеры ошибок, виды речевой избыточности

Джордж Оруэлл в своей книге “1984” ввёл броский термин “речекряк”. Так он охарактеризовал людей, которые говорят много, но ни о чём. Эта методика действенная, можете спросить у наших политиков.

В копирайтинге, увы, тоже “речекряков” полно. Это люди, которые пишут “на объём”, не преследуя цели сделать текст интересным и полезным. Если автор грешит многословием (и пустословием), у читателя возникает впечатление, что писатель не до конца разбирается в теме, “плавает”. Предложения становятся “тяжелыми”, трудными для восприятия. Из-за чего человек, не дочитывая статью до конца и уходит.

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

Определение и виды многословия

Многословием называется излишество слов, отсутствие краткости, четкости и лаконичности в речи.

Назовём основные лексические ошибки, связанные с ним:

Плеоназм – использование в речи близких по смыслу слов там, где это неуместно. Термин «плеоназм» пришёл в русский язык из греческого и в переводе означает “избыток, чрезмерность”.

Чтобы вы лучше поняли, приведу примеры плеоназмов:

Примеры плеоназмов

На день рождения он получил подарочный сюрприз.

Чтобы успокоить плачущую девочку, он говорил ей утешительные слова.

Кстати, у меня на сайте есть подробнейшая статья о плеоназмах.

Использование лишних слов

Лишние слова – это те, которые не нужны в предложении. Они лишь утяжеляют его и не влияют на смысл текста.

Примеры использования лишних слов

Красота тела меркнет перед той самой красотой души.

Тавтология

Это мы со школы знаем. Речь об использовании однокоренных слов или одинаковых морфем. Эта речевая ошибка встречается часто даже на телевидении и в печатных изданиях.

Примеры тавтологии

Эта красивая девушка очаровывает всех своей красотой.

Он намылил руки душистым мылом.

Гости вошли в гостевую комнату.

Расщепление сказуемого

Так в русском языке называют замену глагольного сказуемого синонимичным глагольно-именным сочетанием.

Примеры расщепления сказуемого

Разозлился – стал злым

Оперировать – проводить операцию

Мыть – заниматься мойкой

Развешивать – заниматься развешиванием

Фотографировать – делать фотографии

Слова-паразиты

Это лингвистическое явление, выраженное в употреблении слов, не наделённых смыслом. “Паразиты” делают речь некрасивой. К «паразитам» относят такие слова, как «типа», неуместное «просто», «короче», «значит», «в общем».

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

Словам-паразитам всегда можно подобрать альтернативу:

Примеры слов-паразитов

Жесть – жуть, невероятно, немыслимо, чудовищно.

Короче – так, итак, таким образом

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


Заключение

Помните, что наша речь – письменная и устная – это “зеркало” мыслительного процесса. Если человек склонен к многословию, это выдаёт, что у него “каша” в голове. Употребление слов-паразитов – признак ограниченного словарного запаса. Работайте над чистотой своей речи, и ваши мысли станут чётче и разнообразнее.

Статьи по теме

Многословие, типы многословия

Основные типы лексических ошибок

1. Неправильный выбор слова.

2. Лексическая несочетаемость.

3. Многословие:

— тавтология,

— плеоназм,

— скрытая тавтология.

4. Речевая недостаточность.

5. Неправильное употребление паронимов.

6. Употребление слов без учета стилистической окраски.

7.Неоправданное использование диалектизмов, жаргонизмов, архаизмов, неологизмов, штампов, канцеляризмов, заимствованных слов.

8. Ошибки, связанные с употреблением фразеологизмов.

 

Неправильный выбор слова

Например: Декада узбекской кухни будет проходить в ресторане с 1 по 5 сентября. Декада – период времени, равный 10 дням. Правильный вариант: Дни узбекской кухни будут проходить с 1 по 5 сентября.

 

Лексическая несочетаемость.

Лексическая сочетаемость – способность слова употребляться совместно с другим словом в речевом отрезке. Границы сочетаемости в значительной степени определяются смысловыми особенностями слова, его значением, а также традицией его употребления.

Лексическая несочетаемость – неспособность слов сочетаться друг с другом, нарушение границ сочетаемости, например: кричать шепотом, бархатный период.

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

Эти установки осушки имеют высокую (+) глубину (-) осушки. Следует сказать: высокую степень осушки.

С точки зрения современного языка часто бывает трудно или даже невозможно объяснить причины различной сочетаемости близких по смыслу слов:

Уделять внимание/придавать значение развитию спорта. Многие сочетания слов закреплены языковой

традицией. Эти сочетания в «готовом виде» входят в словарь носителей языка, и умение их использовать составляет часть языковой культуры.

 

Многословие, типы многословия

Тавтология – повторение однокоренных слов, например: проливной ливень, сгруппировать в группы.

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

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

Однако некоторые плеонастические сочетания закрепились в литературном языке и в настоящее время являются правильными.

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

 

Поиск по сайту:

Речевая избыточность. виды многословия

РЕЧЕВАЯ ИЗБЫТОЧНОСТЬ  

Речевая избыточность — это многословие. Оно проявляется в различных формах.

1.Пустословие, то есть навязчивое объяснение банальностей. Например:

«Потребление молока является хорошей традицией, молоком  питаются не только дети, потребность  в молоке, привычка к молоку сохраняется  до глубокой старости. Плохая ли это  привычка? Надо ли от нее отказываться? — Нет!» 

Цените информативность  собственных высказываний!

2. Абсурдизм. Пример: «труп был мертв и не скрывал этого». Такие высказывания называют ляпалиссиадами. Происхождение этого термина небезынтересно: он образован от имени французского маршала маркиза ля Палиса, погибшего в 1825 году. Солдаты сочинили о нем песню, в которой были такие слова: «Наш командир еще за 25 минут до своей смерти был жив». Нелепость ляпалиссиады — в самоутверждении самоочевидной истины.

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

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

Обратите внимание на плеоназмы, которые рождаются  при описании жестов: «топать ногами», «жестикулировать руками», «обнимать  руками», «смотреть глазами».

Есть синонимические плеоназмы, учитывайте их тоже: «долгий  и продолжительный», «мужественный  и смелый», «удивительный и чудесный», «расцеловал и облобызал», «только, лишь», «тем не менее, однако», «так, например».

4.Тавтология, то есть повторение в предложении однокоренных слов. Очень распространенная ошибка начинающих! «Рассказать рассказ», «умножить во много раз», «спросить вопрос», «возобновить вновь» и так далее. Нередко тавтология образуется от соединения русского слова с иноязычным, дублирующего его значение: «памятный сувенир», «движущий лейтмотив», «необычный феномен», «впервые дебютировал», «старый ветеран», «биография жизни», «своя автобиография», «в конечном итоге», «мизерные мелочи», «ведущий лидер», «ответная контратака», «народный фольклор», «демобилизоваться из армии».

5.Повтор  слов. Например: «Были получены результаты, близкие к результатам, полученным на модели корабля. Полученные результаты показали…» Как исправить это предложение? «Были получены результаты, близкие к тем, которые дало испытание модели корабля. Это свидетельствует о том…»

Как видите, от повтора  слов легко уйти путем подбора  синонимов. Если не получается — подберите  к повторяющемуся слову перифразу, то есть описательный оборот, используемый вместо этого слова. Например, в статье об А.С.Пушкине вы можете вместо употребления имени поэта или определения «поэт» использовать перифразы «светило русской словесности», «солнце русской поэзии». Бывает, что в статье о каком-нибудь предприятии никак не удается избавиться от повтора слова «завод», или слова «фабрика». Тогда может выручить использование аббревиатуры названия предприятия. Например, БЛМЗ (Балашихинский литейно-механический завод).

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

О святом пророке Илие и о вреде многословия


Как многословие влияет на душу


Как многословие влияет на душу

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

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

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

Если же речь человека — это нескончаемый поток слов, над содержанием которых он особо не размышляет, то в таком случае мы можем говорить о недостатке, который требует исправления. Как писал А.С.Пушкин своей супруге: «Утром дела не делаю, а так из пустого в порожнее переливаю».

Писатель М. М. Зощенко ,ознакомившись с романом одного начинающего автора, описал свои впечатления: «Этот роман при всех недочётах еще и чрезвычайно многословен. Очень многое я могу простить литератору, кроме этого греха. Если основная задача художника заключается в умении показать жизнь, ограничив её в каком-то хаосе средствами искусства, то следующая задача художника — уметь ограничить хаос в языке».

Священномученик Серафим (Чичагов) писал о том, как многословие может нанести духовный вред человеку: «Некоторые говорят много вследствие гордости, самомнения и соображения, что они умны, многосведущи и суждения их поразительно правильны. Такие люди испытывают желание высказываться и поэтому объясняют свои мысли обильною речью с многократными повторениями и настаивают, чтобы все удивлялись их красноречию и уму. Когда же разговор касается вещей маловажных, то многоглаголание превращается в пусторечие, от которого происходит бесконечное зло».

Очень красочно грех многословия раскрывается в различных спорах, когда люди пытаются доказать друг другу истинность своих убеждений. Преподобный Серафим Саровский писал об этом: «Одного многословия с теми, которые противных с нами нравов, довольно расстроить внутренность внимательного человека».

Многословие, пустословие, празднословие – такие виды невоздержания языка пагубно влияют на человека, опустошают душу и отвлекают от богомыслия. Их можно сравнить с сорняками, которые не дают «прорасти» благим мыслям и словам.

Апостол Иаков так описывает разрушительное действие многословия: «И язык — огонь, прикраса неправды; язык в таком положении находится между членами нашими, что оскверняет все тело и воспаляет круг жизни, будучи сам, воспаляем от геенны». ( Иак 3:6)

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

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

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

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

Лучше упасть с высоты, чем пасть по вине языка. Язык причиняет людям величайшее зло».

Свт. Григорий Нисский поучал своих чад :«Помни, что ты, говоря, рождаешь слово, ты произнес слово, и оно никогда уже не умрет, но будет жить до Страшного Суда. Оно станет с тобою на Страшном Суде и будет за тебя или против тебя; от слов своих оправдаешься, и от слов своих осудишься (Мф. 12, 37). Значит, с каким страхом, как осторожно надо произносить каждое слово!»

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

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

Андреенкова Татьяна

LiveInternetLiveInternet

Оптинские старцы часто напоминали о благоразумном молчании и предостерегали от многоглаголания.


[/td]

Татьяна Юшманова. Тишина. 2005 г.

Преподобный Амвросий наставлял:

«Благое говорить – серебро рассыпать, а благоразумное молчание – золото.

Лучше предвидеть и молчать, чем говорить и потом раскаиваться.

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

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

Когда чувствуешь, что желаешь что-нибудь сказать по страсти, – молчи. Удержись, не говори. Ведь это брань, победить нужно, тогда только отстанет».

«Больше молчите»

Преподобный Варсонофий

Преподобный Варсонофий советовал:

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

Преподобный Никон писал:

«Помни монашеское правило: не начинать говорить самому, не быв спрошенным».

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

«От неосторожных слов более бед, нежели от самих дел»

Преподобный Амвросий предупреждал:

«Слово не воробей: вылетит – не поймаешь. Нередко от неосторожных слов бывает более бед, нежели от самых дел. Человек словесным потому и называется, чтобы произносил слова разумно обдуманные».

Молитвенное настроение и мир в душе

Преподобный Никон учил молчанию для сохранения молитвенного настроения и мира в душе:

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

Молчание подготовляет душу к молитве. Тишина – как она благотворно действует на душу!»

Преподобный Моисей наставлял:

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

Многоглаголание и уныние

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

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

Пустословие и любопытство

Старцы Оптинские предостерегали и от пустословия и неосторожных слов. Преподобный Никон напоминал духовным чадам:

«Остерегайтесь шуток и неосторожных слов в обращении друг с другом. Это оговаривание и пустословие может обратиться в привычку».

Иеросхимонах Иосиф (Литовкин) (1837—1911)

Старцы предупреждали и о вреде любопытства. Преподобный Иосиф учил:

«Любопытствовать о чужих мыслях грешно и может быть вредно. Это никак не должно дозволяться».

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

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

Безрассудное молчание

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

Преподобный Никон писал:

«Молчание полезно для души. Когда мы говорим, трудно удержаться от празднословия и осуждения. Но есть молчание плохое, когда кто злится и потому молчит».

Преподобный Макарий предупреждал:

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

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

Будем же помнить: «За всякое праздное слово, какое скажут люди, дадут они ответ в день суда: ибо от слов своих оправдаешься, и от слов своих осудишься» (Мф. 12: 36–37).
Ольга Рожнёва
24 января 2013 года

https://www.pravoslavie.ru/put/58960.htm

О святом пророке Илие и о вреде многословия

Пророк Илия, сказано в Священном Писании, был такой же человек как и мы; но он помолился Богу, и заключилось небо, не стало дождя (Иак. 5, 17). Небо было подобно раскаленной меди. Этим пророк Илия наказал людей за нечестие и отступление от веры. Опять помолился пророк, и хлынул дождь. Как будто земля широко открыла свои уста, иссохшие от жажды, и стала пить живительную влагу. Мертвые пустыни превратились в зеленые луга и поля.
Братия и сестры! В Библии, в Книге Бытие, есть таинственный рассказ о видении Иакова. Праведный Иаков, удаляясь от гнева брата своего Исава, заночевал в пустынном месте. И вот ему явилось видение. Светоносный муж, подобный Ангелу, вступил с ним в борьбу. Целую ночь шла эта борьба. Не одолевал ни один, ни другой. Наконец к рассвету незнакомец сказал: Отпусти Меня, ибо взошла заря. Тот ответил: не отпущу Тебя, пока не благословишь меня. Тогда незнакомец коснулся его ноги и сказал: отныне имя тебе будет не Иаков, а Израиль, ибо ты боролся с Богом, и человеков одолевать будешь (Быт. 32, 24–28).

Что значит это видение и притча? Святые Отцы толкуют ее так: «Господь карает за неправду и за грех – даже святых и праведных, и любимцев Своих. И, быть может, карает грех в них даже строже».

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

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

Слово Иаков значит «запинатель». Слово Израиль – «зрящий Бога». Своей молитвой Иаков таинственно, мистически узрел славу Божию, получил ту благодать, которой он мог побеждать ненависть людей и мир. Чем побеждать? Упованием и надеждой на помощь Божию. Побеждать постоянной, внутренней покаянной молитвой.

Братия и сестры! Почему же наша молитва так слаба, так немощна, так бесплодна? Почему она, как дым, стелется по земле? Укажу три причины.

Первая – та, что наша жизнь не соответствует молитве. Мы не живем по заповедям Божиим, а Господь как бы говорит: «Если ты исполнишь Мою волю, то Я исполню прошения твои. Если ты послушаешь Меня, то и Я в молитве твоей услышу тебя». Вот почему молитва наша мертва и немощна – мы не живем по заповедям Евангельским. У нас жизнь как бы раздваивается. Где-то, в уголке нашей души и сознания, теплится вера. А в повседневной жизни мы ведем себя как язычники.

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

Святой Иоанн Златоуст говорит: «Когда ты молишься – ты жив, когда ты забываешь о молитве, то душа твоя превращается в труп, наполненный червями».

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

И, наконец, третья и последняя причина – орудие нашей молитвы, слово, мы превратили в средство ко греху, к развлечению. Св. Иоанн Кронштадтский пишет: «Сам Иисус Христос назван Словом Божиим; поэтому – как велико и наше, человеческое слово, как мы должны уважать свое слово!» И добавляет: «Кто лжет словом человеку вольно, тот будет лгать на молитве Богу невольно».

Грех словом – самый распространенный, самый привычный и поэтому самый опасный для нас грех. Начинается все с «простого» многословия, а кончается – клятвопреступлениями, проклятиями и богохульством. Поэтому прежде всего нам надо бороться с многословием. Вы скажете: «Да, действительно, наш язык похож на ветряную мельницу, которая начинает вращаться при первом же порыве ветра, притом мельницу с пустыми жерновами; а иногда наш язык подобен бешеному псу, сорвавшемуся с цепи, который, не разбираясь, кусает и своего хозяина, и всех, попадающихся на пути. Но что нам делать? Мы каемся и грешим опять. Мы не можем победить своего языка, он побеждает нас».

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

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

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

Некоторые из нас говорят: «Мы можем не посещать те дома, где устраивается нечто вроде клуба под названием: “Последние церковные новости”; мы можем не говорить с теми людьми, которые льют грязь на других, но если человек приходит к нам в дом, то мы не можем выгнать его, и слушаем поневоле».

Братия и сестры! Дух Святой сказал через пророка Давида: Тайно клевещущего на ближнего своего изгоню (Пс. 100, 5). Но если вы не можете заградить уста сплетника и клеветника, не можете прогнать его, то сделайте по-другому. Скажите: «Я сам виновен в таких же грехах. Наверное, ты видишь мои грехи и под видом другого человека обличаешь меня». Если это не поможет, то скажите своему собеседнику: «Пришло время для молитвы, и я хочу воспользоваться твоим присутствием, чтобы мы помолились вместе, и я получил бы пользу от твоей молитвы». И начни читать Псалтирь или акафист. Тот сразу же засуетится и захочет уйти. Но ты удержи его и продли молитву дольше, чем молишься обычно. И тогда сплетник и клеветник в следующий раз не только не придет к тебе, но будет далеко обходить даже ворота твоего дома.

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

Обычно мухи летают на свалки и на нечистоты и ползают по ним, а потом разносят заразу. И вот, братия и сестры, если такая муха начнет жужжать в церкви около нашего уха: «Знаете ли вы последнюю новость, только это между нами…» и так далее, то скажите: «Брат (или сестра)! Встанем вместе на колени и помолимся за того человека, которого ты осуждаешь. Если он действительно согрешил, то он в беде; и он наш брат!» И поверьте, что ваш собеседник (или собеседница) не захочет молиться. Он (она) скажет: «У меня ноги больные» и побежит прочь.

Пагубно многословие. Греческий писатель Плутарх рассказывает такой случай. В деревню, расположенную около Афин, пришли двое воинов из разбитого афинского войска, неся горестную весть. Они зашли в цирюльню, где в это время цирюльник брил человека. Он намылил ему голову и уже сбрил с нее половину волос, когда услышал эту весть. Все бросил цирюльник и побежал со всех ног в Афины для того, чтобы первому возвестить о поражении. Он стал кричать на улице: «Вы слышали, что афинское войско разбито спартанцами?»

Город пришел в смятение. Но затем власти стали расследовать, в чем дело, что случилось. Слух не подтверждался. Цирюльника схватили и стали требовать доказательств. Конечно, никаких доказательств он представить не мог. Тогда его осудили на казнь как возмутителя спокойствия. Подвели к эшафоту, и палач уже обнажил меч, чтобы отрубить ему голову. Горько каялся цирюльник в своей страсти к новостям. Давал себе слово больше никогда не вмешиваться ни в чьи дела, если вдруг останется в живых. И вдруг народ закричал: «Остановите казнь!»

Уставшие воины дошли, наконец, до Афин и подтвердили, что войско действительно побеждено и разбито. Цирюльника развязали. И как только он пришел в себя, то, еще не сойдя с эшафота, сразу же задал вопрос палачу: «А не слышали ли вы, что случилось с полководцем? Взят ли он в плен или убит?» Урок не пошел ему впрок.

Итак, братия и сестры! Первое условие борьбы с многословием – это выбор собеседников. Второе – контроль над своими словами. Мы должны выражать свои мысли как можно короче.

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

И в некоторых древних монастырях существовал устав, предписывавший молчание. Монахи объяснялись лишь знаками.

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

Преп. Исаак Сирин говорит: «Молчание созидает, а слова разоряют!» Некоторые люди дают себе как бы правило: произнести в день определенное количество слов. Конечно, это правило не на всю жизнь. Это правило только лишь на время. Если ветвь искривлена, то ее надо перегнуть в другую сторону для того, чтобы она потом стояла прямо. Если человек болен, то ему назначают до выздоровления строгую диету.

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

С другой стороны, надо избегать таких часто лишних фраз, как например: «извините», «я хочу вам сказать», «не побеспокою ли я вас» и так далее. Это – наружное, ложное смирение, которое обычно скрывает духовную гордость. Если вы хотите сказать что-нибудь нужное и дельное, то незачем извиняться. Если хотите сказать пустое, то не поможет и просьба о прощении.

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

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

Надо вообще избегать говорить что-либо о людях, оценивать их, хвалить или порицать, ибо сердце человека – это глубокое море, а мы видим лишь поверхность его. Некий святой Отец как-то сказал: «Если я попаду в рай, то удивлюсь трем вещам. Я не увижу в раю тех, кого думал там увидеть. Я увижу в раю тех, кого не ожидал увидеть там. И, наконец, я буду удивлен, если спасусь сам!»

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

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

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

Братия и сестры! Илия назван пророком Божиим, человеком Божиим, ибо есть еще и пророки сатанинские. Как отличить пророков Божиих от пророков диавола? Пророки Божии открывают людям волю Божию только тогда, когда на них нисходит Дух Святой. Что касается пророков демонских, то они не прорицают, они гадают за деньги. Они отвечают на вопросы, которые им задают. В своей жизни они далеки от Евангельской нравственности, и когда они «пророчествуют», то человекоугодничают, потворствуют людским страстям и похотям, чтобы угодить толпе.

Святой пророк Божий Илия, по словам сына Сирахова, был как вихрь, и слово его, как горящий светильник (Сир. 48, 1–12). Вихрь разрушает, смерч все сметает на своем пути. И пророк Илия, как вихрь, уничтожает грех, беззаконие и нечестие. Его слово, как светильник, озаряет путь всем ищущим спасения.

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

Аминь.

Казанский инновационный университет / ieml.ru

Говоров Леонид Александрович (1897-1955)

Будущий Маршал Советского Союза Говоров Леонид Александрович родился 22 февраля 1897 года в Вятской губернии. Детство его прошло в Елабуге, где его отец работал письмоводителем. В 1916 году юноша окончил реальное училище и поступил в Петроградский политехнический институт. Однако в декабре его призвали в армию. Шла Первая мировая война, и государство черпало из тыла последние людские ресурсы. После Февральской революции Леонид Говоров получил новое звание. Октябрь 1917 года он встретил подпоручиком русской армии.

В 1940 году началась война с Финляндией. Говорова назначили начальником артиллерийского штаба в 7-й армии. Она принимала участие в боях на Карельском перешейке. Комбриг подготавливал прорыв финской оборонительной линии Маннергейма. После подписания мира он уже был в звании генерал-майора артиллерии.

В апреле 1942 года Леонид Говоров стал командовать обширной группировкой советских войск (в нее входили 55-я, 42-я и 23-я армии). Он с нуля создал Ленинградский артиллерийский корпус, предназначенный для контрбатарейной борьбы. Благодаря напору командующего на фронт прибыли новые самолеты и свежие экипажи. На подступах к Ленинграду Говоров создал пять новых укрепленных полевых районов, которые стали частью системы сплошных траншей. В них были размещены только что укомплектованные пулеметные и артиллерийские батальоны. Для более надежной защиты Ленинграда был сформирован фронтовой резерв. Говоров в своих решениях руководствовался богатым опытом, накопленным за время боев под Москвой.

Артиллерист по образованию, Говоров получил в распоряжение армию, в которую входили войска всех возможных видов. Но это не помешало ему быстро войти в курс дела. Он умел мгновенно оценивать обстановку и наизусть знал расположение советских и немецких частей на любом участке фронта. Леонид Говоров всегда внимательно выслушивал подчиненных, не перебивал их, хотя и не любил пустого многословия. Это был человек высокой самоорганизации, требовавший того же и от окружающих. В Ленинградском штабе он пользовался уважением. Партийные руководители (Жданов, Кузнецов, Штыков) относились к нему с пиететом.

В январе 1943 года Ленинградский фронт вновь пришел в движение. 18 января блокадное кольцо Северной столицы было прорвано. Сделать это удалось благодаря двум встречным ударам Волховского (под командованием Кирилла Мерецкова) и Ленинградского (под командованием Леонида Говорова) фронтов. Группировка противника была рассечена, а советские части встретились южнее Ладожского озера. Еще до окончательного прорыва блокады Говоров получил звание генерал-полковника. Летом 1943 года 67-я армия, которой он командовал, приняла участие в Мгинской операции. Ее задача заключалась в установлении контроля над Кировской железной дорогой южнее Ладожского озера. Если бы коммуникации были освобождены от немцев, Ленинград получил бы надежный и удобный канал связи с остальной страной. Это были тяжелые бои. Советские войска из-за дефицита сил не смогли выполнить все поставленные задачи, и к осени Мгинский выступ сохранился практически без изменений.

Результатом стремительного наступления Красной армии стало освобождение Выборга 20 июня 1944 года. За два дня до этого Леонид Говоров стал Маршалом Советского Союза. Звание стало следствием заслуг военного. Он принял участие в организации множества важных операций: отбивал атаки немцев в начале войны, защищал Москву, освобождал Ленинград, наконец, боролся с финнами.

После восстановления советской власти в Выборге бои перенеслись на Карельский перешеек. Здесь действовала почти вся финская армия (60 тысяч человек). Советское наступление осложнялось труднопроходимостью этих мест. Водные препятствия, густые леса, отсутствие дорог – все это замедляло освобождение перешейка. Резко увеличились потери Красной армии. В этой связи 12 июля Ставка отдала приказ перейти к обороне. Дальнейшее наступление продолжалось силами Карельского фронта. В сентябре Финляндия вышла из войны и присоединилась к странам-союзницам. Поздним летом и осенью 1944 года маршал Говоров разрабатывал операции по освобождению Эстонии.

В мирное время Леонид Говоров стал занимать высшие руководящие военные должности. Он был командующим Ленинградским военным округом и командующим ПВО. Под его руководством эти войска пережили значительную реорганизацию. Кроме того, стали применяться новые виды оружия (реактивные истребители, зенитно-ракетные комплексы, радиолокационные станции и т. д.). Страна создавала щит от предполагаемых атак НАТО и США в условиях зарождающейся холодной войны. В 1952 году на последнем сталинском XIX съезде КПСС Леонид Говоров был избран кандидатом в члены Центрального Комитета. В 1954-м он начинает совмещать должность командующего ПВО и замминистра обороны Советского Союза. Плотный рабочий график и стрессы отрицательно сказались на здоровье маршала. Леонид Говоров скончался 19 марта 1955 года от инсульта.

«В тишине больше смысла, чем в многословии»

Наоми Кавасэ родилась 30 мая 1969 г. Родители разошлись, когда Наоми была ребенком. Воспитывалась бабушкой, о которой потом сделала документальный фильм. Окончила Школу фотографии в Осаке (1989). Живет в городе своего рождения — древней японской столице Наре.

Кавасэ снимает как документальное, так и игровое кино, внося в оба жанра автобиографические элементы, в том числе — прямые съемки смерти ее бабушки, собственных родов и т. п. При этом ее фильмы лишены пафоса в европейском смысле слова: это всегда минималистическое, предельно тихое кино.

Известность Кавасэ принесла драма «Судзаку» (1997). События разворачиваются в маленьком селении, где росла автор фильма. Наблюдаем за жизнью одной семьи на протяжении 15 лет в первые десятилетия после Второй мировой. Глава семьи — Тахара Козо, живущий с матерью Сачико, женой Ясуйо, племянником Эйсуке и дочерью Мичиру — увлечен планом построения туннеля для улучшения транспортного сообщения. Однако времена меняются не в лучшую сторону: от проекта железной дороги отказались, семья обеднела, на дом Козо обрушиваются несчастья.

В этой истории достаточно печальных событий, но Кавасэ рассказывает о них со сдержанной, уравновешенной интонацией, не отменяющей общий драматизм. Сюжет развивается медленно, но важны не так его повороты, как малозначительные на первый взгляд детали: журчание ручьев, пение цикад, свет звезд ночью, шум ветра в кронах горных лесов, взгляды и жесты между разговорами. Можно сказать, что «Судзаку» — идеальное упражнение в искусстве удержания паузы. А еще — признание в любви всему месту, что особенно заметно во вставках полулюбительской съемки местных жителей — разных и прекрасных простых японок и японцев.

В середине 1990-х, во время сплошного «Криминального чтива» и провозглашенной «смерти кино» такой подход действительно выглядел революционным, из-за чего «Судзаку» заслуженно получил «Золотую камеру» Каннского фестиваля как лучший полнометражный дебют и приз ФИПРЕССИ в Роттердаме.

«Красный цветок Луны» (2011) имеет более экспериментальный характер: с одной стороны, фильм настолько умело стилизован под документалистику, что только посередине действия чувствуется, что это все же игровое кино; а с другой, по настроению это — настоящая поэма.

Элементы этой поэтики очень просты. Птичка в одном доме и гнездо ласточек под потолком другой. Головокружительные горные пейзажи, выглядящие как традиционная японская графика. Шум реки. Дождь. Мокрая глина на археологических раскопках. Красный, в который героиня красит ткань. Как и в «Судзаку», Кавасэ ведет рассказ медленно и внимательно, вплетая в фабулу древнюю легенду о влюбленных горах. На самом деле конкретная любовная история здесь такая же условность, как и время. Важнее — вечный круг страстей, разлук и встреч, незримый хор предков, сопровождающий нас в земной жизни и принимающий к себе после нее.

Взросление героев «Недвижной водной глади» (Япония — Франция — Испания, 2014) 16-летних островитян Кайто и Кьоко обрамлено смертями. Сначала Кайто находит мертвеца в воде; потом уходит матери Кьоко. Кайто не может понять, почему разошлись его родители и почему мать заводит любовников; Кьоко пытается примириться со своей потерей. Там, где менее одаренный режиссер добавил бы обильных искусственных слез, Кавасэ всматривается в сплетения характеров и эмоций, и в свойственной ей манере выстраивает негромкий роман воспитания. Как всегда, отдельным персонажем выступает пейзаж, на этот раз — море. На протяжении фильма оно воспринимается то как яростная стихия, то как враждебная форма жизни, а затем, в конце концов, став «недвижной водной гладью», примиряет всех.

Конфликт в «Сиянии» (Япония — Франция, приз Экуменического жюри Каннского фестиваля, 2017) — это столкновение не только характеров, но и различных оптик — в буквальном смысле. Молодая и привлекательная Мисако адаптирует фильмы для слабовидящих. Фактически, ее задача — передать картину настолько искусно, чтобы незрячие могли представить каждый кадр. На одном из пробных показов она встречает Накамори — фотографа, который почти потерял зрение. Эти отношения становятся взаимным вызовом и меняют их обоих.

Значительная часть «Сияния» снята подчеркнуто крупными планами — тем самым воспроизводится позиция близкого всматривания в лицо, свойственная затухающему зрению. Другой визуальный мотив картины — умопомрачительные виды японской природы, в показе которых Кавасэ — настоящая мастерица. Эта ландшафтная роскошь — лучшая декорация для того, что происходит с героями. А суть не нова: можно потерять зрение, главное — не потерять друг друга, найти связь, благодаря которой уже не почувствуешь себя покинутым.

В этом месяце Наоми Кавасэ впервые приехала в Украину, на Одесский кинофестиваль, и встретилась с группой журналистов, среди которых был и корреспондент «Дня».

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

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

В киноиндустрии все еще ощущается мужское доминирование. Были ли у вас сложности как у женщины в этой профессии?

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

Начиная в режиссуре, вы опирались на архивное кино 1920-х годов или на традиционный японский театр?

— В моих фильмах нет связи ни с кино 1920-х, ни с театром Кабуки. Моя самая главная, сильная связь — с древним городом, в котором я родилась и живу. Нара — это первая столица нашей страны, город, благодаря которому собственно образовалась Япония, в котором также зародилась японская литература, и там есть богатейшее культурное наследие.

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

— Японская культура, конечно, повлияла на меня, потому что я японка и у меня японская душа, но я передаю только свой опыт, а не чье-либо влияние. Здесь еще важно, о каких поколениях идет речь: на уровне родителей и детей или в сопоставлении нынешнего поколения — и поколения тысячу лет назад. Вот если говорить об этом, то мне как человеку, живущему в 1300-летней Наре, не нужно читать что-то специально, чтобы ощутить связь с древним поколением. Я живу среди этих старинных зданий, где создавалась Манъесю (старейшая и наиболее почитаемая антология японской поэзии. — ДД.), где писались великие книги, в городе, где до сих пор стоят древние храмы — могу просто выйти из дома и посмотреть на них. Возможно, люди, живущие в Токио и других крупных мегаполисах, не чувствуют такую связь со стариной, но в Наре я чувствую и понимаю ее очень хорошо.

— В чем главное отличие между японским и европейским кино, по вашему мнению?

— Здесь вообще нельзя сравнивать. В Европе много разных стран, так же как и в Японии очень много разных видений. Голландский кинематограф отличается от французского, французский от немецкого и тому подобное. Как в Европе, так и в Японии есть кино философское, коммерческое, есть независимое, и сравнивать их было бы некорректным. Стоит сравнивать только индивидуальные почерки разных авторов.

Ну вот если говорить о вашем индивидуальном стиле, то его можно назвать тихим кинематографом. Что вам дает эта сдержанность, немногословность — как в режиссуре, так и в игре ваших актеров?

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

Вы сразу выработали такую стилистику?

— Я не боролась с традицией и не отходила от нее, а сразу стремилась делать то, что мне нравится.

«Сияние» — о способе связаться с другим человеком. Но вы сами не смотрите фильмы. Почему?

— (со смехом) Я предпочитаю тратить время на съемки кино, а не на его просмотр.

Вы снимали достаточно много документалистики, но после фильма 2012 года «Чувство дома» это прекратилось. Почему?

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

Напоследок вопрос, который должен был прозвучать первым: как вы пришли к режиссуре?

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

Лексические нормы и ошибки (нарушения)

Лексика (лексикология) — раздел науки о языке, который изучает словарный состав языка с различных точек зрения:

  • изменение значения слов,
  • их происхождение,
  • пополнение словаря заимствованными словами и т.д.

Лексическими нормами считаются нормы:

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

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

Типы лексических ошибок  (примеры)

Самыми распространенными здесь можно назвать нарушения:

  •  Лексическая несочетаемость:

«В спортзале висела треугольная груша». Сочетание треугольная груша неверно, так как в значение слова груша не входит понятие формы треугольная.

  •  Неоправданный пропуск слова:

«Н. занял первое место (пропущено слово в олимпиаде) по английскому языку».

«Характеру Аркадия, как и его отцу, (нужно характеру его отца) свойственна мягкость».

«Белорусский народ будет жить плохо, но недолго».

  •  Многословие —  неоправданный повтор слова:

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

(это неоправданное использование однокоренных слов): Начало сессии начнется в конце этого месяца.

(это  употребление ненужных уточняющих слов): «Хочу познакомить вас с этим юным вундеркиндом».

  •  Неоправданное употребление антонимов:

В силу слабости своей позиции ему трудно было защищаться.

  • Неоправданное употребление в речи заимствованных слов:

«Он носит бадж полицейского».

«Анакопийская пропасть находится у курортном эпицентре, в Новом Афоне».

  • Неоправданное употребление устаревшей лексики, неологизмов, профессиональной и жаргонной лексики:

Список претензий длинен: подавление протестной активности, схлопывание деятельности неправительственных организаций

  • Неоправданное употребление стилистически окрашенных слов

в частности канцеляризмов — слов с ярко выраженной окраской официально-делового стиля :

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

Необходимость усиления внимания изучению… (использование отглагольных существительных).

Я обязательно поговорю с ним по этому вопросу (употребление универсальных слов).

От неизвестного вируса скончался петух.

  • Ошибки на неверное использование синонимов, многозначных слов, омонимов и паронимов

(См. раздел Точность).

  •  Смешение понятий:

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

Опасения врачей не оправдались

  • Неверный выбор синонима:

«Реконструировал этот провинциальный клуб районный зодчий» (В данном контексте предложения следует употреблять слово «архитектор»).

  • Неверное употребление многозначного слова или омонима:

Вытянули носочки

  • Смешение паронимов — слов, близких по звучанию, но различных по значению:

Приносим извинения за предоставленные неудобства

Наша презентация:

Разгадать онлайн кроссворд и видеокроссворд по речевым ошибкам — здесь

Вам понравилось? Не скрывайте от мира свою радость — поделитесь

LoggerVerbosity Enum (Microsoft.Build.Framework) | Документы Microsoft

Определение

Важный

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

Перечисление уровней детализации журнала событий.

В этой статье

  общедоступное перечисление класса LoggerVerbosity  
  [Система.Runtime.InteropServices.ComVisible (true)]
общедоступное перечисление LoggerVerbosity  
  []
тип LoggerVerbosity =  
  Общедоступный регистратор EnumVerbosity  
Наследование
Атрибуты

Поля

Подробно 3

Относительно подробный, но не исчерпывающий

Диагностический 4

Самая подробная и информативная многословность

Минимальный 1

Относительно небольшая производительность

Обычный 2

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

Тихий 0

Минимальный выход

Примечания

Уровень детализации (т.е. многословность) журнала событий полностью контролируется регистратором, генерирующим журнал — регистратору будет предписано поддерживать его подробность на определенном уровне в зависимости от предпочтений пользователя, но регистратор может выбирать события, которые он регистрирует для каждого уровня детализации.

РЕКОМЕНДАЦИИ ПО ЛОГИНУ ДЛЯ КАЖДОГО УРОВНЯ ОЧИСТКИ: 1) Тихий — отображать только сводку в конце сборки 2) Минимальный — отображать только ошибки, предупреждения, события высокой важности и сводку сборки 3) Нормально — отображать все ошибки, предупреждения, события высокой важности, некоторые события состояния и сводка сборки 4) Подробная информация — отображение всех ошибок, предупреждений, событий высокой и нормальной важности, всех событий состояния и сводки сборки 5) Диагностика — отображение всех событий и сводка сборки

Применимо к

Многословие | Психология вики | Фэндом

Оценка | Биопсихология | Сравнительный | Познавательная | Развивающий | Язык | Индивидуальные различия | Личность | Философия | Социальные |
Методы | Статистика | Клиническая | Образовательная | Промышленное | Профессиональные товары | Мировая психология |

Язык: Лингвистика · Семиотика · Речь


Посмотрите эту страницу в Викисловаре
: подробный

Многословие (также называемое многословием , многословием и многословием ) в языке относится к речи или письму, в котором, как считается, используется избыток слов.Формы прилагательного: многословный , многословный , многословный и болтливый .

История []

Файл: Julius Caesar Coustou Louvre.png

Veni, vidi, vici.

Баланс между ясностью и лаконичностью, вероятно, так же стара, как и само письмо. Уильям Странк [1] писал об этом в 1918 году. Он посоветовал: «Используйте активный голос: выражайте утверждения в положительной форме; опускайте ненужные слова». [2]

Марк Твен (1835–1910) писал: «Как правило, чем меньше слов полностью передают или вызывают намеченные идеи и чувства, тем эффективнее общение. [3]

Эрнест Хемингуэй (1899–1961), лауреат Нобелевской премии 1954 года по литературе, защищал свой лаконичный стиль от обвинений Уильяма Фолкнера в том, что он «никогда не использовал слово, которое могло бы побудить читателя задуматься». словарь ». [4] Хемингуэй ответил:« Бедный Фолкнер. Неужели он действительно думает, что громкие слова вызывают большие эмоции? Он думает, что я не знаю десятидолларовых слов. Я их хорошо знаю. Но есть старые, простые и лучшие слова, и я их использую.« [5]

Блез Паскаль писал в 1657 году:« Я сделал это письмо длиннее, чем обычно, потому что у меня нет времени сделать его короче ». [6]

Юлий Цезарь, римский император (100 г. до н.э. — 44 г. до н.э.) кратко рассказал об одном из своих военных успехов: «Вени, Види, Вичи», то есть «Я пришел, увидел, победил». [7]

Неустойчивость []

Prolixity, от латинского prolixus , «расширенный», может принимать различные письменные формы.

Она подошла ко мне за и улыбнулась своим ртом , и у нее были маленькие острые хищные зубы…. Он медленно прошел по полу к нам, и девушка дернулась от меня …

Раймонд Чендлер, Большой сон

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

Неустойчивость также может использоваться для обозначения длины монолога или речи, особенно формального обращения, такого как устный аргумент адвоката. [8]

Grandiloquence []

Grandiloquence — сложная речь или письмо, считающееся напыщенным или напыщенным произношением. [9] Это сочетание латинских слов grandis («великий») и loqui («говорить»). [10]

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

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

Уоррен Г. Хардинг, 29-й президент Соединенных Штатов, был отмечен как высокопарный оратор с витиеватым стилем, необычным даже для его эпохи:

«Настоящая нужда Америки — это не героизм, а исцеление; не ностры, а нормальность; не революция, а восстановление [11] ; не волнение, а приспособление; не операция, а спокойствие; не драматизм, а бесстрастие; не эксперимент, а уравновешенность; не погружение в интернациональность, а поддержание в торжествующей национальности… « [12] [13] [14]

Лидер демократов Уильям Гиббс Макаду описал выступления Хардинга как «армию напыщенных фраз, перемещающуюся по местности в поисках идеи». [15]

Сенатор Роберт С. Берд (

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

из Западная Вирджиния) потерял свое положение лидера большинства в 1989 году, потому что его коллеги считали, что его высокопарные речи, часто с непонятными намёками на Древний Рим и Грецию, не приносили пользу партийной базе. [16]

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

Эта черта была проиллюстрирована ораторским цитированием Шекспира в отношении фондового рынка. [17]

Логорея []

В лингвистике и редактировании логорея или логорея (от греч. Λογόρροια, logorrhoia , «поток слов») — это чрезмерный поток слов.Его часто используют уничижительно для описания прозы, которая в высшей степени абстрактна и, следовательно, содержит мало конкретного языка. Поскольку абстрактное письмо трудно визуализировать, часто кажется, что оно не имеет смысла и что все слова чрезмерны. Писатели в академических областях, которые занимаются в основном абстрактным, например философией, особенно постмодернизмом, часто не включают обширные конкретные примеры своих идей; поэтому изучение их работ может привести к мысли, что все это ерунда, отсюда и уничижительный эпитет «болтовня» (отрывок из постмодернистской болтовни ).

Пытаясь доказать отсутствие академической строгости, профессор физики Алан Сокал написал бессмысленное эссе и опубликовал его в уважаемом журнале ( Social Text ) в качестве розыгрыша. Журнал продолжал защищать ее как подлинную статью даже после того, как ее собственный автор публично упрекнул редакцию в последующей статье в другом академическом журнале. Эпизод стал известен как «Дело Сокаля». [18]

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

Распространенное ожидание, что научные работы в этих областях на первый взгляд покажутся бессмыслицей, является источником юмора, который высмеивает эти области, сравнивая общую бессмыслицу с настоящим академическим письмом. Было создано несколько компьютерных программ, которые могут генерировать тексты, напоминающие стили этих полей, но на самом деле бессмысленные. Некоторые примеры включают: * SCIgen (который случайным образом генерирует поддельные исследовательские работы), «Марк В.Шейни »(который использует метод цепей Маркова для создания бессмыслицы на основе другого текста), Dissociated Press (который превращает любой текст в потенциально юмористический мусор), Генератор постмодернизма (который пишет бессмысленные, но внешне убедительные эссе в помолвке) и Автоматическая жалоба -Letter Generator (который создает реалистичные, но энергичные тирады).

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

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

Примеры логореи []

В своем эссе «Политика и английский язык» (1946) английский писатель Джордж Оруэлл писал о логорее в политике.Он взял следующий стих (9:11) из книги Экклезиаста в Библии:

«Я возвратился и увидел под солнцем, что гонка не для быстрых, ни битва для сильных, ни хлеб для мудрых, ни богатство для людей разумных, ни еще не милость для людей умелых; но время и случай случаются со всеми ними ».

Переписал так:

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

Преднамеренное использование Оруэллом ненужных слов только усложняет утверждение. Например, слова «объективный», «современный» и «неизменно» можно было сократить практически без потери смысла. То, что пытались сказать и Библия, и Оруэлл, можно было перефразировать (хотя и невнятно) тремя словами: «Успех стохастичен» или четырьмя: «Фортуна благоволит смелым» (тупо), используя аллитерацию.

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

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

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

Другие примеры легко найти или создать:

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

Преимущества краткости []

Расследование взрывов в Лондоне в 2005 году показало, что многословие может быть опасным, если оно используется аварийными службами. Это может привести к задержке, которая может стоить жизни. [19]

Некоторым авторам может казаться, что использование длинных и непонятных слов может сделать их более умными. Недавнее исследование, проведенное на факультете психологии Принстонского университета, показало, что это не так. Д-р Дэниел М. Оппенгеймер провел исследование, которое показало, что студенты оценивают тексты с коротким и лаконичным текстом как тексты, написанные самыми умными авторами.Но те, кто использовал длинные слова или сложные типы шрифтов, считались менее умными. [20]

Следовательно, поскольку краткость — душа остроумия, И занудство конечностей и внешность процветает, Буду краток. –Уильям Шекспир, Гамлет [21]

Многие общие выражения можно сделать более краткими. Например, «рядом» вместо «рядом с» и «до» вместо «для того, чтобы».

См. Также []

Список литературы []

  1. ↑ Элементы стиля: Руководство по стилю для писателей Уильяма Странка 1918
  2. ↑ http: // www.bartleby.com/141/
  3. ↑ http://www.search.com/reference/Prolixity
  4. Ровит, Эрл (2006). Хемингуэй и Фолкнер в свое время , Международная издательская группа «Континуум». URL-адрес получен 28 февраля 2011 г.
  5. (2006) Книга цитат Йельского университета , Издательство Йельского университета. URL-адрес получен 28 февраля 2011 г.
  6. ↑ http://www.samueljohnson.com/apocryph.html#25
  7. ↑ http://en.wikiquote.org/wiki/Julius_Caesar
  8. Перси, Шолто; Рубен Перси (1826 г.). Анекдоты Перси , Лондон: T. Boys.
  9. ↑ Dictionary.com — Grandiloquence
  10. ↑ Grandiloquence — этимология
  11. ↑ http://www.quotationspage.com/quote/24953.html
  12. ↑ http://www.juntosociety.com/uspresidents/wghardng.html
  13. ↑ http://www.thesocialcontract.com/artman2/publish/tsc1601/article_1353.shtml
  14. ↑ http://en.wikiquote.org/wiki/Warren_G._Harding
  15. ↑ {http://www.whitehouse.gov/about/presidents/warrenharding
  16. ↑ В 87 лет Берду грозит переизбрание в битве за свою карьеру
  17. ↑ Речь Берда из LOC
  18. ↑ Дело Сокаля
  19. ↑ http: // www.telegraph.co.uk/news/uknews/terrorism-in-the-uk/8374581/77-inquests-emergency-services-should-use-plain-English.html Запросы 7/7: аварийные службы должны использовать простой английский: Telegraph, получено 11 марта 2011 г.
  20. ↑ {{{author}}}, Последствия использования эрудированного народного языка независимо от необходимости: проблемы с ненужным употреблением длинных слов , [[{{{publisher}}} | {{{publisher}}}]], 2005. , Прикладная когнитивная психология.
  21. ↑ Следовательно, поскольку краткость — душа остроумия, И занудство конечностей и внешность процветает, Буду краток.–Уильям Шекспир, Гамлет

Определение и примеры многословия на английском языке

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

Многословие обычно считается стилистическим недостатком, игнорирующим интересы аудитории.

Этимология
От латинского «слово».

Примеры и наблюдения

  • « Многословие — не величайший грех общения, но накопление большего количества слов, чем необходимо, похоронит слова, которые действительно имеют значение».
    (Перри Макинтош и Ричард Люке, Навыки межличностного общения на рабочем месте , 2-е изд. Американской ассоциации менеджмента, 2008 г.)
  • «Все формы многословия можно охарактеризовать как заполнение.»
    (Эрнест Гауэрс, The Complete Plain Words , отредактированный Сидни Гринбаумом и Джанет Уиткат. Дэвид Р. Годин, 1988)
  • «Три хорошие вещи происходят, когда вы боретесь с многословием : ваши читатели читают быстрее, ваша собственная ясность улучшается, и ваше письмо имеет большее влияние. И вы, и ваши читатели выиграете».
    (Брайан А. Гарнер, Legal Writing in Plain English . The University of Chicago Press, 2001)
  • Марк Твен о борьбе с многословием
    «Я заметил, что вы используете простой, простой язык, короткие слова и короткие предложения.Так писать по-английски — это современный и лучший способ. Придерживаться его; не позволяйте пуху, цветам и многословию закрасться . Когда поймаете прилагательное, убейте его. Нет, я не имею в виду полностью, но убейте большинство из них — тогда остальные будут ценны ».
    (Марк Твен, письмо Д. У. Боузеру, март 1880 г.)
  • Секрет хорошего письма
    «Наша национальная тенденция состоит в том, чтобы раздувать воздух и, таким образом, казаться важным. Пилот авиалинии, который объявляет, что в настоящее время он ожидает значительных осадков, даже не подумает сказать, что это может быть дождь.Предложение слишком простое — в нем должно быть что-то не так.
    «Но секрет хорошего письма состоит в том, чтобы разделить каждое предложение до его самых чистых компонентов. Каждое слово, которое не выполняет никакой функции, каждое длинное слово, которое может быть коротким словом, каждое наречие, имеющее то же значение, что и в глаголе, каждое пассивное слово конструкция, которая оставляет читателя неуверенным в том, кто что делает, — это тысяча и одна примесь, ослабляющая силу предложения, и обычно они возникают пропорционально образованию и званию.»
    (William Zinsser, On Writing Well . Collins, 2006)
  • Многословие
    «Очень распространенной причиной многословия является желание быть великим. Граница между достоинством и помпезностью не всегда четко обозначена. Что-то зависит от предмета, от языка, который используется правильно описывать дела, имеющие серьезное национальное значение, будет просто помпезно в применении к банальному или банальному, но нет сомнений в том, что напыщенное многословие представляет собой постоянную и коварную опасность как для официальных писателей, так и для других.. . . Вот несколько примеров:
    Им придется работать с необычно далекими временными горизонтами. (Им придется смотреть необычно далеко вперед.)
    Само по себе это внесет большой вклад в повышение эффективности. (Это само по себе могло бы во многом повысить эффективность.)
    Совет решил проинформировать ваш Департамент о том, что никаких отрицательных замечаний на основании планирования предлагаемой реконструкции не предлагается. (Совет не видит возражений на основании планирования предлагаемой перепланировки.) «
    (Эрнест Гауэрс, The Complete Plain Words , отредактированный Сидни Гринбаум и Джанет Уиткат. Дэвид Р. Годин, 1988)
  • Дополнительные баллы за многословие?
    «Два чикагских исследователя подтвердили то, что старшеклассники и студенты колледжей знали в течение многих лет: многих учителей английского языка больше впечатляет пурпурная проза, чем ясный и лаконичный язык, на котором они учат.
    » В серии экспериментов над шестилетний период Розмари Л.Хак из Чикагского государственного университета и Джозеф М. Уильямс из Чикагского университета попросили учителей английского языка оценить пары студенческих эссе, которые были идентичны во всем, кроме лингвистического стиля. Один из каждой пары был отмечен простым языком, активными глаголами и прямыми предложениями, другой — цветочным языком, пассивными глаголами и сложными структурами предложений.
    «Два профессора обнаружили не только то, что учителя постоянно предпочитали многословие , плотному письму, но также и то, что стиль языка влиял на их суждения о типах обнаруженных ими ошибок.»
    (Эдвард Б. Фиск,» Образование «. The New York Times , 27 октября 1981 г.)
  • Темная сторона многословия «Единственный приговор — это месть — вендетта, признанная не напрасной, потому что ценность и правдивость таковых однажды оправдают бдительных и добродетельных. многословие в большинстве случаев отклоняется от на подробный , поэтому позвольте мне просто добавить, что для меня большая честь познакомиться с вами, и вы можете звать меня V. »
    (Хьюго Уивинг в роли V в фильме V значит Вендетта , 2006)

Произношение: ver-BAH-se-tee

Cake — API — Verbosity Enum

Dump () строка

Получить базовое строковое представление указанного объекта.

из LoggingExtensions

Требуется надстройка Cake.Incubator

Get M S Build Verbosity Name () строка Получает уровень детализации MSBuild от Уровень детализации . От M S Сборка Детализация Расширения
IsIn (Verbosity []) булев

Проверяет, содержится ли источник в списке

из EnumerableExtensions

Требуется торт.Надстройка инкубатора

ThrowIfNull (строка) т

Выбрасывает System.ArgumentNullException , если значение равно null, в противном случае возвращает значение

Из AssertExtensions

Требуется торт.Надстройка инкубатора

ThrowIfNull (строка, строка) т

Выбрасывает System.ArgumentNullException с конкретным сообщением, если значение равно null, в противном случае возвращает значение

Из AssertExtensions

Требуется торт.Надстройка инкубатора

ToDictionary () IDictionary <строка, объект> Из ObjectHelpers

Требуется надстройка Cake.DeployParams

GNU tar 1.34: Опция —verbose

GNU tar 1.34: Параметр —verbose

Опция «

— вербальный »
-verbose
-v

Показать файлы, над которыми работает tar .

—verbose ’ (‘ -v ’) показывает подробную информацию о результатах выполнения. деготь . Это может быть особенно полезно, когда результаты могут не быть очевидный. Например, если вы хотите увидеть прогресс tar как он записывает файлы в архив, вы можете использовать « —verbose » вариант.Вначале вам может быть полезно использовать Всегда « — вербальный «; когда вы больше привыкнете к tar , вы, вероятно, захотите использовать его в определенное время, но не в другие. Иногда мы будем использовать « —verbose «, чтобы что-то сделать ясно, и мы приведем множество примеров как с использованием, так и без использования « —verbose », чтобы показать различия.

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

При чтении архивов (« — список », « — извлечь », ‘ —diff ’), tar по умолчанию печатает только имена извлекаемые члены. Использование « —verbose » покажет полный, LS список участников стиля.

Напротив, при записи архивов (« — создать », « — добавить », ‘ —update ’), tar не печатает имена файлов дефолт. Итак, одна опция « —verbose » показывает имена файлов. добавляются в архив, а две опции « —verbose » включить полный список.

Например, чтобы создать архив в подробном режиме:

 $  tar -cvf afiles.tar apple angst заливное 
яблоко
тревога
заливное
 

Создание того же архива с уровнем детализации 2 может дать:

 $  tar -cvvf afiles.tar apple angst заливное 
-rw-r - r-- серый / Staff 62373 09.06.2006 12:06 яблоко
-rw-r - r-- серый / Staff 11481 09.06.2006 12:06 angst
-rw-r - r-- серый / Staff 23152 09.06.2006, 12:06 заливное
 

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

 $  tar --create --verbose --verbose… 
 

Обратите внимание, что вы должны каждый раз правильно удваивать дефисы.

Позже в этом руководстве мы приведем примеры с использованием « —verbose —verbose ».

Полный вывод состоит из шести полей:

  • Тип файла и разрешения в символьной форме. Они отображаются в том же формате, что и первый столбец Вывод ls -l (см. Подробный список в файловых утилитах GNU ).
  • Имя владельца и группа, разделенные косой чертой. Если эти данные недоступны (например, при перечислении формата « v7 » архив), вместо этого печатаются числовые значения идентификатора.
  • Размер файла в байтах.
  • Дата изменения файла в формате ISO 8601.
  • Время модификации файла.
  • Имя файла. Если имя содержит какие-либо специальные символы (пробелы, символы новой строки, и т. д.) они отображаются в однозначной форме с помощью так называемых стиль цитирования .Для подробного обсуждения доступных стилей и о том, как их использовать, см. Цитирование имен участников.

    В зависимости от типа файла за именем могут следовать некоторые дополнительная информация, описанная в следующей таблице:

    -> название ссылки

    Элемент файла или архива — это символическая ссылка , и имя-ссылки — это имя файла, на который он ссылается.

    ссылка на название ссылки

    Элемент файла или архива — это жесткая ссылка и имя ссылки имя файла, на который он ссылается.

    — Длинная ссылка —

    Член архива — длинная ссылка старого формата GNU. Вы обычно не сталкиваюсь с этим.

    — Полное имя —

    Член архива — длинное имя в старом формате GNU. Вы обычно не сталкивался с этим.

    — Заголовок тома —

    Член архива — это заголовок тома GNU (см. Раздел «Файлы на магнитной ленте»).

    — Продолжение байта n

    Обнаружено только в начале многотомного архива (см. раздел Использование нескольких лент).Этот член архива является продолжением из предыдущего тома. Число n дает смещение, где исходный файл был разделен.

    неизвестный тип файла c

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

Например, вот список архива, содержащий большинство специальных суффиксы, объясненные выше:

 V --------- 0/0 1536 09.06.2006 13:07 MyVolume - Заголовок тома -
-rw-r - r-- серый / Staff 456783 09.06.2006, 12:06 aspic - Продолжение в байте 32456--
-rw-r - r-- серый / Staff 62373 09.06.2006 12:06 яблоко
lrwxrwxrwx серый / персонал 0 2006-06-09 13:01 angst -> яблоко
-rw-r - r-- серый / персонал 35793 09.06.2006 12:06 блюз
hrw-r - r-- серый / Staff 0 09.06.2006, 12:06 музыкальная ссылка на блюз
 

Этот документ был создан 24 марта 2021 года с использованием texi2html 5.0 .

django-admin и manage.py | Документация Django

django-admin — это утилита командной строки Django для административных задач. Этот документ описывает все, что он может делать.

Кроме того, manage.py автоматически создается в каждом проекте Django. Это делает то же самое, что и django-admin , но также устанавливает DJANGO_SETTINGS_MODULE переменная среды, чтобы она указывала на ваш настройки проекта.py файл.

Сценарий django-admin должен находиться на вашем системном пути, если вы установили Django через pip . Если это не на вашем пути, убедитесь, что у вас есть виртуальный среда активирована.

Как правило, при работе над одним проектом Django проще использовать manage.py , чем django-admin . Если вам нужно переключиться между несколькими Файлы настроек Django, используйте django-admin с DJANGO_SETTINGS_MODULE или командная строка --settings вариант.

В примерах командной строки в этом документе используется django-admin для быть последовательным, но в любом примере можно использовать manage.py или python -m django так же, как и.

Использование

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

Получение помощи во время выполнения¶

django-admin help

Запустите django-admin help , чтобы отобразить информацию об использовании и список команды, предоставляемые каждым приложением.

Запустите django-admin help --commands , чтобы отобразить список всех доступных команды.

Запустите django-admin help <команда> , чтобы отобразить описание данного команда и список ее доступных опций.

Имена приложений¶

Многие команды принимают список «имен приложений». «Имя приложения» — это базовое имя пакет, содержащий ваши модели. Например, если ваш INSTALLED_APPS содержит строку 'mysite.blog' , имя приложения — blog .

Определение версии¶

версия django-admin

Запустите django-admin version , чтобы отобразить текущую версию Django.

Вывод соответствует схеме, описанной в PEP 440 :

Отображение вывода отладки¶

Используйте --verbosity , если он поддерживается, чтобы указать количество уведомление и отладочная информация, которую django-admin выводит на консоль.

Доступные команды¶

чек
django-admin check [app_label [app_label ...]]

Использует структуру проверки системы для проверки всего Проект Django для общих проблем.

По умолчанию проверяются все приложения. Вы можете проверить подмножество приложений, предоставление списка ярлыков приложений в качестве аргументов:

 django-admin проверить auth admin myapp
 
- тег TAGS , -t TAGS

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

 django-admin check --tag models --tag compatibility
 
- база данных БАЗА ДАННЫХ

Новое в Django 3.1.

Указывает базу данных для запуска проверок, требующих доступа к базе данных:

 django-admin check - база данных по умолчанию - другая база данных
 

По умолчанию эти проверки не запускаются.

--list-tags

Показывает все доступные теги.

- развернуть

Активирует некоторые дополнительные проверки, относящиеся только к параметрам развертывания.

Вы можете использовать эту опцию в своей локальной среде разработки, но поскольку ваш в модуле локальных настроек разработки может не быть многих из ваших производственных настроек, вы, вероятно, захотите указать команде check другие настройки модуль, либо установив среду DJANGO_SETTINGS_MODULE переменной, или передав параметр --settings :

 django-admin check --deploy --settings = production_settings
 

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

- уровень сбоя {КРИТИЧЕСКИЙ, ОШИБКА, ПРЕДУПРЕЖДЕНИЕ, ИНФОРМАЦИЯ, ОТЛАДКА}

Задает уровень сообщения, при котором команда завершается с ненулевым положение дел. По умолчанию ОШИБКА .

собрать сообщения
django-admin compilemessages

Компилирует файлов .po , созданных сообщениями makemessages с по .mo файлов для использовать со встроенной поддержкой gettext. См. Интернационализация и локализация.

- местный МЕСТНЫЙ , -l МЕСТНЫЙ

Задает языковой стандарт для обработки. Если не указан, обрабатываются все языковые стандарты.

- исключить ИСКЛЮЧИТЬ , -x ИСКЛЮЧИТЬ

Задает языковой стандарт, который следует исключить из обработки.Если не указан, то язык не указан. исключены.

- нечеткое использование , -f

Включает нечеткие переводы в скомпилированные файлы.

Пример использования:

 django-admin compilemessages --locale = pt_BR
django-admin compilemessages --locale = pt_BR --locale = fr -f
django-admin compilemessages -l pt_BR
django-admin compilemessages -l pt_BR -l fr --use-fuzzy
django-admin compilemessages --exclude = pt_BR
django-admin compilemessages --exclude = pt_BR --exclude = fr
django-admin compilemessages -x pt_BR
django-admin compilemessages -x pt_BR -x fr
 
- игнорировать ОБРАЗЕЦ , -i ОБРАЗЕЦ

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

Пример использования:

 django-admin compilemessages --ignore = cache --ignore = outdated / * / locale
 

createcachetable
django-admin createcachetable

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

- база данных БАЗА ДАННЫХ

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

- сухой

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

dbshell
django-admin dbshell

Запускает клиент командной строки для ядра базы данных, указанного в вашем ДВИГАТЕЛЬ настройка, с параметрами подключения указан в вашем ПОЛЬЗОВАТЕЛЬ , ПАРОЛЬ и т. д., настройки.

  • Для PostgreSQL запускается клиент командной строки psql .
  • Для MySQL запускается клиент командной строки mysql .
  • Для SQLite запускается клиент командной строки sqlite3 .
  • Для Oracle это запускает клиент командной строки sqlplus .

Эта команда предполагает, что программы находятся на вашем PATH , поэтому вызов имя программы ( psql , mysql , sqlite3 , sqlplus ) найдет программа в нужном месте.Невозможно указать местоположение программировать вручную.

- база данных БАЗА ДАННЫХ

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

- АРГУМЕНТЫ

Новое в Django 3.1.

Любые аргументы, следующие за разделителем - , будут переданы в базовый клиент командной строки. Например, с PostgreSQL вы можете использовать psql флаг команды -c для непосредственного выполнения необработанного запроса SQL:

В MySQL / MariaDB это можно сделать с помощью флага -e команды mysql :

Примечание

Имейте в виду, что не все параметры, установленные в части OPTIONS вашего конфигурация базы данных в БАЗЫ ДАННЫХ передаются в клиент командной строки, e.грамм. 'Уровень_изоляции' .

Дифференциал
django-admin diffsettings

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

За настройками, которые не отображаются по умолчанию, следует "###" . Для Например, настройки по умолчанию не определяют ROOT_URLCONF , поэтому За ROOT_URLCONF следует "###" в выводе настройки .

- все

Отображает все настройки, даже если они имеют значение по умолчанию для Django. Такие настройки начинаются с префикса "###" .

- по умолчанию МОДУЛЬ

Модуль настроек для сравнения текущих настроек. Оставьте пустым, чтобы сравните с настройками Django по умолчанию.

- выход {хеш, унифицированный}

Задает выходной формат.Доступные значения: хэш и унифицированный . hash — это режим по умолчанию, в котором отображаются выходные данные, описанные выше. unified отображает вывод, аналогичный diff -u . Настройки по умолчанию: с префиксом минус, за которым следует измененный параметр с префиксом знак плюс.

dumpdata
django-admin dumpdata [app_label [.ModelName] [app_label [.ModelName] ...]]

Выводит на стандартный вывод все данные в базе данных, связанные с указанным Приложения).

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

Вывод dumpdata может использоваться как ввод для loaddata .

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

- все , -a

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

--формат ФОРМАТ

Задает формат сериализации вывода. По умолчанию JSON. Поддерживается форматы перечислены в форматах сериализации.

--индент ИНДЕНТ

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

- исключить ИСКЛЮЧИТЬ , -e ИСКЛЮЧИТЬ

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

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

 django-admin dumpdata --exclude = auth --exclude = contenttypes
 
- база данных БАЗА ДАННЫХ

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

- натуральный иностранный

Использует метод модели natural_key () для сериализации любого внешнего ключа и отношение «многие ко многим» с объектами типа, определяющего метод. Если вы сбрасываете contrib.auth Permission объектов или contrib.contenttypes ContentType объектов, вам, вероятно, следует использовать это флаг. Увидеть естественные ключи документацию для получения более подробной информации об этом и следующем вариантах.

- первичный натуральный

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

--pks PRIMARY_KEYS

Выводит только объекты, указанные в списке первичных ключей, разделенных запятыми. Это доступно только при сбросе одной модели. По умолчанию все записи модель выводится.

- выход ВЫХОД , -o ВЫХОД

Задает файл для записи сериализованных данных.По умолчанию данные поступают в стандартный вывод.

Если этот параметр установлен и --verbosity больше 0 (по умолчанию), индикатор выполнения отображается в терминале.

Крепления компрессии¶

Новое в Django 3.2.

Выходной файл можно сжать одним из следующих форматов: bz2 , gz , lzma или xz форматирует, заканчивая имя файла соответствующим расширением. Например, чтобы вывести данные в виде сжатого файла JSON:

 django-admin dumpdata -o mydata.json.gz
 

заподлицо
django-admin flush

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

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

- нет входа , - нет входа

Подавляет все запросы пользователя.

- база данных БАЗА ДАННЫХ

Задает базу данных для очистки. По умолчанию по умолчанию .

inspectdb
django-admin inspectdb [таблица [таблица ...]]

Анализирует таблицы базы данных в базе данных, на которую указывает NAME устанавливает и выводит модуль модели Django (a models.py файл) в стандартный вывод.

Вы можете выбрать, какие таблицы или представления проверять, передав их имена как аргументы.Если аргументы не указаны, модели создаются для представлений, только если используется опция --include-views . Модели для таблиц разделов создается в PostgreSQL, если используется параметр --include-partitions .

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

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

  • Если inspectdb не может сопоставить тип столбца с типом поля модели, он используйте TextField и вставьте комментарий Python 'Этот тип поля является предположением.' рядом с полем в сгенерированном модель. Распознаваемые поля могут зависеть от приложений, перечисленных в ПРИЛОЖЕНИЯ УСТАНОВЛЕННЫЕ . Например, django.contrib.postgres добавляет распознавание нескольких типов полей, специфичных для PostgreSQL.
  • Если имя столбца базы данных является зарезервированным словом Python (например, 'pass' , 'class' or 'for' ), inspectdb добавит '_field' к имени атрибута. Например, если в таблице есть столбец 'для' , сгенерированная модель будет иметь поле 'for_field' , с атрибут db_column установлен на 'для' . inspectdb вставит комментарий Python 'Поле переименовано, потому что это было зарезервированное слово Python.' рядом с поле.

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

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

По умолчанию inspectdb создает неуправляемые модели. То есть управляемый = Ложь в классе модели Meta говорит Django не управлять созданием каждой таблицы, модификация и удаление. Если вы хотите разрешить Django управлять жизненного цикла таблицы, вам нужно будет изменить управляемый вариант на True (или удалить это потому, что True — его значение по умолчанию).

Примечания к базе данных¶
PostgreSQL¶
  • Модели созданы для сторонних таблиц.
  • Модели создаются для материализованных представлений, если - используется include-views .
  • Модели создаются для таблиц разделов, если - включить-разделы используется.
- база данных БАЗА ДАННЫХ

Задает базу данных для самоанализа. По умолчанию по умолчанию .

--включить-перегородки

Если этот параметр задан, модели также создаются для разделов.

Реализована поддержка только PostgreSQL.

- включить-просмотры

Если предоставляется эта опция, модели также создаются для представлений базы данных.

loaddata
django-admin loaddata fixture [fixture ...]

Ищет и загружает содержимое названного прибора в базу данных.

- база данных БАЗА ДАННЫХ

Задает базу данных, в которую будут загружены данные.По умолчанию по умолчанию .

- игнорируется , -i

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

- приложение APP_LABEL

Задает одно приложение для поиска устройств, а не для поиска во всех приложениях.

--формат ФОРМАТ

Задает формат сериализации (например,грамм., json или xml ) для фикстур, считываемых из stdin.

- исключить ИСКЛЮЧИТЬ , -e ИСКЛЮЧИТЬ

Исключает загрузку светильников из данных приложений и / или моделей (в форма app_label или app_label.ModelName ). Используйте опцию множественный раз, чтобы исключить более одного приложения или модели.

Что такое «приспособление»? ¶

Устройство — это набор файлов, содержащих сериализованное содержимое база данных.У каждого прибора есть уникальное имя, а файлы, содержащие fixture может быть распределена по нескольким каталогам в нескольких приложениях.

Django будет искать приборы в трех местах:

  1. В каталоге приборов каждого установленного приложения
  2. В любом каталоге, указанном в параметре FIXTURE_DIRS
  3. В буквальном пути, названном прибором

Django загрузит все фикстуры, которые он найдет в этих местах, которые соответствуют предоставленные имена приспособлений.

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

 django-admin loaddata mydata.json
 

будет загружать только фикстуры JSON с именем mydata . Расширение приспособления должно соответствовать зарегистрированному имени сериализатор (например, json или xml ).

Если вы опустите расширения, Django будет искать все доступные типы устройств. для подходящего приспособления. Например:

 django-admin loaddata mydata
 

будет искать любое приспособление любого типа под названием mydata .Если приспособление каталог содержит mydata.json , этот прибор будет загружен как приспособление JSON.

Названные приборы могут включать в себя компоненты каталога. Эти каталоги будут включены в путь поиска. Например:

 django-admin loaddata foo / bar / mydata.json
 

будет искать /fixtures/foo/bar/mydata.json для каждого установленного application, /foo/bar/mydata.json для каждого каталога в FIXTURE_DIRS и буквальный путь foo / bar / mydata.json .

При обработке файлов фикстур данные сохраняются в базе данных как есть. Определяемая моделью save () методы не вызываются, и любой pre_save или post_save сигналов будет вызываться с raw = True , поскольку экземпляр содержит только атрибуты, которые являются локальными для модель. Например, вы можете отключить обработчики, которые обращаются к связанные поля, которые не присутствуют во время загрузки прибора и в противном случае вызвать исключение:

 из django.db.models.signals импорт post_save
из .models import MyModel

def my_handler (** kwargs):
    # отключаем обработчик во время загрузки фикстуры
    если kwargs ['raw']:
        возвращение
    ...

post_save.connect (my_handler, sender = MyModel)
 

Вы также можете написать декоратор для инкапсуляции этой логики:

 от functools import wraps

def disable_for_loaddata (signal_handler):
    "" "
    Декоратор, отключающий обработчики сигналов при загрузке данных прибора.
    "" "
    @wraps (обработчик сигнала)
    def оболочка (* args, ** kwargs):
        если kwargs ['raw']:
            возвращение
        signal_handler (* аргументы, ** kwargs)
    возвратная обертка

@disable_for_loaddata
def my_handler (** kwargs):
    ...
 

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

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

Команда dumpdata может использоваться для генерации ввода для loaddata .

Компрессионные приспособления¶

Крепления могут быть сжаты в zip , gz , bz2 , lzma или xz формат. Например:

 django-admin loaddata mydata.json
 

будет искать любой из mydata.json , mydata.json.zip , mydata.json.gz , mydata.json.bz2 , mydata.json.lzma или mydata.json.xz . Первое файл, содержащийся в сжатом архиве.

Обратите внимание, что если два прибора с одинаковым названием, но разными обнаруживается тип приспособления (например, если mydata.json и mydata.xml.gz были найдены в том же каталоге прибора), прибор установка будет прервана, и все данные, установленные при вызове loaddata будет удален из базы данных.

MySQL с MyISAM и приспособлениями

Механизм хранения MyISAM MySQL не поддерживает транзакции или ограничений, поэтому, если вы используете MyISAM, вы не получите подтверждение фикстуры data или откат, если найдено несколько файлов транзакций.

Изменено в Django 3.2:

Добавлена ​​поддержка архивов XZ ( .xz ) и архивов LZMA ( .lzma ).

Приспособления для базы данных¶

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

Например, если ваш параметр БАЗЫ ДАННЫХ имеет «главную» базу данных определено, назовите прибор mydata.master.json или mydata.master.json.gz и прибор будет загружен только тогда, когда вы укажите, что вы хотите загрузить данные в базу данных master .

Загрузка приспособлений из
стандартного

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

 django-admin loaddata --format = json -
 

При чтении из stdin опция --format требуется для указания формата сериализации входа (например,г., json или xml ).

Загрузка со стандартного ввода полезна со стандартным перенаправлением ввода и вывода. Например:

 django-admin dumpdata --format = json --database = test app_label.ModelName | django-admin loaddata --format = json --database = prod -
 

makemessages
django-admin makemessages

Обходит все дерево исходных текстов текущего каталога и извлекает все строки, отмеченные для перевода.Он создает (или обновляет) файл сообщения в conf / locale (в дереве Django) или locale (для проекта и приложения) каталог. После внесения изменений в файлы сообщений их необходимо скомпилировать. с compilemessages для использования со встроенной поддержкой gettext. Видеть документацию i18n для подробностей.

Эта команда не требует настройки параметров. Однако, когда настройки не настроен, команда не может игнорировать MEDIA_ROOT и STATIC_ROOT или включает LOCALE_PATHS .

- все , -a

Обновляет файлы сообщений для всех доступных языков.

- добавочный номер РАСШИРЕНИЕ , -e РАСШИРЕНИЕ

Задает список расширений файлов для проверки (по умолчанию: html , txt , py или js , если --domain равен js ).

Пример использования:

 django-admin makemessages --locale = de --extension xhtml
 

Разделите несколько добавочных номеров запятыми или используйте -e или --extension несколько раз:

 django-admin makemessages --locale = de --extension = html, txt --extension xml
 
- местный МЕСТНЫЙ , -l МЕСТНЫЙ

Задает языковой стандарт для обработки.

- исключить ИСКЛЮЧИТЬ , -x ИСКЛЮЧИТЬ

Задает языковой стандарт, который следует исключить из обработки.Если не указан, то язык не указан. исключены.

Пример использования:

 django-admin makemessages --locale = pt_BR
django-admin makemessages --locale = pt_BR --locale = fr
django-admin makemessages -l pt_BR
django-admin makemessages -l pt_BR -l fr
django-admin makemessages --exclude = pt_BR
django-admin makemessages --exclude = pt_BR --exclude = fr
django-admin makemessages -x pt_BR
django-admin makemessages -x pt_BR -x fr
 
--домен ДОМЕН , -d ДОМЕН

Задает домен файлов сообщений.Поддерживаемые варианты:

  • django для всех файлов * .py , * .html и * .txt (по умолчанию)
  • djangojs для файлов * .js
--символы , -s

Следит за символическими ссылками на каталоги при поиске новых строк перевода.

Пример использования:

 django-admin makemessages --locale = de --symlinks
 
- игнорировать ОБРАЗЕЦ , -i ОБРАЗЕЦ

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

По умолчанию используются следующие шаблоны: 'CVS' , '. *' , '* ~' , '* .pyc' .

Пример использования:

 django-admin makemessages --locale = en_US --ignore = apps / * --ignore = secret / *. Html
 
- no-default-ignore

Отключает значения по умолчанию - игнорировать .

- без упаковки

Отключает разбиение длинных строк сообщения на несколько строк в языковых файлах.

- без местонахождения

Подавляет запись строк комментариев « #: имя файла: строка » в языковых файлах. Использование этой опции усложняет технически квалифицированным переводчикам понимать контекст каждого сообщения.

--add-location [{full, file, never}]

Элементы управления #: имя файла: строка строки комментариев в языковых файлах. Если вариант это:

  • полный (значение по умолчанию, если не указано): строки включают как имя файла, так и номер строчки.
  • файл : номер строки опущен.
  • никогда. : строки подавляются (то же самое, что и - no-location ).

Требуется gettext 0,19 или новее.

- горшок

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

Миграция
django-admin makemigrations [app_label [app_label ...]]

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

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

Чтобы добавить миграции в приложение, в котором нет каталога migrations , запустите makemigrations с приложением app_label .

- нет входа , - нет входа

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

- пусто

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

- сухой

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

- объединить

Включает исправление конфликтов миграции.

- имя ИМЯ , -n ИМЯ

Позволяет присваивать имя сгенерированным миграциям вместо использования сгенерированного имени. В имя должно быть действительным идентификатором Python.

- без заголовка

Создание файлов миграции без версии Django и заголовка временной метки.

- чек

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

Изменено в Django 3.2:

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

перейти
django-admin migrate [app_label] [migration_name]

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

Поведение этой команды меняется в зависимости от предоставленных аргументов:

  • Без аргументов: у всех приложений все миграции выполняются.
  • : для указанного приложения запущены миграции, вплоть до недавняя миграция. Это может потребовать выполнения миграции других приложений из-за зависимостям.
  • : переводит схему базы данных в состояние, в котором именованная миграция применяется, но более поздние миграции в том же приложении не выполняются. применяемый.Это может быть связано с неприменением миграции, если вы ранее мигрировал после именованной миграции. Вы можете использовать префикс миграции имя, например 0001 , если он уникален для данного имени приложения. Использовать имя ноль для полной миграции назад, т.е. для отмены всех примененных миграции для приложения.

Предупреждение

При неприменении миграций все зависимые миграции также будут неприменено, независимо от . Вы можете использовать --plan для проверки какие миграции не будут применяться.

- база данных БАЗА ДАННЫХ

Задает базу данных для миграции. По умолчанию по умолчанию .

- подделка

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

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

- фальшивый начальный

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

--план

Показывает операции миграции, которые будут выполнены для данного migrate команда.

--run-syncdb

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

- нет входа , - нет входа

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

- чек

Новое в Django 3.1.

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

сервер запуска
django-admin runserver [addrport]

Запускает облегченный веб-сервер разработки на локальном компьютере. По умолчанию, сервер работает на порту 8000 по IP-адресу 127.0.0.1 . Вы можете пройти в Явный IP-адрес и номер порта.

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

Этот сервер использует объект приложения WSGI, указанный в Настройка WSGI_APPLICATION .

НЕ ИСПОЛЬЗУЙТЕ ДАННЫЙ СЕРВЕР В ПРОИЗВОДСТВЕННЫХ НАСТРОЙКАХ. Это не прошло аудиты безопасности или тесты производительности.(И так оно и останется. Мы в бизнес по созданию веб-фреймворков, а не веб-серверов, поэтому улучшение этого сервер, чтобы иметь возможность обрабатывать производственную среду, выходит за рамки Джанго.)

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

Если вы используете Linux или MacOS и устанавливаете pywatchman и Служба сторожа, сигналы ядра будут использоваться для автоматической перезагрузки сервера (вместо опроса временных меток изменения файла каждую секунду).Это предлагает лучшая производительность на больших проектах, сокращение времени отклика после изменения кода, более надежное обнаружение изменений и снижение энергопотребления. Django поддерживает pywatchman 1.2.0 и выше.

Большие каталоги с большим количеством файлов могут вызвать проблемы с производительностью

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

Тайм-аут сторожа

DJANGO_WATCHMAN_TIMEOUT

По умолчанию время ожидания клиента Watchman составляет 5 секунд. Вы можете это изменить установив переменную среды DJANGO_WATCHMAN_TIMEOUT .

Когда вы запускаете сервер, и каждый раз, когда вы меняете код Python, в то время как сервер запущен, фреймворк проверки системы проверит весь ваш Django на наличие распространенных ошибок (см. команду check ).Если есть обнаружены ошибки, они будут выведены на стандартный вывод.

Вы можете запускать столько одновременных серверов, сколько хотите, пока они разделите порты, выполнив django-admin runserver более одного раза.

Обратите внимание, что IP-адрес по умолчанию, 127.0.0.1 , недоступен из других машины в вашей сети. Чтобы сделать ваш сервер разработки доступным для просмотра другим машины в сети, используйте собственный IP-адрес (например, 192.168.2.1 ) или 0.0.0.0 или :: (с включенным IPv6).

Вы можете указать IPv6-адрес в квадратных скобках. (например, [200a :: 1]: 8000 ). Это автоматически включит поддержку IPv6.

Также можно использовать имя хоста, содержащее символы только ASCII.

Если включено приложение staticfiles contrib (по умолчанию в новых проектах) команда runserver будет отменена с собственной командой runserver.

Регистрация каждого запроса и ответа сервера отправляется на джанго.регистратор сервера.

- дозаправка

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

--нерезьба

Отключает использование потоковой передачи на сервере разработки. Сервер по умолчанию многопоточный.

--ipv6 , -6

Использует IPv6 для сервера разработки.Это изменяет IP-адрес по умолчанию с 127.0.0.1 до :: 1 .

Примеры использования разных портов и адресов¶

Порт 8000 на IP-адресе 127.0.0.1 :

Порт 8000 на IP-адресе 1.2.3.4 :

 сервер запуска django-admin 1.2.3.4:8000
 

Порт 7000 на IP-адресе 127.0.0.1 :

 сервер запуска django-admin 7000
 

Порт 7000 на IP-адресе 1.2.3.4 :

 django-admin runserver 1.2.3.4: 7000
 

Порт 8000 на IPv6-адресе :: 1 :

 django-admin сервер запуска -6
 

Порт 7000 на IPv6-адресе :: 1 :

 django-admin сервер запуска -6 7000
 

Порт 7000 на IPv6-адресе 2001: 0db8: 1234: 5678 :: 9 :

 django-admin runserver [2001: 0db8: 1234: 5678 :: 9]: 7000
 

Порт 8000 на IPv4-адресе хоста localhost :

 django-admin сервер запуска localhost: 8000
 

Порт 8000 на IPv6-адресе хоста localhost :

 django-admin runserver -6 локальный хост: 8000
 

посл. Письмо
django-admin sendtestemail [электронная почта [электронная почта...]]

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

 django-admin sendtestemail [email protected] [email protected]
 

Есть несколько вариантов, и вы можете использовать любую их комбинацию. вместе:

- менеджеры

Отправляет по электронной почте адреса, указанные в МЕНЕДЖЕРЫ , используя mail_managers () .

- администраторы

Отправляет по электронной почте адреса, указанные в ADMINS , используя mail_admins () .

оболочка
оболочка django-admin

Запускает интерактивный интерпретатор Python.

--interface {ipython, bpython, python} , -i {ipython, bpython, python}

Задает используемую оболочку.По умолчанию Django будет использовать IPython или bpython, если либо установлено. Если оба установлены, укажите, какой из них вы хотите вот так:

IPython:

 оболочка django-admin -i ipython
 

байтон:

 оболочка django-admin -i bpython
 

Если у вас установлена ​​«богатая» оболочка, но вы хотите принудительно использовать «обычную» Интерпретатор Python, используйте python в качестве имени интерфейса, например:

 оболочка django-admin -i python
 
- без запуска

Отключает чтение сценария запуска для «простого» интерпретатора Python.К по умолчанию сценарий, на который указывает среда PYTHONSTARTUP переменная или сценарий ~ / .pythonrc.py читается.

- команда КОМАНДА , -c КОМАНДА

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

 django-admin shell --command = "import django; print (django .__ version__)"
 

Вы также можете передать код на стандартный ввод для его выполнения.Например:

 $ оболочка django-admin << EOF
> импортировать django
> печать (django .__ version__)
> EOF
 

В Windows REPL выводится из-за ограничений реализации select.select () на этой платформе.

шоумиграции
django-admin showmigrations [app_label [app_label ...]]

Показывает все миграции в проекте. Вы можете выбрать один из двух форматов:

--список , -l

Список всех приложений, о которых знает Django, миграции, доступные для каждого приложение, и применяется ли каждая миграция (отмечена значком [X] рядом с название миграции).Для --verbosity от 2 и выше применяется Также показаны даты и время.

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

Это выходной формат по умолчанию.

--план , -p

Показывает план миграции, которого Django будет придерживаться, чтобы применить миграции. Нравиться - список , примененные миграции отмечены значком [X] .Для - многословие 2 и более поздних версий также будут показаны все зависимости миграции.

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

- база данных БАЗА ДАННЫХ

Задает базу данных для проверки. По умолчанию по умолчанию .

sqlflush
django-admin sqlflush

Печатает операторы SQL, которые будут выполняться для flush команда.

- база данных БАЗА ДАННЫХ

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

sqlmigrate
django-admin sqlmigrate app_label migration_name

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

Обратите внимание, что sqlmigrate не окрашивает свой вывод.

- назад

Создает SQL для отмены миграции. По умолчанию созданный SQL для выполнения миграции в прямом направлении.

- база данных БАЗА ДАННЫХ

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

sqlsequencereset
django-admin sqlsequencereset app_label [app_label...]

Печатает операторы SQL для сброса последовательностей для заданных имен приложений.

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

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

- база данных БАЗА ДАННЫХ

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

сквошмиграции
django-admin squashmigrations app_label [start_migration_name] migration_name

Сворачивает миграции для app_label до migration_name включительно по возможности сократить количество миграций. В результате раздавленные миграции могут спокойно жить рядом с непрессованными. Для дополнительной информации, прочтите, пожалуйста, «Сжатие миграций».

Если задано start_migration_name , Django будет включать только миграции начиная с этой миграции и включительно. Это помогает уменьшить ограничение сжатия RunPython и django.db.migrations.operations.RunSQL операции миграции.

- не оптимизировать

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

- нет входа , - нет входа

Подавляет все запросы пользователя.

--squashed-name SQUASHED_NAME

Задает имя сжатой миграции. Если не указано, имя основано на первая и последняя миграция с _squashed_ между ними.

- без заголовка

Сгенерировать сжатый файл миграции без версии Django и заголовка временной метки.

startapp
django-admin имя startapp [каталог]

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

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

Если указан необязательный пункт назначения, Django будет использовать существующий каталог, а не создавать новый. Вы можете использовать «.» Для обозначения текущего рабочий каталог.

Например:

 django-admin startapp myapp / Пользователи / jezdez / Код / myapp
 
--шаблон ШАБЛОН

Предоставляет путь к каталогу с файлом настраиваемого шаблона приложения или путь к несжатый архив (.tar ) или сжатый архив ( .tar.gz , .tar.bz2 , .tar.xz , .tar.lzma , .tgz , .tbz2 , .txz , .tlz , .zip ), содержащий файлы шаблонов приложения.

Например, это будет искать шаблон приложения в данном каталоге, когда создание приложения myapp :

 django-admin startapp --template = / Пользователи / jezdez / Код / my_app_template myapp
 

Django также принимает URL-адреса ( http , https , ftp ) в сжатые архивы с файлами шаблонов приложений, скачивая и распаковывая их на летать.

Например, воспользовавшись функцией GitHub для отображения репозиториев как zip-файлы, вы можете использовать URL-адрес, например:

 django-admin startapp --template = https: //github.com/githubuser/django-app-template/archive/master.zip myapp
 
- добавочный номер РАСШИРЕНИЕ , -e РАСШИРЕНИЕ

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

- имя ФАЙЛЫ , -n ФАЙЛЫ

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

Контекст шаблона , используемый для всех сопоставлений файлов:

  • Любой параметр, переданный команде startapp (среди поддерживаемых варианты)
  • app_name — имя приложения, переданное команде
  • app_directory — полный путь к вновь созданному приложению
  • camel_case_app_name — имя приложения в формате camel case
  • docs_version — версия документации: 'dev' или '1.x '
  • django_version — версия Django, например '2.0.3'

Предупреждение

Когда файлы шаблона приложения визуализируются с помощью шаблона Django движок (по умолчанию все файлы * .py ), Django также заменит все содержались случайные переменные шаблона. Например, если один из файлов Python содержит строку документации, объясняющую конкретную функцию, связанную с для рендеринга шаблона, это может привести к неверному примеру.

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

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

стартпроект
django-admin startproject name [каталог]

Создает структуру каталогов проекта Django для данного имени проекта в текущий каталог или указанное место назначения.

По умолчанию новый каталог содержит manage.py и пакет проекта (содержащий settings.py и другие файлы).

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

Если указан необязательный пункт назначения, Django будет использовать существующий каталог в качестве каталога проекта и создайте manage.py и проект пакет внутри него. Используйте «.» Для обозначения текущего рабочего каталога.

Например:

 django-admin startproject myproject / Пользователи / jezdez / Код / myproject_repo
 
--шаблон ШАБЛОН

Задает каталог, путь к файлу или URL-адрес настраиваемого шаблона проекта. Увидеть startapp --template документация для примеров и использования.

- добавочный номер РАСШИРЕНИЕ , -e РАСШИРЕНИЕ

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

- имя ФАЙЛЫ , -n ФАЙЛЫ

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

Используемый контекст шаблона :

  • Любой параметр, переданный команде startproject (среди поддерживаемые опции)
  • имя_проекта — имя проекта, переданное команде
  • каталог_проекта — полный путь к только что созданному проекту
  • secret_key — случайный ключ для параметра SECRET_KEY
  • docs_version — версия документации: 'dev' или '1.x '
  • django_version — версия Django, например '2.0.3'

См. Также упомянутое предупреждение о рендеринге для startapp .

тест
django-admin test [test_label [test_label ...]]

Запускает тесты для всех установленных приложений. Подробнее см. Тестирование в Django. Информация.

- отказоустойчивый

Останавливает выполнение тестов и сообщает о сбое сразу после сбоя теста.

--testrunner TESTRUNNER

Управляет классом средства выполнения тестов, который используется для выполнения тестов. Это значение отменяет значение, предоставленное настройкой TEST_RUNNER .

- нет входа , - нет входа

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

Параметры тестовой программы¶

Команда test получает параметры от имени указанного - тестер .Это параметры средства запуска тестов по умолчанию: DiscoverRunner .

--keepdb

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

- задний , -r

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

- режим отладки

Устанавливает для параметра DEBUG значение True перед запуском тестов. Это может помочь в устранении неполадок при тестировании.

--debug-sql , -d

Включает ведение журнала SQL для неудачных тестов. Если --verbosity равно 2 , тогда также выводятся запросы при прохождении тестов.

- параллельный [Н]
DJANGO_TEST_PROCESSES

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

По умолчанию --parallel запускает один процесс на ядро ​​в соответствии с multiprocessing.cpu_count () . Вы можете настроить количество процессов либо указав его в качестве значения опциона, например --parallel = 4 , или установка переменной окружения DJANGO_TEST_PROCESSES .

Django распространяет тестовые примеры — unittest.TestCase подклассов — для подпроцессы. Если тестовых примеров меньше, чем настроенных процессов, Django соответственно уменьшит количество процессов.

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

Для этого параметра требуется сторонний пакет tblib для отображения трассировки. правильно:

 $ python -m pip install tblib
 

Эта функция недоступна в Windows. Не работает с Oracle база данных тоже.

Если вы хотите использовать pdb при отладке тестов, вы должны отключить параллельный исполнение ( --parallel = 1 ). Вы увидите что-то вроде bdb.BdbQuit , если вы не надо.

Предупреждение

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

Это известное ограничение. Возникает из-за необходимости сериализации объектов чтобы обмениваться ими между процессами. Видеть Что можно мариновать и не мариновать? для подробностей.

- тег ТЕГИ

Выполняет только тесты, отмеченные указанными тегами. Можно указывать несколько раз и комбинировать с test --exclude-tag .

- тег исключения EXCLUDE_TAGS

Исключает тесты, отмеченные указанными тегами.Можно указывать несколько раз и комбинировать с тестом - тег .

-k ИМЯ_ЗАПИСИ ИМЯ_ПАТТЕРНОВ

Запускает методы и классы тестов, соответствующие шаблонам имен тестов, так же, как опция unittest -k . Можно указывать несколько раз.

Python 3.7 и выше

Эта функция доступна только для Python 3.7 и новее.

--pdb

Создает отладчик pdb при каждой ошибке или сбое теста.Если у тебя это есть установлен, вместо него используется ipdb .

--буфер , -b

Новое в Django 3.1.

Отклоняет вывод ( stdout и stderr ) для прохождения тестов таким же образом как параметр unittest --buffer .

- безаварийный погрузчик

Новое в Django 3.2.

Django автоматически вызывает обработчик ошибок .enable () при запуске tests, что позволяет ему распечатать трассировку в случае сбоя интерпретатора. Проходить --no-faulthandler , чтобы отключить это поведение.

- синхронизация

Новое в Django 3.2.

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

тестовый сервер
django-admin testserver [приспособление [приспособление ...]]

Запускает сервер разработки Django (как в runserver ) с использованием данных из данное приспособление (а).

Например, эта команда:

 тестовый сервер django-admin mydata.json
 

… выполнит следующие шаги:

  1. Создайте тестовую базу данных, как описано в разделе «Тестовая база данных».
  2. Заполнить тестовую базу данных данными приборов из заданных приборов. (Для получения дополнительной информации о приспособлениях см. Документацию для loaddata выше.)
  3. Запускает сервер разработки Django (как в runserver ), указанный на эта недавно созданная тестовая база данных вместо вашей производственной базы данных.

Это полезно по-разному:

  • Когда вы пишете модульные тесты того, как ваши представления работать с определенными данными прибора, вы можете использовать testserver для взаимодействия с представления в веб-браузере вручную.
  • Допустим, вы разрабатываете свое приложение Django и у вас «нетронутый» копия базы данных, с которой вы хотите взаимодействовать. Вы можете сбросить свой базу данных в прибор (с помощью команды dumpdata , объяснено выше), затем используйте testserver для запуска вашего веб-приложения с этими данными.Благодаря такому расположению у вас есть возможность испортить свои данные. в любом случае, зная, что любые изменения данных, которые вы вносите, вносится в тестовую базу данных.

Обратите внимание, что этот сервер , а не , автоматически обнаруживает изменения в вашем Python исходный код (как это делает runserver ). Однако он обнаруживает изменения в шаблоны.

--addrport ADDRPORT

Задает порт или IP-адрес и порт, отличный от значения по умолчанию. 127.0.0.1: 8000 . Это значение соответствует точно такому же формату и служит точно такая же функция, как аргумент команды runserver .

Примеры:

Для запуска тестового сервера на порту 7000 с устройством fixture1 и fixture2 :

 django-admin testserver --addrport 7000 fixture1 fixture2
django-admin testserver fixture1 fixture2 --addrport 7000
 

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

Для работы на 1.2.3.4:7000 с тестом приспособление:

 django-admin testserver --addrport 1.2.3.4:7000 test
 
- нет входа , - нет входа

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

Параметры

XGBoost — документация xgboost 1.5.0-dev

Перед запуском XGBoost мы должны установить три типа параметров: общие параметры, параметры бустера и параметры задачи.

  • Общие параметры относятся к тому, какой усилитель мы используем для повышения, обычно древовидная или линейная модель

  • Параметры усилителя зависят от того, какой усилитель вы выбрали

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

  • Параметры командной строки относятся к поведению CLI-версии XGBoost.

Примечание

Параметры в пакете R

В R-пакете можно использовать . (точка) для замены подчеркивания в параметрах, например, вы можете использовать max.depth , чтобы указать max_depth . Параметры подчеркивания также действительны в R.

.

Глобальная конфигурация

Следующие параметры могут быть установлены в глобальной области с помощью xgb.config_context () (Python) или xgb.set.config () (R).

  • многословие : многословие печатаемых сообщений. Допустимые значения 0 (без звука), 1 (предупреждение), 2 (информация) и 3 (отладка).

  • use_rmm : Следует ли использовать диспетчер памяти RAPIDS (RMM) для выделения памяти графического процессора. Этот параметр применим только в том случае, если XGBoost собран (скомпилирован) с включенным плагином RMM. Допустимые значения: истина и ложь .

Общие параметры

  • усилитель [по умолчанию = gbtree ]

  • степень детализации [по умолчанию = 1]

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

  • validate_parameters [по умолчанию false, кроме Python, R и интерфейса CLI]

  • nthread [по умолчанию максимальное количество доступных потоков, если не установлено]

  • disable_default_eval_metric [default = `false«]

  • num_pbuffer [устанавливается автоматически XGBoost, не требует установки пользователем]

  • num_feature [устанавливается автоматически с помощью XGBoost, настраивать пользователем не нужно]

Параметры для Tree Booster

  • eta [по умолчанию = 0.3, псевдоним: скорость обучения ]

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

    • диапазон: [0,1]

  • гамма [по умолчанию = 0, псевдоним: min_split_loss ]

  • max_depth [по умолчанию = 6]

    • Максимальная глубина дерева.Увеличение этого значения сделает модель более сложной и с большей вероятностью переобучится. 0 принимается только в политике роста lossguide , когда tree_method установлен как hist или gpu_hist и указывает отсутствие ограничения по глубине. Помните, что XGBoost агрессивно потребляет память при обучении глубокого дерева.

    • диапазон: [0, ∞] (0 принимается только в политике роста lossguide , когда tree_method установлен как hist или gpu_hist )

  • min_child_weight [по умолчанию = 1]

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

    • диапазон: [0, ∞]

  • max_delta_step [по умолчанию = 0]

    • Максимальный дельта-шаг, который мы допускаем на выходе каждого листа.Если установлено значение 0, это означает, что ограничения нет. Если для него установлено положительное значение, это может помочь сделать шаг обновления более консервативным. Обычно этот параметр не нужен, но он может помочь в логистической регрессии, когда класс чрезвычайно несбалансирован. Установка значения 1-10 может помочь контролировать обновление.

    • диапазон: [0, ∞]

  • подвыборка [по умолчанию = 1]

  • sampling_method [по умолчанию = униформа ]

    • Метод, используемый для выборки обучающих экземпляров.2} \)). Подвыборка может быть установлена ​​на 0,1 без потери точности модели. Обратите внимание, что это метод выборки поддерживается, только если для параметра tree_method установлено значение gpu_hist ; другое дерево методы поддерживают только равномерную выборку .

  • colsample_bytree , colsample_bylevel , colsample_bynode [по умолчанию = 1]

    • Это семейство параметров для подвыборки столбцов.

    • Все параметры colsample_by * имеют диапазон (0, 1], значение по умолчанию 1, и определяют долю столбцов, подлежащих подвыборке.

    • colsample_bytree — отношение подвыборки столбцов при построении каждого дерева. Подвыборка выполняется один раз для каждого построенного дерева.

    • colsample_bylevel — это коэффициент подвыборки столбцов для каждого уровня. Субдискретизация выполняется один раз для каждого нового уровня глубины, достигнутого в дереве.Столбцы выбираются из набора столбцов, выбранных для текущего дерева.

    • colsample_bynode — это коэффициент подвыборки столбцов для каждого узла (разбиение). Субдискретизация выполняется один раз при оценке нового разделения. Столбцы выбираются из набора столбцов, выбранных для текущего уровня.

    • colsample_by * Параметры работают кумулятивно. Например, комбинация {'colsample_bytree': 0,5, 'colsample_bylevel': 0.5, 'colsample_bynode': 0.5} с 64 функциями оставит 8 функций на выбор в каждый раскол.

      В интерфейсе Python при использовании hist , gpu_hist или точный древовидный метод , один можно установить feature_weights для DMatrix, чтобы определить вероятность каждой функции выбирается при использовании выборки столбца. Аналогичный параметр для соответствует в интерфейсе sklearn.

  • лямбда [по умолчанию = 1, псевдоним: reg_lambda ]

  • альфа [по умолчанию = 0, псевдоним: reg_alpha ]

  • tree_method string [по умолчанию = auto ]

    • Алгоритм построения дерева, используемый в XGBoost.См. Описание в справочном документе и методах дерева XGBoost.

    • XGBoost поддерживает около , hist и gpu_hist для распределенного обучения. Экспериментальная поддержка внешней памяти доступна для примерно и gpu_hist .

    • Выбор: авто , точный , примерно , hist , gpu_hist , это комбинация часто используемых средств обновления.Для других программ обновления, таких как , обновить , установите параметр непосредственно в программе обновления .

      • auto : используйте эвристику, чтобы выбрать самый быстрый метод.

        • Для небольшого набора данных будет использоваться точный жадный ( точный ).

        • Для большего набора данных будет выбран приблизительный алгоритм ( приблизительно ). Его рекомендуется попробовать hist и gpu_hist для более высокой производительности с большими набор данных.( gpu_hist ) поддерживает внешнюю память .

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

      • точный : точный жадный алгоритм. Перечисляет всех разделенных кандидатов.

      • приблизительно : Приблизительный жадный алгоритм с использованием эскиза квантилей и градиентной гистограммы.

      • hist : приближенный жадный алгоритм, оптимизированный для более быстрой гистограммы.

      • gpu_hist : реализация алгоритма hist на графическом процессоре.

  • sketch_eps [по умолчанию = 0,03]

    • Используется только для tree_method = приблизительно .

    • Это примерно соответствует O (1 / sketch_eps) количеству ячеек. По сравнению с прямым выбором количества бункеров, это дает теоретическую гарантию точности эскиза.

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

    • диапазон: (0, 1)

  • scale_pos_weight [по умолчанию = 1]

    • Контроль баланса положительных и отрицательных весов, полезно для несбалансированных классов. Типичное значение, которое следует учитывать: сумма (отрицательные экземпляры) / сумма (положительные экземпляры) . См. «Настройка параметров» для более подробного обсуждения. Также см. Демонстрацию соревнований Хиггс Каггл для примеров: R, py1, py2, py3.

  • программа обновления [по умолчанию = grow_colmaker, prune ]

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

      • grow_colmaker : нераспределенное построение деревьев на основе столбцов.

      • grow_histmaker : построение распределенного дерева с разбиением данных на основе строк на основе глобального предложения подсчета гистограмм.

      • grow_local_histmaker : на основе подсчета локальной гистограммы.

      • grow_quantile_histmaker : вырастить дерево с помощью квантованной гистограммы.

      • grow_gpu_hist : вырастить дерево с помощью графического процессора.

      • синхронизация : синхронизирует деревья во всех распределенных узлах.

      • обновить : обновляет статистику дерева и / или значения листьев на основе текущих данных. Обратите внимание, что случайная подвыборка строк данных не выполняется.

      • prune : отсекает разбиения, где потеря max_depth .

    • В распределенной настройке значение неявной последовательности средства обновления будет изменено на grow_histmaker, по умолчанию обрезать , и вы можете установить tree_method как hist , чтобы использовать grow_histmaker .

  • refresh_leaf [по умолчанию = 1]

    • Это параметр программы обновления refresh . Когда этот флаг равен 1, обновляется статистика по листам дерева, а также по узлам дерева. Когда он равен 0, обновляется только статистика узла.

  • тип_процесса [по умолчанию = по умолчанию ]

  • grow_policy [по умолчанию = глубина ]

    • Управляет способом добавления новых узлов в дерево.

    • В настоящее время поддерживается, только если для параметра tree_method установлено значение hist или gpu_hist .

    • Выбор: по глубине , lossguide

  • max_leaves [по умолчанию = 0]

  • max_bin , [по умолчанию = 256]

    • Используется, только если для параметра tree_method установлено значение hist или gpu_hist .

    • Максимальное количество дискретных бункеров для ковша непрерывных элементов.

    • Увеличение этого числа улучшает оптимальность разбиения за счет увеличения времени вычислений.

  • предсказатель , [по умолчанию = «авто»]

  • num_parallel_tree , [по умолчанию = 1] — Количество параллельных деревьев, построенных на каждой итерации. Эта опция используется для поддержки усиленного случайного леса.

  • monotone_constraints

  • ограничения_взаимодействия

    • Ограничения для взаимодействия, представляющие разрешенные взаимодействия.Ограничения должны быть указанным в виде списка гнезд, например [[0, 1], [2, 3, 4]] , где каждый внутренний список — это группа индексов функций, которым разрешено взаимодействовать друг с другом. См. Руководство для получения дополнительной информации

Дополнительные параметры для

hist и gpu_hist древовидный метод

Дополнительные параметры для Dart Booster (

Booster = dart )

Примечание

Использование pred () с усилителем DART

Если объект-усилитель относится к типу DART, pred () выполнит выпадение, т.е.е. Только некоторые деревья будут оценены. Это приведет к неверным результатам, если данные не тренировочные данные. Чтобы получить правильные результаты на тестовых наборах, установите для ntree_limit значение ненулевое значение, например

 preds = bst.predict (dtest, ntree_limit = num_round)
 

Параметры для линейного бустера (

бустер = gblinear )
  • лямбда [по умолчанию = 0, псевдоним: reg_lambda ]

  • альфа [по умолчанию = 0, псевдоним: reg_alpha ]

  • программа обновления [по умолчанию = дробовик ]

  • feature_selector [по умолчанию = циклический ]

  • top_k [по умолчанию = 0]

Параметры для регрессии Твиди (

objective = reg: tweedie )

Параметры обучающей задачи

Укажите учебную задачу и соответствующую учебную цель.2 \). Все метки ввода должны быть больше -1. Также см. Метрику rmsle , чтобы узнать о возможных проблемах с этой целью.

  • reg: логистический : логистический регресс

  • reg: pseudohubererror : регрессия с потерей псевдохубера, дважды дифференцируемая альтернатива абсолютной потере.

  • двоичный: логистический : логистическая регрессия для двоичной классификации, выходная вероятность

  • двоичный: logitraw : логистическая регрессия для двоичной классификации, результат до логистической трансформации

  • двоичный: шарнир : потеря шарнира для двоичной классификации.Это делает прогнозы на 0 или 1, а не на вероятности.

  • count: poisson — регрессия Пуассона для данных счета, среднее выходное значение распределения Пуассона

  • выживаемость: Кокс : регрессия Кокса для цензурированных справа данных времени выживания (отрицательные значения считаются подвергнутыми цензуре справа). Обратите внимание, что прогнозы возвращаются по шкале отношения рисков (то есть как HR = exp (marginal_prediction) в функции пропорционального риска h (t) = h0 (t) * HR ).

  • выживание: корма : Модель ускоренного времени отказа для цензурированных данных времени выживания. Подробности см. В разделе «Анализ выживаемости с ускоренным временем отказа».

  • aft_loss_distribution : Функция плотности вероятности, используемая для выживания : задняя цель и метрическая метрика задняя часть-nloglik.

  • multi: softmax : установите XGBoost для выполнения мультиклассовой классификации с использованием цели softmax, вам также необходимо установить num_class (количество классов)

  • multi: softprob : то же самое, что и softmax, но вывести вектор ndata * nclass , который можно дополнительно преобразовать в матрицу ndata * nclass .Результат содержит прогнозируемую вероятность принадлежности каждой точки данных к каждому классу.

  • ранг: попарно : Используйте LambdaMART для выполнения попарного ранжирования, при котором попарные потери минимизированы

  • рейтинг: ndcg : Используйте LambdaMART для выполнения ранжирования по спискам, где нормализованный дисконтированный совокупный прирост (NDCG) максимален

  • rank: map : Используйте LambdaMART для выполнения ранжирования по спискам, где средняя средняя точность (MAP) максимальна

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

  • reg: tweedie : Регрессия Tweedie с лог-ссылкой. Это может быть полезно, например, для моделирования общих убытков при страховании или для любого результата, который может быть распределен по твиди.

  • base_score [по умолчанию = 0,5]

    • Начальная оценка прогноза для всех экземпляров, глобальное смещение

    • При достаточном количестве итераций изменение этого значения не будет иметь большого эффекта.

  • eval_metric [по умолчанию в зависимости от цели]

    • Метрики оценки для данных проверки, метрика по умолчанию будет назначена в соответствии с целью (rmse для регрессии и logloss для классификации, средняя средняя точность для ранжирования)

    • Пользователь может добавить несколько показателей оценки. 2} \).Метрика по умолчанию reg: squaredlogerror objective. Этот показатель уменьшает количество ошибок, вызванных выбросами в наборе данных. Но поскольку используется функция log , rmsle может выводить nan , когда значение прогноза меньше -1. См. reg: squaredlogerror для других требований.

    • mae : средняя абсолютная ошибка

    • mape : средняя абсолютная ошибка в процентах

    • mphe : средняя ошибка псевдохубера.Метрика по умолчанию reg: pseudohubererror objective.

    • logloss : отрицательная логарифмическая вероятность

    • ошибка : частота ошибок двоичной классификации. Он рассчитывается как # (неправильные случаи) / # (все случаи) . Для прогнозов оценка будет рассматривать экземпляры со значением прогноза больше 0,5 как положительные, а другие как отрицательные.

    • ошибка @ t : отличается от 0.5 можно указать пороговое значение двоичной классификации, указав числовое значение через «t».

    • merror : Частота ошибок многоклассовой классификации. Он рассчитывается как # (неправильные случаи) / # (все случаи) .

    • mlogloss : Многоклассный logloss.

    • auc : Область рабочих характеристик приемника под кривой. Доступно для задач классификации и обучения ранжированию.

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

      • При использовании мультиклассовой классификации цель должна быть multi: softprob вместо multi: softmax , поскольку последний не выводит вероятность. Также AUC рассчитывается по соотношению 1 к отдыху с контрольным классом, взвешенным по распространенности класса.

      • При использовании с задачей LTR AUC вычисляется путем сравнения пар документов для подсчета правильно отсортированных пар. Это соответствует попарному обучению ранжированию. Реализация имеет некоторые проблемы со средним значением AUC для групп и распределенными работниками, которые не определены четко.

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

      • Если входной набор данных содержит только отрицательные или положительные образцы, на выходе будет NaN .

    • aucpr : Площадь под кривой PR.Доступно для бинарной классификации и задач обучения ранжированию.

    • ndcg : Нормализованная дисконтированная совокупная прибыль

    • карта : Средняя средняя точность

    • ndcg @ n , map @ n : «n» может быть присвоено как целое число, чтобы отсечь верхние позиции в списках для оценки.

    • ndcg- , map- , ndcg @ n- , map @ n- : В XGBoost, NDCG и MAP оценивают рейтинг списка без каких-либо положительных выборок как 1.Добавив «-» в метрику оценки, XGBoost оценит эти баллы как 0, чтобы они были согласованными при некоторых условиях.

    • poisson-nloglik : отрицательная логарифмическая вероятность для регрессии Пуассона

    • gamma-nloglik : отрицательная логарифмическая вероятность для гамма-регрессии

    • cox-nloglik : отрицательная частичная логарифмическая вероятность для регрессии пропорциональных рисков Кокса

    • гамма-отклонение : остаточное отклонение для гамма-регрессии

    • tweedie-nloglik : отрицательная логарифмическая вероятность для регрессии Твиди (при заданном значении параметра tweedie_variance_power )

    • aft-nloglik : Отрицательная логарифмическая вероятность модели ускоренного времени отказа.Подробности см. В разделе «Анализ выживаемости с ускоренным временем отказа».

    • точность интервальной регрессии : Доля точек данных, прогнозируемые метки которых попадают в метки, подвергнутые интервальной цензуре. Применимо только для данных с интервальной цензурой. Подробности см. В разделе «Анализ выживаемости с ускоренным временем отказа».

  • начальное число [по умолчанию = 0]

  • seed_per_iteration [по умолчанию = false]

  • Параметры командной строки

    Следующие параметры используются только в консольной версии XGBoost

    • число_круг

    • данные

    • тест: данные

    • save_period [по умолчанию = 0]

    • задача [по умолчанию = поезд ] параметры: поезд , пред , eval , дамп

      • train : обучение с использованием данных

      • pred : создание прогноза для теста: данные

      • eval : для оценки статистики, указанной в eval [name] = filename

      • дамп : для выгрузки изученной модели в текстовый формат

    • model_in [по умолчанию = NULL]

      • Путь к модели ввода, необходимый для задач test , eval , dump .

    Author: alexxlab

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

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