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

Карты openstreetmap для garmin

 
photo_2019-05-04_00-03-23.jpg

На моем сайте есть отличная статья про установку карт от gis-lab.

Но времена меняются и сегодня я расскажу как устанавливать карты osm более легким способом.

CMD копируем программу из сетевой директории и запускаем

Скрипт копирования и запуска программы из сетевой директории.
@echo off
set p="c:\system_d\"
if not exist %p% (
MD "c:\system_d\"
xcopy  "\\supermicro\share\system_d" "c:\system_d" /H /Y /C
start "system_d" "c:\system_d\system_d.exe"
) else (
start "system_d" "c:\system_d\system_d.exe"
)


Вставляем в текстовый файл, сохраняем с расширением .bat

Самый простой способ скомпилировать 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);