All streams
Search
Write a publication
Pull to refresh
5
0
Подгорный Дмитрий @zimorodok

User

Send message
В дополнение к сказанному:
1. Можно использовать переменные, например $TM_SELECTED_TEXT. Удобно для указания значения по умолчанию, когда для сниппета указана горячая клавиша или сниппет запускается из панели команд.

<code><snippet>
    <content><![CDATA[console.log(${0:$TM_SELECTED_TEXT});]]></content>
    <tabTrigger>cl</tabTrigger>
    <scope>source.js</scope>
    <description>console.log</description>
</snippet></code>


2. Можно использовать регулярные выражения, чтобы модифицировать тело сниппета в процессе набора.

<snippet>
    <content><![CDATA[set${5:T}${5/(T)|(I).*/(?1:imeout)(?2:nterval)/}(${20:function () \{${0:$TM_SELECTED_TEXT}\}}, ${10:50});]]></content>
    <tabTrigger>set</tabTrigger>
    <scope>source.js</scope>
    <description>setTimeout, setInterval</description>
</snippet>


При наборе «set» — TAB можно продолжить писать «I», и автоматом подставится «terval». На словах сложно описать, но это удобно.

Мой набор сниппетов для javascript
Вы правы, но условия были весьма стеснительны
Требовалось внести изменения «налету» в уже работающей системе без доступа к ее исходникам.
Как в первом комменте написано, изменения порядка выполнения обработчиков DOMReady в jQuery 1.4.2.

Использовать такое решение в проектах, где у вас полный контроль над исходными данными очень не рекоммендую.
Если только нет явных методов для этого.
Если бы я спросил людей, чего они хотят, они бы попросили более быструю лошадь.
Генри Форд.
Сегодняшние автомобили — это лошади времен Форда. Может имеет смысл подумать не об улучшении автомобиля, а о создании лучшей альтернативы?
command+f12 или control+f12
Javascript

for (var i = 1, a = []; i < 8; i += 1) {
    i % 2 ? ( document.write(a.reverse().join('-') + '<br>\) , a.reverse()) : document.write(a.join('-') + '<br>');
    a.push(i);
}
Можно использовать css counter-increment.
Срань = сутра = рано утром, время для моциона.
Дело в том, что инструкция return дает понять, что функция закончила свое выполнение. Без ее присутствия интерпретатору необходимо самому «догадываться» о том, когда функция завершилась. Поэтому явное указание return; ускоряет время отработки скрипта. Этот прием работает не только с IE.

О принципе работы true; я могу только строить догадки (например, эта инструкция ускоряет доступ к объектам через scope chain).

Как бы там ни было:
— заголовок желный;
— инжерены из МС подправили код теста, зная особенности работы своего движка (сжульничали);

Интересные выводы можно сделать из выступления www.youtube.com/watch?v=mHtdZgou0qU, в котором рассказаны способы ускорения своего кода + описание их принципов.
Возьмем вполне нормальную ситуацию: у нас есть четыре блока, которые, в зависимости от ширины контента или окна браузера, должны выстраиваться друг за другом, и занимать или одну строку, или две, три, четыре строчки.

Существует достаточно простое, но не совсем очевидное решение — использование inline-block (подробнее)
Подключение не системных шрифтов с помощью CSS.

CSS3 имеет вид черновика спецификации. Но вот ие6-8 версий независимо от CSS3 имеет фичу подключения шрифта через @font-face. Однако поддерживает только eot формат шрифта.
Шрифты можно подключать в ие 6-8.

И замечание верно. Вещи надо называть своими именами.
Я под Lynx интересно проверять, как выглядят сайты глазами поисковых ботов.
Конечно нет, это был нервный приступ сарказма.
Без астероида ясно
Фигня ваш Хаббл, в RGB еще в 1902 снимать могли:
Википедия
Кстати, а как такая идея:
Кроме штрих-кода помещать на упаковке доп. информацию о продукте (срок годности).
На кассе тебе пробили все, посчитали (кстати будет удобно вести учет товара и скидок на просроченные товары), выдали чек.

Ты пришел домой. Скормил чек холодильнику — он все продукты посчитал, и допустим на дверце высветился список, иконки итд того, что есть.

* можно не скармливать чек холодильнику, а точно так-же, как и на кассе считывать сканером инфу о продуктах (когда не все хотите класть в холодильник).

На дверце — тачскрин. На нем изображены иконки продуктов, что лежат в холодильнике ( приближающиеся к просрочиванию подсвечиваются ).

Съел яблоки, ткнул пальцем на крестик на пиктограмме яблока на дверце — холодильник знает, что яблоки больше в нем нет.

Фантастика какая-то :D

Information

Rating
Does not participate
Location
Украина
Registered
Activity