Задать вопрос
  • Хабр скукожился

    Ogra
    @Ogra
    На 1920 выглядит убого…
    Ответ написан
    8 комментариев
  • Хабр скукожился

    BUSHA
    @BUSHA
    Похоже у всех. Нововведение? Раньше ИМХО было лучше, шире… душевнее
    Ответ написан
    Комментировать
  • Математическое ожидание, дисперсия, стандартное отклонение?

    apangin
    @apangin
    Дисперсия D = M(x^2) — M(x)^2 = 3350 — 2500 = 850
    Стандартное отклонение s = sqrt(D) = 29.155
    Соответственно, 1 — да, 2 — нет.
    Ответ написан
    2 комментария
  • Математическое ожидание, дисперсия, стандартное отклонение?

    @bondbig
    ох… Не надо матан на хабре! Пожалуйста!
    *вспоминает глухие удары самого себя по голове справочником Выгодского по высшей математике…
    Ответ написан
    2 комментария
  • MySQL - Синхронизация нескольких потоков

    LOCK TABLES ххх WRITE;
    SELECT COUNT(*) FROM xxx WHERE x IN (x1,x2,x3,x4,x5,x6…… x1000);

    INSERT INTO xxx ...;
    UNLOCK TABLES;

    Заблокирует таблицу для других сессий. Если в запросах между блокировкой и разблокировкой будут использоваться на чтение другие таблицы например WHERE x IN (SELECT * FROM xxx1), то их тоже надо, если не ошибаюсь блокировать: LOCK TABLES ххх WRITE, xxx1 READ
    Ответ написан
    Комментировать
  • Самый быстрый исполняемый код?

    @halyavin
    Человек выдает более быстрый код. Компиляторы на самом деле ничего не знают о конвеерах и правильно делают — они сильно отличаются на разных процессорах, так что оптимизация под один ухудшит скорость на другом. Как раз вставка nop'ов это наглядно показывает. Функция может ускорится на 5-10%, так почему же компилятор не вставил этот nop?! Все что они делают — это выравнивают циклы. Эта работа легко автоматизируется макросами.

    Когда говорят об NP-полноте оптимизации программы и возможности компилятора перебрать множество вариантов люди совершенно забывают о том, что человек и компьютер играют по разным правилам — человек не ограничен исходной программой и может делать оптимизации, которые компилятору запрещены (например, человек может знать, что те или иные указатели не являются алиасами при нормальной работе программы; перевернуть цикл, поскольку в спецификации указано, что порядок выдачи результатов не важен) или использовать конструкции, которых нет в языке программирования (одновременное деление и получение остатка, умножение 32-битных чисел с 64-битным результатом). И чем сложнее алгоритм, тем больше количество вариантов у человека по сравнению с компилятором.

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

    @TimTowdy
    Процитирую Луговского:
    Человек не умеет по настоящему эффективно писать на ассемблере.

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

    Особенно это относится к такой кривой платформе, как x86: регистров мало, у каждого — свои закидоны, плавучка x87 — вообще кошмар на улице Вязов — полустековая-полурегистровая машина с кучей труднообъяснимых условностей. Умный компилятор теоретически для любого относительно сложного алгоритма может выдать лучший код, чем это сделает человек. То, что не все компиляторы такие умные — это уже другой вопрос. Но в большинстве случаев более разумным будет написать специализированный компилятор чем писать на ассемблере непосредственно.
    Ответ написан
    Комментировать
  • Где бы найти преподавателя по PHP?

    @kmike
    В программировании все меняется очень быстро, и если нет навыка самостоятельно разбираться в технологиях, в специальности делать просто нечего, т.к. знания будут устаревать влет. А получить такой навык можно одним способом — самостоятельно в этих технологиях разбираться. Не бегая на форум по каждому вопросу, кстати.

    Поэтому учиться лучше самому. Причем, что самое важное, учиться учиться.
    Ответ написан
    9 комментариев
  • JQuery не устанавливает атрибуты onmouseover и onmouseout в google chrome?

    homm
    @homm
    Проблема в том, что вы пользуетесь нестандартным для jQuery API, которое он не может поддерживать.

    Правильно это делать так:
    $(this)
        .width(width_resized)
        .mouseover(function () {
            $(this).width(width);
        })
        .mouseout(function() {
            $(this).width(width_resized);
        });
    
    Ответ написан
    2 комментария
  • Какой язык программирования выбрать для новичка?

    Bright
    @Bright
    Если хотите изучать с прицелом на веб, то посмотрите PHP:

    — Довольно низкий порог входа. Для старта всего-то нужно скачать денвер + какой-нибудь редактор кода с подсветкой синтаксиса и вы уже можете начинать писать.
    — Огромное количество документации, статей и книг на русском. Куча форумов, где можно задать вопрос.
    — Много готовых скриптов, которые можно изучать.
    Ответ написан
    7 комментариев
  • GxNeur - Отваливается демон?

    fenrirgray
    @fenrirgray
    Вариант 1. Попробовать собрать из svn и посмотреть что будет, может уже пофиксили.
    Вариант 2. В настройках (.xneur/xneurrc) параметр LogLevel установить в Debug, запустить xneur в консоли и подождать пока упадет. По идее там будет написано — почему.
    Ответ написан
    2 комментария
  • GxNeur - Отваливается демон?

    mukizu
    @mukizu
    отваливается просто через какое-то время? Есть известная проблема, которая заключается в том что он отваливается после ухода в спячку — может в этом дело?
    Ответ написан
    3 комментария