• Синий экран с разными ошибками в Windows 11. Как исправить?

    @kalsc12345
    Неизвестный человек.
    Здравствуйте.
    Такая же проблема была, помог-ла замена процессора.
    Ответ написан
  • Проблемы с видеокартой ноутбука, синий экран, что делать?

    @kalsc12345
    Неизвестный человек.
    Попробуй удалить драйвер и перезагрузить Ноутбук если система не поставить драйвера то вручную, такая же проблема попробую удалить драйвера и старого образца драйвера сделать.
    Если что-то заработало то MSI Afterburner установи и настрой и играй с показателями температурами, если это и за температуры
    Ответ написан
    Комментировать
  • Как сделать авторизацию через VK в Wowonder?

    @kalsc12345
    Неизвестный человек.
    А попробуй без redirect URI в приложений VK авторизаций
    Ответ написан
  • Как сделать правильно чтобы switch считывал с нажатой кнопки value?

    @kalsc12345
    Неизвестный человек.
    const ButtonGroup = document.getElementsByClassName('amber-button-group')[0];
    
    ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="1" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Приветствие</b></button>');
    ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="2" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Как дела?</b></button>');
    ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="3" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Ты чего?</b></button>');
    ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="4" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Да, все норм</b></button>');
    ButtonGroup.insertAdjacentHTML('beforeend', '<button onclick="text(this.value)" value="5" style="background:#00945e;padding: 10px;width: fit-content;color: #fff;border-radius: 14px;"><b>Пока</b></button>');
    
    const myinputfield = document.querySelector("#myinputfield");
    
    function text(a) {
      switch (a) {
        case "1":
          myinputfield.value = myinputfield.value + "Привет";
          break;
        case "2":
          myinputfield.value = myinputfield.value + "Как дела?";
          break;
        case "3":
          myinputfield.value = myinputfield.value + "Ты чего?";
          break;
        case "4":
          myinputfield.value = myinputfield.value + "Да, все норм";
          break;
        case "5":
          myinputfield.value = myinputfield.value + "Пока";
          break;
      }
    }


    Сам поймёшь, лень объяснять то чего добавил
    Ответ написан
    Комментировать
  • Как сделать так, чтоб телеграмм бот мог отправлять рандомные фотографии?

    @kalsc12345
    Неизвестный человек.
    image_folder = 'D:/фотки для питона'
    images = [os.path.join(image_folder, f) for f in os.listdir(image_folder) if f.endswith('.jpg')]
    
    @bot.message_handler()
    def get_user_text(message):
        if message.text == "привет":
            bot.send_message(message.chat.id, "Приветсвую", parse_mode='html')
    
        elif message.text == 'получить фото':
            photo = open(random.choice(images), 'rb')
            bot.send_photo(message.chat.id, photo, caption='Лови')
    
        elif message.text == "рандомные фото":
            photos = [open(image, 'rb') for image in random.sample(images, 3)]
            bot.send_media_group(message.chat.id, [telebot.types.InputMediaPhoto(photo) for photo in photos])
    Ответ написан
    1 комментарий
  • Какой набор бибилотек использовать для парсинга web.telegram?

    @kalsc12345
    Неизвестный человек.
    Примерный набор библиотек для парсинга web.telegram в Python:

    requests
    BeautifulSoup
    selenium (опционально)
    http.cookiejar
    Ответ написан
    Комментировать
  • Как ограничить заряд батареи на ноутбуке Lenovo Ideapad Gaming без Lenovo Vantage?

    @kalsc12345
    Неизвестный человек.
    Использование командной строки. В Windows есть утилита powercfg, которая может быть использована для управления питанием и зарядом батареи. Вы можете открыть командную строку и использовать следующие команды:

    powercfg /setdcvalueindex SCHEME_CURRENT SUB_BATTERY BATTERYID 75
    powercfg /setacvalueindex SCHEME_CURRENT SUB_BATTERY BATTERYID 80
    Первая команда устанавливает уровень заряда батареи в 75% при работе на аккумуляторе, а вторая - в 80% при подключении к сети.

    Либо сторонние программы ищи

    Если у вас есть Lenovo Ideapad Gaming, вы можете попробовать поискать утилиту для управления зарядом батареи на официальном сайте Lenovo.
    Ответ написан
    2 комментария
  • Java Spring MVC/Tomcat не отслеживает URL, почему?

    @kalsc12345
    Неизвестный человек.
    А разве в /WEB-INF/views/ index.jsp ?

    Также вы можете изменить метод getHelloPage() в MainController на GetMapping("/"), чтобы он обрабатывал запросы на корневой URL.
    Ответ написан
  • Компьютер перестал работать со старой оперативной памятью, почему?

    @kalsc12345
    Неизвестный человек.
    Со временем у некачественных оперативных памяти умирают чипы.
    Тоесть чипы в которых хранятся свои мегабайты.
    Например у оперативной памяти 2 гигабайт а чипов 8 тоесть 2 гигабайт делим на 8 (2048:8=256)
    Каждый чип имеется 256 мегабайта.

    Рекомендую ластиком контакты протереть где сами разъемы.
    Если не поможет то ищите какой чип сгорел на оперативной памяти и если умеете можете извлечь ее с помощью фена и планка волшебным образом заработает если что-то другое не сломалось.

    Однажды купил оперативную память на 8 гигабайт и через 2 недели она просто умерла(планка без разгонов была и т.д) по гарантийному случаю не приняли почему-то я взял с помощью мультиметра искал поломку и нашел на одном чёрном чипе взял иголку (спицы) нагрел их и просто отодрал это всю чудо и планка работая но ёмкость ОЗУ понизилась. (У меня в это время не было фена)

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

    @kalsc12345
    Неизвестный человек.
    # получаем свободные часы
    def get_free_time(date):
        free_times = []
        # Задать время работы
        work_hours = {'start': 9, 'end': 18}
        # получаем список занятый часов
        busy_times = get_busy_time(date)
        # генерируем список свободных часов
        for hour in range(work_hours['start'], work_hours['end']):
            for minute in [0, 30]:
                now = datetime.combine(date, datetime.min.time())
                time = datetime(now.year, now.month, now.day, hour, minute, tzinfo=tz)
                if time not in busy_times:
                    free_times.append(time)
        return free_times

    А так если?
    Ответ написан
  • Где ошибка в коде?

    @kalsc12345
    Неизвестный человек.
    var программа = {
      _id: 'id'
    };
    
    var набор_клавиш = {
      ArrowUp: 'при_нажатии_вверх',
      ArrowDown: 'при_нажатии_вниз',
      ArrowLeft: 'при_нажатии_влево',
      ArrowRight: 'при_нажатии_вправо'
    };
    
    for (var x in набор_клавиш) {
      var код = x;
      var команда = набор_клавиш[x];
    
      Object.defineProperty(программа, команда, {
        set: (function(код) {
          return function(функция) {
            if (функция) {
              нажатие_клавиш[код].добавить_ид = this._id;
              this[kод] = функция;
            } else {
              нажатие_клавиш[код].удалить_ид = this._id;
              this[kод] = null;
            }
          };
        })(код)
      });
    
      программа[команда] = null;
    }
    
    Так можно упростить
    Ответ написан
  • Как отключить и убрать antimalware service executable?

    @kalsc12345
    Неизвестный человек.
    Это же антивирус.

    1)Нажмите клавиши Win + R на клавиатуре, чтобы открыть окно "Выполнить".
    2)Введите services.msc и нажмите Enter, чтобы открыть окно "Службы".
    3)Найдите службу "Windows Defender Antivirus Service" в списке и дважды щелкните ее.
    4)В окне свойств службы выберите "Отключить" в списке "Тип запуска".
    5) Нажмите кнопку "ОК", чтобы сохранить изменения.
    Ответ написан
  • Как обернуть в div только внешний элемент table пропустив все внутренние?

    @kalsc12345
    Неизвестный человек.
    function wrap_outer_tables($html) {
        $regex = '/<table([^>]*)>([\s\S]*?)<\/table>/i';
        $matches = array();
        preg_match_all($regex, $html, $matches, PREG_SET_ORDER);
        
        foreach ($matches as $match) {
            $inner_tables = '';
            preg_match_all($regex, $match[2], $inner_tables, PREG_SET_ORDER);
            
            if (empty($inner_tables)) {
                $replacement = '<div class="q">' . $match[0] . '</div>';
                $html = str_replace($match[0], $replacement, $html);
            } else {
                $inner_html = wrap_outer_tables($match[2]);
                $replacement = '<table' . $match[1] . '>' . $inner_html . '</table>';
                $html = str_replace($match[0], $replacement, $html);
            }
        }
        
        return $html;
    }


    $html = '<table class="любой или без класса"><tbody>
    
    <table class="sdf"><tbody>
    </tbody></table>
    <table><tbody>
    </tbody></table>
    
    </tbody></table>';
    
    $html = wrap_outer_tables($html);
    
    echo $html;


    <div class="q"><table class="любой или без класса"><tbody>
    
    <table class="sdf"><tbody>
    </tbody></table>
    <table><tbody>
    </tbody></table>
    
    </tbody></table></div>
    Ответ написан
  • Почему мышь сама скролит вниз в редких случаях?

    @kalsc12345
    Неизвестный человек.
    Беспроводная если то батарейка разрядилась почти.
    Если так то Usb замыкание данные и возможно внутри мышки что-то
    Ответ написан
    Комментировать
  • Почему {...props} с библиотеки не работают в next.js?

    @kalsc12345
    Неизвестный человек.
    Слушай, А попробуй так:
    import React, { InputHTMLAttributes } from 'react';
    import styles from './AuthField.module.css';
    
    export interface AuthFieldProps extends InputHTMLAttributes<HTMLInputElement> {
      heading: string;
    }
    
    const AuthField: React.FC<AuthFieldProps> = ({ heading, ...props }) => {
      return (
        <div className={styles.field}>
          <label htmlFor='field'>{heading}</label>
          <input id='field' {...props} />
        </div>
      );
    };
    Ответ написан
    Комментировать
  • Как исправить ошибку с display none?

    @kalsc12345
    Неизвестный человек.
    Для решения этой проблемы можно изменить условие на

    "metamask.style.display === '' && phantom.style.display === ''",


    Примерно так
    document.getElementById('connect_wallet').addEventListener('click', event => {
      const metamask = document.getElementById("metamask");
      const phantom = document.getElementById("phantom");
    
      if (metamask.style.display === "" && phantom.style.display === "") {
        metamask.style.display = "none";
        phantom.style.display = "none";
      } else {
        metamask.style.display = "";
        phantom.style.display = "";
      }
    });
    
    document.addEventListener('click', event => {
      const menu = document.querySelector('.menu-1');
      const isClickInsideMenu = menu.contains(event.target);
    
      if (!isClickInsideMenu) {
        const metamask = document.getElementById("metamask");
        const phantom = document.getElementById("phantom");
    
        metamask.style.display = "none";
        phantom.style.display = "none";
      }
    });
    Ответ написан
    Комментировать
  • Почему PHP так сравнивает строку и число?

    @kalsc12345
    Неизвестный человек.
    $param = "Любой текст";
    var_dump($param == (string)(int)$param && $param !== "0");


    А если так попробовать?
    Ответ написан
  • Как удалить слово из строки начинающие на согласные?

    @kalsc12345
    Неизвестный человек.
    #include <iostream>
    #include <cstring>
    #include <cctype>
    
    using namespace std;
    
    int main()
    {
        char str[] = "Все не так уж важно";
        char *token = strtok(str, " ");
        char new_str[100] = "";
        while (token != NULL)
        {
            if (isalpha(token[0]) && !strchr("aeiouyAEIOUY", token[0]))
            {
                // слово начинается на согласную букву
            }
            else
            {
                // слово начинается на гласную букву
                strcat(new_str, token);
                strcat(new_str, " ");
            }
            token = strtok(NULL, " ");
        }
        cout << new_str << endl;
        return 0;
    }

    Все говорят почему пишешь код просто так.
    Я говорю сам был человеком который не разбирался в этом.
    Ответ написан
  • Как исправить ошибки в консоли при установке пакетов Vue?

    @kalsc12345
    Неизвестный человек.
    npm install -D sass-loader sass --legacy-peer-deps
    Также есть принудительное установка это - - force но не рекомендую ее

    М обновить также рекомендую
    npm install -g npm
    Ответ написан
    Комментировать
  • Telegram.error.BadRequest: File must be non-empty, ошибка в создании телеграм бота?

    @kalsc12345
    Неизвестный человек.
    Пустой запрос кхм.

    def start(update, context):
        context.chat_data['board'] = chess.Board()
        update.message.reply_photo(photo=get_board(context.chat_data['board']))
    
    def move(update, context):
        if not context.args:
            update.message.reply_text('Please specify a move!')
            return
    
        move = context.args[0]
        board = context.chat_data['board']
        try:
            board.push_san(move)
            board_image = get_board(board)
            if board_image is not None:
                send_image(context.bot, update, board_image)
            else:
                update.message.reply_text('Error: Failed to parse SVG image')
        except ValueError:
            update.message.reply_text('Invalid move!')
    
    def get_board(board):
        board_string = chess.svg.board(board=board)
        board_string = board_string.replace('\n', '')
        output = BytesIO()
        try:
            cairosvg.svg2png(bytestring=board_string, write_to=output)
        except ET.ParseError:
            print("Error: Failed to parse SVG image")
            return None
        output.seek(0)
        return output.getvalue()
    
    def send_image(bot, update, image):
        bio = BytesIO()
        bio.name = 'image.png'
        try:
            svg2png(image, write_to=bio)
        except ET.ParseError:
            print("Error: Failed to parse SVG image")
            update.message.reply_text('Error: Failed to parse SVG image')
            return
        bio.seek(0)
        bot.send_photo(chat_id=update.message.chat_id, photo=bio)


    Попробуй.
    Ответ написан