Задать вопрос
  • Как запустить jar из bat файла?

    @res2001
    Developer, ex-admin
    через start:
    start javaw -jar lmt.jar
    Ответ написан
  • Внутренняя версия Win 10 аналогична Win 8\server 2012. С чем связано?

    @res2001
    Developer, ex-admin
    Скорее это у вас что-то с реестром/.netом
    Проверьте что выдают в командной строке команды:
    wmic path Win32_OperatingSystem get version
    и
    ver
    Ответ написан
    2 комментария
  • Как искать повторяющиеся слова в строке?

    @res2001
    Developer, ex-admin
    Как-то так по моему. Не проверял.
    void counter_of_all_word(int count, int max, char**mass_of_all_word,int *mass)
    {
      char **empty_mass = (char**)calloc(count, sizeof(char*));
      int *count_mass = (int*)calloc(count, sizeof(int));
      int i, j, k;
      for (i = 0; i < count; i++)
      {
         for(j=i;j<count;++j)
         {
            // Ищем в mass_of_all_word строку не существующую в empty_mass
            for(k=0;k<i;++k)
               if(strcmp(empty_mass[k], mass_of_all_word[j])
                   break;
            // Строка найдена - mass_of_all_word[j]
            if(k == i)
            {
                   empty_mass[i] = mass_of_all_word[j];
                   count_mass[i] = 1;
                   break;
            }
          }
          // Не существующие строки кончились 
          if(j == count)
             break;
    
          // Теперь считаем количество новых строк
         ++j;
         if(j < count)
             for (; j < count; j++)
               if(strcmp(empty_mass[i], mass_of_all_word[j])
                   ++count_mass[i];
      }            
    /*
    На выходе из цикла в empty_mass уникальные слова. Количество уникальных строк в i. В count_mass количество каждого уникального слова в mass_of_all_word.
    Осталось придумать как всю эту красоту вернуть вызывающей функции.
    
    Здесь я не копирую строки, а просто присваиваю указатель строки из mass_of_all_word в empty_mass. Если нужно копировать строки в empty_mass, то нужно выделить память под строку, затем функцией strcpy или memcpy скопировать строку.
    */
    }

    Сначала пытался разобрать ваши ошибки, но потом плюнул - проще написать код.
    И разберитесь с указателями и строками в Си, вы явно не понимаете как с ними работать.
    На счет возврата значений - послушайтесь совета Павел Каптур определите структуру с двумя полями - указатель на строку и счетчик количества и работайте с массивом структур. Тогда просто будете возвращать этот массив структур. При этом память под массив структур можно выделять по максимальному количеству (count) либо отдельно под каждую найденную строку (тогда нужно выделять память под массив указателей на структуры размером в count и отдельно под каждую структуру), либо делать связный список :-) В общем задачка вроде простая, но из нее легко сделать довольно сложную.
    И не забудьте потом всю эту память освободить.
    Ответ написан
    4 комментария
  • Как присваиваться несколько и более ip адресов к одному серверу?

    @res2001
    Developer, ex-admin
    Нормально присваиваются. Это реализовано во всех операционках.
    Кроме того есть варианты:
    1. в компе 1 сетевой адаптер с несколькими адресами
    2. несколько сетевых адаптеров, на каждом может быть несколько адресов.
    Ответ написан
    1 комментарий
  • Какая программа менеджмента паролей подойдет для совместной роботы в IT отделе?

    @res2001
    Developer, ex-admin
    Создаете группу, которая имеет соответствующий доступ к ресурсу.
    Когда юзеру нужен будет доступ, просто помещаете его в эту группу.
    Пароль при этом остается один всегда.
    Это обычная практика разграничения прав доступ в корпоративной сети.
    Если сеть на винде, поднимает актив директори, если еще не поднята, и управляете всеми пользователями и раздачей прав централизовано.
    Ответ написан
    Комментировать
  • Cron задание вылетает с ошибкой.?

    @res2001
    Developer, ex-admin
    Скорее всего нет прав, возможно не на сам скрипт, а на вышележащие каталоги.
    Ответ написан
  • Почему возвращается Server %r not found in known_hosts' % hostname при том что сервер доступен по telnet по ssh 22 порт?

    @res2001
    Developer, ex-admin
    Ключевая фраза: "not found in known_hosts". Т.е. не найден в списке известных хостов.
    Ваш клиент получил ключ от сервера, но ключа нет в списке известных хостов.
    Обычно интерактивные клиенты запрашивают в этом случае у пользователя, что-то типа "Неизвестный сервер, добавить его в список известных?". В вашем случае это делается как-то программно или настройками пакета. Курите мануал в этом направлении.
    Ответ написан
    Комментировать
  • При подключении по RDP выводится только Администратор и Другой пользователь. Как отобразить все учётные записи?

    @res2001
    Developer, ex-admin
    На сколько я понимаю, вы хотите автоматически заходить на сервер определенным пользователем, не администратором?
    Если да, то на клиентском компьютере в Диспетчере учетных данных добавьте учетные для нужного пользователя для сервера и будете автоматически логинится этим пользователем.
    Ответ написан
    2 комментария
  • Как преобразовать IP-адрес?

    @res2001
    Developer, ex-admin
    Шлюз вы из этой записи не узнаете, его указывают отдельно при настройке компа.
    1. Всего в IP адресе 4 байта (каждая из 4 цифр адреса - 1 байт), это 32 бита.
    2. Последняя цифра в вашей записи - 30 (это длина маски подсети), говорит о том, что из 32 бит адреса 30 старших бит являются маской подсети. На вашем примере:
    маска подсети: 10.7.4.000000 - последнюю цифру я представил в двоичной системе (первые нет смысла, т.к. они целиком входят в маску).
    Маска подсети одинакова для всех узлов подсети. Для того чтобы узлы из одной сети могли обращаться к узлам другой сети нужны шлюзы. Шлюзы или непосредственно имеют адреса в обеих подсетях или используют другие промежуточные шлюзы для доступа к сетям. Так работает интернет на IP уровне.
    3. Для адресации хостов в сети у вас остается 32-30=2 бита. В двух битах можно представить 4 значения: 00, 01, 10, 11. При этом меньшее и большее значение используется стеком TCP/IP для разного рода групповых адресаций и широковещательных рассылок.
    Исходя из вышесказанного на адресацию хостов по вашему примеру остается только 2 значения. Т.е. в вашей подсети может быть 2 хоста.
    Ответ написан
    Комментировать
  • Кто-нибудь знает толковый/любой обозреватель исходных файлов?

    @res2001
    Developer, ex-admin
    По исходникам любая IDE в своем менеджере проектов умеет показывать дерево объектов, функций, типов. Та же студия, например.
    Ответ написан
  • Почему не запускается Vagrant в командной строке Windows 10?

    @res2001
    Developer, ex-admin
    Ошибка говорит о том, что винда не может найти vagrant.exe/com/cmd/bat/etc в путях указанных в PATH, другого не дано.
    Варианты действий:
    1. указывайте полный путь
    2.проверяйте PATH.
    В PATH должен быть прописан путь к каталогу где непосредственно лежит исполняемый файл, а не подкаталог.
    В PATH каталоги друг от друга отделяются символом ";"
    Посмотреть PATH в cmd можно так:
    set PATH
    Ответ написан
    Комментировать
  • Как обработать большое количество данных за минуту?

    @res2001
    Developer, ex-admin
    Переложить обработку на сервер БД, скриптом PHP только стартовать и получать результат.
    Ответ написан
    Комментировать
  • Как установить dos и win 98 на жесткий диск?

    @res2001
    Developer, ex-admin
    Вин98 из-под доса не запустить. Команда win была актуальна в windows 3x.
    Если вам нужен дос, то качните загрузочный диск какой-нибудь freedos или msdos 6.22. Гуглите - этого добра пока хватает в инете.
    Но для начала нужно проверить диски и дисковод. Может тупо железо не исправно.
    Если у вас в WinXP например современный USB дисковод, то он вполне может портить дискеты или форматировать их так, что другие приводы их не читают. Качество нынешних китайских USB приводов отвратительное.
    Ответ написан
  • Как передать файлы безопасно?

    @res2001
    Developer, ex-admin
    Стандартная ситуация.
    1. Все пользователи должны подключаться к файловому серверу своей учетной записью со своим паролем.
    2.Создайте на файловом сервере группу пользователей для доступа к каталогу с жпегами. В эту группу включите всех пользователей, которым нужен доступ к каталогу. 3.Назначьте права для созданной группы на каталог с жпегами, остальные назначения на каталоге уберите, возможно оставьте еще администраторов (на ваш выбор), так же уберите с каталога наследовавние прав.
    4.Все!
    Ответ написан
    Комментировать
  • Как лучше организовать vpn для удаленного доступа в моих условиях?

    @res2001
    Developer, ex-admin
    ipsec в настройке сложнее, если что. Но, избавит от настройки клиентов (если получится настроить роутеры). Кстати, в этом случае, возможно не потребуется VDS.
    С другой стороны, настроив openvpn на клиентских компах, можно не трогать роутеры.
    В общем оба варианта хороши, смотрите по ситуации.

    На счет VNC и radmin - RDP - гораздо производительнее и жрет меньше трафика. Но, конечно, нужна винда. В общем, если нужен удаленный доступ к винде, то RDP.
    Ответ написан
    1 комментарий
  • Что означает странная запись в cmd файле?

    @res2001
    Developer, ex-admin
    Все очень просто - представьте, что будет, если при запуске скрипта не указать первый параметр?
    Будет ошибка синтаксиса. Обрамляющие минусы нужны, что бы не было ошибки. Но правильней использовать кавычки для этих целей: if "%1" equ ""
    Ответ написан
    Комментировать
  • Почему папки открываются в новом окне?

    @res2001
    Developer, ex-admin
    Попробуйте удалить из папки файл desktop.ini, он обычно скрытый. В нем винда хранит настройки папки для отображения в проводнике. Правда в этом случае удалятся все настройки папки, а не только проблемная.
    Или можете его отредактировать - вручную коментируйте по одной строки в этом файле и смотрите как это повлияло на проводник. Коментарий - ;
    Проводник кэширует информацию из файла, поэтому после правки нужно закрывать все окна проводника.
    Ответ написан
    Комментировать
  • Как выглядет передача данных по бинарному протоколу?

    @res2001
    Developer, ex-admin
    Вместо HTTP GET ..., шлете, например двоичную 1 - в первом байте пакета, пришлете в первом байте 2 - POST. Принимающая сторона, принимает не текст, а двоичные данные, анализирует сначала полученный первый байт, и дальше разворачивает остальные данные. Если что, пример не из жизни, придуман на ходу.
    В принципе разница с текстовыми протоколами не велика. Но бинарные протоколы гораздо компактней. Кроме того не нужно парсить полученный текст, из-за чего обработка пакетов, обычно, проще.
    Но, конечно, если снифер не знает протокола, то в перехваченных данных трудно будет разобраться без подготовленного инструментария. А кроме того сценарные ЯП, которые распространены в вебе, как правило с двоичными данными работают через жо...
    Ответ написан
    Комментировать