DimaSensation: Всё зависит от места в исходном документе куда надо его воткнуть. Если место одно, то всё можно в один файл, если места разные, то соответственно в два разных места. Есть вариант с bower, чтобы собрать всё вообще в один файл, но это уже на ваше усмотрение.
Рофал Лафор: Прокручивать надо до тех пор, пока результат вас устраивает. Если не устраивает, то выясняете, почему работа пошла неправильно, исправляете программу и возвращаетесь к п.1. В вашем случае лучше перезагрузить страницу или выдать исключение как я указал в п.4. Ваша программа не может остановиться сама, пока не будет исправлен алгоритм.
RailsPack: Ок, если про программирование в вакууме, то это просто перекладывание данных из одного участка памяти в другое с преобразованием. Ничего более. Всё остальное - ваша интерпретация. )))
Там много чего можно включить ещё, но просто нужна ясность цели. Она может быть вашей или чужой не важно. Но ясной. Нет такого понятия "научиться программированию (web/linux и т.д.)". По аналогии - если вы получили права, это не значит, что процесс обучения вождению у вас закончился. Я вот 12 лет вожу авто и всё равно нахожу что-то новое в интерпретации ПДД даже через такой промежуток времени. Так и в программировании надо быть готовым, что вы будете учиться всю жизнь, даже после того как поймёте один, второй, третий язык, протоколы, стандарты и пр. Это бесконечный процесс. В общем, будет трудно. Иногда чертовски трудно. )))
Рофал Лафор: Не, не правильно снимать с паузы!!! Для Хрома: F10-шаг с выполнением метода, F11-с заходом в метод. Ещё можно после первой паузы сразу выставить точки остановка в критических местах:
Рофал Лафор: Используйте хак:
1. Откройте страницу google.com (или любой другой сайт).
2. Откройте консоль отладчика (F12).
3. Скопируйте в консоль ваш код, но с одним дополнением. Перед последней строкой "qsort(myArray,0, myArray.length -1);" вставьте новую пустую строку и введите в неё команду "debugger;" и жмите Enter. Отладчик остановится на строке debugger.
4. Если код зацикливается при отладке (но вы в точке останова), то введите в консоль "arrayToSort=null" и запустите программу дальше. Она вылетит по исключению. Другого способа остановить зацикленный код JS в отладчике нет.
UniverseElement: могу посоветовать организовать цепочку из fiddler-ов. Ставите fiddler на комп, куда заголовки точно приходят. Потом настраиваете прокси на той машине, куда заголовки не приходят на тот fiddler и смотрите цепочку запросов.
zloi: А последовательность загрузки страниц не важна? Там же каша будет. Я не очень понимаю насколько такой документ будет удобным для использования. Какая конечная идея?
bio: Я бы рекомендовал в ES установить признак, чтобы хранить в ES исходные данные, а в исходные данные добавил время создания документа (чтобы оно передавалось и хранилось в ES). Потом сравниваете время, которое вы храните в ES со временем в исходных документах. Но это первое топорное решение, но при не очень большой нагрузке хорошо работает. Дальше - ваше воображение. Я пробовал сразу загонять изменяемые данные в ES на бакенде, чтобы ничего не проверять. Тоже хорошо работает. ES очень шустро глотает даже большие объёмы.
Ещё вариант - в ES есть bulk загрузка данных, когда вы сначала подготавливаете всю базу на загрузку/обновление данных, потом отправляете эту гору данных переваривать в ES. Очень быстро переваривает. Так что я бы посоветовал смотреть на последний способ. Это похоже на резервное восстановление данных в SQL-базах. Быстро и "сердито".
Если сумеете нормально изолировать их друг от друга, то вопросов быть не должно. Для примера можно на одном компе даже несколько версий java-серверов запускать.