• Предварительная загрузка изображений на jquery?

    Предзагрузка в JS выглядит таким образом:

    var image = new Image();
    
    image.src = "image.jpg";

    Если не требуется сохранять изображение в памяти, то можно сократить до одной строки:

    new Image().src = "image.jpg";

    Для большего удобства можно написать функцию, которая загружает изображения указанные в аргументах:

    function preloadImages() {
      for (var i = 0; i < arguments.length; i++) {
        new Image().src = arguments[i];
      }
    }
    
    preloadImages(
      "images-1.jpg",
      "images-2.jpg",
      "images-3.jpg"
    );
    Ответ написан
    Комментировать
  • От чего происходят задержки при обращении по прямому ip из браузера?

    alsopub
    @alsopub
    В вашем случае задержка скорее всего на стороне сервера и связана с кешированием информации или завершением рабочих процессов интерпретатора и созданием нового при очередном запросе, если соединение по https, то возможны некоторые задержки на проверку сертификата.
    Обращение по имени домена вместо IP ничего не изменит, лишь добавит задержку на резолвинг имени в адрес.
    Ответ написан
    4 комментария
  • От чего происходят задержки при обращении по прямому ip из браузера?

    Sanasol
    @Sanasol
    нельзя просто так взять и загуглить ошибку
    на локалке?

    На локалке может долго резольвиться подключение к базе в скриптах при использовании 127.0.0.1 вместо localhost. Или наоборот, не помню точно.

    И тоже самое с самим сайтом может быть, разные варианты написания по разному открываются.
    Ответ написан
    4 комментария
  • Что такое CoffeeScript?

    @AlexLIn
    Нет, это Скрипт Кофе для кофемашины.
    Ответ написан
    1 комментарий
  • Как реализовать вывод текста в консоли Linux после команды?

    MintTea
    @MintTea
    Самый быстрый:
    alias easteregg="echo Hello world"
    Способ два:
    echo 'alias easteregg="echo Hello world"' >> ~/.bashrc

    Способ три:
    # Либо открываете этот файл в редакторе и пишете на любом известном вам яп
    echo -e '#!/bin/bash \n echo Hello world' > /usr/local/bin/easteregg 
    chmod +x /usr/local/bin/easteregg

    Первый будет работать в рамках сессии шелла, второй станет постоянным, но только для текущего пользователя, третий - будет доступен всем и всегда, но потребует прав рута.
    Пока хватит?:)
    Ответ написан
    Комментировать
  • Что начать изучать: Objective-C или Java?

    @Saprolino

    Конечно, Java. Obj-C, по-моему, к вебу не имеет отношения вообще и используется в основном для программирования на iOS и Mac

    Ответ написан
    Комментировать
  • В каком направлении стоит развиваться начинающему программисту?

    yparah
    @yparah

    Вы правильно написали - выбирать должны сами. То что вам больше нравится, к чему больше тянет. Если не стоит на инженерию - идите в безопасность или системы. Робота должна быть такой, чтобы приносить удовольствие, это самое главное. Зарплата в таком случае будет очень приятным бесплатным бонусом.

    Ответ написан
    Комментировать
  • Кто менее требователен к памяти Django или Rails?

    kenny_opennix
    @kenny_opennix
    Вопрос не конкретный. Допустим django с флет пейджами у меня живет на слабой впски. Тут подход к архитектуре сайта.
    Фронт nginx, кеши, оптимизация ос. В принципе стандартный подход.
    Оговорюсь сразу у меня сайт живет на sqlite. Вопрос не корректный, 1 небольшой сайт будет одинаков хорош и на Django и на рельсах и одинаково плох если будет криво написан.
    Ответ написан
    Комментировать
  • $(...).attr('checked', 'checked') не работает?

    @egorinsk
    Не уверен, что это баг.

    Вы неправильно используете Jquery и Javascript. Функция attr ( api.jquery.com/attr/ ) предназначена для изменения HTML-аттрибута элемента, а не изменения состояния чекбокса. Если вы хотите снять/установить галочку, есть определенный в стандарте DOM способ ( www.w3.org/TR/DOM-Level-2-HTML/html.html#ID-30233917 ):

    > checked of type boolean
    > When the type attribute of the element has the value «radio» or «checkbox», this represents the current state of the form control, in an interactive user agent. Changes to this attribute change the state of the form control, but do not change the value of the HTML checked attribute of the INPUT element.

    Поскольку других способов поменять сосотояние чекбокса в спецификациях HTML и DOM не указано, это значит, что единственный официальный способ — использовать свойство checked у DOM-объекта…

    Очевидно, что некоторые браузеры переносят манипуляции с аттрибутами на чекбокс. Но это очень хлипкий и ненадежный способ и не всегда работает. Видимо, делая remoevAttr, вы что-то ломаете. Чтобы проверить, установлена ли галочка, пишите:

    if ($element[0].checked)

    Чтобы установить состояние чекбокса, пишите:

    $element[0].checked = true;

    Также могу дать совет, не читайте перед обедом советск^W статей с Хабра вроде «jQuery для чайников», написанных школьниками, а читайте официальную документацию или хотя бы книги от нормальных авторов, разбирающихся в предмете. Конечно, спецификация не ответит вам на любой вопрос, но она хотя бы даст отправную точку для поиска ответа.
    Ответ написан
    6 комментариев
  • С чего лучше начать погружение в веб-программирование?

    @XimikS
    Ruby On Rails
    Мощный, удобный фреймворк с большой экосистемой и отличный язык.

    В качестве книги советую Язык программирования Ruby, Флэнаган Д., Мацумото Ю.

    IDE — RubyMine (попробуйте сидеть на бесплатном EAP). Если больше привыкли к текстовым редакторам, то попробуйте SublimeText 2.

    После какого-то момента, вам надоест писать на гольном HTML'e, в качестве темплейтера советую Slim. То же самое для CSS — Sass & Bourbon, и CoffeeScript как надстройка над жаваскриптом.

    Если ничего не имеете против noSQL решений, попробуйте MongoDB вместе с Mongoid ORM.

    Зарегистрируйтесь на stackoverflow.com/, спрашивайте если что не так. Заведите аккаунт на GitHub'e.

    Можете попробовать railsforzombies.org/levels/1

    А, ну и как сказали выше — russian.railstutorial.org/chapters/beginning — офигенный туториал:)
    Ответ написан
    Комментировать
  • Функционал vs Функциональность?

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

    В связи с тем, что общепризнанными интерпретациями слова «функционал» являются только математическая и сексологическая, считаю нецелесообразным использование данного слова в несоответствующем его значению контексте, если его значение заранее не переопределено. В разговорной речи использование слова в нестандартном контексте считаю допустимым, потому как к обсценной лексике оно не принадлежит.

    Призыв «давайте не будем использовать слово «функционал» в своих статьях» считаю неоднозначным, потому как существуют вполне допустимые значения этого слова. Возможно, следует переформулировать данный призыв, к примеру, следующим образом:

    «Уважаемые хабраюзеры! По возможности, старайтесь не использовать в своих статьях жаргонизмы и обсценную лексику. Старайтесь, чтобы любое слово/фраза в Вашей статье не допускало множественного толкования (с учётом контекста) при условии использования только общепринятых значений слова/фразы.»

    Вообще говоря, на данный случай предусмотрен пункт 8 правил.
    Ответ написан
    2 комментария
  • Функционал vs Функциональность?

    Shultc
    @Shultc
    RnD Developer
    Что-то я подозреваю, что у вашего начальника какие-то проблеммы именно со вторым значением этого слова…
    Ответ написан
    1 комментарий
  • Выбор репозиториев CentOS/Debian?

    @gribozavr
    Для Debian — Debian testing.

    А для CentOS… К вам вопрос: зачем ставить CentOS или RHEL, подключать к нему кучу неофициальных репозиториев и пересобирать руками то, чего в этих репозиториях не оказалось. Какой профит от CentOS, кроме нестабильной системы из-за помойки пакетов, собранных разными людьми, вы получаете? Почему бы просто не установить Debian testing/unstable?
    Ответ написан
    1 комментарий
  • Книга по YII.........?

    taliban
    @taliban
    php программист
    Ответ написан
    Комментировать