Архив автора: admin

Отправка email при помощи python

В этом сообщении будет показано как, используя
Python, отправлять email-сообщения, причём будет показано как добавить файл-вложение в письмо.

Пример 1.

import smtplib   
from email.mime.text import MIMEText
me = 'admin@mail.ru'
you = 'kot_smit@mail.ru'
smtp_server = 'smtp.mail.ru'
msg = MIMEText('Message e-mail')
msg['Subject'] = 'The contents of '
msg['From'] = me
msg['To'] = you
s = smtplib.SMTP(smtp_server)
s.sendmail(me, [you], msg.as_string())
s.quit()
 
  

Если нужно использовать свой smtp-сервер, то в строке

s = smtplib.SMTP(smtp_server)

переменную smtp_server указывать просто не надо. таким образом строка преобретает вид —

s = smtplib.SMTP()

затем нужно добавить строку

s.connect()
 
 

Пример 2.
Отправка письма с вложением, используется smpt.yandex.ru

from smtplib import SMTP_SSL
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email import Encoders
import os

filepath = "/path/to/file"
basename = os.path.basename(filepath)
address = "name@server"

# Compose attachment
part = MIMEBase('application', "octet-stream")
part.set_payload(open(filepath,"rb").read() )
Encoders.encode_base64(part)
part.add_header('Content-Disposition', 'attachment; filename="%s"' % basename)

# Compose message
msg = MIMEMultipart()
msg['From'] = address
msg['To'] = address
msg.attach(part)

# Send mail
smtp = SMTP_SSL()
smtp.connect('smtp.yandex.ru')
smtp.login(address, 'password')
smtp.sendmail(address, address, msg.as_string())
smtp.quit()


Автор: D1VER
Дата публикации: 2013-09-01T22:32:00.001-07:00

Упражнения при грыжах межпозвоночного диска.

Межпозвоночная грыжа — это деформация межпозвоночного диска с его выпячиванием более чем на 3 – 4 мм. Грыжи бывают нескольких видов. Фронтальные, латеральные, сиквистированные, грыжи шморля и (самые опасные) парамедиальные. Как мы уже говорили выше, наибольшую опасность для спортсмена и для человека, не занимающегося спортом, составляет парамедиальная грыжа, так как она направлена в сторону корешка спинного мозга и может его передавливать, что вызывает так называемый «корешковый синдром». Данное нарушение целостности межпозвоночных дисков может быть вызвано различными факторами: неправильное питание, малоподвижный образ жизни, ну и неграмотный тренинг. Хочется отметить, что межпозвоночные диски, так же как и сами позвонки, не имеют нервных окончаний и рецепторов. Поэтому, они не могут вызывать болевых ощущений. А боль, которую человек испытывает при этой патологии, чаще всего вызвана спазмом мышц стабилизаторов позвоночника (глубоких мышц спины). Например, таких как короткий и длинный ротатор и многоотростчатая мышца. Данные мышцы входят в спазм по причине того, что в результате возникшего заболевания, происходит нарушение стабильности позвоночных сегментов. В следствии чего, мышцам приходится выполнять свою компенсаторную функцию в гораздо большей степени, чем обычно. Поэтому, они устают и входят в состояние спазма. 



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

Спектр упражнений при этой патологии зависит от множества факторов. Таких как возраст, пол, физическое развитие, психологические особенности личности пациента. Особенно трудно снять болевой синдром у тренированных людей, поскольку хорошо развитый мышечный корсет не позволяет добраться до глубоких мышц (триггерной зоны). Мы должны понимать, что упражнения с осевой нагрузкой могут стать усугубляющим фактором. 
Поэтому, главный принцип при занятиях с грыжей и протрузией – это полное исключение осевых нагрузок на позвоночник (приседания со штангой, тяга становая), а так же упражнений, вызывающих острую боль. Помимо таких методов лечения грыжи как массаж и растяжка, желательно выполнять следующие упражнения: 
1. Упражнения на пресс (скручивания туловища, подъем ног). Рекомендуется выполнять с максимальной амплитудой, для лучшего растяжения мышц спины. 
2. Наклоны через козла (гиперэкстензии). 
3. Подтягивания широким и узким хватом. 
4. Тяги с верхнего блока за голову, к груди, узким хватом и тяги горизонтального блока. При тяге горизонтально блока можно использовать наклон вперед для лучшего растяжения мышц спины. Но наклон должен проводиться с прямой спиной и запрокинутой головой, что позволит лучше растянуть мышцы поясничного отдела. 
5. Жим штанги лежа лучше делать без моста, а так же по возможности исключать в быту длительные статичные положения (сидение, стояние), так как статическая работа мышц спины провоцирует спазм. 
6. Упражнения на руки и плечи можно делать без ограничений, кроме упражнений с осевой нагрузкой (жимы штанги сидя и стоя и гантелями). 
7. Такие упражнения как шраги и махи гантелями в стороны лучше делать сидя с опорой на спину под углом 70 – 80 градусов.
Все силовые упражнения при грыже нужно выполнять с особой осторожностью, так как в некоторых случаях они могут привести к еще большему спазму. 
На моей практике у многих действующих профессиональных спортсменов, у которых есть межпозвоночные грыжи, отсутствует болевой синдром по причине хорошо развитой мускулатуры. Это верно даже для ветеранов спорта. Если вы занимаетесь одним из силовых видов спорта, то занимайтесь им постоянно, без больших перерывов и грамотно, это поможет вам избежать проблем со здоровьем и будет способствовать (насколько это вообще возможно) лечению грыжи или протрузии.

