Задать вопрос
  • Кто обучался в Университете искусственного интеллекта (https://neural-university.ru/)?

    Zoominger
    @Zoominger Куратор тега IT-образование
    System Integrator
    У меня друг там "учился". Без работы сидит до сих пор, потратил время и деньги зря, новых знаний почти не дают, натаскивают на частные задачки.
    А их лицензией можно попку вытереть после душа.
    Ответ написан
    Комментировать
  • Влияют ли строгие рамки режима рабочего дня на продуктивность у удаленщика?

    DevMan
    @DevMan
    на планерке/митинге должны присутствовать все.
    а когда они работают - их личное дело. при условии, что не страдают коммуникации с другими участниками.
    Ответ написан
    9 комментариев
  • Возможно ли фрилансить на Си?

    nki
    @nki
    bezkart.ru готовая система лояльности
    Для ответа на ваш вопрос нужно зайти на популярные биржи и поискать заказы на Си. Проанализировать результат.
    Сами справитесь?
    Ответ написан
    Комментировать
  • Влияет ли направление подготовки при приеме на работу?

    есть ли разница для работодателя какое направление я закончил если они оба считаются техническими?

    Разницы нет. В первую очередь работодатель смотрит на результаты собеседования
    Ответ написан
    Комментировать
  • Какое направление более востребовано?

    alexgp13
    @alexgp13
    Руководитель ИТ-проектов
    Data-аналитик - нужен соответствующий склад ума и приличный опыт в бизнесе, это не профессия для старта, начать можно с бизнес-аналитика
    1С-программист - востребовано, на начальном этапе даже можно заработать, нужно разбираться в бухгалтерии. Перспективы очень печальные, вырваться из 1С очень сложно, а через лет пять очень захочется
    Project manager - опять же, работа не для начинающего. Нужно понимать архитектуру, понимать опыт программирования, уметь управлять людьми, уметь заставлять людей работать в срок, сначала стоит идти или в бизнес-анализ, или в indoor-разработку
    Графический дизайн - если любите и умеете хорошо рисовать, то профессия очень приятная - видеть результат своей работы бесценно, по деньгам и перспективам много зависит от таланта и везения
    UI-дизайн - чуть больше кода, чуть меньше творчества, в остальном см. выше
    Цифровой маркетинг - работа под определенный склад характера, если нравится, то почему бы и нет
    SMM и таргетинг - модное направление, высокая конкуренция, крайне низкая отдача на старте
    Ответ написан
    1 комментарий
  • Как работать с api в python Django?

    fox_12
    @fox_12 Куратор тега Django
    Расставляю биты, управляю заряженными частицами
    Это обычный json - берете да преобразуете в обычный dict - да работаете....
    Ответ написан
    Комментировать
  • Есть ли сайт по поиску партнера-программиста?

    Adamos
    @Adamos
    "Тот, кто сделает за меня" != "партнер"
    "Несколько нубов" != "команда".

    По теме - не хочешь маяться с фронтендом с нуля, возьми бутстрап. Не хочешь копаться в JS сам - научись находить готовые библиотеки. Ну, и все-таки совсем избегать JS не стоит, если лезешь в веб. Рано или поздно понадобится.
    Ответ написан
    1 комментарий
  • Где я могу найти теорию по интернету, сетям, прокси-серверам, использованию IP и другим вещам, которые связаны с интернет-сёрфингом?

    deepblack
    @deepblack
    По сетям:
    • Олифер В. Г., Олифер Н. А. Компьютерные сети. Принципы, технологии, протоколы ISBN: 978-5-4461-1426-9
    • Таненбаум Э. С., Уэзеролл Д. Компьютерные сети. 5-е изд. ISBN:978-5-4461-1248-7

    При должном изучении эти книги заложат отличный теоретический фундамент.
    Ответ написан
    Комментировать
  • Как в django urls как прописать поддомены?

    yuretzgt вот так django-hosts
    Ответ написан
    Комментировать
  • Суд с фрилансером. Как быть в 2021?

    @d-stream
    Готовые решения - не подаю, но...
    хм... смахивает на обращение в милицию "пострадавшего", которому жулики впарили бумагу и пропитку для печати фальшивых долларов, а в результате доллары все рано не похожи на настоящие...
    Ответ написан
    2 комментария
  • Сложность изучения Unity/WEB?

    inoise
    @inoise
    Solution Architect, AWS Certified, Serverless
    "IT" и "быстрее УСТРОИТСЯ на работу" не могут стоять в одном предложении в принципе. Пока не начал это изучать - еще не понимаешь многих вещей:
    • разработка это не хуяк-хуяк
    • кроме языка есть тонна всего в экосистеме
    • кроме экосистемы надо знать дополнительные инструменты
    • ты не один такой хитрый и первая работа в IT это больше удача
    • на работу принимают подходящих, что в каждом случае - субъективный фактор


    готовься что твое "быстро" будет чем-то вроде "год если повезет" и стартовой зарплаты хватит на "снимать комнату"
    Ответ написан
    1 комментарий
  • Как сделать поиск по нескольким полям?

    Mi11er
    @Mi11er
    A human...
    Думается мне ошибка кроется тут
    genre__icontains=search_query
    Посмотрите в сторону genre__title__icontains ... Хотя могу ошибаться.

    p.s. так как модель genre , мы не видим, то title был как пример
    Ответ написан
    1 комментарий
  • Плавающая точка пайтон как исправить?

    fox_12
    @fox_12 Куратор тега Python
    Расставляю биты, управляю заряженными частицами
    Скобки лишние
    60c3646954a22305449190.png
    Ответ написан
    1 комментарий
  • Как не распыляться в обучении?

    Adamos
    @Adamos
    Эффект крысы, нашедшей рычажок, включающий электроды у нее в мозгу.
    Ты хватаешься за новую технологию, играешься с ней, получаешь удовольствие, в крови плещется дофамин.
    А берешься копать глубже - там уже рутина, неинтересно, уровень дофамина падает и мозг ищет, как его поднять. Да вот же - надо бросить все, схватиться еще за одну игрушку, и получишь новую дозу.
    Пока такое поведение не будет сопровождаться выбросом кортизола, потому что тебе реально надо заниматься делом, а ты балуешься - так и будешь "жать на рычажок".
    Можно начать с проверки, чему ты научился за эти 1,5 года. На каких-нибудь тестах, которые ткнут тебя носом в грязь и покажут, что ты полный неуч, похватал по верхам, но всерьез ничего не освоил.
    Ну, банально выйти из этой самой пресловутой зоны комфорта. Испортить себе это благодушное настроение, создать стресс. Он мотивирует.
    Ответ написан
    1 комментарий
  • Как удалить запись в таблице через 7 дней?

    WinPooh32
    @WinPooh32
    Stack Overflow answer searching expert
    Храните дату создания записи и просто при выборке исключайте строки, которые старее 7 дней относительно времени запроса.

    Еще небольшой вопрос. Если все-таки такое сделать возможно, то будет ли это сильно нагружать БД, скажем так, примерно, при 10'000 записях?

    10к это очень маленькое количество записей. На таком объеме не будет заметно.
    А вот если у вас сотни тысяч вставок и удалений, то фризы гарантированны.
    Ответ написан
    1 комментарий
  • Как скомпилировать sqlite3.so для линукс?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Вопрос читается примерно как "как поменять колесо у машины". Дистрибов линуха - зиллион и у многих - свои уникальные способы. Разумеется есть способ универсальный - скачать исходники и собрать, но пакетные дистрибы например довольно нервно относятся к софту, установленному "через голову".
    Ответ написан
    1 комментарий
  • Почему не меняются записи в базе данных репозитория GitHub?

    deepblack
    @deepblack
    Справку не читай - и так сойдёт!
    Ответ написан
    Комментировать
  • Стоит ли поступать в учебные заведения/курсы?

    Adamos
    @Adamos
    Программированию учат, но это работа с чрезвычайно низким КПД, обычно этот курс забывается сразу после экзамена.
    Программированию учатся - вот после этого становятся программистами.
    Для того, чтобы изучить язык программирования и практиковаться, не нужны ни образовательные учреждения, ни, тем более, курсы, созданные людьми, которые сами не умеют ни программировать, ни преподавать.
    Нужен учебник (в интернете их валом на любой вкус), компьютер (который в любом случае нужен) и мотивация (единственное, в чем может помочь образовательное учреждение, но если без него вы не можете - лучше и не начинать).
    Ответ написан
    Комментировать
  • Можно ли получать данные из ResultSet не удаляя их из ResultSet?

    Vamp
    @Vamp
    Можно "перемотать" ResultSet и повторно прочитать из него данные:
    try (ResultSet rs = statement.executeQuery(query)) {
        while (rs.next()) {
            System.out.println("User: " + rs.getString("login"));
        }
        rs.beforeFirst(); // <-- перематываем
        while (rs.next()) {
            System.out.println("Hello, " + rs.getString("login"));
        }
    }


    Но это не сработает, если драйвер создал ResultSet типа TYPE_FORWARD_ONLY или реализация ResultSet не поддерживает перемотку в принципе. В этом случае придётся прочитать весь результат полностью в промежуточное хранилище и дальше работать уже с ним:
    class User {
        private final String login;
        private final String name;
        private final String email;
    
        public User(ResultSet rs) throws SQLException {
            login = rs.getString("login");
            name = rs.getString("name");
            email = rs.getString("email");
        }
    
        public String getLogin() {
            return login;
        }
        public String getName() {
            return name;
        }
        public String getEmail() {
            return email;
        }
    }

    List<User> users = new ArrayList<>();
    try (ResultSet rs = statement.executeQuery(query)) {
        while (rs.next()) {
            users.add(new User(rs));
        }
    }
    for (User u : users) {
        System.out.println("Hello, " + u.getLogin());
    }

    Вариант с использованием отдельного класса для хранения результатов используется повсеместно и имеет своё собственное название - DTO (Data Transfer Object).
    Ответ написан
    Комментировать
  • Как прибавить +1 к значению в sqlite?

    Vindicar
    @Vindicar
    RTFM!
    > Сама ошибка - star = cursor.fetchone()[0]
    > TypeError: 'NoneType' object is not subscriptable

    not subscriptable означает что ты пытаешься взять индекс у объекта, который это не поддерживает. В твоем случае объект типа NoneType - т.е. None.
    Иными словами, cursor.fetchone() вернул None, и конечно у None нельзя взять индекс.
    Почему fetchone() вернул None? Потому что запрос SELECT не нашёл ни одной строки с подходящим значением photo!

    Как это решить?
    Вставить в таблицу строку с photo, а если не получится (так как такое photo уже есть), то обновить. Есть два способа.
    1. Кодом. Проверить, что вернул fetchone(). Если None, то делаем INSERT. Если не None, то UPDATE.
    2. Средствами БД, что обычно называется UPDATE/INSERT, или коротко UPSERT. Для sqlite это потребует примерно такого запроса:
    INSERT INTO stars (photo, star) VALUES (ид фото, 1) ON CONFLICT (photo) DO UPDATE SET star = star + 1

    Требование: столбец photo должен быть первичным ключом или хотя бы иметь уникальный индекс, иначе запрос просто будет добавлять дубликат строки.

    ВАЖНО
    f'SELECT star FROM stars WHERE photo = "{photo}"' - никогда так не делайте! Особенно если входные данные получены от пользователя. Это хороший способ заполучить SQL-инъекцию.
    Используйте placeholders, по порядку:
    cursor.execute('SELECT star FROM stars WHERE photo = ?', (photo, ) )
    или по именам
    cursor.execute('SELECT star FROM stars WHERE photo = :photo', {'photo' : photo} )
    И удобнее и безопаснее.
    Ответ написан
    7 комментариев