Задать вопрос
  • Сбор сетевой статистики с пользовательских ПК?

    @cssman
    советы по сетевому администрированию больших групп ПК

    это AD или управление конфигурациями (chef, puppet, ansible)

    все данные.

    какие данные?
    если нужна доступность - то это snmp, если логи какие то, то например syslog.

    ПО которое будет стоять у меня в офисе

    а это уже бэкэнд (но забирать то информацию нужно чем то, см. выше). тут тоже есть разные штуки для разных целей. для snmp - zabbix, prtg, nagios. для логов - siem'ы, splunk и аналоги

    P.S: В гугле и сам поискать могу :)

    но не поискали.

    правильно заданный вопрос - половина ответа.
    Ответ написан
    1 комментарий
  • Есть ли преимущество Java над Python для веб-приложения?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Главное преимущество и проклятие скриптовых языков - их динамическая природа. С одной стороны это даёт быстрый цикл разработки, а с другой утяжеляет поддержку крупных проектов. В строготипизорванной Java большая часть ошибок, особенно глупых, уходит на этапе компиляции. С другой стороны, чтобы запустить простой проект на Java придётся выполнить много лишних телодвижений. Ну и всем известная смешная картинка
    java-stack.jpg

    Поэтому лучше выбирать инструмент под задачу, не забивать кувалдой шпильки и не стучать ювелирным молоточком по железнодорожному костылю.
    Ответ написан
    2 комментария
  • Как строить сложные запросы на ElasticSearch?

    Kotofey
    @Kotofey
    Во многом зависит от вашего маппинга.
    В общем случае если
    `параметр 1` - число или строка
    `параметр 2` - число
    `параметр 3` - строка
    то будет так
    {
      "query": {
        "bool": {
          "must": [
            {
              "term": {
                "параметр 1": "KEY1"
              }
            },
            {
              "range": {
                "параметр 2": {
                  "lt": "KEY2"
                }
              }
            },
            {
              "term": {
                "параметр 3": "KEY3"
              }
            }
          ],
          "must_not": [],
          "should": []
        }
      },
      "from": 0,
      "size": 10,
      "sort": [
        {
          "параметр4": "desc"
        },
        {
          "параметр2": "asc"
        }
      ],
      "aggs": {}
    }
    Ответ написан
    Комментировать
  • Что означает фраза данные передаются поверх протокола?

    @xrrg
    Представьте себе перевозку грузов или пассажиров при помощи поезда. Для передвижения поезда между пунктами А и Б нужны физические направляющие для него - рельсы. Это аналогия с физическим уровнем модели OSI (или канальный уровень в модели TCP/IP). Они могут быть разными: как привычные нам рельсы с определенной шириной колеи, которая в разных регионах мира своя (разные характеристики электрических кабелей), так и магнитная подушка - поезда маглев (аналогия для разных физических принципов, которые используются для передачи сигнала). На этом уровне рулит машинист, который знает детали работы того, чем он управляет. Для описания определенной совокупности груза в рамках ЖД системы страны (аналогия с сетью) или в рамках нескольких стран, если груз международный (передача из одной сети в другую) используется понятие поезд (поезд №001 сообщением город А - город Б). На этом уровне нам неинтересно, катиться поезд по рельсам или левитирует на магнитной подушке. Нам важно откуда и куда он движется. На этом уровне рулят диспетчера, которым нужно правильно выставить сигналы светофоров и перевести нужные стрелки. На транспортном уровне гуляют логистические компании, которым не сильно интересы подробности передвижения груза такие как номер поезда, маршруты на стрелках и т.д. Им главное доставить груз в целостности, вовремя и нужном порядке, если груз отправлялся частями. А будет это поезд или контейнеровоз им не принципиально. Прикладной уровень - клиент логистической компании. Им важен сам факт своевременной передачи груза из А в Б. И тут уточняется что это за груз. Тысяча тон дизельного топлива или эшелон военной техники. Так вот, предположим что вы офицер, которому поставлена задача перебросить 1000 солдат, которые в случае чего смогут вступить в бой (HTTPS). Вы сажаете 1000 солдат в 100 БМП (SSL). Эти БМП ставите на ЖД платформу (TCP) ну и далее понятно думаю.

    P.S. Ну и приступ графомании. Извиняюсь за неточности, если где-то допустил их.
    Ответ написан
    3 комментария
  • Сохранится ли информация на жестком если его вытащить?

    Jump
    @Jump
    Системный администратор со стажем.
    Да, сохранится, ничего не будет, в любое время вы сможете загрузиться с него.
    Ответ написан
    Комментировать
  • Как через vue по нажатию на кнопку, записать в data атрибут src картинки?

    nikichv
    @nikichv
    Frontend dev. Current stack: Next.js/RTK/Saga
    Попробуйте так:
    <img src='someUrl' ref="picture">
    <button type="button" @click="getImageSrc()">Get source</button>
    
    ...
    methods: {
      getImageSrc() {
        this.yourVariable = this.$refs.picture.getAttribute('src');
      },
    },
    Ответ написан
    3 комментария
  • Как бы вы решали данную задачу (ротация рекламы двух типов)?

    neuotq
    @neuotq
    Прокрастинация
    Используй куки.
    База данных и прочее нужны только для дополнительной аналитики, поэтому если нужно можешь и ее прикрутить.
    А так пиши в куки количество просмотров заказной рекламы, а при заходе пользователя в зависимости от значения выбирай что показывать.
    Ответ написан
    2 комментария
  • Как правильно организовать рейд на 10-15ТБ?

    @Fixid
    Нужен RAID, все зависит от требуемой надежности. Чем надежнее, тем больше теряете полезного объема.
    altastor.ru/apps/raid-calculator
    Средним будет RAID5 с дисками на 4ТБ. Не самый быстрый, не самый медленный, отказоустойчивость в 1 диск, относительно небольшая потеря места
    Надо 5 дисков, итого будет 16ТБ
    Ответ написан
    2 комментария
  • Как улучшить читаемость кода (много операторов if)?

    usdglander
    @usdglander
    Yipee-ki-yay
    Тут не паттерны, а рефакторинг нужен. Например "выделение метода".
    Ответ написан
    Комментировать
  • Для чего читать Таненбаума?

    @res2001
    Developer, ex-admin
    Для программирования сетей читайте Стивенса "Unix. Разработка сетевых приложений" 2007 год. Книга не новая, но лучшего описания программирования сетей я не встречал.
    Ответ написан
    Комментировать
  • Как сортировать HashMap?

    jamakasi666
    @jamakasi666 Куратор тега Java
    Просто IT'шник.
    В корне не правильной! Не юзать! Спасибо Ivan Sokolov за тычек носом.
    HashMap<String,SomeClass>  someHashMap= ...;
    Collections.sort(someHashMap, new Comparator<SomeClass>() {
            public int compare(SomeClass o1, SomeClass o2) {
                //return a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
            }
    });
    Ответ написан
  • Как сделать POST запрос с переходом на нужную вьюху?

    Astrohas
    @Astrohas
    Python/Django Developer
    извращение, какое-то, но
    success: function (data) {
               window.location.href = "http://stackoverflow.com";
            }

    без форм не получится.
    Ну вы можете создать скрытую форму и отправить ее
    Ответ написан
    6 комментариев
  • NAS и proxmox на 1 сервере?

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

    LenovoId
    @LenovoId
    svg, css,js
    Так же вариант использовать @media print
    Ответ написан
    Комментировать
  • Как реализовать асинхронный запрос в python?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    ищи spyder asyncio aiohttp есть код на хабе
    или multicurl

    и там и там пулы
    Ответ написан
    1 комментарий
  • Что такое JFM и для чего он нужен?

    longclaps
    @longclaps
    Journal of Fluid Mechanics is the leading international journal in the field and is essential reading for all those concerned with developments in fluid mechanics.
    Журнал, стало быть, механики жидкостей. Одним нужен, чтобы в него писать, другим - чтобы его читать. Вы писатель или читатель?
    Ответ написан
    Комментировать
  • За что олдскульные электронщики ругают ардуино?

    @n12eq3
    всё правильно говорится, с некоторыми оговорками. основные минусы
    1) говнокод. если использовать родное приложение, прошивка получается крайне кривой. отсюда лезет убогость работы по скорости, убогость работы библиотек (совместная работа нескольких), убогость вырастающего на этом кале "программиста", убогость по работе устройства в целом.
    2) отрешённость от железа, искажение представлений о его работе. крайне плохой инструмент для начала изучения контроллеров. самый бородатый и эпичный пример киселя в головах "программистов" - 99% уверены что у всех моделей ардуин (соответственно у их "центральных" чипов) есть аналоговые выходы.
    3) отсутствие развития в изучении и стимула для самостоятельной работы, отупление пользователя в целом. digitalPin high работает равнозначно на uno- и на due-, тогда как первое это древняя atmega а второе это контроллер с ядром cortex-m3 и с кратким даташитом на 1500 страниц. купить камаз чтобы засыпать своему коту лоток.
    4) очень странно, но наличие коммьюнити. просто из статистики имеется достаточное количество адекватных инженеров-пользователей этой платформы. также достаточно количество тех же инженеров не-пользователей, но работающих с этим железом за деньги. условно пару процентов пользователей производят скорее всего 100% всех модулей и/или библиотек + китайская штамповка ---> см п.3 но уже не касаемо железа, а всей платформы в целом. зачем что-то учить и изобретать если можно купить 3 готовых модуля, инклуд 3 библиотеки и "устройство" готово.
    5) говнокачество. форм фактор андрунно не предполагает использование, отличное от настольного. в готовое устройство - не засунуть. в прототип который будет "надёжным" в эксплуатации - не засунуть. каких-либо кастомных схем не собрать - pls-pbs разъёмы при постоянном использовании разбалтываются и при большой схеме на бредборде можно часами шевелить провода ища плохой контакт. всё это можно помножить на хламовые компоненты из чины (кто у нас покупает оригиналы по 20 евро?)
    6) искажение "имиджа" профессии. любой аутист соберёт вайфай замок с эзернет шилдом и блютус чайником за 13 минут, при том, что изготовление "взрослой" электроники займёт неделю или месяц. при этом в популистских статьях полученные результаты подаются как сопоставимые. т.е. дядя учился и работал 10 лет чтобы проектировать правильно и хорошо а школьник собрал аналог пока сидел на унитазе. при этом сравнить качество/функции/надёжность/технологичность забывают, и у дяди подпекает.
    основной источник наездов это п.1, п.2, п.6.

    в целом это интересная поделка для хобби и быстрого прототипирования. очень полезна во многих ситуациях.
    также можно (нужно) посмотреть на отношение к этому у более развитых коллег из западных стран - там это преподносится именно как конструктор для хобби, никаких "инженеров" из этого кала не вырастает.
    ещё достаточно показательный пример - сравнительно часто в проектах по фрилансу (на западе) встречаются задания вида "я сделал прототип и он работает. хочу перенести в реальное железо". это очень правильный подход.
    Ответ написан
    2 комментария
  • Django + Vue.js. Как лучше организовать форму с мульти шаговым заполнением?

    kulakoff
    @kulakoff Куратор тега Vue.js
    Vue.js developing
    Чисто vue решение:
    Создаете json файл со списком шагов, полей, описываете в нем логику переходов.
    При заходе на страницу, получаете этот файл, парсите, строите поля, прогрессбар и т.д.
    Тут надо быть готовым к перезагрузке страницы, и возможно, сохранять промежуточные данные в localstorage например.
    Ответ написан
    6 комментариев