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

Видеолекции курса Java

Видеолекции курса Java.

Лектор: Алексей Владыкин.

Рекомендуемая литература по курсу:

Первоисточники:

Лекция 1. Введение в Java.

  • История и эволюция Java
  • Особенности Java
  • Разновидности Java
  • Экосистема Java
  • Неформальное знакомство с языком
  • Стандартные инструменты JDK

Дополнительные материалы


Скачать: Презентация

Лекция 2. Примитивные типы в Java.

  • Примитивные и ссылочные типы
  • Тип boolean
  • Тип char
  • Целочисленные типы
  • Вещественные типы
  • Преобразование типов


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 3. Массивы и строки в Java.

  • Массивы
    • объявление, создание, инициализация, индексация
    • одномерные и многомерные, представление в памяти
    • java.util.Arrays
  • Строки
    • строковые литералы
    • операции со строками
    • java.lang.StringBuilder
    • поддержка различных кодировок
    • регулярные выражения


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 4. Объекты, классы и пакеты в Java.

  • Основы ООП
  • Объявление класса
  • Использование класса
  • Наследование
  • Пакеты
  • Модификаторы доступа
  • Вложенные классы


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 5. Управляющие конструкции и исключения в Java.

  • Условные операторы (if, switch)
  • Циклы (for, while, do)
  • Операторы break и continue, метки
  • Исключения, типы исключений
  • Конструкция try/catch/finally, try с ресурсами, multicatch


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 6. Стандартная библиотека: java.io + java.nio.file.

  • Доступ к файловой системе: java.io.File и java.nio.file.*
  • Потоки байт: InputStream, OutputStream
  • Потоки символов: Reader, Writer
  • java.io.StreamTokenizer и java.util.Scanner


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 7. Стандартная библиотека: java.util.

  • Collections Framework
    • Списки
    • Множества
    • Ассоциативные массивы
    • Generics

Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 8. Стандартная библиотека: java.lang.reflect.

  • Reflection API
  • Аннотации


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация

Лекция 9. Разработка многопоточных приложений на Java, часть 1.

  • Общие сведения о параллелизме
  • Управление потоками
  • Синхронизация потоков
  • Модель памяти


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация
Демки

Лекция 10. Разработка многопоточных приложений на Java, часть 2.

  • Атомарные типы
  • Примитивы синхронизации
  • Коллекции
  • ExecutorService
  • ForkJoinPool


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация
Демки

Лекция 11. Модульное тестирование на Java.

  • Основные идеи
  • JUnit
  • Mockito
  • Java Logging API


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация
Демки

Лекция 12. Разработка сетевых приложений на Java.

  • Сокеты
  • URI и URL
  • Библиотека Netty


Посмотреть видео на сайте Лекториума

Дополнительные материалы


Скачать: Презентация
Демки

Дополнительные материалы:
Личная страница лектора курса.

Автор: Roman Brovko

Влияние солнечного ультрафиолета на кожу часть — 1


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

Почему ультрафиолетовое излучение  влияет на такие  процессы? 

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

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


Ультрафиолетовое излучение принято делить на два типа УФАи УФВ принципиальная разница между ними  в энергии излучения и глубине проникновения в кожу. 

УФВ лучи имеют длину волны 280 – 320 нм, проникают в поверхностные слои кожи, но несут большую энергию, поэтому достаточно быстро могут вызвать ожог, привести к снижению иммунитета и утолщению эпидермиса,   стимулируют синтез нового меланина, который придаёт коже оттенок.

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

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

УФА лучи имеют длину волны 320 – 400 нм, они проникают в глубокие слои кожи, повреждают её основание и структуру, разрушая волокна коллагена и эластина, именно УФА лучи ответственны за преждевременное старение кожи,  они способствуют  выработке  свободных кислородных радикалов,  которые активируют перекисное окисление липидов (жиров). 

УФА лучи на самом деле более коварны они не вызывают покраснений и ожогов но  именно их обвиняют в необратимом (в том числе и канцерогенном) воздействии на кожу. Эти лучи повреждают молекулы  ДНК и нарушают её синтез, вызывают аллергические процессы ( фотоаллергия и фототоксичность)

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

