@nodejs_ru

Страница 755 из 2748
Юрий
08.05.2017
22:00:55
Сложно что-то посоветовать однозначное. Могу только сказать, что если речь о медиа, то надо исходить из структуры медиа. Например, как это обычно происходит с видео: ключевой кадр, где полная картинка (разумеется тоже пожатая), далее несколько кадров, которые представляют собой дифф относительно предыдущего ключевого кадра. Когда разница становится слишком большой - появляется следующий ключевой кадр итд. Сложно представить, что при этом, например, сжатие по словарю будет эффективнее. Кроме того, если говорить о вообще практической значимости всего вот этого, то если речь идет не о какой-то наукоёмкой/наукообразной затее, то скорее всего парни из Беркли уже все придумали за нас, и задача сводится к поиску нужного контейнера и подбору алгоритма сжатия, который даст приемлемый результат на тестовом наборе данных. Начать про контейнеры можно, например отсюда: https://ru.wikipedia.org/wiki/Matroska
Спасибо и на этом

Марк
09.05.2017
07:26:40
node debug

на первой строке break

у кантора так не происходит

Google
Марк
09.05.2017
07:27:03
что за хрень?

KlonD90
09.05.2017
08:05:28
так вроде так и должно работать

Evgeny
09.05.2017
09:25:29
Кстати, минутка бесплатной рекламы: в конце мая в Москве пройдёт React Moscow Meetup, сейчас мы ищем доклады. Я буду рассказывать почему я выбрал Реакт для обучения людей, а @vkozulya хочет про что-то другое. Если есть идея, оставляй заявку https://goo.gl/forms/JOJz6zURa8YFLDF23

Konstantin
09.05.2017
10:23:35
proxy_pass и вперед. нет?
+ upgrade для сокетов

Constantine
09.05.2017
10:23:51
Anton
09.05.2017
12:23:47
Всем привет Есть 50 тысяч URL'ов, каждый URL ведет на отдельный файл. Посоветуйте пожалуйста, как грамотно скачать все 50к файлов? Может модуль какой-то есть для таких объемов? Размер всех файлов 15-20 Гб Пробовал модули download-file, download, got, запросы улетают и тишина... Пробовал юзать wget - почему то очень долго он скачивает

Slava
09.05.2017
12:33:30
node download.js: "...fs.readFIle..."

ASergey
09.05.2017
12:47:18
async.eachLimit

https://caolan.github.io/async/docs.html#eachLimit

Google
Anton
09.05.2017
12:52:20
та в принципе не обязательно с ноды

axel под виндой работает?

Silent Bob
09.05.2017
13:28:23
Через потоки
да, сделать ограничение в потоков 50-100 и норм

Konstantin
09.05.2017
13:30:59
Silent Bob
09.05.2017
13:31:43
Download Master? )
можно на fl.ru прогера попросить написать программу недорого

тогда уж

хоть мы и в node чате

Konstantin
09.05.2017
13:34:07
хоть мы и в node чате
я так понял ему всё равно как скачать

Klim
09.05.2017
13:43:16
Парни, хелп Использую sequelize Есть два коммита: новый отличается от старого только новой колонкой в модели Как при переключении на новый комит добавить колонку в базу без потери данных (Не могу доехать за миграции)

Klim
09.05.2017
15:01:22
не понял твоего "доехать"
есть билд текущий (новый, не работает корректно из за старой схемы бд) с старой базой как его апнуть правильно? sequelize.sync() - не работает sequelize.sync({ force: true }) - чистит все

Ivan
09.05.2017
15:11:55
Делаешь миграцию sequelize migration:create по командам вот линк http://docs.sequelizejs.com/en/v3/docs/migrations/ и потом в самой миграции что то типо такого https://gist.github.com/anonymous/9e0411ee876fe5c9d8243bd5ba6f312e сам недавно в первый раз с таким столкнулся

Ivan
09.05.2017
15:17:19
Тебе же 1 колонку добавить к таблице нужно?

Klim
09.05.2017
15:17:39
да

Ivan
09.05.2017
15:19:20
Вот в том гисте рабочая миграция. Надо было в готовую базу 1 колонку к таблице добавить. Больше ничего не надо писать. Модель там полностью описывать.

Konstantin
09.05.2017
15:23:10
либо генерить файлы миграции, что наверное удобнее

