Задать вопрос
  • Как разобрать вложенный список с помощью sklearn?

    @motcart Автор вопроса
    Сам же и отвечу. Подсказали в тг чате по питону.

    from sklearn.feature_extraction.text import TfidfVectorizer
    from sklearn.metrics.pairwise import cosine_similarity
    import numpy as np
    
    tt = {
        'key1': ['value1', 'value2', 'value3'],
        'key2': ['value2', 'value4'],
    }
    
    def compare_strings(user_input):
        vectorizer = TfidfVectorizer()
        all_values = [item for sublist in tt.values() for item in sublist]
        all_values.append(user_input) # Добавляем входную строку
        vectors = vectorizer.fit_transform(all_values)
        user_vector = vectors[-1] # Вектор входной строки
    
        results = []
        for key, values in tt.items():
            for value in values:
                value_vector = vectors[all_values.index(value)]
                similarity = cosine_similarity(user_vector, value_vector)[0][0]
                results.append({'key': key, 'value': value, 'similarity': similarity * 100})
    
        return results
    
    user_input = input("Введите строку: ")
    results = compare_strings(user_input)
    for result in results:
        print(f"Ключ: {result['key']}, Значение: {result['value']}, Процент совпадения: {result['similarity']:.2f}%")
    Ответ написан
    Комментировать
  • Как узнать, какой день недели был 100 дней назад?

    @motcart
    Получить текущий date(mktime(0));
    Отнять от него 100 дней, т. е. 8640000
    Результат отображаете в виде названия дня недели
    echo date("l", (mktime(0)-8640000));
    10 лет не писал на пхп, но вроде должно сработать
    Ответ написан
    1 комментарий
  • Как запаролить сайт?

    @motcart
    В корень сайта запишите файл .htpasswd в логином и паролем
    Ответ написан
    Комментировать
  • Можно ли создать флешки(у) для запуска с него OC?

    @motcart
    Можно через виртуал бокс. Флешку монтирует как жёсткий диск и ставите любую ОС
    Ответ написан
    Комментировать
  • Почему выдается Access forbidden! при добавлении нового хоста?

    @motcart
    Посмотрите кто владелец папки с сайтом
    ls -al

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

    @motcart
    Если под "xxx - мой ip" вы имеете ввиду айпи компьютера, на котором запущен сервер, то подключаетесь правильно. Насчёт /myserver вам виднее. Если не получается, посмотрите, что блокирует. Может файрвол стоит. Посмотрите логи севера, есть ли к нему запросы.
    Ответ написан
    Комментировать
  • Провайдер закрыл порты, Как обойти блокировку?

    @motcart
    Если действительно закрыл, и дело не в настройках роутера, попробуйте попросить тп открыть их. Если не откроют, ставьте впн с доступом через 53 порт.
    Ответ написан
  • Приватность браузера в 2020. Имеет смысл?

    @motcart
    Уровень 1. Ставьте лисичку. Максимально настройте приватность как вам нужно.

    Уровень 2. Установите нужные вам расширениями.

    Уровень 3. Всё открывайте в приватном режиме. В этом случае расширениям нужно разрешение для работы в привате (но это не точно).

    Уровень 4. Не логиньтесь на сайтах. Если очень нужно не забывайте разлогиниться.

    Уровень 5. Стирайте куки и все данные сайтов при закрытии браузера. Можно автоматически в настройках.

    Уровень 6. Ходите через свой ВПН, прокси.

    Уровень 7. Настройте файл hosts для отсечения всего лишнего.

    Уровень 8. Заведите белые списки.
    Ответ написан
    Комментировать
  • Как подобрать источник тока?

    @motcart
    Что за светодиоды с падением 37В? 1000 ваттные с хором 3-4 ампера? Быть может вы пропустили запятую или ведущий нолик?
    Ответ написан
  • Как отследить переходы с рекламного поста блогера на свой профиль в инстаграм?

    @motcart
    Первый вариант вы сами предложили.
    Второй вариант лучше - используйте сокращатель ссылок со возможностью посмотреть статистику. И дайте блогеру именно эту соеращенную ссылку. Если рекламируетесь сразу в нескольких местах, в каждом используйте разные сокращённые ссылки. Будете знать с какой площадки был переход.
    Ответ написан
    Комментировать
  • Не могу понять зачем и как использовать БД?

    @motcart
    В базе данных хранят структурированную (или не очень) информацию. Например, список контактов у вас в телефоне это тоже своеобразная БД. БД используют для удобства. Так же можно хранить информацию в обычном текстовом файле. При этом работать с ней будет сложнее. При этом БД не только удобнее, но и быстрее работает.

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

    Для упрощения представьте какую-либо таблицу в Экселе, где все четко структурировано и визуально понятно. Это и будет подобие БД. Ту же таблицу можно хранить в текстовом файле, разделяя данные запятыми или другим символом.

    Если вы не понимаете зачем все это нужно, значит, как сказали выше, вам это ещё не нужно.
    Ответ написан
    Комментировать
  • Как можно изменить шрифт?

    @motcart
    Интересные ответы. Это возможно.
    Для этого вам надо создать свой шрифт, в котором поменяете рисунки букв у соответствующих их кодов. Потом установить этот шрифт в систему или в нужном приложении. При нажатии одной клавиши, на экране будет отображаться другой символ, который вы задали в своем шрифте.
    Ответ написан
    3 комментария
  • Каталог картинок занимает много места на сайте, как уменьшить размер?

    @motcart
    В каком формате картинке? Если жпг то 500 КБ действительно много для такого разрешения.
    Под убунту установите пакет imagemagic и в терминале выполните
    cd /papka/skartinkami
    for file in *.jpg; do convert -quality 60 $file $file; done
    Все картинки сожмутся с качеством 60%. Заранее сделайте бекар, т. к. после выполнения этой команды все файлы перещапишутся сжатыми
    Ответ написан
    Комментировать
  • Как грамотно передавать значение цены в php?

    @motcart
    Вместо цен в инпутах пиши 1 и 2
    <input type="radio" data-price="1">
    <input type="radio" data-price="2">


    В pay.php проверяй примерно так
    if ($_POST['data-price'] == 1) {
    Цена 12000
    }
    if ($_POST['data-price'] == 2) {
    Цена 5000
    }
    Ответ написан
    Комментировать
  • Печать баннера, какой должен быть размер картинки?

    @motcart
    600 на 1000 Пикс для метрового баннера это очень мало. Рисуйте в векторе и ничего не поплывет
    Ответ написан
  • Как отследить нажатие на кнопку php?

    @motcart
    Для каждой кнопки у вас есть имя в атрибуте name с разными названиями для трех кнопок:
    <input name="first"' ... >
    <input name="second"' ... >
    <input name="third"' ... >


    На принимающей стороне проверяете эту переменную в зависимости от нее выполняете нужный блок $current.
    $current = $POST[name]; (или GET)
    Только вместо $current==1 впишите $current==first и т. п.

    Как-то так. Давно не кодил. Должно работать, надо проверить.
    Ответ написан
  • Стоит ли писать программу учета на Python + Qt?

    @motcart Автор вопроса
    Прочитал все ваши ответы. Вопрос был стоит ли писать ПО в связке питона с кьютом, хотел услышать плюсы или минусы, но ответы больше ушли в сторону почему бы не использовать 1С. В любом случае спасибо каждому за советы.

    1С мы еще рассмотрим в ближайшее время более подробно. Его "мощности" нам действительно много, как писали будем использовать лишь 1% возможностей. Сейчас у нас всего 4 таблицы в экселе.

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

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

    Масштабирование нам не нужно в ближайшие 5 лет точно (план по захвату мира еще не дописали).

    В комментариях писали, что из-за отстуствия опыта не смогу дописать. Да, этого я больше всего боюсь. В любом случае, я думаю, надо начать писать. Хуже не станет. Как запасной вариант могу параллельно писать и веб-версию. Есть опыт написания сайтов (штук 10 было, но давно не практиковался). В этом случае сервер будет локальный, и проблем с подключением кассы к нему быть не должно. При наличии драйвера кассы для линукса, сделать вывод из PHP на кассу, думаю, возможно сделать.
    Ответ написан
    1 комментарий
  • Как сделать картинку рядом с блоком обратной связи в шапке?

    @motcart
    Между первым и вторым снизу тегами див добавить блок с картинкой.
    <div class="headerInner-logo">
        <img ..... >
    </div>


    В css добавить
    .headerInner-logo{
    ... ширина, отступ и др. параметры
    }

    Надо проверить позволяет ли ширина блоков container и headerInner сделать это.
    Ответ написан
    1 комментарий
  • Как выровнять поиск?

    @motcart
    Самое простое, но не самое правильное решение, сделать для блока поиска значение padding-left: 17px вместо 15.
    Ответ написан
    Комментировать