Сережки хэндмэйд

Серьги из соломки

Из обычной соломки для соков и коктейлей можно сделать очень интересные аксессуары. Не верите? Смотрите сами!

Серьги из соломки

Серьги из соломки

Читать

Конъюнктивит — распространенное заболевание

Конъюнктивит — одно из часто встречающихся в медицинской практике заболеваний. Отмечается у лиц разного возраста, обострения, как правило, приходятся на весну и осень, и очень часто совпадают со вспышками ОРВИ и тому подобных заболеваний. Симптомы данного недуга знакомы многим: воспаление слизистой, покраснение глаза и выделение слизи. В зависимости от природы (грибковая, бактериальная или вирусная), несколько отличается течение заболевания. все формы данного недуга, впрочем, довольно заразны, и очень быстро передаются другим людям. Легче всего конъюнктивит подхватывают дети во время простуды. но и проходит заболевание у них также достаточно быстро и гораздо легче, нежели у взрослых. Встречается в медицинской практике также хроническая форма недуга. Она может годами мучить человека, проявляясь характерным раздражением и ощущением песка в глазу. Появляется она у тех, кто подвержен постоянному негативному воздействию на глаз, к примеру, вынужден работать в задымленных помещениях. Кроме того, конъюнктивит может быть симптомом аллергии. В данном случае лечение в общем сводиться к обычным препаратам для аллергиков. Необходимо также устранить раздражающий фактор, и глаз очень быстро придет в норму. Терапия при конъюнктивите, как и любое другое разумное лечение заболеваний глаз — мера обязательная. И очень важно, чтобы лечение было подобрано опытным специалистом с учетом всех особенностей вашего организма. Конечно, многие пациенты, перенесшие данное заболевание, могут уверить, что у них все прошло через пару дней само собой. Однако это не более, чем видимость. Дело в том, что довольно часто в организме остается возбудитель. А это значит, что при первом же сбое — даже банальном переохлаждении, вы получите все те же самые симптомы. Случиться это может в любой, даже самый неподходящий момент, о чем забывать все же не надо. Полностью здоровым человека можно считать только в одном случае — если с помощью лечения удалось устранить причину недуга — то есть, грибок, вирус или бактерии. Для этого непременно сдают специальные анализы, которые и дают возможность лечащему врачу дать подобное заключение. После того, как все лабораторные исследования покажут, что в организме больше нет основного фактора появления неприятных симптомов, человек может вернуться к прежней жизни.

Постинфарктное состояние — сложный период

Инфаркт — одно из сложнейших заболеваний сердечно-сосудистой системы, которое на самом деле нередко заканчивается летальным исходом. Однако при правильном лечении прогноз на самом деле благоприятен. Самое важно в данном случае — наблюдаться у врача, особенно в тот период, пока постинфарктное состояние наиболее ярко выражено. Необходимо подобрать врача терапевта и следовать всем его предписаниям. Что наиболее опасное в данном случае? Врачи утверждают, что основную проблему вызывает соединительная ткань, которая при инфаркте замещает мышечные волокна миокарда. Именно эта ткань в последствии препятствует нормальным обменным процессам в этой системе и вызывает различные отклонения, в том числе — сердечную недостаточность. Постинфарктное состояние по-разному протекает у больных, и в данном случае давать заключение, справедливое для всех пациентов, специалист попросту не может. Приходится идти другим путем. Назначается постоянная диагностика с прохождением необходимых исследований (в данном случае, это в первую очередь ЭКГ и наблюдение за общим состоянием здоровья больного). В начале проходить ее нужно довольно часто, поскольку тяжелые последствия инфаркта нередко проявляются в течении первых месяцев, а потом процедуру повторяют каждые полгода. Кроме того, пациенту необходимо стать на учет к терапевту. Выход из постинфарктного состояния также предусматривает особую терапию. Здесь не обходится без специализированных препаратов, витаминных комплексов и даже лечебной физкультуры. Все это по началу должно приниматься пациентом под контролем врача. Терапевт сможет отследить индивидуальные реакции организма на тот или иной курс, следственно, подобрать индивидуальную программу восстановления. Зависеть комплекс может от самых разных факторов, среди которых возраст пациента, общее состояние организма на момент возникновения болезни, хронические недуги, стиль жизни и многое другое. В лечение на любом этапе могут вноситься коррективы. В особо сложных случаях пациенту необходимо ложиться в стационар. Впрочем, при правильно подобранном курсе, уже через пару месяцев он может вернуться к обычной жизни. Необходимо также отметить, что сам инфаркт и состояние после него — тяжелое испытание организма, которое накладывает отпечаток на всю последующую жизнь. И в дальнейшем эту особенность нужно учитывать при подборе лечения и регулировке физических нагрузок.

Определение главного потока приложения

В многопоточной программе все потоки равны, но один всё же несколько выделяется. Это — главный поток.

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

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

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

Когда создаём библиотеку такой способ не всегда подходит. А в самом питоне нет официального способа определить, главный поток это или нет.

Зато работают пара хаков.

Тест на главность потока:

isinstance(threading.current_thread(), threading._MainThread)

Идентификатор главного потока:

threading._shutdown.__self__.ident

Используются непубличные механизмы, но это всё же лучше чем ничего.

P.S. В Python 3.4 появится функция threading.main_thread(), которая возвращает объект главного потока. А до тех пор пользуемся хаками.

Автор: Andrew Svetlov