Skip to content

Instantly share code, notes, and snippets.

View RinatMullayanov's full-sized avatar

Rinat Mullayanov RinatMullayanov

View GitHub Profile
// 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;
@RinatMullayanov
RinatMullayanov / верстка.md
Last active August 29, 2015 14:02
Верстка
@RinatMullayanov
RinatMullayanov / wpf_snippets.xaml
Last active August 29, 2015 14:01
WPF XAML Enum ComboBox
<!-- 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>
@RinatMullayanov
RinatMullayanov / sample_inheritance.js
Last active August 29, 2015 14:01
Наследование(inheritance) на основе метода предложенного Дугласом Крокфордом
// http://javascript.crockford.com/prototypal.html
// базовый вариант наследования предложенный Дугласом Крокфордом
function object(o) {
function F() {}
F.prototype = o;
return new F();
}
// ECMASсript 3
// продвинутый вариант того что предложил Дуглас Крокфорд