• Что не так в скрипте set для установки телеграмм бота?

    VK_31
    @VK_31
    Постоянно учусь
    По требованиям telegram чтобы работать с webhook у Вас должен быть установлен SSL сертификат на сайте https://artem.dev.647.su/
    Ответ написан
    Комментировать
  • Как правильно настроить телеграмм-бота?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    InvalidAccessException говорит о том что не правильно указан токен
    Ответ написан
    Комментировать
  • Как правильно настроить телеграмм-бота?

    @nozzy
    Symfony, Laravel, SQL
    Зачем тебе bot manager из этой библиотеки?
    Создай новый проект и сделай по инструкции
    https://github.com/php-telegram-bot/core#create-yo...
    Ответ написан
    Комментировать
  • Виртуализация включена в BIOS, но не работает в Visual Studio?

    @getsoftprom Автор вопроса
    Сразу после опубликования вопроса, методом тыка нашел решение.
    После того как в биосе включили виртуализацию, надо в компонентах выключить hyperv, перезагрузить компьютер, потом опять включить hyperv и опять перезагрузить компьютер и все заработает :)
    Ответ написан
    1 комментарий
  • Где найти драйвера для тачпада?

    xez
    @xez
    TL Junior Roo
    Нужно установаить драйвер чипсета и тогда тачпад определится автоматически.
    Ответ написан
    Комментировать
  • Что это за кэши L1 типа I и D?

    sheerluck
    @sheerluck
    The L1 cache is usually split into two sections: the instruction cache (I) and the data cache (D). The instruction cache deals with the information about the operation that the CPU must perform, while the data cache holds the data on which the operation is to be performed.
    Ответ написан
    1 комментарий
  • Почему не запускается второй поток по приёму данных?

    @Voland69
    Правильно что не загружалась.
    Вы же делаете блокирующий while(true).
    Конкретно проблема вот тут:
    VlazhnostTimerTread = new Thread(() =>
                {
                    Invoke((Action)(() =>
                    {
                        HumidityReception();//System.InvalidOperationException: "Невозможно вызвать Invoke или BeginInvoke для элемента управления до завершения создания дескриптора окна."
                    }));
                });


    Вы неправильно юзаете Invoke() - он по умолчанию влезает в очередь UI потока чтобы модифицировать данные на форме. А Вы в него весь свой цикл положили.

    Нужно скорее так поступить:
    VlazhnostTimerTread = new Thread(() => HumidityReception());
    
    private void HumidityReception()
    {
    //-----
        Invoke((Action)(() => AddString(data));
    //-----
    }
    Ответ написан
    2 комментария
  • Как исправить ошибку, возникшую с фоновым потоком?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    Обращаться к элементам UI можно только из одного потока - того, в котором они созданы

    Починить можно так:
    https://docs.microsoft.com/en-us/dotnet/desktop/wi...
    Ответ написан
    Комментировать
  • Как исправить ошибку, возникшую с фоновым потоком?

    freeExec
    @freeExec
    Участник OpenStreetMap
    К UI-элементам надо обращаться в том же потоке, где они были созданы, в ошибке же написано.
    Можно использовать Invoke, но лучше конечно сделать нормальную передачу данных обратно из потока обработки.
    Ответ написан
    Комментировать
  • Есть ли роутера свой личный IP?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    IPv4-адрес - это адрес компьютера с Windows в соответствующей сети (в данном случае WiFi).

    Основной шлюз - это адрес узла в (беспроводной) локальной сети, через который Windows подключается к Интернету, то есть адрес WiFi-роутера. К слову, в проводной локальной сети у того же роутера может быть другой свой личный адрес. Ну и провайдер через провод (WAN) тоже видит совсем другой адрес роутера, уже третий.

    Маска подсети и IPv6 - не берите в голову.
    Ответ написан
    Комментировать
  • Есть ли роутера свой личный IP?

    @foxyhunt
    Скажу больше у роутера их минимум 2.
    Первый внутренней сети, в вашем случае 192.168.129.106.
    Для маски \24 адрес ройутера экзотический, выглядит, как будто его настраивали руками.

    И адрес другой сети (провайдера) с которой он связывает вашу сеть.
    Ответ написан
    Комментировать
  • Есть ли роутера свой личный IP?

    @tvrand
    IPv4 адрес - адрес хоста в твоей сети (то есть адрес твоего ПК).
    Основной шлюз - адрес роутера в твоей сети. Это тот адрес к которому подключается твой компьютер в этой сети чтоб выйти в интернет.

    Как подметили выше, у роутера скорее 2 адреса, так как все адреса, что ты видишь - они "серые", т.е доступны только в пределах твоей локальной сети.

    Роутер дальше по технологии NAT выходит в публичную сеть уже с "белым" адресом, который виден остальным пользователям глобальной сети. Думаю свой белый адрес ты можешь получить на таких ресурсах, как https://ip.web-hosting.com, тебе сразу высветится адрес с которого ты зашел на сайт.
    Ответ написан
    Комментировать
  • Как узнать удаленный IP на плате ESP?

    @Drno
    Вы никак заранее не узнаете какой будет IP у той или иной точки вифи. это зависит от настроек роутера
    Ответ написан
    Комментировать
  • Как узнать удаленный IP на плате ESP?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Как мне узнать IP WiFi, к которому подключена ESP?

    Никак, но не потому, что "это зависит от настроек роутера". А потому что нет никакого "IP WiFi". WiFi -- это физический и канальный протоколы, IP -- транспортный. Можно подключиться к WiFi и не использовать IP. Может быть "IP шлюза по умолчанию" -- вы получите его по DHCP, но с WiFi он может быть не связан совсем.
    Ответ написан
    Комментировать
  • Почему у меня под конец в листе rows начинают хранится одни и те же значения?

    @Miron11
    Пишу sql 20 лет. Срок :)
    Есть два подхода, чтобы справиться, перенести линию кода
    string[] row = new string[rd.FieldCount];
    сюда
    while (rd.Read())
    {

    сразу после фигурной скобки, или изменить линию кода
    rows.Add(row.Clone());
    Причина, array это "reference type", познакомиться с описание reference type можно здесь, ключ к пониманию следующий абзац:
    With reference types, two variables can reference the same object; therefore, operations on one variable can affect the object referenced by the other variable.
    . Точнее, что такое reference type потребует отладчик и работу с MSIL. Вот как описывает reference type MSIL standard:

    I.8.2.1 Value types and reference types
    There are two kinds of types: value types and reference types.
    [...]
     Reference types –A value described by a reference type denotes the location of another
    value.
    По этой причине, не смотря на то, что вы трижды сместили строку в DataReader, запись каждый раз производилась в один и тот же блок данных, переписывая его, а три записи в неизвестной лист были обращены к одному и тому же блоку.
    Ответ написан
    Комментировать
  • Как добавить bluetooth плату HC-05 в ардуино ide?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Никак.
    Эта плата не добавляется в ардуину т.к. это просто внешняя плата которую ты будешь подключать к своему основному контроллеру.
    Если хочется то можно подключить библиотеку для работы с ней.
    Тыж датчики например не пытаешься в ардуину добавлять, вот так и эта плата.
    Ответ написан
    1 комментарий
  • Как добавить несколько значений по умолчанию в столбец?

    tsklab
    @tsklab Куратор тега SQL Server
    Здесь отвечаю на вопросы.
    Естественно нормализовать, то есть вынести эти характеристики в отдельную таблицу.

    Или
    create table [Тарифы всех провайдеров]
    (
      [Название тарифа] varchar(50) primary key,
      [Скорость] integer not null,
      [Характеристики] varchar(50) NOT NULL CHECK ( [Характеристики] IN ('Проводной/Лимитный', 
     'Проводной/безлимитный', 
     'Беспроводной/Лимитный' ,
     'Беспроводной/Безлимитный'))
    )
    Ответ написан
    Комментировать
  • Где находится ошибка в C# коде, которая возникает при добавлении записи в БД Sql?

    vabka
    @vabka Куратор тега C#
    Токсичный шарпист
    У тебя одна лишняя открывающаяся скобка после VALUES.
    Кстати, раз ты инсертишь только один элемент - нужно писать VALUE
    Ответ написан
    2 комментария