• Можно ли использовать script и как модуль и как "просто" скрипт?

    @igreklpofrss Автор вопроса
    Вдруг кто-то столкнется с подобной ситуацией и наткнется на мой вопрос. Решение достаточно простое: импортировать все модули в отдельном js-файле.
    Пример по моему примеру:
    // новый js-файл. import_module.js
    import { RequestToSite, fn1, fn2 } from './requests.js'
    import { fun5, random } from './new_module.js'
    
    
    window.RequestToSite = RequestToSite;
    window.fn1 = fn1;
    window.fn2 = fn2;
    window.fun5 = fun5;
    window.random = random;
    // etc..

    <!-- HTML страница -->
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Example</title>
        <script type="module" src="./import_module.js"></script>
    </head>
    <body>
        <!-- Content of the page -->
    </body>
    </html>
    Ответ написан
    Комментировать
  • Python sqlite, почему возникает ошибка?

    @igreklpofrss
    Для будущих искателей ответа на вопрос. Смотрю вопрос популярный, задавали его 3 года назад, но никто не указал простое решение. Во-первых, SQLIte говорит, что не может работать в нескольких потоках. В ошибке он говорит, что объект соединения с БД был создан в одном потоке, а вы вызываете соединение в другом. Во-вторых, было ли это возможно раньше, когда задавали вопрос, не знаю, но есть простое решение ошибки. Можно "включить" поддержку многопоточности отключив проверку потока в котором вызывается объект. Отключить с помощью аргумента check_same_thread. Но стоит учитывать, что данные могут быть повреждены или неправильно записаны при одновременной записи в БД из разных потоков. Поэтому, если такое может быть, стоит написать "обёртку" с регулировкой потоков или очереди запросов пользователей.

    conn = sqlite3.connect(path_db, check_same_thread=False)
    Ответ написан
    Комментировать
  • Где найти старые версии Raspbian?

    @igreklpofrss
    Какая модель малины? И как ставишь обс?
    Ответ написан