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

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Геркон - это единицы сантиметров и невысокая скорость срабатывания. Отпадает.
    2. ИК-барьер реагирует на всё, ему что шайба, что клюшка, что нога вратаря, всё едино. Отпадает.
    Ответ написан
    5 комментариев
  • Как исправить ошибку?

    Vindicar
    @Vindicar
    RTFM!
    Объясняю на пальцах:
    UPDATE trial SET trialactive = 0 WHERE trialkey = 'vless:-test'
    - обновить запись, где столбец trialkey равен строке "vless:-test"
    UPDATE trial SET trialactive = 0 WHERE trialkey = vless:-test
    - обновить запись, где столбец trialkey равен столбцу vless:-test, а такого столбца у тебя нет.

    А причина - потому что ты не озаботился как следует посмотреть примеры работы с БД в питоне, и сразу побежал херачить текст запроса с помощью f-строк, хотя каждый первый туториал предупреждает что так делать нельзя, а нужно использовать placeholder'ы.

    Ссылку на https://docs.python.org/3/library/sqlite3.html#sql... тебе выше дали, разобрать её несложно.
    Первый пример кода (который помечен # Never do this -- insecure!) допускает ту же самую ошибку, что и твоё
    cursor.execute(f'UPDATE trial SET trialactive = 0 WHERE trialkey = {results}')
    и другие запросы.
    А второй пример кода показывает, как правильно.
    # This is the qmark style used in a SELECT query:
    params = (1972,)
    cur.execute("SELECT * FROM lang WHERE first_appeared = ?", params)

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

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Ответ легко ищется поисковиком
    Ответ написан
    Комментировать
  • Как при помощи языка Python создать спецификацию ГОСТ 2.108-68 ЕСКД в формате docx?

    @profispb
    Программист.
    Сделать в html через шаблонизатор jinja2 и сконвертировать в pdf
    Ответ написан
    Комментировать
  • Пустой 2D проект в Unity, как открыть окна и сделать его рабочим?

    freeExec
    @freeExec
    Участник OpenStreetMap
    Вон же меню Window, там все окна и открываются.
    Ответ написан
    1 комментарий
  • Как удалить описание бота в телеграм?

    a) Зайти в @BotFather с аккаунта создателя бота и отредактировать описание. Так не получится отправить пробел или пустую строку, но легко заменить описание на точку или эмоджи, например.

    b) Лучше вызвать методы Bot API setMyDescription и setMyShortDescription
    #!/bin/bash
    
    BOT_TOKEN="12345:xxxxxxxxx"
    curl \
      --header "Content-Type: application/json" \
      --request POST \
      --data '{"description":""}' \
      https://api.telegram.org/bot${BOT_TOKEN}/setMyDescription
    Ответ написан
    Комментировать
  • Как определить свой уровень программирования?

    @Everything_is_bad
    твой уровень программирования "школьник 9го класса, изучающий полгода java"
    Ответ написан
    1 комментарий
  • Как определить свой уровень программирования?

    Adamos
    @Adamos
    Измерение уровня программиста часами чтения учебника и решения задачек - все равно, что попытка оценить уровень посла во Франции по пройденным им курсам французского языка.
    Ответ написан
    Комментировать
  • Материнская плата сгорела?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Да, скорее всего согрела - нужна глубокая диагностика железа. А это прямой путь в СЦ.
    Ответ написан
    4 комментария
  • Как на HTML сделать поиск по сайту?

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

    Это создание интерфейса на базе html+css (верстка), это javascript (не обязательно но рекомендован, особенно если вам не нужно с поисковиками бодаться), это бакэнд, состоящий из веб сервера + приложения (популярно php, но есть и javascript и java и python и вообще на чем угодно) и базы данных (а значит понимание работы сетей, многопользовательского доступа, транзакций и т.п.).

    Выбирайте, где будет храниться индекс искомой информации а точнее проводиться сам поиск. Популярно - это делают на веб сервере, но если у вас полностью статический веб сайт (состояит из html файлов и все) то можно сделать и на клиенте в браузере, для этого нужно будет знать javascript (альтернативно vbscript и если совсем необычно - то xml+xslt, но это совсем все переделывать, потому что выворачивает на изнанку подход к разработке).

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

    Если делать поиск на клиенте, то необходимо будет собрать в каком либо виде (пусть и в виде константы на javascript, т.е. json) индекс - содержащий искомую информацию и ссылки на страницы, где она размещена, в том виде, в котором его удобно будет искать.

    Я очень очень давно видел очень странную реализацию поиска на стороне клиента, каждая страница содержала javascript метод, прописанный на onload, который проверял, что страница загружена во frame, и если да то проводил поиск и вызывал у потомка метод - Результат поиска, с указанием true/false есть ли искомая информация тут (там скорее всего простой поиск по подстроке тупо по содержимому документа document.InnerHTML). На странице поиска был список всех страниц сайта (несколько десятков), они по очереди подключались во frame, делая следующий на получение ответа от предыдущего... т.е. при поиске по очереди загружались страницы, проверялись, нужная ли она или нет, и поиск продолжался, по окончанию оставался список нужных, можно было ткнуть на нужную... естественно страницы всего сайта попадали в кеш браузера после первого же поиска, все работало очень неплохо (я не помню что там было сделано на случай ошибок, сейчас такое бы на чистом javascript реализовали бы),.. делать так не рекомендую но как пример что способов реализовать поиск очень много.
    Ответ написан
    Комментировать
  • Ошибка AioGram 2.0: TypeError: 'NoneType' object is not subscriptable?

    @Everything_is_bad
    Сначала учим основы языка, потом пишем ботов, тебе вот явно написали что у тебя в subs None, т.е. в users_quests нет записи с этим user_id
    Ответ написан
    2 комментария
  • Программирование кодировщика x264?

    veselov4nton
    @veselov4nton
    Системный администратор.
    По дефолту x264 ставит threads = кол‑во логич. ядер + 2 – эти “лишние” треды служат для пайплайна: один фреймы подгружает, второй пакеты отдаёт, чтоб конвейер не тормозил
    Ответ написан
    Комментировать
  • Avisynth программирование, оператор Prefetch?

    @Everything_is_bad
    но что такое +1 ?
    в смысле "что такое"? это реальное математическое увеличение значения на 1. Что тут может быть не понятно?
    Ответ написан
    3 комментария
  • Вместо файлов в Thunderbird прикрепляются ярлыки, т.е. в них не заходит, куда копать?

    veselov4nton
    @veselov4nton
    Системный администратор.
    Кажется Thunderbird юзает ассоциацию .lnk криво – попробуй через assoc/ftype в cmd или подтянуть дефолтный ShellExecute в реестре чтоб ярлыки открывались вместо прикрепляния. Запусти ещё клиент от админа, мало ли права мешают
    Ответ написан
    Комментировать
  • Как переключение Chormium Browser между IP, подключенными к серверу?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    Создать несколько прокси серверов, висящих на отдельных ip адресах. Переключаться между ними в браузере любым расширением типа foxyproxy
    Ответ написан
    2 комментария
  • Как при помощи языка Python создать спецификацию ГОСТ 2.108-68 ЕСКД в формате docx?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    В общем, все что касается PDF и ГОСТ, это сложно и очень-очень муторно. Я бы все делал в latex. А его генерировал бы из шаблона.

    Что касается docx, то его тоже можно генерировать из шаблона. Рекомендую - https://github.com/elapouya/python-docx-template
    Лучшего скорее всего ничего не найдете, ну если только на java и clojure - https://github.com/erdos/stencil :)

    А еще лучше - налепить шаблонов ГОСТ и сверху по ним печатать, установив правильные отступы на страницы и междустрочный шаг!
    И да, типографии сразу продают готовые листы шаблонов по ГОСТ.

    ЗЫ. Какой же это гиморрой я вам скажу... Как же хорошо, что я этим больше не занимаюсь!
    ЗЫЫ. И да - цифра 68 в ГОСТ 2.108-68 означает год выпуска сего опуса, когда компухтеров и текстовых процессоров и в помине не было!
    Ответ написан
    Комментировать
  • Как скопировать файлы по условию?

    oia
    @oia
    сохранить в *.ps1

    # Определяем путь к папке с документами и папке назначения
    $sourcePath = "G:\DOCS"
    $destinationPath = "G:\DOCS\2024"

    # Проверяем, существует ли папка назначения, если нет – создаем её
    if (-Not (Test-Path -Path $destinationPath)) {
    try {
    New-Item -ItemType Directory -Path $destinationPath
    Write-Host "Создана папка назначения: $destinationPath"
    } catch {
    Write-Host "Ошибка при создании папки: $_"
    exit
    }
    }

    # Получаем список всех папок в исходной директории, которые заканчиваются на 2024
    $foldersToMove = Get-ChildItem -Path $sourcePath -Directory | Where-Object { $_.Name -like "*2024" }

    # Проверяем, есть ли папки для перемещения
    if ($foldersToMove.Count -eq 0) {
    Write-Host "Не найдено папок для перемещения."
    exit
    }

    # Перемещаем папки в папку назначения
    foreach ($folder in $foldersToMove) {
    try {
    Move-Item -Path $folder.FullName -Destination $destinationPath -Force
    Write-Host "Перемещена папка: $($folder.FullName) в $destinationPath"
    } catch {
    Write-Host "Ошибка при перемещении папки: $($folder.FullName) - $_"
    }
    }

    Write-Host "Процесс перемещения завершен."
    Ответ написан
    2 комментария
  • Как найти опечатку в номере телефона?

    @knigaman
    Во-первых даже у одного человека могут быть номера, которые отличаются на одну-две цифры, такое может быть в реальности - это не всегда ошибка.

    Во-вторых подойдет любая функция сравнения строк, например в пыхе что первое гуглится функция similar_text. Тупо смотришь процент схожести и если он высок - порог определи сам - тупо выдавай предупреждение о возможной опечатке. Можешь наколхозить свой вариант - не возбраняется.
    Ответ написан
    Комментировать
  • ПО для комп клуба?

    На каждом ПК стоит агент, который блокирует доступ к компьютеру.
    На компьютере администратора есть возможность снимать эту блокировку, там же и биллинг.
    Ещё есть какая-то система для распределения обновлений, лицензий, и для возврата компьютера в исходное состояние, когда аренда завершена (чтобы не подвергать клиентов рискам, если они не разлогинились)
    Погуглил - нашёл Senet и Pisoft Locker.
    По возможностям лично я бы выбрал Senet, но там публично цену они не говорят, так что надо им на почту писать и узнавать, ещё там сразу бездисковая загрузка есть.
    UPD: нашёл ещё SmartShell, AstrumSoft

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

    PS: возможно проще будет по франшизе открыть компьютерный клуб, там сразу будет пошаговая инструкция, что нужно купить, как настраивать, дизайн интерьера итд.
    Ответ написан
    8 комментариев