Задать вопрос
  • Как открыть порт на ПК используя VPS?

    @res2001
    Andrey, На вопрос вы не ответили.
    Порт открывается не сам по себе, он существует пока работает приложение, которое его открыло (которое его слушает).
    Можно на фаерволе "открыть" порт, в этом случае открытый порт значит - не заблокированный, т.е. если этот порт кто-то слушает, то трафик через него будет пропущен фаерволом к слушающему приложению. Если открытый на фаерволе порт никто не слушает, то бесполезно туда что-то слать - никто не поучите этот трафик.
    Открыть порт на фаерволе может только пользователь обладающий админскими правами.

    Если вы пишете клиентское приложение, то пишите и сервер, который будет работать на VPS и слушать какой-то из стандартных портов. Нужно использовать именно стандартный порт (TCP: 80, 443), потому что на клиентских фаерволах обычно открыт доступ к таким портам.
    Клиентское приложение подключается к серверу, т.к. сервер на стандартном порту, то фаервол наверняка будет пройден. Дальше весь обмен между подключенными клиентами происходит через сервер.
    Клиентское приложение обычно использует "динамические" порты, которые можно свободно открывать.

    Если вам нужно что-то другое, то нужно смотреть возможные варианты для каждого конкретного случая. Все что можно было сказать "вообще" я уже сказал.
  • Как правильно организовать RAID 0?

    @res2001
    Не связывайтесь с RAID0. Он полезен только в случаях, когда на дисках лежит что-то сильно временное, которое обрабатывается и удаляется. Для долгого хранения чего-либо он не пригоден, т.к. при выходе из строя любого диска вы теряете все. Вероятность выхода из строя RAID0 выше, чем вероятность выхода из строя одиночного диска.
  • Как открыть порт на ПК используя VPS?

    @res2001
    Andrey, Чтоб ответить на этот вопрос, нужно знать, что вы собираетесь делать.
    Вы пишете приложение? Вы хотите поднять какой-то сервис?
  • Ноутбук плохо подключается к интернету с 5 ГГц, что делать?

    @res2001
    LURKYZ, Найдите друга, у которого телефон поддерживает 5ГГц WiFi и позовите его в гости :-)
  • Ноутбук плохо подключается к интернету с 5 ГГц, что делать?

    @res2001
    LURKYZ, Вы уверены, что проблемы с ноутом, а не с роутером?
    У вас есть еще устройства, использующие 5ГГц? Как они работают?

    Если других 5 ГГц устройств нет, то стоит их где-нибудь найти и протестировать работу с другим устройством.
    Можно и по другому - пойти с ноутом в другую 5 ГГц сеть и проверить работу там.
    Если выясните, что проблема в ноуте - нужно либо менять драйвера либо менять адаптер.
    Самый новый драйвер - не обязательно самый лучший. Часто в новых драйверах появляются новые ошибки и т.п. Возможно стоит поставить более старый драйвер с диска.
  • Как и можно ли удалить шифрованный раздел EFI и раздел восстановления с "пустого" диска?

    @res2001
    Max115, Для проверки того используется ли второй диск для загрузки просто вытащите его из компа (достаточно отсоединить SATA кабель или кабель питания) и загрузиться. Если загрузка ОС пройдет нормально, то можно смело стирать диск полностью.
  • Как и можно ли удалить шифрованный раздел EFI и раздел восстановления с "пустого" диска?

    @res2001
    EFI - это не шифрованный раздел, там обычная FAT32 или FAT16, просто тип раздела для него выставляется в EFI. Этот раздел используется UEFI BIOS для поиска загрузчика ОС.
    В винде для EFI раздела можно назначить букву диска через diskpart и посмотреть его содержимое проводником.
    Для того что бы UEFI BIOS мог найти загрузчик, он должен лежать в строго определенных местах (каталогах), где BIOS будет его искать.
    Не запрещено создавать другие файлы и каталоги на этом разделе и как-то их использовать. Но обычно этого делать не стоит.
  • Почему жалуется на преобразование double > float?

    @res2001
    Евгений Ромашкан, Часто бывает нужно намеренно использовать вычисления в double (для большей точности промежуточных результатов) и только конечный результат конвертировать во float. Тогда нужно использовать приведение типов ко всему выражению.
  • Почему жалуется на преобразование double > float?

    @res2001
    Вы не правы. Смотрите мой ответ. Сами операции роли не играют.
  • Как открыть порт на ПК используя VPS?

    @res2001
    Andrey, Не знаю, что такое ngrok, но это и не важно.
    Основная проблема в том, что бы обойти NAT, который сейчас есть практически везде. NAT выпускает наружу все, но внутрь пропускает только ответы на запросы изнутри, либо вручную настроенные "пробросы портов".
    Конечно есть еще и фаерволы, но их, обычно, легко обойти просто используя стандартные порты для обмена трафиком. Например 80, 443 для TCP или 53 для UDP. Эти порты обычно открыты на фаерволах. Хотя и тут могут быть нюансы.

    Если для передачи используется TCP, то вам нужен открытый сервер снаружи с белым IP, к которому будут цепляться клиенты находящиеся за NAT, тогда сервер сможет выступать коммутатором между клиентами. Но инициатором подключения выступает клиент, сам сервер не может пробить клиентский NAT снаружи.

    Если для передачи данных используется UDP, то возможности немного расширяются. Есть протоколы STUN/TURN, с помощью которых можно в некотором смысле обойти NAT.

    PS: что касается ngrok - он использует свой сервер снаружи (точнее облако, но это не принципиально), который осуществляет коммутацию между клиентами. Об этом написано тут.
  • Как ограничить размер лога SQL 2012?

    @res2001
    Евгений, Правильно.

    Когда транзакция из журнала прошла бэкап (полный/журнала/инкрементный), она помечается как не активная. В следующем бэкапе эта транзакция участвовать не будет. Т.е. бэкапятся только новые транзакции, которые ранее еще не прошли бэкап. Поэтому размер бэкапа может быть не большим.
  • Не подключается по рдп с win 10 к серверу 2008 R2, Баг?

    @res2001
    dollar, Реальная альтернатива RDP - это Цитриксовский ICA, но он стоит денег.
    Других на столько же хороших альтернатив нет. Все они хуже работают, предназначены для других целей или сами используют тот же RDP внутри.
  • Как ограничить размер лога SQL 2012?

    @res2001
    Евгений, Посмотрите лог операций MSSQL, если по какой-то причине обрезание журнала после бэкапа не возможно, то там должна быть какая-то ошибка/предупреждение.
    Блокировать очистку журнала может репликация БД - она так же задействует механизм журналов транзакций.

    Ссылки по теме:
    https://docs.microsoft.com/ru-ru/sql/relational-da...
    https://docs.microsoft.com/ru-ru/sql/relational-da...
  • Как ограничить размер лога SQL 2012?

    @res2001
    Евгений, Полный бэкап - лучший вариант.
    Почему у вас лог в idf файле? Обычно он в ldf, хоть это и не обязательно.
    Вы уверены, что у вас бэкап проходит нормально, без ошибок?
    Какими средствами делаете бэкап?
  • Как сделать правильную выборку?

    @res2001
    Видимо нужен просто join, а не left join.

    PS: Код оформляйте в соответствующий тег, в таком виде абсолютно не читаемо.
    PPS: Вы для себя то же пишете весь select в одну строку или только тут?
  • Почему так мало оперативной памяти?

    @res2001
    Роман Черник, Волноваться не стоит. Комп работает.
    Но как по мне 4 Гб аппаратно зарезервированной памяти - это много. С этим стоит разобраться и понять что ест память и можно ли понизить этот резерв.
    Как вариант - не напрягать мозг и купить доп.память, т.к. аппаратура забрала половину имеющейся.
    Обычно аппаратный резерв используется для встроенной видео-карты. Другие аппаратные средства, как правило, не требуют много памяти.
    Настройки используемой памяти встроенного видео должны быть в БИОС. Хватает 128 - 512 Мб.
    Дискретная видюха имеет свою память.
    У меня, например, сейчас есть обе видео карты и встроенная и дискретка, при этом зарезервированной памяти всего 87 Мб. Вин10 х64.
  • В какой директории хранить файл для считывания из программы?

    @res2001
    dandropov95, Если файл открывается без указания пути, только по имени, то он ищется в текущей директории. Текущей директорией в разных вариантах запуска программы может быть любая директория.
    Когда вы запускаете программу из командной строки, находясь в каталоге с программой, то текущей директорией является каталог с программой и файл, лежащий рядом с программой откроется.
    Если запускать программу из той же командной строки, но находясь в другом каталоге, указывая полный путь к исполняемому файлу, то текущая директория будет другая и файл уже не откроется.
    Если запускать программу с ярлыка на раб.столе, то в свойствах ярлыка можно указать "рабочую папку" - этот каталог и будет текущим в запущенной программе. По умолчанию там указывается папка, содержащая программу, но это не обязательно и можно запросто ее поменять.
    Какой текущий каталог при запуске из VS - х.з., возможно каталог проекта, а может что-то еще.

    Этот спич к тому, что не следует полагаться на текущий каталог, т.к. он может легко изменяться.
    Если вы хотите положить файл рядом с программой, то перед открытием нужно выяснить где лежит программа и открывать файл, указав каталог с программой и имя файл.
  • Как получить список чисел отсутвующих в базе PostgreSQL?

    @res2001
    Pavel Denisov, Константин Т,
    Надеюсь вы не хотите их переиспользовать?

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

    https://ru.stackoverflow.com/questions/102635/%D0%...
  • Настройка маппинга %USERNAME%?

    @res2001
    Кто и куда выводит имя?
    Возможно надо переименовать пользователя?