• Как подключиться по RDP к домашнему компьютеру на Windows с белым IP?

    @alexalexes
    Наверное не включен удалённый доступ на домашнем ПК. Как его включить?

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

    @alexalexes
    Загрузите Windows 7 в безопасном режиме, и проверьте, определяются ли флешки.
    Написано
  • В чем может быть проблема с БП?

    @alexalexes
    Был отдан в гарантийку где удивились тому, что он вообще сломался.

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

    @alexalexes
    А итоговую строку какую вы хотите получить по данному конкретному примеру?
    смог удалить в конце слов !!, но удалить из середины слова пока никак не могу придумать.

    Сформулируйте поточнее. Вы дублирование знаков хотите убрать (дублей в середине слова нет)?
    И что делать со знаками ! в начале строки (нужно видеть пример, что вы хотите получить)?
    Возможно, ничего выдумывать не надо и вам нужно просто подчистить строку от лишних знаков ! с помощью обычной строковой функции замены символов:
    echo str_replace('!', '', ' !!!!dQgVZ!ALs!k!xfz!!!'); // выход: " dQgVZALskxfz"
    Написано
  • Оплата подписки через vk pay?

    @alexalexes
    Чьей подписки?
    Вы свои услуги продавать хотите, или просто иметь API для продления своих подписок в сервисах ВК?
    Написано
  • Каким образом можно отправить сообщение (пакет) на другой компьютер с помощью C#(Серые статические адреса)?

    @alexalexes
    а также известны друг другу статические IP-адреса заранее

    Если они к дополнению к IP адресу будут знать открытый номер порта, проброшенный через NAT, то отправляйте пакет на комбинацию IP:порт чем угодно. В чем вопрос?
    Написано
  • Как сделать полосу прокрутки адаптивному елементу?

    @alexalexes
    Как раз альтернативные стили меню, зависимые от ширины экрана, и разруливаются медиа-запросами, чтобы не было так как в вопросе.
    Написано
  • Как заблокировать определенные страницы web-сайта?

    @alexalexes
    По https вы даже если захотите, куда пользователь обращается внутри хоста, не узнаете. Наружу у пакета торчит только название хоста, а какие параметры (в том числе путь) - зашифрованы протоколом.
    Для контроля трафика нужен промежуточный прокси-сервер, который еще будет подменять ssl-сертификаты, но подмена будет явно заметна конечному пользователю.
    Написано
  • Начинка для мессенджера?

    @alexalexes
    В общем, предполагается, что обмен сообщений между клиентами будет происходить через сокеты.

    Когда вы делаете соединение между двумя нодами, то проблем нет как передавать сообщения. А когда появляется сущность "комната чата" или "беседка", то появляется вопрос, кто должен синхронизировать состояние комнаты, и какая нода будет главной. Если у вас централизованный способ взаимодействия, то у вас в архитектуре должна быть особая нода - серверная часть приложения, которая хранит в своей базе данных (или в оперативной памяти воспроизводит актуальное состояние) состояние комнаты, производит авторизацию пользователя, проверяет целостность доставки сообщения, обеспечивает передачу состояния всем своим пользователям клиентам. А все ноды-клиенты подключаются к серверу, забирают из него состояние комнаты, отправляют свои изменения (сервер принимает изменения, если они не противоречат разрешенным переходам в другое состояние). Каждый клиент хранит у себя только часть состояния комнат в своей локальной памяти, или локальной базе данных, изменения фиксируются только после того, как они отправлены на сервер и верифицированы сервером как допустимое изменение.
    Если у вас одноранговая структура обмена сообщений, то сервер вам нужен лишь для создания среды обмена - в простейшем случае в качестве такой среды может выступать локальная сеть, если нужна более сложная структура, то уже одним протоколами TCP/UDP и сетевым роутером не обойдешься, нужен протокол, который вам обеспечит виртуальную локальную сеть, или как-то сделает общую шину для обмена сообщениями. В такой структуре каждый клиент будет содержать полную копию состояния комнаты и обновлять его используя данные общей шины.
    У этого подхода есть определённые плюсы, например, в случае ошибки в одном чате, у нас не ляжет весь мессенджер.

    Во-первых, у вас они не в одной ноде выполняться будут, а на разных.
    Во-вторых, если вы в коде правильно обернете в исключения процесс отправки сообщений, приема, сериализации/дисериализации, то в случае появления исключения вы зададите альтернативный метод обработки каждого нештатного состояния. Если у вас будет наибольший охват всех нештатных ситуаций, то вероятность падения конкретной ноды будет минимальной.
    скорость отправки сообщений, ибо они не проходят через какой либо парсинг или что-то в этом духе, за исключением разве что определённой визуализации на javaFX.

    Вся сложность не в скорости отправки и получения сообщений, а контроле целостности состояния и синхронизации его.
    всё равно остаётся риск, что при высоких нагрузках, порты на стороне сервера могут тупо закончится.

    Пока вы крутитесь на локалхосте, то у вас 65 тыс. портов, но в реальной жизни, на одном IP адресе не так уж много клиентов сидит, поэтому умножайте на кол-во разнородных IP ваших клиентов.
    Я только учусь и это мой первый крупный проект, поэтому не судите строго

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

    @alexalexes
    Ставить точки останова и смотреть стек вызовов функций в браузере. Разбираться как собираются объекты данных при каждом вызове.
    Ваша простыня кода не поможет, тут работа на умение анализировать состояние запущенного скрипта.
    Написано
  • Сто́ит ли покупать неизвестные SSD?

    @alexalexes
    Тогда смотрите в магазине на три буквы самый большой по отзывам накопитель из китайских брендов - например, DEXP C100 на 128Гб, там же посмотрите скрины тестов скорости по всему объему. Если вам повезет взять не бракованный вариант, который не сломается в первые несколько месяцев - то это будет лучшей альтернативой китайским брендам на Ali.
    Написано
  • Есть самоучитель для начинающих?

    @alexalexes
    В гугле по запросу "самоучитель Delphi 10.3" третья ссылка:
    https://www.learndelphi.org/wp-content/uploads/202...
    Написано
  • Как закрыть доступ по прямой ссылке на файл в wordpress?

    @alexalexes
    Сделайте условие с проверкой HTTP_REFERER и HTTP_HOST при запросе файлов из этого каталога.
    По прямой ссылке будет отдаваться контент, но при условии, что пользователь запросил его из страницы вашего сайта.
    Ограничение не идеальное, так как заголовок HTTP_REFERER клиент может поставить какой угодно в своих запросах.
    Написано
  • Где купить и как присоединить к проводам коннекторы для материнской платы?

    @alexalexes
    Разъем - Dupont 2,54мм.
    Инструмент - кримпер SN-28B или аналогичный.
    Написано
  • Как настроить RewriteRule для многоуровневого каталога на сайте?

    @alexalexes
    А чего не все направлять в index?
    RewriteRule ^(.*)$ index.php
    А в PHP потом анализировать, что имеется в $_SERVER['REQUEST_URI'].
    Кодом уже любой уровень вложенности можно распарсить и дополнить любыми нюансами.
    Написано
  • Почему не запускается PC c флешки?

    @alexalexes
    775 материнки с 2/4 ядерными процами не настолько ущербны, с USB грузиться они прекрасно могут, если правильно iso образ с загрузчиком на флешку накатить.
    Прога Ultra ISO + любой iso-образ Win7 без проблем накатывала на любую флешку, и любая мать той эпохи это загружало.
    Написано
  • Почему не запускается PC c флешки?

    @alexalexes
    А если просто вставить неподготовленную флешку. Она видна в списке устройств в биосе?
    (Войти в биос, раздел boot (или advanced), раздел hard disk boot priority)
    Написано
  • Отправка формы без перезагрузки страницы?

    @alexalexes
    Смотрим, как реализовать аналог $.ready
    https://learn.javascript.ru/onload-ondomcontentloaded
    Смотрим, как отправить ajax через XMLHttpRequest, прицепив к нему formData:
    https://learn.javascript.ru/xhr-forms#formdata
    (там же смотрим, как получить callback через onreadystatechange).
    Написано
  • Отправка формы без перезагрузки страницы?

    @alexalexes
    Если jquery не подключилась должным образом, то отправка будет стандартным образом реализована.
    Вашу задачу можно решить без jquery.
    Написано
  • Как узнать хеш сумму папки?

    @alexalexes
    А для каких целей оно нужно?
    Хеш - это характеристика файла, а не каталога.
    Можно добавить каталог в zip или rar архив, и вы получите CRC-хеш - но это подсчет будет по стандартам архиватора конкретного формата архива. Единого стандарта, как обсчитывать хеш у группы файлов - нет.
    Написано