Общее  действие ультрафиолетового излучения

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

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

Длительный загар вызывает   мутагенные процессы в тканях:  так как нормальные клетки под воздействием УФО прекращают выполнять свои функции, а это сразу же отображается на обмене веществ, барьерной (защитной функции) и регенерации.

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

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

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

Под воздействием УФО может образоваться красная сеть из лопнувших капилляров (телеангиэктазии) 


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


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

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

Об этом виде старения читайте во второй части » Влияние солнечного ультрафиолета на кожу»  — часть 2

Django. Настройка поддержки Django проектов в Pycharm Professional (часть 3)

Django (часть 1). Python, установка PIP и настройка Virtual Environment
Установка Django (часть 2), создание первого проекта

Pycharm Professional

Нажимаем create new project => выбираем Django => далее в Location выбираем папку с нашим проектом (sites -> dom_u_morja)

Нажимаем Create -> yes

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

File -> Settings -> Languages & Frameworks -> Django -> Enable Django Support

 

Пункт 3. Выбираем папку проекта

 

Пункт 4. Выбираем файл с настройками settings.py

 

Жмем OK -> OK

Панель запуска сервера стала активной. Нажимаем зеленый треугольник и Web сервер запустился

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

Автор: Vladimir Semenovich

Установка Django. Создание первого проекта (часть 2)

Официальный сайт
https://www.djangoproject.com/download/

Установка Django нужной нам версии. Если версия 1.9.5 вас не устраивает, то просто замените на ту, которая вам нужна.

$ pip install Django==1.9.5

Расшифровка (LTS) — long-term support releases

После того как мы активировали virtualenv, внутри его мы создаем наш проект, ссылка на первую статью: Django (часть 1). Python, установка PIP и настройка Virtual Environment

$ pip install django
или
$ easy_install django

В папке pyvenv/bin у нас появится файл django-admin.py, он позволяет как создавать так и управлять django-проектами.

$ python django-admin.py — команда для просмотра параметров, которые может выполнить этот скрипт.

Type 'django-admin.py help ' for help on a specific subcommand.

Available subcommands:

[django]
   check
   compilemessages
   createcachetable
   dbshell
   diffsettings
   dumpdata
   flush
   inspectdb
   loaddata
   makemessages
   makemigrations
   migrate
   runserver
   sendtestemail
   shell
   showmigrations
   sqlflush
   sqlmigrate
   sqlsequencereset
   squashmigrations
   startapp
   startproject
   test
   testserver
Note that only Django core commands are listed as settings are not properly configured (error: Requested setting INSTALLED_APPS, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.).

В настоящий момент нас интересует только параметр startproject

Создаем папку sites в каталоге pyvenv, тут будут храниться наши сайты.
$ mkdir sites
$ cd sites

Создаем наш первый проект на Django
$ python django-admin.py startproject dom_u_morja

Переходим в него
$ cd dom_u_morja

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

$ python manage.py — команда для просмотра параметров, которые может выполнить этот скрипт

Type 'manage.py help ' for help on a specific subcommand.

Available subcommands:

[auth]
   changepassword
   createsuperuser

[django]
   check
   compilemessages
   createcachetable
   dbshell
   diffsettings
   dumpdata
   flush
   inspectdb
   loaddata
   makemessages
   makemigrations
   migrate
   sendtestemail
   shell
   showmigrations
   sqlflush
   sqlmigrate
   sqlsequencereset
   squashmigrations
   startapp
   startproject< /span>
   test
   testserver

[sessions]
   clearsessions

[staticfiles]
   collectstatic
   findstatic
   runserver

В настоящий момент нас интересует только параметр runserver

Этой командой мы запускаем встроенный в Django Web-сервер
$ python manage.py runserver

Выполнив эту команду мы получим информацию об используемой версии Django, текущую дату или информацию об ошибках, а также путь к нашему серверу 127.0.0.1:8000

April 15, 2016 — 19:17:14
Django version 1.9.5, using settings 'dom_u_morja.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Not Found: /
[15/Apr/2016 19:18:02] «GET / HTTP/1.1» 200 1767
Not Found: /favicon.ico
[15/Apr/2016 19:18:02] «GET /favicon.ico HTTP/1.1» 404 1941

