Задать вопрос
  • Как обработать большой массив данных с нужным форматированием?

    saboteur_kiev
    @saboteur_kiev
    Хабра отрезал часть...
    Попробую так:

    open(OUT,">result.csv");
    open(DATA,"data.csv");
    $last="";
    foreach $line ( ) {
    chomp $line;
    ($id,$value)=split(";",$line);
    if ($last==$id) { print OUT "|$value"; }
    else
    { $last=$id; print OUT "\n$id;$value"; }
    }
  • Как обработать большой массив данных с нужным форматированием?

    saboteur_kiev
    @saboteur_kiev
    weranda:
    Ну в общем полный скрипт на перл выглядит так (работает в ЛЮБОМ перле):

    open(OUT,">result.csv");
    open(DATA,"data.csv");
    $last="";
    foreach $line ( ) {
    chomp $line;
    ($id,$value)=split(";",$line);
    if ($last==$id) {
    print OUT "|$value";
    }
    else
    {
    $last=$id;
    print OUT "\n$id;$value";
    }
    }

    файл data.csv - ваш
    1;параметр 1
    1;параметр 2
    1;параметр 3
    2;параметр 4
    2;параметр 5
    3;параметр 6
    3;параметр 7
    3;параметр 8

    result.csv у меня вышел такой

    1;параметр 1|параметр 2|параметр 3
    2;параметр 4|параметр 5
    3;параметр 6|параметр 7|параметр 8
  • Как обработать большой массив данных с нужным форматированием?

    saboteur_kiev
    @saboteur_kiev
    чтобы вывести в файл, добавьте вначале открытие файла
    open(OUT,"result.csv");
    и print делайте в него, например print OUT "\n$id;$value";
  • Как обработать большой массив данных с нужным форматированием?

    saboteur_kiev
    @saboteur_kiev
    Почему у вас в первой строке 3 параметра, во второй два, в третьей три?
    Можете уточнить систему, оно так и должно дальше идти 2,3,2,3 или вы ошиблись?
  • Как правильно изменить IP-адрес контроллера домена MS Windows Server 2003 R2?

    saboteur_kiev
    @saboteur_kiev
    Сергей: Сделайте это на выходных. Договоритесь об отгуле/дополнительной оплате. Будет у вас тогда и пару дней в запасе.

    Напечатайте несколько листиков A4 и расклейте по офиску, как именно нужно вводить логин/пароль если появилась ошибка.
  • Какой минимум должен знать Junior web developer, чтобы работать в Европе?

    saboteur_kiev
    @saboteur_kiev
    Advanced это и есть достаточно внятный. Судя по формулировке вопроса, предполагается самостоятельный переезд и жизнь в другой стране. Upper intermediate это просто минимальный уровень, чтобы более-менее адекватно пройти собеседование на работу и на визу. Мне сложно представить самостоятельную жизнь и работу зарубежом с меньшим уровнем.
  • Что это за разъема Sata?

    saboteur_kiev
    @saboteur_kiev
    psychedelic74: Сигнальный кабель Slimline полностью идентичен обычному Сата, разница в кабеле питания, в котором подается только 5v.
    собственно по ссылке в википедии это все можно узнать.
  • Как вы подходите к организации проектов в каталогах на диске?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    386DX: Ну пользователи-то в чем виноваты ;)

    Просто например взять любой файловый менеджер 2000 года - он понятия не имеет про линки, хотя они уже тогда в NTFS присутствовали.

    Стандартные средства операционной системы (проводник, checkdisk), соответствуют версии NTFS на ней, с ними проблем не будет.

    Линки не могут отвалиться без причин - я пользуюсь ими свыше 10 лет, НИ ОДНОЙ проблемы никогда не было. Просто я четко понимаю, какими программами я работаю со своими дисками.
  • Можно ли зафиксировать внешний IP?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    ShamblerR: Firewall на админке ему мешает, который блокирует все подключения, кроме подключения с определенного IP адреса. И чтобы в фаерволе можно было прописать DNS - не, я не слышал.
  • Как вы подходите к организации проектов в каталогах на диске?

    saboteur_kiev
    @saboteur_kiev Куратор тега Организация работы
    Линки надежны, ненадежны могут быть некоторые древние тулзы, которые криворукие программисты пишут без соблюдения рекомендация от MS по работе с файловой системой.

    Кроме симлинков есть еще junction points, можно поэксперементировать. Или поменять местами оригинальный каталог и линк, чтобы кривая прога работала с реальной папкой, а нормальная прога с линком
  • Есть ли альтернатива PHP?

    saboteur_kiev
    @saboteur_kiev
    Всегда считал, что NodeSJ хорош во фронтенде, а не бэкенде. Разубедите меня?
  • Как записать shell команду в тип string посредством php?

    saboteur_kiev
    @saboteur_kiev
    FanatPHP: вы вежливы, как всегда.

    $ cat a.php
    <?
    error_reporting (E_ALL);
    $_user_server="testuser";
    $command = "sudo useradd -m -p $(perl -e 'print crypt($argv[1], \"123321\")' 13321 ) ".$_user_server." && tar -xf /home/files/cs.tar -C /home/".$_user_server."/ && chown ".$_user_server." -Rf /home/".$_user_server." && chmod 777 /home/".$_user_server;

    echo "$command\n";
    ?>

    $ php a.php newpassword
    sudo useradd -m -p $(perl -e 'print crypt(newpassword, "123321")' 13321 ) testuser && tar -xf /home/files/cs.tar -C /home/testuser/ && chown testuser -Rf /home/testuser && chmod 777 /home/testuser

    Все работает, ошибок нет, argv относится к перл, где это arg, вдобавок 1, а не имя файла. У вас же видимо копирование рабочего решения (которое уже отмечено как рабочее топикстартером) не сработало, и вы продолжаете аггриться.
  • В чем разница между гостем и обычном пользователем?

    saboteur_kiev
    @saboteur_kiev Куратор тега Windows
    Обоже что за нубский ответ.
    Сказать, что система прав сделана в виде GUI - это показатель грубейшего невежества.
    Система прав в Windows сделана также, как и в Linux - на базе прав доступа к файловой системе. и ACL в NTFS можно выставить как из командной строки, так и через библиотечные функции, так и через GUI. И ACL в Windows ГОРАЗДО гибче, чем в Linux, который связан ограничениями 40-летнего стандарта POSIX.

    Плюс реестр, в котором права аналогичны файловой системе - на каждую ветку или ключ реестра могут быть выставлены такие же ACL.

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

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Я чуть раньше уже говорил, что свич достаточно умный, чтобы на нем можно было настроить перенаправление по http/https портам с всех машин на этот freebsd, а у freebsd единственного перенаправления нет и он напрямую будет лезть в интернет.
  • Какой принцип работы прокси сервера?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Жека: Возьмите любой прокси-сервер под линукс/виндовс, что вам удобнее, установите, настройте и зайдите через него в интернет.

    Гуглить можно по
    free proxy win32
    proxu for linux <тут имя дистрибутива>

    ну и читать прилагаемую документацию.

    Вы слишком усложняете смысл прокси, это на пару часов ознакомления для простейшего перенаправления и настройки.
  • Можно ли считать это задание "тестовым"?

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

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    Жека:
    В более простых вариантах, обычно просто всем закрывают доступ к интернет, открывают только для одной машине, где стоит прокси сервер, и в настройках браузера указывают адрес прокси сервера для подключения к интернет.

    У вас же есть Cisco, который достаточно умен, чтобы перехватывать обращение по протоколу и направлять на через нужный адрес, где стоит прокси. То есть у вас уже все настроено правильно, прозрачно для пользователя, который ничего не должен делать лишнего, чтобы получить доступ в инет, но при этом админ может это все контролировать.
  • План обучения Python и дальнейшие перспективы. Кто подскажет?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    Ну скажем так, под windows есть powershell и простые административные скрипты пишут часто на нем. Питон несколько больше распространен под Linux, где у него хоть и больше конкурентов, но в области интеграции с различными сервисами - он на высоте. И чаще всего эти сервисы разворачиваются под Линуксом.

    Не обязательно знать весь Линукс, просто иметь представление о файловой системе - как назначаются права доступа к файлам и каталогам в линуксовых файловых системах (posix-стандарт), простейшие команды - зайти в катлог (cd), просмотреть каталог (ls), просмотреть текстовый файл (cat, tail, less, more), отредактировать текстовый файл (vi, или в mc), установить тот же питон (apt-get, yum), что такое sudo, как вообще зайти на удаленный линукс (ssh)
    На все это в принципе хватит пару дней почитать. Хотя конечно лучше поставить себе на виртуальную машину свой линукс, и попробовать поработать с питоном на нем.
  • А чем вы делаете резервное копирование?

    saboteur_kiev
    @saboteur_kiev Куратор тега Системное администрирование
    Power_ON: Хм. Тестировал буквально неделю назад, у меня получилось наоборот.
    i7, win-7 64bit.

    Кроме того, по работе с командной строкой, рар сделает все остальные архиваторы.