Задать вопрос
  • Как трансформировать массив?

    Adamos
    @Adamos
    nokimaro, что ?? не будет выдавать notice - это понятно. Я полагал, что само присвоение подмассиву несуществующего массива будет ругаться - но, видимо, спутал с JS. Да, notice-ов не будет.
    Насчет того, что у ТС должно быть в message_id - он, похоже, и сам не знает. Какой может быть ID у целого массива... тут гадать смысла нет.
    Написано
  • Как трансформировать массив?

    Adamos
    @Adamos
    nokimaro, я умею читать.
    $key = $row['customer_id'];
    if(!array_key_exists($key, $messages2)) {
        $messages2[$key] = [
            'customer' => $row['customer'],
            'message_id' => $row['id'],
            'customer_id' => $row['customer_id'],
            'messages' => []
        ];
    }
    Написано
  • Как трансформировать массив?

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

    Adamos
    @Adamos
    Notice: undefined index будет сыпать, если не наставить @ перед каждой строчкой.
    Я же привел корректный код в комментарии, этот колхоз с ?? только запутывает читающего.
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    DHCP ему и Микротик обеспечит.
    Про необходимость AD выше уже десять раз прокукарекали виндоадмины, но ни один так и не смог четко сформулировать, в чем эта необходимость - особенно учитывая стоимость винсервера (которую никто еще и не разбежится выделять) и проблемы с M$ в РФ.
    1С на трех бухов никакого отдельного сервера не требует.
    Файлопомойка - да, полезна для наведения порядка, но это может быть буквально любая офисная машинка с натянутым на нее линем или насом. Танцы с виртуализацией - явный оверхед.
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    itshnick88, с "персоналкой" работает даже бух-ИПшник на аутсорсе, уж такое это размытое понятие - не для регулирования, а для того, чтобы каждого можно было назначить виновным.
    Но при этом малому бизнесу на весь тот цирк с конями, который накрутили вокруг этого жупела, никогда не хватит средств просто принципиально. И полноценная ИБ в частной фирме на 20 компьютеров - нонсенс.
    А утрировать не надо. Между кровавым энтерпрайзом и "ничего не делать" очень широкий зазор. В частности, именно в нем более-менее успешно работает половина российского бизнеса.
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    Бизнес уже ответил, наняв админа, который здесь спрашивает про видеоуроки. Явно планируя резкий рост и все такое...
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    itshnick88, как говаривал тот верблюжонок, "мама, и на хрена нам весь этот обвес - в зоопарке?".
    Вы описываете организацию на предприятии, где как минимум есть штатный ИБ-шник.
    А тут - два десятка машин и админ-недоучка... уж разумеется, без никаких "выделений бюджетов".
    Написано
  • Как трансформировать массив?

    Adamos
    @Adamos
    Не нужны никакие промежуточные сборки, все делается одним циклом, просто используй индексы
    if(!array_key_exists($customerId, $messages2)) {
      $messages2[$customerId] = ... //вся инфа + пустой массив ['messages']
    }
    $mesages2[$customerId]['messages][] = ... // собственно message
    ...
    return array_values($messages2);
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    Pb_hard, согласен полностью.
    Рейд в серверной - естественен, рейд в системнике главбуха (он же сервер) - карго-культ.
    Во всяком случае, с тех пор, как большие и надежные SSD стали стоить сравнимо.
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    За п. 2 в приличном обществе могут выпороть патчкордами.
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    sten65, в сети до полусотни сотрудников одноранговая сеть - обычное и достаточное решение, не имеющее проблем, которые имело бы смысл решать поднятием домена.
    А "рабочие группы", собственно, давно вымерли что на виндах, что в никсах.
    Вообще офис все больше тяготеет к коворкингу, все меньше специализированного софта и связей между компьютерами сотрудников напрямую, все больше онлайн-сервисов и удаленной работы.
    В этом переходе завязка на виндовские помогаторы и прочий майкрософтовский софт вполне может быть гирей на ноге.

    Лично мне AD уж никак ничего сэкономить не может - у меня типовое рабочее место подготавливается за час вместе со сборкой компьютера: убунта с флешки, потом скрипт с доустановкой-поднастройкой (даже не анзибл, потому что это случается раз в полгода) - и добро пожаловать через четыре года сменить LTS на свежий... до тех пор все просто работает и администрирования не требует. Ибо после отказа от виндов напрочь прекратилось постоянное "яничегонеделалаоносамо".
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    aleks-th, по мелкой и дикой сети как раз вполне можно в одно лицо сделать хорошо.
    1. Собрать рабочие материалы с машин на файловый сервер и прекратить бардак с сотней шар и отсутствием бэкапа.
    2. Повычистить пиратки, заменяя M$ Office на Либру, фотошопы на бесплатные утилиты или Gimp, WinRAR на 7zip etc.
    3. В результате обнаружить, что половине сотрудников для работы реально не нужно ничего, кроме Либры с браузером, и винды, соответственно, тоже совершенно необязательны...
    4. И двигаться на Линь, постепенно, но неизбежно. Открывая новые горизонты, которые прежде были завалены хламом ;)
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    Недавно у меня на бух-сервере сдох рейд на WD Black.
    Работа встала на день, пока спасал данные - если вы тоже не часто имеете дело с рейдами, у вас будет то же самое.
    Заменил его на приличный SSD - все стало заметно шустрее. И появился вопрос: а на хрена вообще рейд?
    Для того, чтобы не потерять данные - существует бэкап...
    Тем более, что на 3 бухов у вас вполне может быть файловая 1С, для которой скорость диска важнее вообще всего остального.

    Файловая же 1С предполагает, что папка с файлами открыта в сеть - и бэкап любой древней балалайкой с Linux -> cron + mount + rsync + umount делается, как два пальца, и работает, как часы. Хоть в 16.30, хоть каждый час. Хоть поверх, хоть ежедневными папочками на месяц назад. Лишь бы места хватило.
    Написано
  • Начинающий системный администратор. Вопрос по построению сети?

    Adamos
    @Adamos
    typoisysadm, у Микротика несколько сетевых выходов. Совершенно спокойно можно на него завести несколько подсетей, которые друг друга видеть не будут.

    (А потом узнать, что им все-таки надо кидать друг другу файлы...)
    Написано
  • Какие русскоязычные социальные сети, форумы для изучающих английский вы знаете?

    Adamos
    @Adamos
    Старательный поиск фантастических ресурсов, которые якобы должны помочь учить язык - это прокрастинация вместо того, чтобы использовать прорву существующих ресурсов и учить язык.

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

    Adamos
    @Adamos
    aleks-th, преподаватель, который тупо зачитает учебник, разве что чуть добавит мотивации заниматься в принципе.
    Ваш подход страдает тем, что вы таким образом учите именно понимание - то есть менее, чем пол-языка. Вы сами на нем не говорите, не пишете и не думаете.
    Вот нейтив-спикер как тьютор, собеседник и мотиватор - это эффективнее, сам проверял ;)
    Только все более проблематично за сермяжным занавесом.
    Написано
  • Как выявить символы не поддерживаемые кодировкой?

    Adamos
    @Adamos
    Если таблица только для хранения, а работу с ней можно поменять - можно хранить base64 :)
    Можно сочинить собственную таблицу конвертации для тех символов, которые из верхней половины KOI соответствуют тому, что вообще могут прислать в уникоде (псевдографику - вряд ли) и добавить замены для того же рубля на "руб.", например. В общем, написать свое с блэк-джеком, раз уж приходится работать с... легаси.
    Написано
  • Установка прав доступа на все файлы?

    Adamos
    @Adamos
    Valdemar Smörman, для администрирования он нужен.
    А не для того, чтобы создавать геморрой с пользовательскими файлами.
    Написано