Вернемся опять в командную строку и увидим сообщение о не примененных миграциях.
You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.
ctrl + c — чтобы остановить север.

Теперь введем.
$ python manage.py migrate

Сейчас в Django 1.9 используем migrate вместо syncdb.
Перед тем как делать syncdb, правильно запускать проверку:
python manage.py validate – проверяет на ошибки структуру ваших моделей,
validate — эта команда не работает в django 1.9 (нужно использовать check)

$ python manage.py check

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

Operations to perform:
Apply all migrations: admin, contenttypes, auth, sessions
Running migrations:
Rendering model states… DONE
Applying contenttypes.0001_initial… OK
Applying auth.0001_initial… OK
Applying admin.0001_initial… OK
Applying admin.0002_logentry_remove_auto_add… OK
Applying contenttypes.0002_remove_content_type_name… OK
Applying auth.0002_alter_permission_name_max_length… OK
Applying auth.0003_alter_user_email_max_length… OK
Applying auth.0004_alter_user_username_opts… OK
Applying auth.0005_alter_user_last_login_null… OK
Applying auth.0006_require_contenttypes_0002… OK
Applying auth.0007_alter_validators_add_error_messages… OK
Applying sessions.0001_initial… OK

Автор: Vladimir Semenovich

Kali Linux 2016-2. Latest version.

Как и было обещано на конференции по сетевой безопасности Black Hat и Def Con,  Offensive Security — создатели швейцарских армейский ножей для исследователей, испытателей на проникновение, и хакеров — наконец-то выпустили долгожданную Kali Linux 2016.2. Читать

Рецепты домашних ликёров

Рецепты домашних ликёров
Рецепты домашних ликёров:

