Size: a a a

2020 August 11

M

Max in pro.js
Николай Алиферов
там при перезаписи файла он пустой ненадолго и можешь тупо пустой файл прочитать если у тебя одновременно идёт и перезапись и чтение
нее, я там код выше скинул, 73-74 строки кода, по факту сохранять должны один и тот же чанк, но нифига)) одна папка весит 700кб, другая 499кб
источник

M

Max in pro.js
nodejs v13.14 стоит, если найдете косяк, то я рад бы увидеть и понять его, а то день потратил на это уже
источник

НА

Николай Алиферов... in pro.js
с мобайла чуть неудобно
источник

M

Mr. Nobody in pro.js
Это жесть конечно :)
источник

M

Max in pro.js
Mr. Nobody
Это жесть конечно :)
ну а ты что хотел)) я не nodejs разработчик)) я Си, Python разраб))
источник

M

Mr. Nobody in pro.js
Max
ну а ты что хотел)) я не nodejs разработчик)) я Си, Python разраб))
Давай с простого начнём. Что тут происходит:
let a = {x: 10};
let b = {x: 20};

a = b;
источник

i

i in pro.js
Max
ну а ты что хотел)) я не nodejs разработчик)) я Си, Python разраб))
Ну писал бы на своем джанго и в х бы не дул
источник

НА

Николай Алиферов... in pro.js
так может сломалось что-то)
источник

M

Max in pro.js
i
Ну писал бы на своем джанго и в х бы не дул
*уй я на этот django уже положил)) достали эти коорутины (да, 2.7 все еще на проде работает)
источник

НА

Николай Алиферов... in pro.js
поетому и надо починить)
источник

M

Max in pro.js
Mr. Nobody
Давай с простого начнём. Что тут происходит:
let a = {x: 10};
let b = {x: 20};

a = b;
a будет равен {x:20}, передался указатель, хотя в Js как мне помнится передается копия объекта
источник

M

Mr. Nobody in pro.js
Max
передается не копия объекта, а указатель на ссылку, так что в момент записи, значение памяти могло измениться, что собственно и получилось, выходит что промисами нужно обрабатывать, потому что _moov может быть переопределен быстрее, чем быть записан в случае если перекинуть его в какую-то другую функцию
> передается не копия объекта
Копия никуда не может передаться, ты её можешь создать здесь и сейчас или пройдяся по всем свойствам и скопировав их или через дестрктуризацию.
источник

M

Mr. Nobody in pro.js
Max
a будет равен {x:20}, передался указатель, хотя в Js как мне помнится передается копия объекта
Нет, не "а" будет равен. "а" будет ссылаться на тот же объект что и "b". Объекты только по ссылкам передаются.
источник

M

Mr. Nobody in pro.js
Поэтому в твоём коде ты верно передаёшь ссылку на объект. И ты её не перезатираешь внутри. Мне кажется у тебя проблема в логике, какие-то странные проверки типа ткаой:
if ((moof == "moof") & (String.fromCharCode(buffer[3]) != "x")) {
источник

M

Mr. Nobody in pro.js
Ты уверен что тебе побитовое И нужно или всё же ты хотел && - логическое И?
источник

M

Max in pro.js
хм..ок, да тут косяк, но к сохранению все равно пока что это не относится
источник

НА

Николай Алиферов... in pro.js
а что оно делает, конвертит изображение с камеры с помощью ffmpeg в нужный формат?
источник

M

Max in pro.js
Mr. Nobody
Нет, не "а" будет равен. "а" будет ссылаться на тот же объект что и "b". Объекты только по ссылкам передаются.
но, после того как ты сменишь b, то a не изменится
источник

НА

Николай Алиферов... in pro.js
точнее видео с камеры
источник

M

Mr. Nobody in pro.js
И для твоей задачи подойдут синхронные функции. Замени, намного проще будет, избавишься от этих колбэков.
источник