#Верстка
http://htmlbook.ru/samlayout/tipovye-makety/fiksirovannyi-dvukhkolonochnyi-maket
Для его создания есть 3 способа:
- Использование позиционирования(position)
// http://youtu.be/q7KfOnuINmo | |
// пока есть активный таймер LibUV не может завершить процесс | |
// в видео описанны способы как 'убить' таймеры | |
console.log(process.memoryUsage()); | |
// 1. Влияние на процесс: ref/unref | |
// 2. process.nextTick(f) это setTimeout(f, 0) ДО I/O (событий ввода-вывода) | |
// 3. setImmediate(f) это setTimeout(f, 0) ПОСЛЕ I/O |
// проверка на NaN | |
/* | |
NaN является | |
единственным JavaScript-значением, которое считается | |
неравным самому себе, вы всегда можете протестировать | |
переменную на значение NaN путем проверки ее на нера- | |
венство самой себе: | |
*/ | |
function isReallyNaN(x) { | |
return x !== x; |
#Верстка
http://htmlbook.ru/samlayout/tipovye-makety/fiksirovannyi-dvukhkolonochnyi-maket
Для его создания есть 3 способа:
<!-- create combobox from enum--> | |
<prism:PrismView.Resources> | |
<!--для биндинга к Enum--> | |
<ObjectDataProvider MethodName="GetValues" | |
ObjectType="{x:Type sys:Enum}" | |
x:Key="WriterEnumDataProvider"> | |
<ObjectDataProvider.MethodParameters> | |
<x:Type TypeName="local:WriterEnum" /> | |
</ObjectDataProvider.MethodParameters> | |
</ObjectDataProvider> |
// http://javascript.crockford.com/prototypal.html | |
// базовый вариант наследования предложенный Дугласом Крокфордом | |
function object(o) { | |
function F() {} | |
F.prototype = o; | |
return new F(); | |
} | |
// ECMASсript 3 | |
// продвинутый вариант того что предложил Дуглас Крокфорд |