Присваивание в Python

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

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

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

В таких языках как C передача параметров в функцию бывает по значению или по ссылке. В первом случае параметру функции присваивается передаваемое значение, а во втором — ссылка на значение (указатель). Тогда из функции можно изменить объект, на который указывает ссылка. Но в Python есть только один способ передачи параметров в функцию…

Продолжение истории, с короткими примерами на Python, читайте в блокноте, подготовленном с помощью jupyter-notebook и опубликованном на github, который умеет показывать такие блокноты.

Автор: Andrei Trofimov

Видеокамера для ютуб блога 2018 — как выбрать камеру для видеоблога

В настоящий момент актуально разрешение FullHD и, соответственно, камеру нужно брать с записью в фулашди разрешении. Так же следует обратить внимание на фпс — сколько кадров в секунду пишет и взять на планку выше. То есть если написано, что 60 кадров в секунду — то тогда стоит брать. 30 кадров — будет дерганное видео. Далее идем в какой-нибудь интернет магазин и смотрим цены, читаем отзывы, смотрим видеоролики на ютубу по конкретным моделям видеокамер. По себе скажу, что многие блогеры ютуб начинают и останавливаются на экшен-камерах. В основном это, например, Экшн-камера SJCAM или Xiaomi — видел много блогов, которые до сих пор ведут съемки на данных моделях камер.  Читать

Тайна перевала Дятлова — об этом продолжают говорить!

Тайна перевала Дятлова - об этом продолжают говорить!

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

Владимир Путин поздравил американцев с Новым годом в сериале «Черное зеркало»

В Сети был опубликован трейлер нового сезона сериала «Черное зеркало». В ролике самые тревожные новости уходящего года перемешаны с кадрами из разных эпизодов телесериала. Видео под названием «С Новым годом» было обнародовано сегодня на YouTube-канале развлекательной компании Netflix. Создатели «Черного зеркала» объединили видеосюжеты про человекоподобных роботов, кадры с маршей американских националистов и митингов против нового президента США Дональда Трампа, а также сцены из сериала. Кроме того, в ролике можно увидеть действующего российского президента Владимира Путина, который почему-то поздравляет с новым годом не своих соотечественников, а жителей США. «Уважаемые граждане Америки. Дорогие друзья. Будущее ярче, чем когда-либо…», — обращается к американцам в своей речи глава Кремля.

При этом все действия происходят на фоне хита группы «АВВА» — Happy New Year. Напомним, что новый — четвертый сезон телепроекта «Черное зеркало» уже доступен для просмотра на сайте Netflix. Новый сезон сериала включает в себя шесть эпизодов. Как и в предыдущих сезонах, каждая серия представляет собой отдельную законченную историю. При этом в разных эпизодах появляется разный актерский состав.

Как установить Joomla 3 на Debian 9

Мы покажем вам, как установить Joomla 3 на Debian 9. Joomla это одна из наиболее популярной бесплатной CMS (Content Management System) с открытым исходным кодом, которая позволяет легко создавать и управлять динамическими веб-сайтами. Она написана на PHP, и он может хранить свои данные в любой базе данных: MySQL или PostgreSQL. На этом уроке мы покажем вам, как установить Joomla 3 на Debian 9 с использованием LAMP (Linux, Apache, MariaDB, PHP). Установка Joomla 3 на Debian 9, легко и должна занять менее 10 минут.

1. Начало работы

Во-первых, вам необходимо войти на сервер через SSH с правами суперпользователя:

ssh root@IP_ADDRESS -p PORT_NUMBER

 

и заменить «IP_ADDRESS» и «PORT_NUMBER» на фактический IP-адрес сервера и номер порта SSH.

Перед тем, как начать установку, давайте удостоверимся, что наш сервер Debian 9 обновлен, выполнив следующие команды:

apt-get update

apt-get upgrade

2. Установка Apache

Для того, чтобы установить веб-сервер Apache, выполните следующую команду:

apt-get install apache2

 

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

systemctl enable apache2

 

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

systemctl status apache2

2. Установка PHP 7.0

Далее, мы установим PHP 7 с некоторыми дополнительными PHP модулями:

apt-get install php7.0 libapache2-mod-php7.0 php7.0-mysql php7.0-cli php7.0-common php7.0-json php7.0-opcache php7.0-readline php7.0-gd php7.0-mcrypt php7.0-intl php7.0-curl php7.0-zip

3. Установка MariaDB

Следующим шагом является установка сервера баз данных MariaDB. Для этого выполните следующую команду:

apt-get install mariadb-server

 

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

systemctl start mariadb

systemctl enable mariadb

 

Вы также можете запустить сценарий «mysql_secure_installation» предоставленный MariaDB для того, чтобы обеспечить установку:

mysql_secure_installation

 

После того, как вы ответили на все вопросы, вы можете пойти дальше и войти в MariaDB как root, используя корневой пароль, с помощью следующей команды:

mysql -u root -p

 

Для того, чтобы создать новую базу данных для нашей установки Joomla, выполните следующие команды:

CREATE DATABASE joomla_db;

GRANT ALL PRIVILEGES ON joomla_db.* TO 'joomla_user'@'localhost' IDENTIFIED BY 'ПАРОЛЬ';

FLUSH PRIVILEGES;

exit;

 

Убедитесь в том, чтобы заменить «ПАРОЛЬ» на реальный, сильный пароль.

4. Установка Joomla 3 на Debian 9

Теперь, когда ваш сервер LAMP готов, мы можем, наконец, установить Joomla.

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

wget https://downloads.joomla.org/us/cms/joomla3/3-8-3/Joomla_3-8-3-Stable-Full_Package.zip

 

Создайте новый каталог Joomla внутри корневой директории Apache на сервере и распакуйте туда архив:

mkdir /var/www/html/joomla

unzip Joomla_3-8-3-Stable-Full_Package.zip -d /var/www/html/joomla

 

Измените владельца каталога Joomla:

chown -R www-data:www-data /var/www/html/joomla

5. Настройка виртуального хоста Apache

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

nano /etc/apache2/sites-available/joomla.conf

 

И введите следующее содержимое внутри этого файла:

<VirtualHost *:80>

ServerAdmin admin@yourdomain.ru

DocumentRoot /var/www/html/joomla

ServerName yourdomain.ru

ServerAlias www.yourdomain.ru



<Directory /var/www/html/joomla>

Options FollowSymLinks

AllowOverride All

Order allow,deny

allow from all

</Directory>



ErrorLog /var/log/apache2/joomla-error_log

CustomLog /var/log/apache2/joomla-access_log common

</VirtualHost>

6. Включение файла виртуального хоста

И не забудьте заменить «yourdomain.ru» на ваше доменное имя. Наконец, вам необходимо включить файл виртуального хоста:

ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.conf

7. Перезапустите Apache

Перезапустите Apache:

systemctl restart apache2

8. Завершение установки Joomla с помощью веб-браузера

Вот и все. Теперь вы можете перейти к вашему домену по адресу http://yourdomain.ru и следуйте инструкциям на экране для завершения установки Joomla.

 



2017-12-28T21:43:36
Установка ПО на Debian

Обзор PureOS: Чистая свобода

Приветствую. Не так давно мне на глаза попался один занятный дистрибутив — PureOS. Казалось бы ничего удивительного, новые дистрибутивы появляются чуть ли не каждый день. Однако PureOS имеет одно важное отличие — это полностью свободный дистрибутив, по-настоящему свободный. Откуда он? Какие цели у его разработчиков? В чём его преимущества? Сейчас будем разбираться.
Читать