Задать вопрос
  • Как узнать ip видеокамер?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Я подключал в одну физическую сеть и камеры и регистратор. В админке регистратора при добавлении камеры видно камеры из всех сетей.
    Ответ написан
    Комментировать
  • Как вычислить операцию в ячейке excel написанную текстом?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    В VBA есть функция Evaluate
    Как раз с её помощью можно выполнять арифметические операции, переданные в функцию строкой.
    Вам нужно воздать пользовательскую формулу, используя Evaluate вычислить значение и вернуть результат обратно на лист.
    Ответ написан
    Комментировать
  • RDP как его взламывают?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    IP определяются обычным перебором. При отправке на порт RDP нужного запроса, злоумышленник получает hello от сервиса. Дальше - брутфорс логина и пароля. Возможно логин и пароль подслушивают сетевым сниффером в общедоступных сетях. Бывают определённые 0-day уязвимости, которые позволяют зайти, выполнив специальный запрос. Если хотите подробностей - откройте у себя сниффер входящих запросов на RDP порту. Посмотрите - какие запросы к Вам приходят, какие методы при этом используются. Будет интересно )
    Ответ написан
    Комментировать
  • Как реализовать автоматический перенос данных из CRM Битрикс в Google Sheets?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Для реализации:
    1. В существующей Гугл таблице заходите в редактор скриптов, создаёте функцию - обработчик поступающих webhook (onPost или onGet). В обработчике нужно правильно выделить содержимое запроса и дать ответ 200 обратно битриксу;
    2. Публикуете скрипт как web приложение с доступом для всех. При публикации отобразится url для приёма входящих запросов;
    3. Настраиваете в битриксе event - при таком-то событии, отправить запрос на ссылку гугл скрипта (из п.2)
    Самым долгим тут как правило является процесс отладки - правильное выделение данных из входящего запроса. Обратите внимание - при каждом изменении в гугл скрипте требуется повторная публикация.
    Ответ написан
    1 комментарий
  • TcpClient не отправляет данные. Что делать?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    У вас вроде логгирование есть, можно понять - в чём проблема.
    На первый взгляд:
    1. При создании Thread используйте IsBackground - для того, чтобы при закрытии программы, дочерние потоки тоже убивались, а не продолждали работать дальше в фоне

    Thread listeningThread = new Thread(Listen);
    listeningThread.IsBackground = true;
    listeningThread.Start();


    2. _client сейчас у Вас глобальная переменная, и использование многопоточности в таком случае - бессмысленно, т.к. при создании новоего соединения, старый _client перезаписывается на новый, не имеющий отношения к старому соединению;
    3. Посмотрите в сторону использования SignalR. Для озвученных задач мне кажется он Вам больше подойдёт.
    Ответ написан
  • Почему не обводит окошко красным при ошибке?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Согласно документации по validation
    чтобы добавить красную рамку средствами bootstrap, для элемента нужно установить класс "is-invalid"
    Ответ написан
    1 комментарий
  • Как скрыть мышку Windows 11?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Закажите на фрилансе программу, которая будет отслеживать событие сворачивания всех окон (это можно сделать через WinAPI) и при наступлении этого события - загонять курсор в правый нижний угол экрана (где его не видно) или менять иконку курсора на невидимую.
    Ответ написан
    Комментировать
  • Что делать, если твой логотип кто-то украл и зарегистрировал?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    При подаче искового заявления в суд, Вам необходимо будет предоставить доказательства неправомерных действий ответчика.
    1. Нужно предъявить доказательства того, что логотип принадлежит Вам. Это может быть регистрация товарного знака на Ваше имя. Или доказательства того, что Вы обладаете авторскими правами на это визуальное произведение;
    2. Нужно предъявить доказательства того. что ответчик использует в коммерческой деятельности именно Ваш логотип (а не его глубокую переработку). Иначе потребуется проведение дополнительной экспертизы, которая будет устанавливать степень переработки;
    3. Нужно доказать сумму нанесённого Вам ущерба. Если Вы физлицо, то тут всё сложно.
    Ответ написан
    Комментировать
  • Почему 4G+ использует слишком много ресурсов?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Скорее всего ближайшая 4G базовая станция - довольно далеко, поэтому передатчику на телефоне приходится напрягаться. Скачайте net monitor. Имейте е виду, что даже если рядом есть базовая станция с хорошим приёмом, но без свободных таймслотов, то телефон будет искать дургую БС.
    Ответ написан
  • Как не подгружать картинки в selenium? Сделать программу менее затратной по ресурсам?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Эмуляция работы в selenium не отличается от обычного браузинга пользователем.
    Если ПК при этом перегревается - проблема в железе.
    Ответ написан
  • Как создать задачу в планировщике для запуска программы которая требует авторизации?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Делать / заказывать программу - посредник, которая будет вбивать данные авторизации и запускать программу.
    Ответ написан
    Комментировать
  • Как записывать имя пользователя в лог файл на web сервере?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    В Вашем случае, лучше отправлять пользователям уникальные ссылки, например c зашифрованным id пользователя:
    https://mysite.com/fakepage/?id=sfee98w77ds88
    на сервере соответственно записывать - какие url запрашивались.
    Разумеется, могут быть ситуации, что Иванов переслал Петрову ссылку и Петров по ней перешёл.
    На хостинге поднимаете web-сервер. Как правило, большинство из них пишут в логи - какие url запрашивались.
    Ответ написан
    Комментировать
  • Как зафиксировать дату?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Формула на то и формула, что она не статична. Вам нужен скрипт на js (Google Apps Script)
    Ответ написан
  • Из-за чего синтаксическая ошибка в формуле?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    FIND(search_for, text_to_search, [starting_at])
    EXAMPLE
    = FIND("def", "abcdefg", 2)

    Поменяйте местами "Bluetooth" и "t"
    Ответ написан
    Комментировать
  • Как автоматически пытаться дозвониться со многих номеров?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    1. Старые мобильные телефоны с автодозвоном.
    2. Ферма из USB модемов с управляющим ПО.
    3. Ферма из модулей SIM800 (SIM900) с управляющим ПО.
    Имейте в виду, если пойдёте по пути использования сети сотовых операторов - каждая базовая станция имеет ограничение по количеству абонентов, которые могут разговаривать одновременно.
    Ответ написан
    Комментировать
  • Выключается монитор при включении холодильника (на 1-2с), варианты фикса?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    В момент старта электродвигателя компрессора идёт просадка по питанию в электросети. Возможно монитор более чувствителен к просадке, чем другие устройства. Если не хотите делать ревизию проводки в квартире - покупайте ИБП через который и запитывайте монитор + ПК.
    Помехи на HDMI не рассматриваю, они не должны быть существенными. Иначе такая проблема наблюдалась бы массово у всех.
    Ответ написан
    2 комментария
  • Как получить адрес нужной мне ячейки в буквенном формате?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Чтобы получить A1-адрес ячейки, вы можете использовать метод getA1Notation() объекта Range. Этот метод возвращает строку, представляющую адрес в формате A1. Вот пример скрипта, который демонстрирует, как это сделать:
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
      
      // Получить активную ячейку
      var range = sheet.getActiveCell();
      
      // Получить A1-адрес этой ячейки
      var a1Address = range.getA1Notation();
      
      // Вывести A1-адрес в лог
      Logger.log('A1 address of the active cell is: ' + a1Address);


    PS Народ, осваивайте ChatGPT! Ответы на множество вопросов за минуту.
    Ответ написан
    1 комментарий
  • Как запустить Word без окна документа?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Программно можно запустить Word Application в невидимом режиме. Это должен сделать разработчик Вашего приложения. Вы тут вряд-ли что-то сделаете. Если только найти программу, которая скрывает ненужные ярлыки на панели задач Windows.
    Ответ написан
    Комментировать
  • Десериализовать массив JSON?

    BasiC2k
    @BasiC2k
    .NET developer (open to job offers)
    Здесь
    var deserializationJson = JsonSerializer.Deserialize<List<DeserializationJson>>(jsonString);

    должно быть:
    var deserializationJson = JsonSerializer.Deserialize<List<string>>(jsonString);
    Ответ написан
    2 комментария