• Как реализовать простой интерпретатор в JavaScript?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    ну мы имеем простенький DSL с довольно простой структурой. Сначала мы должны распарсить строку. Ваш пример можно попробовать распарсить регулярками. Если регулярками сложно - можно попробовать написать посимвольный парсер. Ну и еще неплохой идеей будет воспользоваться генераторами парсеров: pegjs.org

    Из строки собираем детали задачи. Что-то в духе:

    var task = {
        site: 'http://site.ru',
        find: 'selector', // селектор у вас не стандартный, придется парсить и его еще отдельно ..
        result: '' // и описание результата тоже 
    }


    Ну а дальше уже выполнять таску.
    Ответ написан
    Комментировать
  • Как подключить внешний микрофон к ноутбуку с комбинированным разъемом?

    Moskus
    @Moskus
    Ужаснитесь количеству вариантов того, как на комбинированный разъем TRRS выводятся контакты наушников и микрофона:
    TRRS_headset_pinout_diversity.png
    Если вы купите отдельно разъем 3,5мм TRRS, припаяете ко всем его контактам по проводу и попробуете разные комбинации, вероятно, вы сможете определить, как же вам подключить свой микрофон. Иначе, можно долго и упорно перебирать переходники неизвестного типа, которые могут оказаться предназначенными для любого из существующих стандартов.
    Ответ написан
    2 комментария
  • Установка Windows на Mac Mini (Bootcamp) с неработающим CD-приводом?

    ставил год назад на mac mini win7 через Bootcamp (модель 2011 cd привода там уже нет), точно уже не помню, но кажется Bootcamp сам все записал на usb флешку и проблем никаких не возникло

    если вы ставите xp и у вас похоже проблема в том что диск стоит в режиме AHCI нужно добавить в установку или как-то еще научить winXP работать с AHCI
    Ответ написан
    2 комментария