Задать вопрос
  • Почему Load Average > 2000 на нормально работающем сервере?

    @lega
    Любой процесс может выставить статус "блокирован", обычно когда обращается к диску или другое IO, ядро это учитвает при расчете loadAverage, в итоге если какое-то приложение выставило этот статус и оставило его висеть, то loadAverage будет расти.
    Поищите процессы со статусом D (например через ps aux), в теории у вас должно быть не менее 7 таких процессов.
    Ответ написан
    1 комментарий
  • JSON - есть ли разница между {'num': 1} и {num: 1}? Как лучше писать?

    @mr_molodoy
    Лучше вот так.
    {"num": 1}

    Обращаю внимание на двойные кавычки.
    Ответ написан
    22 комментария
  • Отловить запрос к postgresql?

    ky0
    @ky0
    Миллиардер, филантроп, патологический лгун
    В настройках постгреса log_statement = 'all'. После этого все запросы начнут писаться в стандартный лог.
    Ответ написан
    Комментировать
  • Куда девается память, выделяемая Hyper-V виртуальной машине?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    3 года имел интимную близость в линукасми под хайпер-в - мой вывод, графические оболочки жрут до упора, не зависимо от наличия потребности.

    только голая установка, без компонентов GUI изначально, того же debian, показывает скромный расход по реальным нуждам

    особо отмечу KDE (в любом дистрибе) тут все не так катастрофично, но и на реализм виндовых гостей, все равно еще не похоже. KDE меньше жрет про запас, и легче отдает, когда не нужно.. (вероятно особенности архитектуры QT) однако все полюсы испаряются, когда ставим много GTK-based приложений, и активно эксплуатируем их

    ну и субьективное наблюдение - кажется, что с установкой новейших ядер, ситуация слегка улучшается. точно не знаю, но возможно МС контрибутит потихоньку, улучшения гостевых модулей под хайпер-в (а таковые в ядре есть точно, искал инфу в свое время, начиная с 3. чего то там, гостевые модули под хайпер-в в ядре линукса из коробки))

    ps в конечном итоге, я остановился на виртуалбоксе - да, димаческого выделения памяти нет (upd но есть забавный эффект, от механизма "компрессии" свободной памяти win 10, иллюзия динамического распределения возвращается, в VMWare тот же эффект), зато овладел презентованием физическх дисков, ну и главная плюшка - легкий проброс всячечских юсби девайсов. в плане графики - VMWare будет покруче, но в прошке, а она платная (а пиратства избегаю)

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

    pps но естественно, для виндовых гостей под виндовым хостом - хайпер-в вне конкуренции
    Ответ написан
    3 комментария
  • Как можно в bash вытащить содержимое DIV по название классу или иному признаку?

    saboteur_kiev
    @saboteur_kiev Куратор тега bash
    software engineer
    Попробуйте так

    xmllint --html --xpath '//div[@itemprop="articleBody"]' file.html


    xmllint перед этим нужно установить (apt-get install xmllint)
    Ответ написан
    Комментировать
  • Почему var name=null определяется как тип string?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Потому что объявляемая вами переменная name - глобальная, применительно к клиентскому javascript'у это означает, что она окажется свойством объекта window, у которого свойство name уже есть, и, как нам тут подсказывают, его значения могут быть только строками:

    window.name converts all stored values to their string representations using the toString method
    Ответ написан
    1 комментарий
  • Как через vbs или bat загружать файлы из инета по http на комп и запускать автоматом один из них?

    @AntohaRomaha Автор вопроса
    FreeBSD, PHP, MySQL, Jquery
    Set FSO = CreateObject("Scripting.FileSystemObject")
    
    If Not FSO.FolderExists("C:\icrules") Then 
    FSO.CreateFolder("C:\icrules")
    End If
    
    Set oXMLHTTP = CreateObject("MSXML2.XMLHTTP")
    oXMLHTTP.Open "GET", "http://myurl.ru/fest/settings.properties", 0
    oXMLHTTP.Send
    Set oADOStream = CreateObject("ADODB.Stream")
    oADOStream.Mode = 3
    oADOStream.Type = 1
    oADOStream.Open
    oADOStream.Write oXMLHTTP.responseBody
    oADOStream.SaveToFile "c:\icrules\settings.properties", 2
    Ответ написан
    Комментировать
  • Какую OC выбрать под хайлоад проект? (Ubuntu/Debian/FreeBSD)?

    @AVKor
    Не знаю, что такое FreeBCD.

    Debian универсален. Стабилен. Самое большое число пакетов в официальных репо. Берите и пробуйте.
    Ответ написан
    Комментировать
  • Как предотвратить добавление в массив значения, которое там уже есть?

    0xD34F
    @0xD34F Куратор тега Vue.js
    if (this.articleArray.indexOf(data) === -1) {
      this.articleArray.push(data)

    всё равно добавляется

    А, позвольте поинтересоваться, каков тип значения, которое вы пытаетесь добавить? Не объект ли? При сравнении объектов сравниваются их ссылки, а не содержимое. Поэтому проверку наличия элемента надо выполнять иначе, по id (если таковой имеется, или другому уникальному свойству), как-то так:

    if (!this.articleArray.some(n => n.id === data.id)) {
      ...

    Если вдруг попытки добавить уже присутствующие в массиве элементы будут производиться часто, то, чтобы постоянно не бегать по массиву, можно сделать вычисляемое свойство, представляющее набор id содержащихся в массиве объектов и проверять, содержится ли в нём id проверяемого объекта (проверка наличия значения в наборе в среднем выполняется быстрее, чем поиск по массиву):

    computed: {
      articleIds() {
        return new Set(this.articleArray.map(n => n.id));
      },
      ...

    if (!this.articleIds.has(data.id)) {
      ...
    Ответ написан
    1 комментарий
  • Как сделать такую кнопку?

    twobomb
    @twobomb
    Вот так
    Ответ написан
    Комментировать
  • Как реализовать подобный эффект?

    sfi0zy
    @sfi0zy Куратор тега CSS
    Creative frontend developer
    Абсолютное позиционирование, вырезание картинок, before/after... Ох и понапридумывают всякого...
    .example {
        background: linear-gradient(to right, #F0F3BD, #F0F3BD), // левая граница
            linear-gradient(to right, #F0F3BD 0%, #F0F3BD 70%, #fff 70%, #fff 100%), // верхняя
            linear-gradient(to right, #F0F3BD 0%, #F0F3BD 70%, #fff 70%, #fff 100%), // нижняя
            linear-gradient(to right, #fff, #fff); // правая
        background-size: .5rem 100%, 100% .5rem, 100% .5rem, .5rem 100%;
        background-position: top left, top left, bottom left, top right;
        background-repeat: no-repeat;
    }

    Один элемент. Один фон. Для всего остального есть CSS.
    codepen
    5aa57a2048bd2215197814.png
    Ответ написан
    Комментировать
  • Дистрибутив с KDE какой лучше?

    customtema
    @customtema
    arint.ru
    Монопенисуарно.
    Ответ написан
    Комментировать
  • Как сделать чтобы поле с типом radio после обновления страницы оставалось выбранным?

    @Kostik_1993
    Web Developer
    echo '<input type="radio" name="test" value="1" '.($_GET["test"] == 1? "checked":"" ).'>1<br>';
    echo '<input type="radio" name="test" value="2" '.($_GET["test"] == 2? "checked":"" ).'>2<br>';
    echo '<input type="radio" name="test" value="3" '.($_GET["test"] == 3? "checked":"" ).'>3<br>';
    echo '<input type="submit" value="go"><br>';
    Ответ написан
    1 комментарий
  • Штатные программисты или аутсорсинг?

    bingo347
    @bingo347
    Crazy on performance...
    Штатные программисты:
    + работают в долгосрочной перспективе (после разработки будет поддержка теми же людьми)
    + сидят у Вас в офисе (коммуникации в команде проще и больше)
    - им нужно платить фиксированую зп (как правило, например в СПб Вам это обойдется от 50 (джуниор) до 150 (сеньер) тыс в месяц на человека)
    - нужно предоставить рабочее место (стол, стул, комп и т.д.)
    - редко работают больше рабочего дня (хотя если будете доплачивать за переработки, то будут)

    Оутсорс:
    + может больше времени уделять Вашему проекту (как правило), так как не тратит время на дорогу и т.д., а так же работает на собственном оборудовании и тратит собственное электричество
    + Вы платите только за проделанную работу
    +/- Сами строят свой рабочий график, тут с одной стороны могут работать в выходные, ночью и тд, с другой стороны могут устроить себе выходной скажем в среду
    - После завершения проекта они от Вас уйдут, либо последующая поддержка будет стоить отдельных денег
    - Командные коммуникации удаленные, к тому же если не нанимаете сразу готовую команду (что дороже), то команда скорее всего будет не сработанная и не будет к этому стремиться

    Выбирайте
    Ответ написан
    11 комментариев
  • Платиновый вопрос: Изучение английского языка?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Мне попросту трудно это всё читать из-за того, что каждое слово мне приходится переводить, даже если я понимаю о чём идёт речь, я всё равно иду в словарь — мне страшно от того, что я могу не правильно понять прочитанное.

    Больше читать и все. Со временем словарная база увеличится и все реже будете лазить в словарь. Как раз чтение со словарем и есть лучший способ нарастить базу.

    Свой уровень оцениваю в pre-intermediate

    Дурная градация. Надо отдельно смотреть
    Listening (навыки восприятия на слух);
    Reading (навыки чтения);
    Writing (навыки письменного английского);
    Speaking (навыки разговорного английского)
    как в IELTS.
    Я например без словаря читаю без проблем любую специальную литературу, а остальное хромает, особенно Listening.

    Но мне кажется, что пока Writing не будет на достаточном уровне, остальные тянуть нет смысла. Как говорить, если слов не хватает или как писать?
    Так что читайте все подряд, много.
    Ответ написан
    Комментировать
  • Ubuntu в windows 10. Как переключаться между консольными терминалами?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    От того, что Microsoft добавил трансляцию вызовов ядра Linux, Windows в Ubuntu не превратился.
    Хотите нормальный эмулятор терминала - ставьте ConEmu
    Ответ написан
    Комментировать
  • Какие процессы происходят на низком уровне?

    profesor08
    @profesor08 Куратор тега JavaScript
    Происходит:
    var_a DW 1

    Где var_a - какой-то адрес в памяти
    Ответ написан
    1 комментарий
  • Почему симлинк не перенаправляет на исполняемый файл (не выдавая ошибки)?

    keydon2
    @keydon2
    ...
    Потому что пользователи windows должны страдать :(
    Ответ написан
    Комментировать
  • Какие книги почитать про программирование для GNU/Linux?

    @Z-r
    > Интересуют книги, в которых детально рассмотрены утилиты: make, autoconf, automake. Также компиляторы [из] gcc.

    А в документации, что прилагается к этим программам, они, как вам кажется, рассмотрены *не достаточно* детально?

    Навряд ли вы будете это печатать, скорее читать в гипертексте (в Емаксе или в HTML), но поскольку страница, пожалуй, есть все еще самая интуитивно понятная единица:
    $ pdf-page-count make/*.pdf autoconf/*.pdf automake/*.pdf gcc/*.pdf
    212	make/make.pdf
    394	autoconf/autoconf.pdf
    184	automake/automake.pdf
    28	gcc/cppinternals.pdf
    85	gcc/cpp.pdf
    84	gcc/gccinstall.pdf
    766	gcc/gccint.pdf
    922	gcc/gcc.pdf
    TOTAL: 2675


    Две с половиной тысячи страниц увлекательных деталей ждут вас. :-)
    Ответ написан
    6 комментариев
  • Какой хостинг для сайта лучше Linux или Windows?

    opium
    @opium
    Просто люблю качественно работать
    Наши на дотнет то кончено Виндоус
    А на пхп питоне руби и прочем линукс
    Ответ написан
    Комментировать