• Как установить phpcs в VS Code и избавиться от ошибки?

    @ragq1991
    Привет, исходя из слова "cmd" делаю вывод что у вас windows, значит Вам надо копать что-то вроде как установить библиотеку php в windows. Я использую пакет xampp, который имеет оконную оболочку и удобный доступ к конфигам, насколько помню, в windows что бы подключить библиотеки к php достаточно из в конфиг прописать и дальше он сам из должен подтянуть. Естественно при установке xampp я ставил галку прописывать всё в PATH и стартую его от имени Администратора.
    Ответ написан
    Комментировать
  • Почему ничего не выводится?

    @ragq1991
    Разбей код образования итогового сета на отдельные части, и смотри отладкой по каждому шагу что происходит с твоими данными начиная с того что пришло в функцию, может элементарно не приходят данные.
    Ответ написан
    Комментировать
  • Как исправить Target class [...] does not exist?

    @ragq1991
    Привет. Ну во-первых попробуй app написать с большой буквы в web.php(странно, роутера должны быть в route.php), или в файле класса с маленькой. Самый простой способ это если ты пишешь в PHPStorm написать только имя класса, без пути, и IDE сама предложит его забрать, а там посмотришь что указывал неверно.
    Ответ написан
    Комментировать
  • Слёт стилей, Нет подключения к интернету?

    @ragq1991
    Попытка - не пытка, Не знаю наверняка, но попробуйте скопировать файл "_media.scss" и стереть "_". Я вычитал это:
    "Стоит отметить 1 нюанс. Если скормить sass не конкретный файл-источник, а директорию, то css файлы не будут генерироваться для файлов начинающихся с _. Т.е. наличие файла style.scss приведёт к созданию style.css, а наличие файла _some.scss ― нет." Источник.
    Ответ написан
  • Как поменять профиль в chrome selenium?

    @ragq1991
    Если "C:\Users\HOME\AppData\Local\Google\Chrome\User Data" - это папка не твоего пользователя, сходи туда и попробуй чего-нибудь там создать(папку, текстовик), вероятно ты получишь сообщение от Wind'ы типа "папка не Ваша что бы сделать то-то и то-то нужны права Администратора, продолжить Да/Нет" жамкай Да и у тебя теперь есть права на папку(конечно если у тебя Админская учетка). И обязательно запускай PyCharm(или какая у тебя IDE) от имени Администратора, иначе прав не хватит.
    Ответ написан
    Комментировать
  • Как правильно прописать цикл?

    @ragq1991
    У Вас происходит переполнение памяти за счет зацикливания. Ваш цикл работает так: пока находится вхождение в строке list делай то-то и то-то, но строка list при этом не изменяется, и Ваш цикл пытается раотать вечно находя снова и снова первое вхождение. Вам необходимо внутри цикла прописывать заумену/удаление найденного вхождения в строке list что бы while искал следующее вхождение и в конце-концов вернул значение -1, то есть вхождений не найдено.
    Ответ написан
    1 комментарий
  • Как в aioschedule задать интервал времени?

    @ragq1991
    А что если написать код будет в цикле крутиться пока не настанет время кратное Вашему интервалу и только в этот момент сделает программный запуск aioschedule?
    Ответ написан
    Комментировать
  • AttributeError: 'tuple' object has no attribute 'to'?

    @ragq1991
    Это работает:
    import torch
    import sounddevice as sd
    import time
    
    sample_rate = 48000 # 48000
    device = torch.device('cpu') # cpu или gpu
    speaker = 'xenia'
    model = torch.hub.load(repo_or_dir='snakers4/silero-models',
                              model='silero_tts',
                              language='ru',
                              speaker='v3_1_ru')[0]
    model.to(device)
    audio = model.apply_tts(text="приветмир",
                            speaker=speaker,
                            sample_rate=sample_rate)
    sd.play(audio, sample_rate)
    time.sleep(len(audio) / sample_rate)
    sd.stop()
    Ответ написан
    Комментировать
  • Как построить связь между запросом и таблицей в access?

    @ragq1991
    Доброго времени суток. Немного погуглив выяснил что Access поддерживает запросы на изменение/обновление данных, у Вас запрос на выборку, Вам нужно или переделать этот запрос или скопировать и переделать копию что бы он не выбирал, а изменял данные. Как сделать такой запрос написано здесь.
    Ответ написан
    Комментировать
  • Как во flask отправить данные на сервер с htm документа при нажатии на кнопку не отправляя форму?

    @ragq1991
    Пример рабочего кода на JS, из моего проекта, для асинхронной отправки запроса на сервер с ожиданием ответа.

    <script>
            async function returnPaid(id, what_do){
    ------------------- начало фигни
                if (what_do == 'delete'){
                  if (!confirm('Вы действительно хотите удалить запись?')){
                    return;
                  };
                }
                if (what_do == 'undone'){
                  if (!confirm('Вы действительно хотите отменить проведение?')){
                    return;
                  };
                }
                if (what_do == 'unpaid'){
                  if (!confirm('Вы действительно хотите отменить оплату?')){
                    return;
                  };
                }
    ------------------- конец фигни
                const body = JSON.stringify({
                        "id": id,
                        "do": what_do,
                    })
                const response = await fetch('/api/v1/', {
                    method: "POST",
                    headers: {"X-CSRFToken": csrftoken, "Content-Type": "application/json", "Accept": "application/json"},
                    mode: "same-origin",
                    body: body
                })
                const data = await response.json();
                if (data.status_code == 200){
    ------------------- начало фигни
                  if (what_do == 'paid' || what_do == 'unpaid'){
                    btnToggle(id, what_do, data.sum_paid);
                  } else if (what_do == 'done' & data.auto_paid) {
                    btnToggle(id, 'paid', data.sum_paid);
                    btnToggle(id, what_do);
                  } else {
                    btnToggle(id, what_do);
                  };
    ------------------- конец фигни
                } else if (data.status_code == 400){
                  alert(data.message);
                };
            }
        </script>


    фигню не стер что был пример кода на JS, раз Вы написали " (но я полный ноль в JS) ".
    Ответ написан
    Комментировать
  • Как решить проблему с переменными без БД?

    @ragq1991
    Ну если без использования БД, то:
    Вариант 1. Завести не 3 интовые переменные, а массив, где индексом будет chat_id, а значениме список из 3 интов.
    Вариант 2. Завести текстовик в котором хранить опять же, те же данные что и в первом варианте, но это будет немного правильнее потому что глобальные переменные - это зло!)
    Ответ написан
    Комментировать
  • Почему не срабатывает запрос, выдаёт NULL?

    @ragq1991
    $mystring = implode("\",\"", $transfers); в этой строке Вы преобразовали значения массива в строку
    $transfers_modify = "\"$mystring\""; а здесь в переменную посадили эту строку, соотвественно в строку запроса отправилась строка, а не массив.

    после строки
    echo "Массив transfers_modify".$transfers_modify."<br> Массив transfers: ".json_encode($transfers,JSON_UNESCAPED_UNICODE)."<br>";


    выведите это

    echo gettype($transfers_modify);

    и если я прав, Вы увидите тип "string"
    Ответ написан
  • Как сделать, чтобы оно считало все числа ниже?

    @ragq1991
    В этой строчке сказано "ВСТАВИТЬ в таблицу balances ЗНАЧЕНИЯ(uid, 499)", но из неё совершенно неизвестно какого типа поле в которое вставляется цифра 499, это текстовое поле и целочисленное или какое-то еще соответственно нельзя однозначно сказать что туда можно вставить, даже нельзя сказать можно ли туда вставить другое число. потому что если это например база данных PostgeSQL, то в ней может быть прописано правило для данного поля в данной таблице ограничивающее значение до 499. Технически Вы можете попробовать поставить что-то другое и посмотреть что из этого получится, но для удовлетворяющего Вас ответа требуется больше информации.
    Ответ написан
    1 комментарий
  • Как сделать чтобы div блок не выходил за грница родителя?

    @ragq1991
    SimpleBar делает только одну вещь: заменяет полосу прокрутки браузера по умолчанию на пользовательскую полосу прокрутки в стиле CSS без потери производительности. Он сохраняет родную overflow: auto прокрутку и заменяет только внешний вид полосы прокрутки.
    Ссылка на GitHub где это и написано.

    Получается Вам и не нужно owerflov: hidden, а с overflow: auto должна решиться проблема того что вложенный выходит за рамки родителя.
    Ответ написан
    Комментировать
  • Как в боте telebot продолжать цикл после ответа пользователя, нажатием на кнопку инлайн?

    @ragq1991
    1. Вынести отправку следующего вопроса в отдельную функцию.
    2. Если я правильно понимаю декоратор "@bot.callback_query_handler(func=lambda call: True)" будет отрабатывать по правильному ответу, а он у Вас над функцией которая проверяет нажал ли пользователькнопку "begin". Здесь значится нужно изменить декоратор на что-то типа "@bot.callback_query_handler(func=lambda c: c.data == 'begin')" и должен произойти первый вызов функции отправки нового вопроса.
    3. Далее две функции с декораторами "@bot.callback_query_handler(func=lambda c: c.data == 'False')" и "@bot.callback_query_handler(func=lambda c: c.data == 'True')" коорые соотвественно возвращают пользователю или сообщение что он ответил неверно или новый вопрос(под декоратором True вызов функции отправки следующего вопроса).

    Надеюсь понятно написал.
    Ответ написан
    1 комментарий
  • Как ограничить кол-во элементов, которые меняет скрипт appenChild js?

    @ragq1991
    Только у меня не прогружается фрейм в котором смотреть код нужно?
    Ответ:
    <ul>
    <div id="foo">
      <li>You have cat to be kitten me right meow</li>
      <li>Eat plants, meow, and throw up</li>
      <li>my owner today cough furball into food bowl</li>
      <li>I shredded your linens for you</li>
     </div>
      <li>Play time carefully drink from water glass</li>
      <li>jump on human and sleep on her all night long</li>
      <li>purr in the morning and then give a bite to every human around</li>
      <li>waking up request food, purr loud scratch the walls</li>
    </ul>
    Ответ написан
    7 комментариев
  • Зачем нужен конструктор если функция может создать и вернуть объект?

    @ragq1991
    Вобщем да, это можно назвать "синтаксическим сахаром", а более официально это звучит так:
    "Данная конструкция(new) гораздо удобнее и читабельнее, чем многократное создание литерала объекта.

    Это и является основной целью конструкторов – реализовать код для многократного создания однотипных объектов."
    Источник
    Ответ написан
    Комментировать
  • Как сделать открытие страницы в новой вкладке в маленьком размере?

    @ragq1991
    Можно, например на кнопку, повесить событие onclick и прописаь небольшой скрипт с кучкой параметров. Источник с описанием кучки параметров.
    <!doctype html>
    <html lang="en">
     
        <body>
        <button id="search">Search with Google</button>
        </body>
     
        <script>
        document.getElementById("search").onclick = function() {
            var window = window.open("https://www.google.com", "_blank", "toolbar = yes, top = 500, left = 500, 
            width = 400, height = 400");
            window.focus();
        };
        </script>
     
    </html>
    Ответ написан
    1 комментарий
  • Почему пайчарм даёт ошибку, но когда делаю то, что он просит опять ошибка?

    @ragq1991
    Лень копировать код, подтягивать библиотеки, поэтому самый простой вариант. В троке "if call.date == 'piza':", где я так понял вылетает ошибка в первый раз, поставь точку-останова(запустить код нужно в режиме отладки, для этого в верхнем правом углу нажми не треугольник запуска а жука) и посмотри что у тебя лежит в переменной "call", есть там "data" или "date" или ещё что-то.
    Ответ написан
    Комментировать
  • Как вывести группу пользователя?

    @ragq1991
    Наткнулся на Ваш вопрос в поисках ответа, я решил вопрос тем что прописал SQL запрос прямо в таблицу соответствия групп и пользователей на backend'е, а далее можно пихнуть в переменную и передать списком уже в шаблон.

    from django.db import connection

    def get_user_groups(user_id):
    cursor_get_group = connection.cursor()
    cursor_get_group.execute("SELECT group_id FROM auth_user_groups WHERE user_id = %s", [user_id])
    groups = cursor_get_group.all()
    return groups
    Ответ написан
    Комментировать