Size: a a a

2020 August 10

V

Vlad in pro.js
Сергей Чурмин
Вечерочка доброго, а вопроси каким либо образом можно определить дивайс на котором открыта страница, там браузер на пк или телефон?
источник

СЧ

Сергей Чурмин... in pro.js
О прям мерсишка, прям то что нужно
источник

ОП

Олег Попович... in pro.js
Всем привет, кеш которий через cache-control сохраняется, а где в памяти браузера, и потом вместо запроса дание с браузера берем? Так и не нашел в инете где он хранится(
источник

CM

Chingiz Mamiyev in pro.js
Олег Попович
Всем привет, кеш которий через cache-control сохраняется, а где в памяти браузера, и потом вместо запроса дание с браузера берем? Так и не нашел в инете где он хранится(
Не совсем понял вопрос
источник

ОП

Олег Попович... in pro.js
Chingiz Mamiyev
Не совсем понял вопрос
Нашел уже, интересно стало где кеш хранится)
источник

CM

Chingiz Mamiyev in pro.js
Да, сначала браузер хранит кэш в оперативке, потом уже на диске
источник

В

Виктория in pro.js
Олег Попович
Нашел уже, интересно стало где кеш хранится)
источник

B

Bunk Bunkovich 🐈 in pro.js
ты чому не спишь
источник

В

Виктория in pro.js
Bunk Bunkovich 🐈
ты чому не спишь
Тебя че из дома выгнали?
источник

B

Bunk Bunkovich 🐈 in pro.js
Виктория
Тебя че из дома выгнали?
нет конечно
источник
2020 August 11

M

Max in pro.js
Виктория
При передаче в функцию значения из this._moov в качестве аргумента это значение будет скопировано, будь то примитив или ссылка на объект. Предположим, что там объект, тогда функция получит копию ссылки на этот объект. И далее, в переменную this._moov записывается другое значение, это присваивание никоим образом не повлияет на то значение, которое функция получит в качестве аргумента. Другое дело, если бы мы манипулировали с самим объектом, ссылка на который, исходя из нашего условия, хранится в этой переменной
похоже на то что передается не значение, а указатель в случае с использованием this внутри функции класса🤔
this.save(this._moov);
fs.writeFile(./chunk/${i}.mp4,this._moov,function(err){if(err)console.log(err);i++})
this._moov=buffer;

в функции save внутри тот же принцип сохранения файла, в папке куда сохраняет функция this.save файлы весят 400кб, а в папке chunk 790кб
источник

В

Виктория in pro.js
Max
похоже на то что передается не значение, а указатель в случае с использованием this внутри функции класса🤔
this.save(this._moov);
fs.writeFile(./chunk/${i}.mp4,this._moov,function(err){if(err)console.log(err);i++})
this._moov=buffer;

в функции save внутри тот же принцип сохранения файла, в папке куда сохраняет функция this.save файлы весят 400кб, а в папке chunk 790кб
То есть, передается ссылка на объект, как мы и предположили в нашем рассуждении
источник

M

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

M

Max in pro.js
race condition в общем
источник

M

Mr. Nobody in pro.js
Max
race condition в общем
JS однопоточен. Никакого рэйс кондишена тут нет.
источник

M

Mr. Nobody in pro.js
Max
похоже на то что передается не значение, а указатель в случае с использованием this внутри функции класса🤔
this.save(this._moov);
fs.writeFile(./chunk/${i}.mp4,this._moov,function(err){if(err)console.log(err);i++})
this._moov=buffer;

в функции save внутри тот же принцип сохранения файла, в папке куда сохраняет функция this.save файлы весят 400кб, а в папке chunk 790кб
Покажи весь код.
источник

M

Max in pro.js
Mr. Nobody
Покажи весь код.
источник

M

Max in pro.js
73-74 строки
источник

НА

Николай Алиферов... in pro.js
Max
всем привет, есть небольшой вопрос
this.save(this._moov);
this._moov=buffer;

может ли быть такое, что в данном случае в this.save попасть buffer, как я понимаю ситуация такая возможна и звучит она как Race condition, я верно понимаю и избавиться можно от такого через проммисы?
опиши шире всё) ты перед этим читаешь файл, который потом сохранить хочешь ?
источник

НА

Николай Алиферов... in pro.js
там при перезаписи файла он пустой ненадолго и можешь тупо пустой файл прочитать если у тебя одновременно идёт и перезапись и чтение
источник