• Как скомпилировать код C в .ko?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Ответ написан
    Комментировать
  • Странная не последовательная работа функции в tkinter python?

    Vindicar
    @Vindicar
    RTFM!
    Потому что перерисовка окна - это отдельное событие. Когда ты изменяешь текст метки, она помечает своё окно как нуждающееся в перерисовке. Да, каждый элемент управления - это тоже окно. Это идёт из нижележащего оконного менеджера, и под виндой, и под никсами. Это сделано, чтобы не перерисовывать окно двести раз, если ты делаешь серию изменений в интерфейсе.
    Эта перерисовка будет выполнена после того, как закончит выполняться твой обработчик события.
    Ты можешь попробовать вызвать label1.update_idletasks() после изменения текста, чтобы попросить tkinter перерисовать окно немедленно.
    Ответ написан
    1 комментарий
  • Ozon Seller API на python ошибка 401?

    @Voland69
    У вас заголовки не там, должно быть так:
    response = requests.post(url, headers=self.header, data=json.dumps(body))

    И для проверки смотрите не дебагом, а лучше Fiddler'ом - он покажет именно в формате HTTP запросов и ответов, правильно ли формируете и правильно ли вас понял сервер.
    Ответ написан
    1 комментарий
  • Как мне применить список из функции в другой функции?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    А в чем, собственно, проблема? Передайте это значение в функцию в качестве аргумента, или вон вы глобальной переменной уже пользуетесь, можете и тут наговнокодить так же.
    Вы не объясняете что конкретно у вас не получается. В чем вопрос? Предоставляете довольно объемный код, который, судя по вопросу, написали не вы и чего хотите? Чтобы вам краткий, но исчерпывающий курс по программированию с нуля тут изложили? На какой-то другой ответ в вопросе просто недостаточно информации.

    А бесплатных курсов и репетиторов тут нет.
    Ответ написан
    2 комментария
  • Где хранится информация CMS?

    Sanes
    @Sanes
    Есть масса косвенных признаков. Например адрес админки.
    Ответ написан
    1 комментарий
  • Какой стек использовать для десктоп приложений в гос.предприятиях в 2023 году?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Подскажите, куда ветер дует?

    Ветер очень устойчиво дует в сторону исключительно "российских" дистрибов (в кавычках, потому что они примерно такие же российские, как ВАЗ-2101 :) - но другого не будет, придется любить эти).

    Ну то есть, будет не просто линух, а именно "российский линух" - с российскими репами и прочими реалиями.

    Поэтому смотреть надо в эту сторону.

    Странно, что разработчик для ФГУП не в курсе Указа #166 от 30.02.2022 года
    Ответ написан
    3 комментария
  • Что нужно знать, чтобы устроиться на позицию Python Junior?

    fenrir1121
    @fenrir1121
    Начни с документации
    Нужно знать больше, чем знают остальные кандидаты на ту же позицию.

    https://roadmap.sh/python
    Ответ написан
    3 комментария
  • Как бекэндеру реализовывать фронтэнд для пет-проекта?

    xez
    @xez
    TL Junior Roo
    Используйте что-то типа bootstrap
    Ответ написан
    Комментировать
  • Как выдаются лицензии 1С?

    @mezhuev
    Системный администратор
    Зависит от варианта лицензирования и способа запуска. Если используется аппаратный ключ USB и непосредственное получение лицензии клиентским ПК через HASP LM, то будет использована одна лицензия при любом количестве сеансов. Если используются программные лицензии или выдача осуществляется через сервер 1С/веб-сервер, то каждый сеанс заберёт одну лицензию.
    Ответ написан
    Комментировать
  • Как исправить Driver com.mysql.cj.jdbc.Driver claims to not accept jdbcUrl, jdbc:mysql//localhost:3306/buysell?

    xez
    @xez
    TL Junior Roo
    Неправильный урл
    Вот так должно быть:
    jdbc:mysql://localhost:3306/buysell

    В ошибке, кстати, прямым текстом об этом сказано
    Ответ написан
    4 комментария
  • Почему ответов стало меньше?

    anthtml
    @anthtml
    Системный администратор программист радиолюбитель
    Скорее всего
    Как уменьшается вклад пользователя
    В случае изменения контента пользователя:
    Удалён ответ пользователя: снимаются все набранные отметки «нравится» и признание решением
    Ответ пользователя перенесён в комментарии: равносильно удалению ответа пользователя
    Удалён вопрос, на который был дан ответ пользователя: равносильно удалению ответа пользователя

    https://qna.habr.com/help/rating
    Ответ написан
    Комментировать
  • Грозит ли чем-то копирование сайта?

    Adamos
    @Adamos
    Во-первых, это аморально. "Жнешь там, где не сеял". С какого хрена ты вообще считаешь себя вправе так делать, даже если обойдешься без уголовного преследования?

    Во-вторых, цель добиться популярности весьма иллюзорна. Чтобы система стала популярной, ее надо продвигать и поддерживать. Просто своровать и где-то выложить - недостаточно. И даже если вдруг чудо и она кому-то понадобилась - ты-то здесь при чем? Ты ее даже написать не смог, поддерживать эту "свою" не сможешь тем более.

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

    Vindicar
    @Vindicar
    RTFM!
    Включи голову и подумай.
    if ai.SeparateByName(ai.text) is True:
        response = f'my name {ai.name}'
    ai.TextToSpeech(response)

    Если условие не выполнится, переменная response не будет определена. Нужно или дать ей альтернативное значение в ветке else, или дать значение по умолчанию до if. Ну или внести вызов TextToSpeech() внутрь if.

    Аналогично, ты определяешь атрибут ChatAI.text только в методе SpeechToText(), и только если распознавание прошло успешно. Если первая запись голоса или первое распознавание прошли неудачно, атрибут text определён не будет. В случае вторых и последующих - он сохранит своё прежнее значение, и ты не сможешь понять, это пользователь дважды повторил одно и то же, или бот тупит.
    Тебе нужно или определить ему какое-то значение по умолчанию в __init__(), или, что лучше, вообще не использовать атрибут, а возвращать это значение из метода через return.
    Ответ написан
    Комментировать
  • Swagger не все модели отображаются, как исправвить?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Если у тебя контроллер возвращает IActionResult, но ты хочешь, чтобы в сваггере отображался нормальный тип - используй атрибут [PrducesResponseType(...)]
    Либо используй тип ActionResult<T> в качестве возвращаемого значения (а может даже оба)
    https://learn.microsoft.com/ru-ru/dotnet/api/micro...

    Вот пример из документации:
    [HttpPost]
    [ProducesResponseType(StatusCodes.Status201Created)]
    [ProducesResponseType(StatusCodes.Status400BadRequest)]
    public async Task<IActionResult> Create(TodoItem item)
    {
        _context.TodoItems.Add(item);
        await _context.SaveChangesAsync();
    
        return CreatedAtAction(nameof(Get), new { id = item.Id }, item);
    }

    https://learn.microsoft.com/ru-ru/aspnet/core/tuto...

    [HttpPost("{id}")]
    [ProducesResponseType(typeof(Product), 200)]
    [ProducesResponseType(typeof(IDictionary<string, string>), 400)]
    [ProducesResponseType(500)]
    public IActionResult GetById(int id)

    https://github.com/domaindrivendev/Swashbuckle.Asp...
    Ответ написан
    3 комментария
  • Как исправить ошибку Scikit-learn?

    Maksim_64
    @Maksim_64
    Data Analyst
    Ну код писал не ты, просто взял откуда-то да и все. Ошибка элементарная. У тебя где то он должен подсветить не совпадают размерности массивов. (1,4901) - это матрица с одним рядом и 4901 колонкой, а второй массив одномерный. Предположу что ошибка происходит при рисовании графика, это matplotlib выдает такую ошибку.
    Я тебе сделал маленький пример с идентичной ошибкой.
    X = np.arange(0,4901)
    y = 1.2 * X + 3
    X = X.reshape(1,4901)
    plt.plot(X,y)

    Вот мой код выдаст такую же ошибку. Как поправить нужно привести размерности массивов, к виду при котором с ними можно работать. ну например либо plt.plot(X.reshape(-1,1),y) сработает либо распрямить X сработает plt.plot(X.ravel(),y). И так и так сработает. Ищи на каком plot'e у тебя ошибка и приводи размерности к подходящему виду.
    Ответ написан
    Комментировать
  • Как в laravel через input записать в Базу данных метры метр кубический?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега Веб-разработка
    Этот символ — обычный текст. Работа с ним на бэкенде никак не отличается от работы с буквой «ъ». Ввести в инпут его можно разными способами: скопировать откуда-нибудь, набрать при помощи alt-кодов или вы можете на странице сделать кнопку, при нажатии которой этот символ будет вставляться в инпут.
    Ответ написан
    1 комментарий
  • Сайт с рингтонами, авторские права на рингтон?

    CityCat4
    @CityCat4
    Внимание! Изменился адрес почты!
    Это зависит от того, что предусмотрено законодательством Молдовы за нарушение авторских и смежных прав.
    Ответ написан
    Комментировать
  • Сайт с рингтонами, авторские права на рингтон?

    vabka
    @vabka
    Токсичный шарпист
    Если мне память не изменяет, в Молдове точно также следят за соблюдением авторских прав.

    Так что чем больше ты там напиратил, тем больше будет штраф и требование возместить ущерб от правообладателя.
    А так как Молдова - это ЕС, то всё будет серьёзнее, чем в России
    UPD: Молдова не член ЕС. Только кандидат.
    Ответ написан
    5 комментариев
  • Хочу сделать регистрацию по лицу, правильно ли я создал алгоритм решения?

    @rPman
    Как нарисовать сову - рисуем два кружочка, затем дорисовываем сову... это в двух словах то что ты описал.

    Вся ягодка в 'сравнении фото лиц', на практике сохраняют не фото, а некоторый набор параметров, извлеченных алгоритмами распознавания лиц из первоначального фото (их кстати лучше делать несколько), затем последующие фото авторизации так же пропускаются через этот же алгоритм распознавания и итоговые вектора сравниваются и вычисляется 'расстояние' между ними (некая метрика, может даже простое расстояние в евклидовом пространстве, зависит от алгоритма) и на основе разницы и забитых глобальных параметров и лимитов делают вывод о том, тот же это человек или нет.

    Кстати сами алгоритмы обработки фото там делятся на собственно детектирование лица и удаление шумов (чтобы работать только с лицом размером на все изображение) и алгоритм вычисления параметров по лицу.

    вот почитай к примеру

    p.s. распознавание по лицу это худшая форма авторизации, потому что это биометрия, а по просто фото она еще и легко подделывается (просто показав фото на смартфоне/планшетнике/листке бумаги)

    Если дополнить ее распознаванием речи и заставить к примеру пользователя делать какое то движение (на его выбор), то это просто увеличит стоимость атаки на этот способ авторизации, но не на столько значительно, как простое увеличение количества символов в простой парольной авторизации или введением двух факторной авторизации на основе аппаратного токена в виде карты например (или того же смартфона, но там безопасность просто перекладывается на него)
    Ответ написан
    3 комментария