Поиск ответов на вопросы программистов, кодеров, веб-разработчиков, фронтендеров, бекендеров

Ответы на вопросы из разных областей программирования и инжениринга в сфере ИТ.

Последние вопросы

Есть вот такой скрипт, который по поиску отбирает данные из сложного дерева Json. Но в итоговый массив new_arr попадает только один вариант поиска. Например, в JSON строке у меня есть два элемента test с разнымими ссылками - /page и /hello, но итоговый массив new_arr имеет только один...

Делаю виджет, который будет отображать переданные в него виджеты как в таблице (принимает два параметра - количество виджетов в строке и какую часть экрана занимает каждый виджет). Иерархия: QScrollArea QWidget container QVBoxLayout mainLayout QHBoxLayout btnLayout QGridLayout...

aiogram 3.13.1, python 3.11.0 Код ниже. Он генерирует картинки через враппер, затем выводит клавиатуру, callback которой затем отправляет нужную картинку. Как сделать так, чтобы функция останавливалась после выполнения return message.answer("", reply_markup=kb), чтобы остался активен только callback и...

Задача такая - приходит сообщение с указанием Данных Алексей Алексеев | Ожидание Бюджет НДС | 123 123 | 123123 | СБП Для этого сообщения нужно добавить кнопку "Платёж поступил", после нажатия по которой приходит другое сообщение Алексей Жуков | Бюджет НДС | 123 123 | 123123 | СБП...

UPD: Попробовал переформулировать, так как 2 голоса для "закрыть" Подскажите паттерн для подобного. Записать необходимо в 2 разные таблицы или вообще в 2 разные базы данных. Если запись не произошла во втором условии, то и откатить всё назад и вернуть ошибку. Либо...

c#

Нужно использовать именно CHECK, без использования процедур и тригеров! ALTER TABLE tbl_member ADD CONSTRAINT chk_max_books CHECK ( (SELECT COUNT(*) FROM tbl_loan WHERE tbl_loan.member_id = tbl_member.member_id AND return_date IS NULL) <= 10 ); ERROR: в ограничении-проверке нельзя использовать подзапросы ОШИБКА: в ограничении-проверке нельзя...

Имеются 3 таблицы со связью: Test1, Test2, Test3. В них примитивные данные, поля "name" и "desc". Связаны один ко многим: Test1(id)->Test2(test2_id), Test2(id)->Test3(test3_id). Выгружаю данные из них по связи hasMany вот так: public function method1() { return $this->hasMany(Test2::class, 'test2_id', 'id')->with('method2'); } Метод 2 вот...

Почему при обходе массива методом ForEach при первой итерации не считываются данные из 1-го объекта элемента массива? Считывается только со 2-й итерации. В результате выводится только три ТемплейтЭлемента вместо четырёх! (Должна быть ещё 4-я карточка) const goodsTypes = [ { id: "1", ...

Создал простую слеш-команду для моего JDA-бота. Она полноценно функционирует на серверах, где находится этот бот, но если зарегистрировать бота на себя, то эту команду не получится использовать на других северах или в личных сообщениях Включеные интенты: GUILD_MESSAGES, MESSAGE_CONTENT,...

сам я занимаюсь бэкенд-разработкой. Но стало интересно посмотреть на gamedev. Увидел, что разработчики часто используют паттерн FSM. Сама концепция этого паттерна мне понятна, но есть один момент, который я пока не могу понять. Важный момент FSM в том, что активным может быть...

Я изобретаю велосипед (самописный аналог std::vector). В каких случаях необходимо вызывать конструкторы/деструкторы элементов, а в каких достаточно просто копировать память? С тривиальными типами всё понятно. С нетривиальными сложнее. Пример: оператор присваивания (operator=(const...

Работаю на PyCharm, пишу определённое приложение. Привожу код from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QComboBox class Main_widget(QWidget): def __init__(self): super().__init__() self.ui() def ui(self): self.b_list = 0 self.act_btn = QPushButton() self.act_btn.clicked.connect(self.add_combo) def open_win(self, obj): if obj.currentText() == 'delay': # ... def...

mpd = '' file1 = open("/manifest.mpd", "r", encoding = "utf-8") while True: line = file1.readline() # считываем строку if not line: break # прерываем цикл, если строка пустая if line.strip() == '</Period>': mpd += f' <AdaptationSet id="1" mimeType="image/webp" contentType="image">\n' mpd += ' </AdaptationSet>\n' mpd +=...

При отправке запроса на бек протокол ссылки меняется с https на http, тем самым не позволяя осуществить запрос, так как телеграмм его блокирует, доступа к беку у меня нет, поэтому не могу сказать, в чем конкретно может заключаться проблема вот сам код: const initData =...

Ситуация распространённая. Использовал все команды, которые смог и ничего не получилось. Снизу предоставлен файл с выводами всех команд, и с моей попыткой решения. Динамики работают - в таком приложении, как в майнкрафт звук есть (там динамики настраиваются вручную). А так...

Изучал основы гита с помощью githowto, и столкнулся с проблемой. Попытался изменить вывод логов с помощью git config --global, в итоге что-то сделал не так, и при каждом запуске git log появляется ошибка: fatal: invalid --pretty format: --oneline Помогите пожалуйста исправить, нигде не нашел информацию об...

Мне нужно из матрицы вывести все колонки. Ожидаю такой результат: [[1,3,2],[2,4,3],[3,5,4]]. Я знаю про существование Numpy, но мне надо извлечь все колонки из матрицы с помощью lambda. Пробовала код: arr = [[1,2,3],[3,4,5],[2,3,4]] col = list(map(lambda x: x[0],arr)) print(col) Результат: [1,3,2] (только первая...

Представим вложенный(двумерный) массив 10x10, хранящий числовые значения. Классический способ перебора значений, который я обычно встречаю - это вложенный цикл, последовательно читающий элементы 1-й "строки", а затем переходящий к следующей. Если каждая из таких строк,...

c++

Например есть текст: text1,text2 text3,text3 text4,text5 Мне нужно найти в нем только строку "text3,text3", т.е. там где text3 = text3 Я где-то читал что можно использовать переменные $1,$2..., но не знаю как их применять. Пробовал, например так: (\w+),$1 Но не работает. Возможно ли одним ругулярным...

Всем привет. Только начал изучать разработку ботов на питоне и встретился с проблемой. Сначала бот выдавал при запуске на стадии тестирования ошибку "Error. Try again later". Я специально добавил, чтобы бот хоть что-то присылал. Он перестал давать эту ошибку. После чего я решил...