Есть сайт сделанный на основе немецкой системы GPS для транспорта. файл содержит все необходимые данные выбранного города. Если немного поменять URL, то можно попасть в другие немецкие города.
Сами данные сливает бортовой GPS на транспорте в единый городской центр
В unix экранируют с помощью \. Поэтому запись вида \\ означает один \ в "безопасном текстовом" виде.
Но каждый символ надо экранировать отдельно, поэтому \\\\ = \\
В общем случае экранирование требуют| & ; < > ( ) $ ` \ " ' пробел и перевод строки и * ? [ ] # ~ = %
Если гнать не будете, то 4 пин должно хватить при адекватной толщине кабеля. 2200G потребляет примерно 85Вт через этот разъем. Если БП не совсем китай, то проблем не будет. Второй комплект 4pin нужен что бы высосать еще больше 12v из БП не попалив провода. Переходники обычно не имеют физического смысла, т.к. внутри все входящие 12v соединяются вместе
Лучше посмотрите на плату где крепится антенна. Возможно там обычный высокочастотный разъем и можно просто выдернуть старую антенну и купить новую какая понравится.
P.S. Для антенны важно отношение размеров к длине волны сигнала, а не абсолютные размеры. Просто удлинение без минимальных расчетов может ухудшить сигнал
1. Можно, но оно вам надо? Если это только для вашего дома, то забивайте кастом данные и не парьтесь.
2. MQTT через WiFi, но ZigBee удобнее и быстрее в масштабах квартиры (и сильно дороже)
Ваш код работает правильно.
Ибо в последовательности
str=str.replace('a', 'c')
str=str.replace('c', 'e')
str=str.replace('e', 'g')
str=str.replace('g', 'i')
str=str.replace('i', 'k')
.......
str=str.replace('z', 'b')
Любая не а станет b
В данном случае будет логичнее представить str как итерируемый объект. Т.е. в цикле обойти каждую букву отдельно. И отдельно применить правило замены. Ну а как убрать кучу replace вам лучше додуматься самому, все достаточно просто
Можно.
Не трудно. Остановить службу, сделать резервную копию /etc/mysql и /var/lib/mysql
Обновить пакет, если это Ubuntu, то он при обновлении mysql-server сам предложит mariadb
Запустить службу, остальное произойдет автоматически.
При сильно большой разнице в версиях возможно придется подправить my.cnf
Все логично. На одном порту может быть только один процесс.
Если у вас типичная схема где Nginx как reverse proxy на localhost, то ssl сертификат должен быть только у него. А httpd должен отвечать по http на localhost для Nginx
Нельзя называть скрипты именем библиотеки from openpyxl import Workbook
Тут для начала ищется openpyxl.py в ближайшей локации и если не нашелся, то ищется установленная либа.
Просто переименуйте openpyxl.py во что-то другое