Поиск ответов на вопросы программистов, кодеров, веб-разработчиков, фронтендеров, бекендеров
Ответы на вопросы из разных областей программирования и инжениринга в сфере ИТ.
Последние вопросы
Этот код мне написал chatGpt function awaitAfterClick(selector) { return new Promise(resolve => { const element = document.querySelector(selector); element.click(); element.addEventListener('click', () => resolve()); }); } Он сказал, что не смотря на то, что element.addEventListener('click', () => resolve()); добавляется после клика он будет выполнен. Я не понимаю почему....
Использую библиотеку AppAuth для авторизации в ВКонтакте. После разрешения доступа открывается ссылка https://oauth.vk.com/blank.html#access_token=.... Но CustomTabs автоматически не закрывается, чтобы вернуться в приложение. Если закрыть руками, приложение ловит событие отмены, то есть слушатель на...
работаю с библиотекой aiogram в документации нашел такое: from aiogram.utils.markdown import hide_link @dp.message(Command("hidden_link")) async def cmd_hidden_link(message: Message): await message.answer( f"{hide_link('https://telegra.ph/file/562a512448876923e28c3.png')}" f"Документация Telegram: *существует*\n" f"Пользователи: *не читают...
У меня есть модель model Compares { id String @id @default(auto()) @map("_id") @db.ObjectId id1 String id2 String slug1 String slug2 String userId String @db.ObjectId } Всё работает отлично. Мне нужно добавить аргумент visits: model Compares { id String @id @default(auto()) @map("_id") @db.ObjectId id1 String id2 ...
Каким обрзом разделение функционала mov на три команды (ldr, str, mov) оптимизирует выполнение программы в ARM системах?
Поясните пожалуйста сигнатуру метода: понятно что это метод расширения и понятно что в круглых скобках два параметра. Непонятно что написано в угловых скобках - таких мест тут три и все они одинаковые и содержат по три параметра, разделенных запятыми: public static...
Необходимо преобразовать текст ссылки в ссылку, при подключении таблицы через TabularInline. В самой таблице я реализовал это следующим образом @admin.register(Order) class OrderAdmin(admin.ModelAdmin): list_display = ('order_link_changed',) def order_link_changed(self, obj): from django.utils.html import format_html return format_html('<a...
Расскажите, как вы делаете маршруты для получения файлов Я нашёл способ, как это сделать, но мне кажется, что есть более лучший Я сделал контроллер, который возвращает изображение в ответ на запрос [HttpGet("getImage/{folder}/{file}")] public IActionResult GetImage(string folder, string file) { string path...
При внедрении unit-тестов в проекте мы столкнулись с необходимостью подделывать множество COM-объектов внутри тестов, при этом для каждого объекта нужно создавать mock-оболочку вручную. Также при добавлении новых методов или изменении существующих приходится вручную вносить...
Дан код,который сравнивает точки против часовой стрелки.В строчке Array.Sort() есть 2 аргумента в виде массива самих точек и "сравнителя" их.Смутил меня 2-ой аргумент,где создается новый объект класса ClockwiseComparer,где никак не вызывается метод Compare,а просто создается новый...
возник один вопрос при разработке своего приложения. В чем суть? Была задача создать общее приложение, в котором несколько модулей (отдельные исполняемые файлы). Причины такого решения объяснять не буду, но главное, что так требовалось. В данный момент возникла...
Как ясно из заголовка - мне необходимо получить полный список ip-шников, подключенных к wifi сети. Делаю я для того чтобы можно было в реальном времени мониторить кто подключается или отключается от сети. Пока шарился в инете - нашел вариант через пинг и arp. Оба варианты меня не...
Вот мой код #include <iostream> #include <string> int main() { std::string word; std::string palindrome; std::getline(std::cin, word); for (size_t i = word.size() - 1; i >= 0; i--) { palindrome.push_back(word[i]); } for (size_t c = 0; c < word.size(); c++) { if (word[c] == ' ') { word.erase(c, 1); c -= 1; } if (palindrome[c] == ' ') { palindrome.erase(c, 1); ...
После обучения модели YOLOv8 в папке с весами и в val появились графики F1_curve, P_curve, PR_curve, R_curve. Что означают эти кривые и какие там должны быть результаты, если обучение прошло нормально? Я нашёл описание на сайте ultralytics/yolo-performance-metrics/ но там они особо не раскрываются, все равно не...
Каждый раз, когда я после запуска программы выбираю какой либо аудиофайл - он воспроизводится, но любой последующий выбранный аудиофайл из списка заново воспроизводит первую аудио. При том, что сам "temp_audio_file.wav" корректно изменяется и в нём лежит выбранная аудио void...
Хочу получить GitHub Copilot, но для этого нужно указать свою школу/колледж/универ в GitHub Global Campus. Если я укажу и пройду процесс подтверждения, будет ли всем видно где я учусь?
Вылезла ошибка TypeError: unsupported operand type(s) for +: 'generator' and 'str' связанная с + в части bot.reply_to(message, text=(f'{user[1]}](tg://user?id={user[0]}, ваши ставки:\n\n' for user in users) + "\n".join(f'{user_roulette[2]} на {user_roulette[1]}' for user_roulette in users_roulette)). Как её решить? elif rt == 'ставки': conn = sqlite3.connect('database.db', check_same_thread=False) cur = conn.cursor() ...
Пишу бота просто так, для саморазвития. Мне нужно получать из БД данные и записывать их в Choice слэш команды. Я хочу, чтобы это все происходило без перезапуска бота, то-есть (допустим) каждую минуту он проверял БД. Я попробовал этот код, который мне написал GPT (+ я его немного...
Помогите, пожалуйста, взял первую попавшуюся библиотеку datapicker под Vue3 Написал вот такой код для данного компонента. <template> <VueDatePicker class="datetimepicker" v-model="date" :placeholder="getFormattedPlaceholder()" @change="onDateChange" /> ...
Пояснение: Пишу игрового бота - казино. Пользователь вводит р поставить после чего идут два аргумента от пользователя 1 - на что ставка 2 - сумма ставки. В первом сделал возможность поставить от 0 до 36. Но как можно сделать, чтобы была возможность поставить на к - красное и на ч -...