Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #121 (permalink)  
Старый 30.11.2014, 18:07
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, совсем по теме темы , но вопрос про генераторы это посути не совсем потоки, а что то типо sleep на сколько я понял, в чем их преймущество?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #122 (permalink)  
Старый 30.11.2014, 18:10
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от cyber Посмотреть сообщение
kobezzza, совсем по теме темы , но вопрос про генераторы это посути не совсем потоки, а что то типо sleep на сколько я понял, в чем их преймущество?
Настоящие потоки - это тоже по сути sleep

Если сравнивать с WebWorker, то: https://github.com/kobezzza/Collecti...1%81-webworker

Ну и сама статья раскрывает суть: https://github.com/kobezzza/Collecti...%B2-Collection

Пример из жизни: у меня в проекте каждый UI элемент - это виджет, который живет своей жизнью: он принимает асинхронные сообщения, что-то считает и т.д. таких виджетов в среднем на странице 80-100 и часто возникает ситуация, когда "одновременно" сваливается куча асинхронных обработчиков и из-за этого фризится окно. Если разводить потоки вручную, т.е. делать специальный стек исполнения и т.д., то это требует дополнительных заморочек при написании самих виджетов и вообще геморой (я так раньше делал), а с появлением таких легких потоков - я просто отдаю это на откуп Collection и пишу код как обычно, но при этом фризы исчезли полностью и все просто летает.
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 30.11.2014 в 18:17.
Ответить с цитированием
  #123 (permalink)  
Старый 30.11.2014, 18:11
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

Сообщение от kobezzza
Если сравнивать с WebWorker, то: https://github.com/kobezzza/Collecti...1%81-webworker
Ох не фига себе, спасибо )
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #124 (permalink)  
Старый 30.11.2014, 18:13
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, А ты не думал написать большую статью о collection на хабре, о том как все внутри работает? Знаю ты много писал тут на форуме, но все как то разбросанно по темам
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #125 (permalink)  
Старый 30.11.2014, 18:20
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от cyber Посмотреть сообщение
kobezzza, А ты не думал написать большую статью о collection на хабре, о том как все внутри работает? Знаю ты много писал тут на форуме, но все как то разбросанно по темам
Думал, даже потихоньку делаю, но написании статьи сложная штука: либо пиши на фултайме (а для меня - это роскошь), либо потихоньку после работы, когда есть силы и желание, но это медленный процесс
__________________
kobezzza
code monkey
Ответить с цитированием
  #126 (permalink)  
Старый 30.11.2014, 19:52
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, круто
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #127 (permalink)  
Старый 03.12.2014, 21:50
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, а выполнение в webworker не планируешь добавить?
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
  #128 (permalink)  
Старый 03.12.2014, 22:00
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Сообщение от cyber Посмотреть сообщение
kobezzza, а выполнение в webworker не планируешь добавить?
Пока не планировал.
__________________
kobezzza
code monkey
Ответить с цитированием
  #129 (permalink)  
Старый 14.12.2014, 18:33
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Выпустил обновление: 5.4.14
__________________
kobezzza
code monkey
Ответить с цитированием
  #130 (permalink)  
Старый 17.12.2014, 01:43
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

kobezzza, у меня твой collection выдает странную фигню при запуске на фантоме, при переборее коллекции .

этот цикл обернут другим циклом который перебирает коллекцию tr, tr 2 элемента поэтому 0 и 1.
но вот откуда 2 length ?

$C(tr.children).forEach( function ( elem, i ) {

                console.log( elem, i );

            } );


если перебирать так, то все хорошо.
[].forEach.call( tr.children, function ( elem )  {

                console.log ( elem );


    } );




Вывод:

Цитата:
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
CONSOLE: [object HTMLTableCellElement] 0
CONSOLE: [object HTMLTableCellElement] 1
CONSOLE: 2 length
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закрытие и открытие дива по клику OLDBOY Общие вопросы Javascript 30 28.09.2016 19:41
Collection v4 kobezzza Ваши сайты и скрипты 50 13.02.2014 20:10
как обновлять collection каждые 5 секунд sergey_magic Backbone.js 1 29.07.2013 14:31
Collection – фреймворк для управления данными kobezzza Ваши сайты и скрипты 155 10.05.2013 08:59
Удаление всех options в select Ceргей Элементы интерфейса 9 28.11.2012 08:36