ВИШНЁВЫЙ ЛИКЁРСостав: 3 кг вишни, 2 кг сахара, 1 л. водки Для приготовления вишневого ликера применяются полностью вызревшие ягоды вишни, причем вместе с косточкой. Примечательно то, что при настаивании ядро косточки дарит напитку горьковатый привкус наряду с ароматом миндальных орехов. Зрелую ягоду засыпаем в 3 л банку, сверху 1 кг. сахара и 0.5 л водки. Настоять 6-7 дней, ежедневно встряхивая содержимое банки. Затем фильтруем и добавляем оставшуюся водку и сахар, слегка подогреваем, чтобы сахар растворился. Фильтруем вишневый ликер до прозрачности, можно использовать слой ваты, даем постоять еще сутки, после чего вишневый ликер, приготовленный в домашних условиях, готов! Осталось разлить его по бутылкам и плотно закупорить! МАЛИНОВЫЙ ЛИКЕР: 1 кг малины, 1 кг сахара, 1 л. спирта, 1 л. воды. Малину разминают, заливают спиртом и настаивают 15 дней, периодически встряхивая. Из сахара и воды варят сироп, снимают накипь, охлаждают до 30-40С и вливают в настой, перемешивают и настаивают ещё 2 недели. Профильтровать, разлить и закупорить. ЛИКЕР «ОГНЕННЫЙ» Сахар — 1, 5 кг, красная смородина — 2 кг, водка — 2 л. Ягоды всыпать в бутылку или банку с сахаром. Через 0, 5–2 месяца процедить выделившийся сок, добавить водку и разлить в бутылки. ЛИКЕР ИЗ КРАСНОЙ СМОРОДИНЫ: Сахарный песок — 800 г, сок из красной смородины — 1 л, водка — 750 мл, вода -2 стакана. Ягоды с 4–5 листьями смородины и залить водкой. Закупорить бутылку и выдержать на солнце 5–6 недель. Выделившийся сок процедить и в него добавить приготовленный густой сахарный сироп (из расчета 800 г сахара на 2 ст. воды). Ликер профильтровать, разлить по бутылкам и хорошо закупорить. ЛИКЕР ИЗ ЧЕРНОЙ СМОРОДИНЫ: Сахарный песок — 800 г, мед цветочный — 200 г, смородиновая жидкость и водка — 1 л, листья смородины — 2–3 шт., вода — 0, 5 л. Ягоды в банку и залить водкой. Добавить несколько листьев смородины и выдержать 5–6 недель. Профильтровать, добавить цветочный мед и сироп, приготовленный из сахара и воды. Полученный ликер процедить. ИЗУМРУДНЫЙ ЛИКЕР: 2 кг очищенного от плодоножек крыжовника зеленых сортов, 1 л спирта, 30 молодых вишневых листочков, 1 кг сахара, 0, 5л воды. Крыжовник и вишневые листочки засыпать в бутыль, залить спиртом, настаивать неделю. Приготовить сахарный сироп и вливать его в бутыль. Настаивать ещё неделю, процедить, разлить в бутылки, закупорить. ЛИКЕР ИЗ ЧЕРНОПЛОДНОЙ РЯБИНЫ: 1 кг черной смородины, 1 кг сахара, 1 л водки 40%, 0,75 л чистой воды, 6-8 листьев черной смородины. Подготовленные ягоды тщательно растереть толкушкой, засыпать в 3 х литр. бутыль вместе с листьями и залить все водкой. Плотно закрыть и поставить в теплое место (30-40С) на 6 недель. Далее готовим сахарный сироп, доводим до закипания и проварить в течение 8-10 мин. на небольшом огне. Как только сироп начнет пенится — снять его с огня и дать остыть. Содержимое бутыля процедить через марлю, сложенную в три слоя, добавить к ликеру сироп, разлить по стеклянным бутылкам и плотно закупорить. Ликер из черной смородины будет вкуснее, если дать ему настояться около недели в прохладном месте. ОБЛЕПИХОВЫЙ ЛИКЕР: Сахарный сироп — 2, 6 л, облепиховый спиртованный сок — 750 мл (облепиха свежая — 1 кг), черничный морс — 10 мл (черника сушеная — 4 г), ванилин — 0, 2 г, лимонная кислота — 3 г, вода — 600–750 мл. Облепиховый спиртованный сок и черничный морс смешать с 66%-ным сахарным сиропом, добавить колер, ванилин и лимонную кислоту для добавления кислотности напитка до 0, 4 г/100 мл. Кипячёную воду добавить в водку с таким расчётом, чтобы напиток получился крепостью не более 25%. Полученный
профильтрованный напиток — жёлтого цвета с красноватым оттенком, кислотно-сладкий, с ароматом облепихи. КЛЮКВЕННЫЙ ЛИКЕР: 4 ст. клюквы, 500 г сахара, 0, 75л воды. Клюкву хорошо размять или через мясорубку, залить водкой и настаивать 3–4 дня. Процедить, добавить сахар и поставить на огонь, но до кипения не доводить. Снять с огня, опустить в ликер на пять минут завернутые в марлю гвоздику и кардамон. Затем разлить по бутылкам через воронку, закрытую марле. Каждое процеживание увеличивает прозрачность ликера. Хранить в прохладном месте. РЯБИНОВЫЙ ЛИКЕР: Сахарный сироп — 1 л, рябина — 1кг, водка — 2 л, пряности (гвоздика, корица и лимонная корка) — по желанию. Ягоды в бутыль, залить холодным сахарным сиропом, водкой и плотно закрыть. В теплом месте настаивать три недели. Приготовленный ликер профильтровать и разлить по бутылкам. КАЛИНОВЫЙ ЛИКЕР: Ягоды калины без веточек — 1, 5 кг, сахар — 1, 2 кг, водка — 1 л, вода 400 мл. Ягоды калины обдают кипятком, дают стечь, засыпают в бутыль, добавляют 2 ст. сахара, выдерживают на солнце (или в теплом месте) 1–2 дня, добавляют водку и настаивают 7–10 дней. Из оставшегося сахара и воды готовят сироп, охлаждают до 30–40 С, вливают в бутыль и настаивают ещё месяц. Затем фильтруют, разливают в бутылки, закупоривают. МЯТНЫЙ ЛИКЕР: 4 ветки мяты заливают 1 л. водки, плотно закупорить и настоять 2 недели. Затем водку процедить, добавляют 200 г сахара, нагреть на огне, чтобы сахар растворился, остудить и разлить по бутылкам.
Рецепты домашних ликёров
Рецепты домашних ликёров

Автор: John Silver