Как избавиться от икоты легко и быстро
1 июня 2020ЛикбезЗдоровье
Съешьте лимон, займитесь сексом или подышите в пакет.
Поделиться
0Откуда берётся икота
Икота — это непроизвольные сокращения диафрагмы, мышцы, которая разделяет грудь и живот и играет важнейшую роль в дыхании.
Движениями диафрагмы управляет мозг. Иногда он подаёт некорректные сигналы, заставляя её сокращаться быстрее, чем надо. При каждом спазме мышца надавливает на лёгкие и выталкивает из них воздух. Он под давлением проходит через гортань и захлопывает голосовую щель и надгортанник. Этот процесс сопровождается характерным звуком. Спазмы повторяются, возникает икота.
Физиологи не всегда понимают, что именно вызывает сокращения диафрагмы. Возможных причин множество: от случайного заглатывания воздуха до опасных заболеваний нервной системы.
Роберт Провайн (Robert Provine)
нейробиолог, автор книги «Любопытное поведение: зевота, смех, икота», в комментарии изданию Vox
Мы до сих пор толком не знаем, откуда берётся икота. Поэтому её терапия не улучшилась со времён Платона.
Впрочем, что бы ни вызвало икоту, её можно остановить простыми методами.
Сейчас читают 🔥
- Что делать, если держится температура 37 °С
Как избавиться от икоты
Большинство способов быстро остановить дыхательные спазмы преследуют одну из двух целей:
- Увеличить концентрацию углекислого газа в лёгких и крови. Почувствовав угрозу задохнуться, организм быстро приходит в себя и нормализует работу диафрагмы.
- Простимулировать блуждающий нерв. Он связывает мозг и пищеварительную систему и в том числе вовлечён в процесс дыхания. Стимуляция заставляет мозг переключиться на новые ощущения и прекратить передачу некорректных сигналов диафрагме.
Выбирайте любой понравившийся вариант. И переходите к другому, если предыдущий не сработал.
Задержите дыхание
Сделайте глубокий вдох и задержите его на 10–20 секунд. Затем медленно выдохните. При необходимости повторите.
Подышите в бумажный пакет
Возьмите небольшой бумажный (не полиэтиленовый!) пакет, прикройте им нос и рот. Медленно выдыхайте и вдыхайте, чтобы пакет то раздувался, то сдувался. Продолжайте в течение 15 секунд.
Подышите размеренно
Глубоко вдыхайте, считая до пяти, и так же выдыхайте. Сделайте 5–7 повторений.
Обнимите колени
Найдите место, где сможете удобно сесть, и поднимите колени на уровень грудной клетки. Обхватите ноги руками и постарайтесь поплотнее прижать их к телу, одновременно наклоняясь вперёд. Посидите в таком положении 20–30 секунд.
Выпейте стакан холодной воды
Сделайте это быстро. Чтобы стимуляция блуждающего нерва была ещё более эффективной, можно пить через соломинку, заткнув пальцами уши, надавливая на закрытые глаза или сжимая крылья носа.
Пососите кубик льда
Рассасывайте его несколько минут. И проглотите, когда он уменьшится до небольших размеров.
Съешьте что‑нибудь с резким вкусом
Например, кусочек лимона или помидор, щедро приправленный уксусом.
Попробуйте вызвать рвотный рефлекс
Это можно сделать, надавив пальцами или ложкой на основание (корень) языка. Неизбежный спазм пищевода остановит сокращения диафрагмы.
Высуньте язык так далеко, как сможете
Для верности пальцами потяните его наружу и вниз. Это тоже окажет давление на корень языка и спровоцирует спазм пищевода.
Положите на язык сахар
Примерно чайную ложку, постаравшись расположить кристаллы как можно ближе к корню языка. Дайте песку раствориться или не глотайте хотя бы 5–10 секунд.
Вдохните что‑нибудь с резким запахом
Подойдут аммиак или нашатырный спирт.
Помассируйте сонную артерию
Она пролегает с обеих сторон шеи. Это парная артерия, которую вы прижимаете пальцами, когда пытаетесь нащупать пульс под нижней челюстью.
Лягте на спину, поверните голову влево и массируйте артерию с правой стороны круговыми движениями в течение 5–10 секунд.
Сделайте ректальный массаж
Достаточно просто поместить палец в задний проход. Этот нестандартный способ обнаружили врачи медицинского центра Бней‑Цион (Хайфа, Израиль). Именно таким образом они остановили непроходящую икоту у 60‑летнего пациента.
В 2006‑м за своё открытие медики даже удостоились Шнобелевской премии.
Займитесь сексом
Фрэнсис Фесмир, врач, опубликовавший первое исследование о пользе ректального массажа, позже сказал, что вместо пальца в анусе он бы посоветовал секс.
Фрэнсис Фесмир (Francis M. Fesmire)
специалист по неотложной медицине, в комментарии изданию New Scientist
Оргазм приводит к невероятной стимуляции блуждающего нерва. С этого момента я буду рекомендовать секс как лекарство от неразрешимых икот.
Отвлекитесь
Часто, чтобы избавиться от икоты, достаточно перестать на ней концентрироваться. Пройдите урок китайского или английского в онлайн‑тренажёре, заполните кроссворд или попробуйте вычислить в уме 112 ÷ 4 × 2,5.
Что делать, если вы не можете перестать икать
Обычно приступы сокращения диафрагмы длятся считаные минуты и не представляют опасности. Но если вы икаете более 48 часов подряд или спазмы вызывают проблемы с приёмом пищи, сном, дыханием, как можно быстрее обратитесь к терапевту. Такая икота бывает признаком серьёзных заболеваний. Диагностировать их может только врач.
Этот материал впервые был опубликован в сентябре 2016 года. В июне 2020-го мы обновили текст.
Читайте также 👀🤲👃
- 16 симптомов, на которые мы не обращаем внимания, а зря
- Что делать, если дёргается глаз
- Откуда берутся мушки перед глазами и когда это опасно
- 10 неожиданных причин, почему у вас всё чешется
- Откуда берутся судороги и что с ними делать
6 ментальных установок, которые помогут не опустить руки перед неудачей
5 ноябряКнигиМотивация
Нужно не только думать позитивно.
Поделиться
0Издательство «Альпина Паблишер» выпустило книгу «Ментальные привычки критически мыслящего человека» бизнес‑тренера Максима Киселёва. Под обложкой собраны упражнения и мыслительные практики, которые помогут избежать ловушек мышления и обращать кризисные ситуации себе на пользу. Мы публикуем отрывок из седьмой главы о том, как не сломаться, встретившись с трудностями лицом к лицу.
1. Неудача — это опыт
Эта установка совершенно не соответствует российской ментальности. Для большинства из нас неудача — она и есть неудача, и не о чем тут толковать. Очевидно, что такое отношение к неудачам уходит корнями ещё в школьные годы. Ведь в школе каждая наша неудача буквально получала оценку со стороны учителей и одноклассников. Эти оценки даже выставлялись в дневник и журнал. Поэтому и сегодня слово «неудача» имеет для большинства из нас негативную коннотацию.
А вот у наших детей отношение к неудаче уже меняется. Для них неудача — это цена, которую они заплатили за новый опыт. И эта цена совсем не высока по сравнению с альтернативными затратами. Неудача показывает тупиковый путь, и это знание можно купить за совсем небольшую плату.
Очень эффективный способ привить молодым людям любовь к неудаче — продемонстрировать, как она даёт ценный опыт. Одна моя знакомая, преподающая в школе, делает это следующим образом. Перед тем как приступить к теме «Классификация живого мира», она даёт ученикам на дом задание: самостоятельно разработать такую классификацию. На урок ученики приходят довольные, задание кажется им очень простым. Ну, это же очевидно: всех животных можно поделить на тех, кто летает, кто плавает и кто ходит по земле. Отлично, говорит учительница. Но как быть с утками? Они ведь и летают, и плавают, и ходят. Ученики уходят озабоченные. Они понимают: тот путь, который они избрали, оказался тупиковым. И это знание они купили за очень небольшую цену. Более того, оно даёт им основания пойти другим путём! Теперь им известно, что нужно поменять для того, чтобы создать что‑то лучшее. На этот раз они разрабатывают другой вариант классификации и на своём опыте понимают, что это непросто. Они сами видят сложности, сами их преодолевают и радуются, когда у них получается.
2. Неудача показывает зоны развития
Каждый из нас считает себя хорошим переговорщиком, водителем, предпринимателем, родителем и т. д. В когнитивных науках это называется эффектом Даннинга — Крюгера, или иллюзией уверенности в себе. Многочисленные исследования демонстрируют, что 70–80% водителей считают, что водят лучше среднего, студентов — что входят в топ‑10 факультета, и т. д. Большинство из нас так и живут в этой иллюзии. Она тормозит наше движение вперёд, потому что мы не знаем, что у нас есть зоны развития. Нам не хватает критического отношения к своим установкам.
Именно неудача показывает ваши зоны развития. Так же как и в предыдущем пункте, за небольшую цену вы можете «купить» ценное знание, над чем вам стоит поработать, какие навыки развить. Где можно почерпнуть подобное знание? Если вы в силу профессиональных обязанностей много общаетесь с людьми, сходите на тренинг по переговорам. Уверяю вас, даже если вы убеждены, что вы прекрасный переговорщик, уже в первые полчаса вы увидите свои зоны развития. Причём это будет не критика со стороны каких‑то абстрактных людей, вы увидите всё сами! Как? Благодаря неудачам в групповых играх или заданиях.
Идите туда, где вы можете столкнуться с неудачей! На курсы, тренинги, деловые игры, сложные переговоры и т. д. Только там вы приобретёте уникальные знания о своих зонах роста. Помните: если вы самый умный в комнате, значит, вы не в той комнате!
3. Неудача — это часть движения вперёд
Неудача — это чрезвычайно простой и в то же время яркий маркер того, что вы двигаетесь вперёд. Скажу прямо: если в вашей жизни нет неудач, то, увы, вы не развиваетесь.
Нередко мы слышим фразы вроде «мой опыт работы на этом месте — 20 лет». Но в большинстве случаев это не опыт длиной 20 лет, а один день, повторяющийся 20 лет. Только неудачи показывают, что вы развиваетесь и, следовательно, приобретаете опыт.
Если ваш водительский стаж 20 лет, это не значит, что вы сможете вырулить в опасной ситуации. Как развить опыт? Запишитесь на курсы экстремального вождения, и сразу же столкнётесь с неудачей, ибо ваш двадцатилетний опыт никак не поможет вам. Если что‑то не получается, значит, вы развиваетесь.
4. Позитивное настроение
Эта ментальная установка органично вытекает из предыдущих. Если вы потерпели неудачу, это означает, что вы приобрели опыт, увидели зоны своего развития и, самое главное, идёте вперёд. Разве это не повод для хорошего настроения? Разумеется! Так испытайте радость неудачи! Чувствуете, как Система 1 сопротивляется? «Да разве можно радоваться неудачам?!» Вот как сильно на нас давит старая установка, что неудача — это плохо.
Радуйтесь неудаче. Радуйтесь искренне. И пусть эта радость отражается на вашем лице.
У Владимира Тарасова, одного из самых известных на всём постсоветском пространстве бизнес‑тренеров и социальных технологов, есть очень хороший пример — притча, которая иллюстрирует эту идею. Представьте себе следующую ситуацию. У предпринимателя сгорели склады. Вот уж действительно неудача! Он ходит опустив голову, расстроенный, весь в своих мыслях. Озабочен вопросом, как жить дальше, отдавать долги, кормить семью и т. д.
У этого предпринимателя есть друзья. У одного из них намечается годовщина свадьбы, и он вместе с женой составляет список гостей. Тут жена говорит: «Слушай, а давай Васю позовём, твоего друга, предпринимателя, ведь вы с ним сто лет уже дружите». Муж, слегка поморщившись, отвечает: «Знаешь, у Васи несчастье случилось, склады сгорели. На нём сейчас лица нет, ему не до празднеств, давай не будем его тревожить». И не пригласили Васю.
Вроде бы ничего особенного не произошло. Но у предпринимателя Васи есть и другие друзья. И вот один из них обсуждает с коллегами новый, очень сложный, но потенциально весьма прибыльный проект. И они ему говорят: «Слушай, давай Васю позовём, это же как раз в его компетенции». А друг отвечает: «Ребята, знаете, у Васи несчастье, склады сгорели. Он ходит сам не свой. Давайте пока его не будем тревожить». Так и упустил наш Вася свой шанс. А всё потому, что ходил, убитый горем.
Улыбайтесь, если вас постигла неудача.
Пусть у вас будет хорошее настроение. Ведь теперь вы станете сильнее и сделаете ещё один шаг вперёд. А ваш авторитет в кругу друзей и партнёров только вырастет: «Ну, действительно, у Васи сгорели склады, убытков на миллионы, а он ходит и улыбается! Значит, чего‑то мы про него не знаем, про нашего Васю. Интересно!..»
5. Понимание того, что не всё приносит результаты
Профессиональные инвесторы отличаются от новичков тем, что никогда не расстраиваются из‑за убыточных сделок. Ведь не может каждая сделка быть прибыльной. Если доля прибыльных сделок будет хотя бы 55%, то успех уже гарантирован. Поэтому нет никакого резона расстраиваться. Не всё приносит результаты.
Если подходить к делу с этой установкой, то удаётся сохранить активность Системы 2. Случилась неудача? Ничего страшного, это было запланировано, это не выбьет меня из колеи, я не пойду на поводу у эмоциональной Системы 1. А значит, смогу сохранить хладнокровие и двигаться дальше.
6. Настойчивость
Знаете, сколько попыток предпринял Эдисон перед тем, как ему всё же удалось сконструировать лампу накаливания с угольным волокном, которая могла светить в течение удивительных для того времени 40 часов? 7 500 попыток!
Эдисон вдохновил и продолжает вдохновлять миллионы людей по всему миру делать всё новые и новые попытки. Сегодня широко распространено мнение, что для того, чтобы добиться успеха в любом деле, надо потратить на практику 10 000 часов. Это много. И без доминирования такой установки, как настойчивость, вряд ли получится не потерять мотивацию на этом длинном пути. Так будьте же настойчивы и благосклонно относитесь к неудачам. «Каждая неудачная попытка — это шаг вперёд», — сказал Эдисон.
Книга «Ментальные привычки критически мыслящего человека» будет полезна, если вы хотите лучше ориентироваться в информационном шуме, контролировать потоки информации, отличать фейки от фактов и принимать верные решения.
Купить книгу
Читайте также 🔥
- 3 стадии жизненных неудач и как их преодолеть
- Эффект Супер-Марио: простой трюк, который поможет не зацикливаться на неудачах
- Как перестать страдать от неудач
python — Как эффективно анализировать слово, которое включает в себя большинство символов Юникода?
спросил
Изменено 3 года, 2 месяца назад
Просмотрено 215 раз
Я использую Python 3. 7 и pyparsing==2.4.2
По сути, я хочу проанализировать следующее, но эффективным образом:
импортировать pyparsing как pp содержимое = pp.OneOrMore ( pp.Word(pp.pyparsing_unicode.printables, excludeChars="#<>;") )
Приведенное выше примерно в 100 раз медленнее, чем
content = pp.OneOrMore( pp.Word(pp.printables, excludeChars="#<>;") )
Использование pp.CharsNotIn
снова достаточно быстро, но ведет себя несколько иначе, чем pp.Word
. Если я включу пробелы в несовпадающие символы (чтобы я получил отдельные токены), это плохо сочетается с
.
контент = pp.OneOrMore( pp.CharsNotIn("\t\r\n#<>;") )
приводит к ParseException
при разборе, например,
parser.content.parseString("foo bar", parseAll=True)
pyparsing.ParseException: ожидаемый конец текста, найдено «b» (в символе 4), (строка: 1, столбец: 5)
Есть ли хорошая стратегия для этого сценария?
- Python
- Python-3. x
- pyparsing
3 9<>#;]+» 0,07877945899963379 [‘фу’, ‘бар’, ‘中文’] Разбор с использованием выражения Regex2 «[pp.pyparsing_unicode.printables]+» 3,8447225093841553 [‘фу’, ‘бар’, ‘中文’] Разбор с использованием выражения Regex3 «[pp.pyparsing_unicode.printables преобразован в диапазоны]+» 0,07676076889038086 [‘фу’, ‘бар’, ‘中文’]
Вы можете видеть, что оба варианта анализируют тестовую строку правильно, но регулярное выражение примерно в 40 раз быстрее. Я также тестировал регулярное выражение, созданное из "[" + pp.pyparsing_unicode.printables + "]+"
, и это оказалось примерно таким же, как выражение Word.
Наконец, я протестировал использование регулярного выражения, созданного путем преобразования pp.pyparsing_unicode.printables
в фактические диапазоны перестановки вместо одного
большой диапазон повторения в миллион символов (например, преобразование регулярного выражения букв из
«[ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789]+»
на «[A-Za-z0-9]+»).
Это в конечном итоге сравнимо с совпадением диапазона с отрицанием, что наводит меня на мысль, что преобразование списков символов в диапазоны является потенциальным ускорением парсинга слов в целом (с небольшим штрафом за время создания парсера).
2
Зарегистрируйтесь или войдите в систему
Зарегистрируйтесь с помощью Google
Зарегистрироваться через Facebook
Зарегистрируйтесь, используя адрес электронной почты и пароль
Опубликовать как гость
Электронная почта
Требуется, но никогда не отображается
Опубликовать как гость
Электронная почта
Требуется, но не отображается
Как использовать python-docx для замены текста в документе Word и сохранения
он снова изменил API в docx py. ..для здравомыслия всех пришедших сюда:
импорт даты и времени импорт ОС из десятичного импорта Decimal от ввода импорта NamedTuple из документа импорта docx из docx.document импортировать документ как nDocument класс DocxInvoiceArg (NamedTuple): invoice_to: ул. date_from: ул. дата_до: ул. имя_проекта: ул. количество: поплавок почасово: инт валюта: стр bank_details: ул. класс DocxService(): токены = [ '@INVOICE_TO@', '@IDATE_FROM@', '@IDATE_TO@', '@INVOICE_NR@', '@НАЗВАНИЕ ПРОЕКТА@', '@КОЛИЧЕСТВО@', '@ЧАСОВ@', '@ВАЛЮТА@', '@ОБЩИЙ@', '@BANK_DETAILS@', ] def __init__(self, replace_vals: DocxInvoiceArg): Всего = replace_vals.quantity * replace_vals.hourly invoice_nr = replace_vals.project_name + datetime.datetime.strptime(replace_vals.date_to, '%Y-%m-%d').strftime('%Y%m%d') self.replace_vals = [ {'search': self.tokens[0], 'replace': replace_vals.invoice_to}, {'search': self.tokens[1], 'replace': replace_vals.date_from}, {'search': self.tokens[2], 'replace': replace_vals.date_to}, {'поиск': self.tokens[3], 'замена': invoice_nr }, {'search': self.tokens[4], 'replace': replace_vals.project_name}, {'search': self.tokens[5], 'replace': replace_vals.quantity}, {'search': self.tokens[6], 'replace': replace_vals.hourly}, {'search': self.tokens[7], 'replace': replace_vals.currency}, {'поиск': self.tokens[8], 'замена': всего}, {'поиск': self.tokens[9], 'заменить': 'asdfasdfasdfdasf'}, ] self.doc_path_template = os.path.dirname(os.path.realpath(__file__))+'/docs/' self.doc_path_output = self.doc_path_template + 'выход/' self.document: nDocument = Document (self.doc_path_template + 'invoice_placeholder.docx') Защита сохранения (самостоятельно): для p в self.document.paragraphs: self._docx_replace_text(p) таблицы = self.document.tables self._loop_tables(таблицы) self.document.save (self.doc_path_output + 'testiboi3.docx') def _loop_tables (я, таблицы): для таблицы в таблицах: для индекса, строка в перечислении (table. rows): для ячейки в table.row_cells(index): если ячейки.таблицы: self._loop_tables (cell.tables) для p в ячейке.параграфы: self._docx_replace_text(p) # для ячеек в столбце. # для ячейки в table.columns: def _docx_replace_text (я, р): печать (стр. текст) для el в self.replace_vals: если (el['search'] в p.text): встроенный = p.runs # Добавлен цикл для работы с прогонами (строки одного стиля) для i в диапазоне (len (inline)): печать (встроенный [i]. текст) если el['search'] inline[i].text: text = inline[i].text.replace(el['search'], str(el['replace'])) встроенный [i].text = текст печать (стр. текст)
Тестовый пример:
из django.test import SimpleTestCase из таблицы импорта docx.table, _Rows из toggleapi.services.DocxService импортировать DocxService, DocxInvoiceArg класс TestDocxService (SimpleTestCase): защита test_document_read (я): ds = DocxService(DocxInvoiceArg(invoice_to=""" ВАВ тест1 мульти мой друг """,date_from="2019-08-01", date_to="2019-08-30", project_name='WAW', количество=10,5, почасово=40, валюта='USD',bank_details=""" Paypal для: bippo@bippsi.