@nodejs_ru

Страница 129 из 2748
Vladimir
10.08.2016
19:33:45
Просто взять и брать то мы получим данные не в корректном виде, а именно пакеты смешиваются

KlonD90
10.08.2016
19:35:19
тогда этот вопрос не к ноде а к формату данных. тогда что-то типа протокола который умеет в id файла + данные посылаешь туда чанками( в сокет спокойно пишутся чанки и идут именно в той последовательности что ты пишешь)

ставишь у себя net socket нужный рамзер чанка сколько за раз хочешь отправить

Anton
10.08.2016
19:35:50
передавай между фреймами \n\r\r\n. Считай терминатором. Но лучше считать скобки.

Google
Vladimir
10.08.2016
19:36:11
не, терминатор это будет боль

потому что нужно его эскейпить тогда в пакете

Anton
10.08.2016
19:36:46
H.323 это боль. А терминатор - норм :)

KlonD90
10.08.2016
19:36:55
терминатор это не способ лол. проще size of chunk + id + chunk

Vladimir
10.08.2016
19:37:12
ага. id не нужен только особо

KlonD90
10.08.2016
19:37:27
ну если он 20 файлов одновременно грузит

на сервре ему

а он хочет на C++ передавать эту историю сразу

по сути это прокси сервер у него

Vladimir
10.08.2016
19:39:07
К такому варианту я приглядываюсь, только в начале мне нужно еще передавать index чанка во всем буффере, чтоб если чанки и мешались между собой, то по index можно было восстановить файл

терминатор это не способ лол. проще size of chunk + id + chunk

Так вот, а разделять чанки таким вод средством это нормально? То бишь применяется в практике?

передавай между фреймами \n\r\r\n. Считай терминатором. Но лучше считать скобки.

Google
KlonD90
10.08.2016
19:39:48
как у тебя чанки мешаться могут? О_о

Vladimir
10.08.2016
19:40:00
чанки не буду мешаться если ты не будешь их мешать

Vladimir
10.08.2016
19:41:09
socket.write('a'); socket.write('b'); socket.write('c'); В ноде нет гарантии что а передастся быстрее чем б. Из-за этого приходится каждому chunk-у давать свой индекс, после так собирать файл

Или я не правильно мыслю?

KlonD90
10.08.2016
19:41:18
есть

socket.write добавляет данные в буфер

буфер высвободится когда он залимитирован или еще что-то в ноде скажет ему что харэ прохлаждаться

последовательность гарантирована т.е.

Vladimir
10.08.2016
19:42:40
Мм, тогда все немного проще

Dreamerinnoise
10.08.2016
21:09:43
А есть чат-конфа по галпу?

Нужно пару моментов узнать.

Denis
10.08.2016
21:12:09
Попробуй в @react_js

Roman
10.08.2016
21:13:23
Или @angular_js. Подозреваю что на gulp на текущий момент больше проектов на 1м ангуляре чем на реакте

Алексей
10.08.2016
21:13:30
или @angular2 :)

Denis
10.08.2016
21:13:59
:)))

Roman
10.08.2016
21:14:02
Не надо :)

Алексей
10.08.2016
21:15:18
Надо надо :)

Vladimir
10.08.2016
21:19:02
Здесь можно узнать, например, что галп не нужен

Roman
10.08.2016
21:19:51
А есть чат-конфа по галпу?
А в чем вопрос то?

Dreamerinnoise
10.08.2016
21:22:20
А в чем вопрос то?
Ну, можно ли юзать 4й, какие практики организации тасков, допустим, если есть некий product.json, который будут смотреть другие подтаски.

Google
Roman
10.08.2016
21:23:48
Я с 4м не работал. Так что если все вопросы касательно него, не могу помочь. Хотя судя по changelog изменений не особо

А в чем вопрос про организацию тасков? в 3м галпе можно строить на зависимости тасков друг от друга, но вот я не использовал это, а компоновал цепочки через run-sequence

Dreamerinnoise
10.08.2016
21:27:21
>run-sequence В 4 есть parallel и series

Roman
10.08.2016
21:27:32
ну по сути это замена, если я правильно прочитал доку

Dreamerinnoise
10.08.2016
21:30:07
Ну да, получается так и есть. Суть простая, прочитать файл и запустить параллельные задания для ресурсов, по путям в файле. С галпом не работал до этого :) но src принимает массив, значит, проблем не должно быть. Он ведь продолжит другие задания, если в одном ошибка?

Roman
10.08.2016
21:31:44
3й не продолжал если ошибки не обрабатывать

упоминаний в changelog что в 4м что-то в этом плане изменилось я не вижу

есть плагин gulp-plumber который решает эту проблему

Dreamerinnoise
10.08.2016
21:33:45
Ну мне мне вообще и надо, чтобы полный останов был, если файл не найден. Так что ок.