Google
Klim
09.05.2017
15:28:17
Ага, понял А вот ещё момент Он мне создаёт конфиг стандартный зачем то Хотя у меня уже есть отдельная папка с моделями и всеми настройками Как их заставить работать друг с другом?

Konstantin
09.05.2017
15:29:01
миграции имеют свой конфиг + таблицу в бд

Klim
09.05.2017
15:29:40


какой то совсем булщит

Я так понимаю он хочет использовать бд в зависимости от env

Konstantin
09.05.2017
15:30:27
блин, это шаблон же

Klim
09.05.2017
15:30:44
Да

Klim
09.05.2017
15:31:12
А у меня в одном файле есть готовая обертка sequelize со всеми нужными параметрами

Konstantin
09.05.2017
15:32:09
я конкретно по seq* не скажу, говорю о механизме миграций

ты имеешь базовую schema и файлы миграции, которые приводят бд к текущей схеме можешь при помощи migrate+seed создать бд , потестить к примеру, откатить... и всё это без CREATE\DROP\ALTER

Zaur
09.05.2017
18:45:32
Пытаюсь установить модуль npm i canvas, получаю ошибку: > canvas@1.6.5 install /var/www/path_to/node_modules/canvas > node-gyp rebuild ./util/has_lib.sh: 31: ./util/has_lib.sh: pkg-config: not found gyp: Call to './util/has_lib.sh freetype' returned exit status 0 while in binding.gyp. while trying to load binding.gyp gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 gyp ERR! stack at ChildProcess.onCpExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:305:16) gyp ERR! stack at emitTwo (events.js:106:13) gyp ERR! stack at ChildProcess.emit (events.js:191:7) gyp ERR! stack at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12) кто знает, как это исправить?

Evgeny
09.05.2017
18:53:01
pkg-config: not found

надо чтобы нашелся

Zaur
09.05.2017
18:57:09
а где он должен быть? и кто его должен создать? не понимаю :(

все заработало, надо было установить пару пакетов

OXIBUG
09.05.2017
20:40:31
var всемПривет = [Георгий Котов, Автотрейдинг, Делюсь опытом && приношу идеи, быть вкурсе && познакомиться с интересными людьми, SPB, пост Сергея Кокшарова]

Михаил
09.05.2017
20:41:02
1с какой то

Admin
ERROR: S client not available

KlonD90
09.05.2017
20:41:49
Русский то это ок. JS на любом можно писать. А вот название переменных с пробелами тоже конечно можно если пробелы какие-нибудь неразрывные

Google
OXIBUG
09.05.2017
20:44:46
Не совсем удачная идея для представления.

Кирилл
09.05.2017
21:06:40
https://twitter.com/NodeSource/status/861963027524050946

Ух

А ты точно node.js developer?

Timur
10.05.2017
04:09:03
Накинул http://bysin.net/2017/05/07/no-good-reason-to-use-nodejs/

TLDR



Кирилл
10.05.2017
05:01:37
Мне кажется или в первом сравнении этот чувак использовал 4 треда на сях и 1 на ноде

Если бы он распаралелил через child process было бы быстрее, но нет

Vladimir
10.05.2017
05:15:48
> I’d also like to point out that the C++ server (listed as Boost.Asio on the graph) is not using an asynchronous event-based networking model, but a thread-per-connection blocking network model

Boost.Asio ... is not using an asynchronous event-based networking

Да он поехавший походу

Кирилл
10.05.2017
05:29:17
Boost.Asio may be used to perform both synchronous and asynchronous operations on I/O objects such as sockets. 

Dreamerinnoise
10.05.2017
05:30:12
http://bysin.net/assets/nodejs/sync_server.cc

тут треды

KlonD90
10.05.2017
05:36:25
Примерно на 4к запросов в секунду начинается тупняк

Но это скорее претензия к коровому нетворкингу. Где 0 аллокаций как в go?

Vladimir
10.05.2017
05:41:35
Где в го 0 аллокаций?

Google
Кирилл
10.05.2017
05:42:20
Вообще да, если у тебя сервис где может быть 4к запросов в секунду то ноду можно использовать только как бек, на фронт разумно ставить нгинкс

Vladimir
10.05.2017
05:42:46
http://bysin.net/assets/nodejs/sync_server.cc
Да, верно. Но тут не хватает http парсера

KlonD90
10.05.2017
05:43:36
Vladimir
10.05.2017
05:44:31
> Zero memory allocations in hot paths

Ну так это мало о чем говорит

Ну то есть, быстрый и быстрый

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