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

Самый простой способ скомпилировать python файл в exe

2019-04-15.png
Я перепробовал кучу разных утилит для компиляции python скрипта в .exe и везде были проблемы или не собирался файл, лог ошибками сыпал, файл собирался но не запускался и т.д.

И помог мне самый простой и легкий способ, расскажу о нем в трех шагах:

1. Устанавливаем пакет для сборки скрипта в exe
pip install pyinstaller

2. Переходим в папку со скриптом
cd c:\Свой_путь_до_скрипта

3. Запускаем компиляцию
pyinstaller --onefile main.py 

Вместо main.py подставляем свое имя скрипта если это отличается.
После сборки в папке проекта рядом с вашим скриптом появится папка dist в которой и будет находится exe файл.
Этот способ работает с установленными сторонними библиотеками python.

Windows 10 android расшарить папку

Инструкция как расшарить папку для общего доступа в Windows 10

Я перепробовал несколько программ и различные настройки для доступа к папке в Windows 10 с устройства под управлением Android, но ничего не работало.

Функция дебага в Битрикс

2019-02-19.png

В этой статье я поделюсь функцией которой постоянно пользуюсь для дебага массива в Битрикс управление сайтом.

В каталоге bitrix находим папку php_interface и в файле init.php пишем следующую функцию:
function debug($data){
    echo '<pre>' . print_r($data, 1) . '</pre>';
}

И теперь когда нам нужно посмотреть какие данные приходят от битрикс в массиве просто вызываем эту функцию, например:
debug($arResult);

Как скопировать html вместе со стилями css?

Иногда есть задача - скопировать html и css код с определенного элемента сайта, вроде бы просто, но css этого элемента может быть размазан по всему файлу css а также у элемента могут быть дочерние элементы их тоже нужно выискивать в файле.

2019-02-08.png
В этом случае нам поможет плагин для Chrome CSS Used

Работа с плагином проста, устанавливаем плагин по ссылке, в правой части там же где инспектор css - в меню появился еще один пункт CSS Used.

Выделяем нужный Html блок и плагин вытянет все стили этого элемента и в том числе дочерние.  

Лучшие плагины для Visual Studio Code

2019-01-24.png

В этой статье мы рассмотрим лучшие для верстки в Visual Studio Code

Битрикс. Закрываем только определенные ссылки меню от индексации

Очень часто SEO специалисты просят закрыть от индексации определенные пункты меню битрикс.

И так преступим:

1. Открываем файл нужного нам меню, обычно этот файл находится в корневом каталоге сайта на битрикс, и его название начинается с точки, к примеру .top.menu.php
Добавляем еще один параметр "noindex" => true в массив параметров меню.
Array(
   "Компания", 
   "/company/", 
   Array(), 
   Array("noindex" => true,),
   "" 
),

2. Заходим в шаблон компонента меню и в цикл вывода меню добавляем условие - если параметр noindex == true, то оборачиваем пункт меню в noindex, если нет то выводим как обычно.
<?php if ($arItem["PARAMS"]["noindex"] == true): ?>
    <noindex>
        Код шаблона меню
    </noindex>
<?php else: ?>
    Код шаблона меню
<?php endif; ?>


 

Стилизация checkbox

В этой статья я расскажу о стилизации чекбокса средствами CSS.

Дизайн формы.
form.png

Начнем стилизацию, html код чекбокса:
<div>
    <input type="checkbox" id="check" name="check" />
    <label for="check">Я согласен с политикой конфиденциальности компании и даю согласие на обработку моих персональных данных</label>
</div>

Преминем стили CSS для чекбокса:
//checkbox
input[type=checkbox], input[type=radio] {display: none;}
input[type=checkbox] + label:before {
    content: "\2713";
    color: transparent;
    display: inline-block;
    border: 1px solid #ced4da;
    font-size: 20px;    
    line-height: 22px;
    margin: -5px 5px 0 0;
    height: 20px;
    width: 20px;
    text-align: center;
    vertical-align: middle;
    transition: color ease .3s;
}
input[type=checkbox]:checked + label:before {
    color: red;
}


В качестве бонуса SASS стили для чекбокса:
//checkbox
input[type=checkbox], input[type=radio]
  display: none
input[type=checkbox] + label:before
  content: "\2713"
  color: transparent
  display: inline-block
  border: 1px solid #ced4da
  font-size: 20px
  line-height: 22px
  margin: -5px 5px 0 0
  height: 20px
  width: 20px
  text-align: center
  vertical-align: middle
  transition: color ease .3s
input[type=checkbox]:checked + label:before
  color: red

Linux - узнать какие каталоги занимают много места на диске

Для того чтобы узнать какие каталоги занимают больше всего места в linux нужно установить программу ncdu
apt-get install ncdu

Запускаем ncdu, в параметре указываем каталог от которого программа начинает считать занимаемое место каталогами, в данном случаи от корневого каталога /
ncdu /

После анализа каталогов ncdu покажет занимаемое ими место, сверху самые тяжелые папки.
Можно перемещаться стрелочками - вниз - вверх, по нажатию Enter проваливаться в каталог и анализировать подкаталоги.

2018-11-16.png

Для того чтобы посмотреть свободное место на жестких дисках linux можно воспользоваться штатной программой df которая идет во многих распространенных дистрибутивах linux - Debian, Ubuntu, CetnOs, Fedora и т.д.

df -h

2018-11-16 (1).png
Страницы: 1 2 3 4 5 ... 14 След.