@nodejs_ru

Страница 109 из 2748
Anton
01.08.2016
12:51:07
Там на странице надо было экспортировать данные

Никита
01.08.2016
12:51:34
Какие косяки?
Ну, по поводу рендера — я видел как новые сайты работают подо всем, а под сафари там что-то плывёт-ползёт.

По поводу жс — сек.

Anton
01.08.2016
12:51:44
Ну что бы сервак лишний раз не тыкать, я делал из данных нужный файл на клиенте

Google
Никита
01.08.2016
12:51:50
kangax.github.io/compat-table/es6/

Anton
01.08.2016
12:51:59
И стартовал его загрузку

Потом посыпались репорты от юзеров с сафари

Что у них не работает

Никита
01.08.2016
12:52:56
Хром — 97%. Фф — 89%. Едж — 83%. Сафари — 53%.

Anton
01.08.2016
12:52:57
Оказалось, что сафари так не умеет

Никита
01.08.2016
12:53:06
Сафари из зе нев ие6 же.

(говорить с акцентом)

Aleksey
01.08.2016
12:54:36
Да я не спорю, но работает он быстрее всех остальных.

Никита
01.08.2016
12:55:41
Ой, ну да конечно.

В каких конкретно тестах?

Aleksey
01.08.2016
12:56:20
Потоковое видео, например.

Никита
01.08.2016
12:56:43
Это можно как-то измерить в попугаях?

Google
Никита
01.08.2016
12:56:52
Или это чисто субъективно?

Aleksey
01.08.2016
12:56:55
В моих личных да.

8 попугаев из 10ти.

Никита
01.08.2016
12:57:20
ясно-понятно

Aleksey
01.08.2016
12:57:28
Хром грузит проц как хрен знает что, сафари спокойно глотает.

Кулер даже не шевелится.

Никита
01.08.2016
12:58:28
Это весьма странно, так как рендерить видео — вообще проблема не браузера.

Можешь посмотреть на то, какой формат видео используется там и там.

Aleksey
01.08.2016
12:59:14
Я пробовал найти причину, может сейчас это не так, надо проверить, но хром мне делал больно, батарея не жила совсем с ним. В то же время сафари спокойно мог 3-4 часа играть видео с интернета.

Aleksey
01.08.2016
12:59:30
Я думал дело во флеше, и так далее.

Не обязательно, разное пробовал.

Никита
01.08.2016
13:00:00
Инересно, какой формат там и там.

Ну или дело в маке =). Хотя странно, хром десктопное приложение, а не из аппстора, и он может притащить свои библиотеки любые.

Хотя я не отрицаю то, что хром — тот ещё каках.

https://bugs.chromium.org/p/chromium/issues/detail?id=52663 — вот, например

Aleksey
01.08.2016
13:02:21
macbook pro 15 (2013), macbook pro 13 (2015).

https://bugs.chromium.org/p/chromium/issues/detail?id=52663 — вот, например
И чего, он с 2010 года висит открытым?

Никита
01.08.2016
13:02:58
Да это норма для тикетов везде.

Aleksey
01.08.2016
13:03:28
Ну мне кажется эти тикеты мертвые, за 6 лет же все поменяется миллион раз.

Google
Никита
01.08.2016
13:03:47
Я проверял недавно.

Aleksey
01.08.2016
13:04:00
ЫЫЫ

Никита
01.08.2016
13:04:08
gapi и plusone от гугла, что подключены на каждой второй странице, долбают локалсторадж

часто

локалсторадж в хроме долбает фсинк

фсинк долбает хард/ссд

ну и аккум заодно

Aleksey
01.08.2016
13:07:11
Я видел, да, 16 год, поэтому и сказал, с чего бы ему жить 6 лет.

Видимо это такая мажорная проблема что просто так ее не выпилить.

Никита
01.08.2016
13:08:01
синк на локалсторадже судя по всему бай дизайн и фича

Aleksey
01.08.2016
13:08:46
Даже если ты idle?

Никита
01.08.2016
13:08:58
а то, что кнопочка +1 от гугла долбает локалсторадж часто-часто — тоже фича, судя по всему. для гугла.

Aleksey
01.08.2016
13:09:14
Хм.

Никита
01.08.2016
13:09:16
(может уже и не долбает, давно проверял)

DenJel
01.08.2016
15:52:04
подскажите пожалуйста, ставлю мидлвару на схему mongoose: schema.pre( save, function () { } ) но она не срабатывает при сохранении модели в базу. В чем может быть причина?

Artur
01.08.2016
15:56:36
Модель создается раньше, чем объявляется этот хук?

DenJel
01.08.2016
15:58:12
нет, позже, сначала объявляется хук в файле с описанием схемы, потом схема импортируется в другой файл где объявляется модель, на модели вызывается метод save

