Nikovit <Путешествия и разработка>

Python ищем файл в папке по названию

Для поиска файла в папке по названию и получения полного пути к файлу я использую следующий скрипт.
import os

# Директория в которой ищем
dir = "d:\\Temp\\"

# Имя файла
file = "123.jpg"

# Получаем список файлов в директории
names = os.listdir(dir)

# Ищем файл
for name in names:
    # Если нашли то получаем полное имя файла и выводим
    if file == name:
        fullname = os.path.join(dir, name)
        print(fullname)

Telegram бот пересылки сообщений из RSS канала

python_and_rss.png

Сегодня мы напишем бота пересылки сообщений из RSS ленты в канал telegram.

Шпаргалка Git

1280px-Git-logo.svg.png
Составил для себе шпаргалку по работе с Git:

Битрикс подсветка синтаксиса кода в блоге

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

Скачиваем библиотеку https://highlightjs.org/download/

В файле header.php подключаем саму JS библиотека и CSS стили(различные стили оформления кстати можно посмотреть тут https://highlightjs.org/static/demo/ ):
<?
    // highlightjs
    Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/css/highlightjs.css');
    Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . '/js/highlight.pack.js');
?>

Битрикс выводим название раздела

Для вывода названия раздела в битриксе можно использовать следующую конструкцию.
<?
$id_section =$arResult['VARIABLES']['SECTION_ID'];
$res = CIBlockSection::GetByID($id_section);
if($ar_res = $res->GetNext())
    $name_section = $ar_res['NAME'];
$APPLICATION->SetTitle($name_section);
?>

Битрикс вывести описание раздела

Для вывода описания раздела в битриксе я пользуюсь следующей конструкцией:
<?
CModule::IncludeModule('iblock');
$dbSect = CIBlockSection::GetList(Array("SORT"=>"ASC"), Array("ID"=>$arResult["VARIABLES"]["SECTION_ID"], "<=LEFT_BORDER" => $arResult["LEFT_MARGIN"], ">=RIGHT_BORDER" => $arResult["RIGHT_MARGIN"]), true);
if($arSect = $dbSect->GetNext()) {echo $arSect["DESCRIPTION"];}
?>
Этот код вставляем в файл section.php

Убираем рекламу в utorrent

Для того чтобы убрать рекламу в utorrent заходим в Настройки и переходим на вкладку Дополнительно

В поле Фильтр последовательно подставляем и находим параметры из списка ниже и переключаем на значение НЕТ
offers.left_rail_offer_enabled

gui.show_plus_upsell

offers.sponsored_torrent_offer_enabled

bt.enable_pulse

gui.show_notorrents_node

offers.content_offer_autoexec

2019-12-12 (2).png

После того как проставите все параметры в значение НЕТ ваш торрентент клиент utorrent будет без надоедливой рекламы.

Шпаргалка по выравниванию flex

Все свойства для выравнивания назначаем на родительский элемент:

Назначаем свойство display
display: flex

Вертикальное выравнивание дочернего элемента по главной оси:
align-items: center

Горизонтальное выравнивание дочернего элемента по главной оси:
justify-content: center

PhpStorm сравнить два файла по содержимому

Для сравнения двух файлов по содержимому в верхнем меню выбираем пункт View и в нем Compare With...

2019-11-06.png