• Как вытаскивать данные из бд и выводить их в таблицу по ID?

    @fbi_agent26
    SELECT * FROM table_name ORDER BY id ASC запрос sql для получения всех полей с сортировкой начиная с самого мелкого Id.
    Как засунуть результат запроса в теги - ЗНАЕТ РАЗРАБОТЧИК ТВОЕГО САЙТА.
    Все сайты сделаны на разных CMS , а некоторые вообще самодельные, логика работы везде разная, тут не кто не скажет ответа на то не знаю что
    Ответ написан
    Комментировать
  • Какую задачу можно задать, чтобы быстро обучиться linux?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Просто сделать линух своей повседневной операционной системой.
    Ответ написан
    Комментировать
  • Python авто-ответчик для Telegram. Какие модули нужны?

    SoreMix
    @SoreMix
    yellow
    1) Умеющие работать с клиентом телеграма, e.g. https://github.com/LonamiWebs/Telethon
    2) Умеющие получать список рабочих процессов, e.g. psutil
    Ответ написан
    Комментировать
  • Где хранить проекты Android Studio?

    402d
    @402d
    начинал с бейсика на УКНЦ в 1988
    Хранить проекты нужно в репозиториях.
    Для максимального быстродействия все должно быть на ссд.
    Когда проект не требуется, удаляете с ssd.

    Свой HDD можете использовать в дополнение к внешнему хостингу в режиме зеркала.
    В общем ваш HDD винт для архивов.
    Ответ написан
    Комментировать
  • Возможно ли совмещать работу фронтендера (уровень джун или мидл) и учёбу в институте на очном?

    iglebov
    @iglebov
    Backend-разработчик
    По своему опыту скажу, что учиться в университете и одновременно работать разработчиком реально.

    В моём случае руководитель пошёл на встречу: я устроился на полставки (20 часов в неделю) + работа дистанционно.

    Так что главное 1) решить что важно для тебя, 2) уметь договариваться.
    Ответ написан
    Комментировать
  • Откуда программа должна знать id для поиска обьекта c его помощью?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    А мы откуда должны это знать?
    Ответ написан
    Комментировать
  • Как получить длину JSON объекта?

    JSON это просто текст. это никакой не объект. чтобы с ним работать как с объектом, его нужно сначала спарсить в этот объект
    Ответ написан
    Комментировать
  • Что делать при ошибке CSRF token missing?

    Hivemaster
    @Hivemaster
    Админ, который хочет программировать
    Читать документацию, конечно. Там это описано.
    Ответ написан
    3 комментария
  • Некорректная работа sqlite. Работа с параметрами. Что мне делать?

    Vindicar
    @Vindicar
    RTFM!
    Во-первых, проверить структуру таблицы eBase, какие столбцы там есть.
    Во-вторых, никогда не использовать форматирование строк для составление запросов.
    Для этой цели есть parametrized queries.
    Ответ написан
    5 комментариев
  • Бесплатный python хостинг?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    Использование для своих корыстных не учебных целей сервисы вроде https://replit.com/ - это своего рода пробежка по граблям и нецелевое недобросовестное использование хорошего сервиса. Даже не буду вам рассказывать способы, которыми можно эксплуатировать уязвимости таких сервисов и преодолевать их ограничения. Считаю это неэтичным. Да и полно таких инструкций в сети, ищите сами, если хотите.

    Но я почитал ваши комментарии к другому ответу и вот что я вам скажу. Если ваш код работает на домашнем компе, а не работает на хостинге, это скорее всего проблема именно вашего кода и очень маловероятно, что это как-то связано с ограничениями хостинга.

    Часто код бывает не правильно написано в плане кроссплатформенности, использует какие-то глобально установленные библиотеки, которые вы забвли поставить на хочтинге, неправильно работает с кодировками или файловой системой.

    Для таких задач как ваша надо брать VDS. Подойдёт самая дешевая баксов за 5. А ещё у таких VDS есть бесплатный пробный период. Обычно это сутки, но я сталкивался и с недельными интервалами. Вот поищите https://poiskvps.ru/
    Там они не бесплантые, но есть тарифы с бесплатными пробными периодами. Однако, повторюсь, скорее всего не хостинг плохой, а ваш код косой.
    Ответ написан
    Комментировать
  • Как будет работать 2 домена на одном сервере?

    vabka
    @vabka
    Токсичный шарпист
    Без кода нельзя точно сказать, что именно не так.
    Ответ написан
    4 комментария
  • На чем легче написать электронный каталог для библиотеки?

    vabka
    @vabka
    Токсичный шарпист
    Проще всего будет на том языке, который ты лучше знаешь.
    Например я бы писал это на C#

    А по сложности реализации - все мейнстримные языки с GC будут очень похожими.
    Ответ написан
    Комментировать
  • Почему все говорят что писать ботов это сложно?

    Vindicar
    @Vindicar
    RTFM!
    А сложность начинается, как только задачи, стоящие перед ботом, перерастают уровень примера в документации видеотуториале пятилетней давности.

    Нужно сделать несколько под-команд у команды. Напишу цепочку if-elif-else, делов то. Ой, а теперь простыня кода на пять экранов, в которой фиг чего найдёшь. Потому что нет привычки структурировать код.

    Нужно, чтобы несколько команд/событий формировали цепочку (сценарий). Например, пользователь отправил тре сообщения, первое с именем, второе с возрастом, третье с адресом. Ой, а как это сделать вообще? Не зная понятия "конечный автомат" (finite state machine, FSM), очень трудно догадаться, как тут поступить.

    Нужно, чтобы ботом могли пользоваться несколько человек. Ой, их данные перепутались! Потому что бот использует глобальные переменные.

    Нужно, чтобы бот выполнил длительную задачу, и написал сообщение, когда она выполнится. Не вопрос, напишу функцию, вызову её, а сразу после отправлю сообщение. Ой, а бот не отвечает! Потому что рабочий цикл asyncio занят этой длительной операцией и не может отреагировать на поступающие данные. Нужно иметь хорошее представление о том, как работает асинхронная программа.

    Нужно добавить боту графический интерфейс - админку. Ой, а работает или интерфейс, или сам бот! Потому что нужно представлять, как устроено большинство GUI-фреймворков, и как устроена асинхронное приложение. А заодно понимать многопоточность, вопросы синхронизации действий между двумя потоками, и особенности работы с asyncio в многопоточных приложениях. Потому что одним потоком тут обойтись будет очень непросто.

    Нужно хранить данные в БД. Ой, а почему у меня проблемы при записи в БД имени пользователя? А потому что погромист собирает SQL-запрос через форматирование строк. Надо было почитать доки, чтобы наткнуться на prepared statements, они же parameterized queries.

    Нужно хранить данные в БД. Вот только данные имеют связи многие-ко-многим. Я знаю! Я буду просто добавлять или удалять столбцы в таблицу! Потому что не освоены даже азы проектирования БД. Тут уже nuff said. И да, я такое видел на этом сайте.

    Незнание средств языка и основных приемов построения алгоритмов и структур данных приводит к диким велосипедам, которые создают больше проблем, чем пользы. Особенно если к этому добавляется нежелание находить и читать документацию на фреймворк, на котором построен бот.
    Ответ написан
    1 комментарий
  • Как создать бота в телеграм и с помощью каких программ?

    @0x0f80
    Конечно, это вполне возможно написать на Python. Вам понадобится зарегистрировать бота с помощью @BotFather, а также использовать библиотеку python-telegram-bot.
    Ответ написан
    Комментировать
  • Как шифровать текст в python?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    способ расшифровки должен быть непопулярным.

    А вот это уже смешно. Чем тебя не устраивают популярные способы типа RSA?
    Ты, видимо, не слышал о термине Security through obscurity , на котором обожглись многие и ты хочешь повторить их путь
    Ответ написан
    10 комментариев
  • Голосовой ассистент на c#. С чего начать? Что надо изучить? Как реализовать(это мой первый проект)?

    Vindicar
    @Vindicar
    RTFM!
    1. Поищи библиотеки, пригодные для распознавания русской речи и имеющие привязку к C#.
    2. Найди их документацию, там наверняка есть простые примеры работы.
    3. Выбери ту, которая кажется наиболее простой и удобной.
    4. Разбери пример, как обнаружить, записать и распознать фразу.
    5. Продумай, как ты будешь по тексту фразы определять команду. Вопросы, на которые придётся найти ответ:
    - Как отличить разговор от обращения к помощнику (подсказка: "окей, гугл", "алиса", и т.п.)?
    - Как описывать отдельные команды помощника? Как классы, как методы...
    - Как определять, какая команда была произнесена?
    - Как извлекать параметры команды (в простых случаях хватит регулярных выражений, в сложных придётся ещё тащить библиотеки обработки естественных языков типа Natasha)?
    - Могут ли команды перекрываться? Например, если мы сделали команду "таймер", можем ли мы пользоваться ботом, пока таймер не закончится?
    - Как команда будет возвращать результат? Будет ли ей предоставлен какой-то класс/метод от бота, чтобы она могла "сказать" что требуется?
    6. Аналогично разбери библиотеки для синтеза речи.
    Ответ написан
    Комментировать
  • Голосовой ассистент на c#. С чего начать? Что надо изучить? Как реализовать(это мой первый проект)?

    Griboks
    @Griboks Куратор тега C#
    Если это ваш первый проект, то никак. Но если очень хочется, то:
    1) найдите готовый голосовой ассистент
    2) соpдайте свой пользовательский интерфейс вокруг готового ассистента
    Ответ написан
    5 комментариев
  • Голосовой ассистент на c#. С чего начать? Что надо изучить? Как реализовать(это мой первый проект)?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Если прям совсем с нуля писать, то следующие лет десять надо будет учить программирование, алгоритмы, кучу математики, вероятно нейросети. Но получится всё равно сильно хуже яндексовой Алисы, так как такие проекты в одиночку на коленке не пишут. Если же можно опираться на готовые решения, то стоит изучить документацию по открытым API существующих голосовых помощников и интегрировать своё приложение с одним из них.
    Ответ написан
    Комментировать
  • Проблема с python?

    shurshur
    @shurshur
    Сисадмин, просто сисадмин...
    Потому что надо учить язык, читать документацию и официальные примеры, а не по видео пытаться что-то там сделать. Где в этом коде делается поллинг? Естественно, без него скрипт будет сразу завершаться и работать не начнёт.
    Ответ написан
    2 комментария
  • Что такое полиморфизм?

    vitaly_74
    @vitaly_74
    Поли - много, морф - форма. (поправьте если что)
    представь у тебя есть бэк и фронт.
    фронт общается с бэком посредством апи.
    а теперь представь вместо бэка на php подставить бэк на ruby (или на чем нибудь другом).
    а фронт останется таким же. Так вот чтобы обеспечить четкую работу фронта, при смене языка программирования, фронт и бэк должны общаться по некоторому "контракту", т.е. если я запрашиваю с фронта на бэке корзину товаров, то ответ всегда должен содержать одни и теже поля (но например могут быть разные значения).
    Полиморфизм связан с таким понятием как "контракт" в программирование - это интерфейсы.
    Перейдем к примеру из программирования.
    Представим что бизнес требует сегодня подключить платежную систему например эпл пей, для проведения оплаты например методом makePay()
    Далее через неделю бизнес решает перейти на google и ты делаешь также реализацию makePay() для гугла.
    А затем к тебе еще раз приходит бизнес и говорит "нам нужно снова работать с эплом. Тогда Ты просто меняешь в клиентском коде объект GooglePay() на ApplePay() и у тебя все работает.
    Это и называется полиморфизм.
    У тебя 2 класса, работают по одному контракту (интерфейсу) в котором записано, что объект который исплементирует данный интерфейс должен уметь выполнять makePay();
    и вот через 3 месяца к тебе еще раз приходит бизнес и говорит давайка поменяй нам платежную систему на binanePay(). ну собственно, ты создаешь одноименный класс, имплементируешь туда интерфейс с makePay() и в клиенстком коде просто меняешь ApplePay на BinancePay и теперь бизнес уже работает не с эплом а с бинанс.
    т.е. Полиморфизм дает возможность заменить один объект на другой.
    Ответ написан
    1 комментарий