Roman
10.08.2016
21:35:16
если файл не найден при src ничего не будет

он обработает найденные и пойдет дальше

если ни одного не нашел - таск "проскочится"

Dreamerinnoise
10.08.2016
21:36:02
Это нежелаемый результат.

Roman
10.08.2016
21:37:11
http://stackoverflow.com/questions/25551668/only-include-if-exists

Вот как вариант

но суть в том что проверять это надо самому руками

Dreamerinnoise
10.08.2016
21:38:25
https://github.com/gulpjs/gulp/issues/374

Roman
10.08.2016
21:44:37
А нет, ругается

проверил

Google
Roman
10.08.2016
21:47:46
а 3.9.1 не ругается

Admin
ERROR: S client not available

Vladimir
11.08.2016
08:31:07
котаны, кто нибудь пробовал datascript? https://github.com/tonsky/datascript

Dmitry
11.08.2016
10:40:28
котаны, кто нибудь пробовал datascript? https://github.com/tonsky/datascript
Ради интереса спрашиваю: в ты для каких кейзов хочешь использовать его?

Vladimir
11.08.2016
10:41:05
offline-first, отделить сервер от клиента

Dmitry
11.08.2016
10:44:08
А, понял тебя.

Алексей
11.08.2016
11:11:30
Вакансии и запросы на поиск работы по направлению JavaScript, Node.js, React.js, Angular 1.x, Angular 2 и пр. публикуем в группе @javascript_jobs. Формат любой: full-time, part-time, remote и разовые подработки. Также обмениваемся инсайдами и аналитикой по рынку труда.

Anton
11.08.2016
11:11:37
Ой зойбанят, берегись

Алексей
11.08.2016
11:11:49
первый раз предупреждение - второй бан

Vladimir
11.08.2016
11:19:23
Ребят, расскажите про профайлеры в nodejs, какими лучше пользоваться и т.д. А так же, через что можно отслеживать количество запросов, нагрузку и прочее

Vladimir
11.08.2016
11:20:01
https://prometheus.io/

Denis
11.08.2016
11:21:00
И в продолжении темы Kubernetes:

И продолжая тему Kubernetes. В блоге CoreOS опубликовали мануал по мониторингу кластера Kubernetes с помощью Prometheus. http://amp.gs/8vSC

Vladimir
11.08.2016
11:27:30
Что-то попробовал въехать в service discovery в кубере, и как-то слабовато все

Denis
11.08.2016
11:32:32
Ооо)

Ilya
11.08.2016
15:42:30
15 советов по написанию самодокументируемого JavaScript. Ссылка #JS #JavaScript

Denis
11.08.2016
16:25:04
Друзья, мы долго спорили, делать или нет, так или по другому, в итоге мы решили и сделали выделенную группу по Docker. Многим стало здесь проблематично получить ответ на свой вопрос из-за потока сообщений, за которым, по-честному, становится всё сложнее уследить с ростом группы. В то время, когда Docker становится main stream и как прекрасно выразился однажды Саша Титов - стандартом упаковки приложений. Теперь вопросы и новости на тему Docker, Docker Swarm и всей его экосистеме, без флуда и только по теме можно получить в отдельной группе. Присоединяйтесь: + https://telegram.me/docker_ru

Nikita
11.08.2016
16:34:40
@DenisIzmaylov а можно тоже самое сделать с react_js и выделить javascript_ru?

Google
Andrey
11.08.2016
16:35:20
по js и так есть канал)

Nikita
11.08.2016
16:36:08
хз, в react_js обсуждают все, но не реакт)

Denis
11.08.2016
16:36:08
Но оно не особо надо на практике :) Как правило JS либо в браузере (@react_js, @angular_js), либо на сервере (здесь), либо в мобильном (@reactnative_ru).

Alex
11.08.2016
16:36:35
больше чатов богу чатов

Anton
11.08.2016
17:02:37
Надо DevOps распотрошить. А то там совсем жесть

И список чатов хоть в описание fb группы moscowjs

Denis
11.08.2016
17:03:23
Но @devops_ru - это точка входа для многих. Поэтому решили плавно разделять на составляющие, чистые от флуда треды, чтобы всем было удобней.

Andrey
11.08.2016
17:06:22
k8s_ru еще надо :3

Denis
11.08.2016
17:06:33
@kubernetes_ru :)

Anton
11.08.2016
17:06:48
Еще бы группы про алгоритмы, архитектурные решения и "особо хитрые задачки". Just for fun и образования

Ilya
11.08.2016
17:08:34
Еще бы группы про алгоритмы, архитектурные решения и "особо хитрые задачки". Just for fun и образования
Что мешает про это писать тут и выделить канал, где будут публиковаться отдельные моменты, чтобы не потерять?

Страница 129 из 2748