ставлю в метод save console.log( 2 ) в хук console.log( 1 ), 2 выводится, 1 нет

все отбой, я что то неправильно делаю, ща буду копать)

Google
DenJel
01.08.2016
16:19:54
хотя нет без про я не разберусь, я только начал играться node.js так что сорри за говнокод, вот что я делаю: 1) добавляю схему, делаю ей виртуальное поле userPassword - пароль который вводит юзер http://dl2.joxi.net/drive/2016/08/01/0018/2058/1189898/98/7b16b9974c.jpg 2) создаю метод для хеширования этого пароля ( взял пример готовый ): http://dl2.joxi.net/drive/2016/08/01/0018/2058/1189898/98/f316da2af8.jpg 3) ипмортирую все это в другой файл, пытаюсь создать модель: http://dl2.joxi.net/drive/2016/08/01/0018/2058/1189898/98/2f6985db05.jpg но как бы метод save кидает ошибку, что не заполнены required поля, хотя они должны заполнится в мидлваре pre( save ), но она не срабатывает из за ошибки, такой вот замкнутый круг

KlonD90
01.08.2016
16:23:02
userPassword/password

Юрий
01.08.2016
16:24:24
Повесь обработчик не на 'save', а на 'validate'. Mongoose сначала делает валидацию полей, а потом сохранение, если не было ошибок валидации. В твоем случае они есть, т.к. поле обязательное, но не заполнено.

DenJel
01.08.2016
16:25:34
хмм спасибо, сейчас попробую

Никита
01.08.2016
17:39:06
А пробелы везде — это привычка из php?
А почему из пхп? Там так модно было?

Aleksey
01.08.2016
17:39:48
А почему из пхп? Там так модно было?
В некоторых фреймворках это стайлгайд.

Admin
ERROR: S client not available

Котяй Негодяй
01.08.2016
17:39:52
Что лучше использовать для преттифай html непосредственно?

Никита
01.08.2016
17:40:04
А, вспомнил.

Там пср был.

Но там нет везде пробелов.

Aleksey
01.08.2016
17:45:39
Точно помню что в WP такая фигня.

KlonD90
01.08.2016
18:35:09
пробелы/табы вечная война

Alexey
01.08.2016
18:44:36
пробелы/табы вечная война
в дефолт_текстовик есть волшебная кнопка «reindent using…» - удобная хрень)

KlonD90
01.08.2016
20:05:04
==

Vladimir
01.08.2016
22:33:13
Вот такой вопрос. Есть у меня request, который можно пайпать типа request.get('hello.avi').pipe(fs.createWriteStream('filename')). есть ffmpeg-fluent который принимает как аргумент fs.createReadStream('filename'). Вопрос, можно ли законнектить их напрямую, то есть без файла?

по идее request.get должен работать, как readableStream, но почему-то не работает

Google
Vladimir
01.08.2016
22:52:34
что пишет?

KlonD90
01.08.2016
22:56:41
Может банит та штука с которой ты пытаешься скачать

Vladimir
01.08.2016
23:02:57
сам файл скачивается

ошибок нет

Mr.
01.08.2016
23:05:23
я .net

жду говно

Vladimir
01.08.2016
23:05:31
var fs = require('fs'); var ffmpeg = require('fluent-ffmpeg'); var request = require('request'); var stream = fs.createWriteStream('outputfile.divx'); module.exports={ main: function(req, res){ ffmpeg(request.get('https://media.giphy.com/media/D3zEen1klIFOg/giphy.gif')) .inputFormat('gif') .videoCodec('libx264') .noAudio() .on('error', function(err) { console.log('An error occurred: ' + err.message); }) .on('end', function() { res.send('finished!') console.log('Processing finished !'); }) .output('gifffa.mp4') .run() } }

примерно так

отдельно файл скачивается и если скачанный файл передать ффмпегу, тоже работает

на самом деле этот код даже генерит файл gifffa.mp4

KlonD90
01.08.2016
23:06:45
А если в пркоси пайпировать

Vladimir
01.08.2016
23:06:47
но пустой

KlonD90
01.08.2016
23:06:49
и прокси туда передать?

Vladimir
01.08.2016
23:07:57
в прокси? где почитать про это?

KlonD90
01.08.2016
23:08:14
Ну типа в прокси стрим трансформирующий но без трансформации.

Vladimir
01.08.2016
23:11:29
вот я думаю про какой-то буфер

но мне кажется, я что-то простое упускаю

или просто туплю и это невозможно

KlonD90
01.08.2016
23:12:35
ну буфер по-моему довольно просто делается

я посмотрел имплементацию fluent он проверяет есть ли readable у object'а и видимо сам по себе request readabalestream не отдает но он типа видимо поддерживает пайпирование. и можно пайпировать в настоящий стрим и оттуда в fluent

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