@js_ru
JavaScript — русскоговорящее сообщество

Рекомендуем сразу отключить уведомления Правила: http://bit.ly/our_etiquette См. также: @nodejs_ru, @typescript_ru, @react_js, @electron_ru Вакансии и поиск работы: @javascript_jobs

3006 members

Архив канала @js_ru 29 марта 2017 г.

04:09:09 ДП
User 52623787
Ебать тут серьёзные вопросы поднимают ..
06:33:30 ДП
User 23384802
формдата серьезный вопрос?)
07:16:48 ДП
User 107340798
User 263453492
через что отправляешь?
спать вчера лег. Отправляю через axios с хедером application/json
07:57:12 ДП
User 32530886
User 107340798
спать вчера лег. Отправляю через axios с хедером application/json
если ты хочешь отправить файл как json
ты должен понять, что JSON это ТЕКСТОВЫЙ формат данных
прежде чем отправлять нужно например преобразовать данные в base64
08:24:59 ДП
User 204303
User 32530886
если ты хочешь отправить файл как json
ты должен понять, что JSON это ТЕКСТОВЫЙ формат данных
прежде чем отправлять нужно например преобразовать данные в base64
Отправлять файлы в base64, нахуй так жить
08:25:43 ДП
User 32530886
User 204303
Отправлять файлы в base64, нахуй так жить
значит идея отправлять файлы в JSON, говно
08:26:20 ДП
User 62169189
Че вы курите
08:26:26 ДП
User 60331718
User 32530886
если ты хочешь отправить файл как json
ты должен понять, что JSON это ТЕКСТОВЫЙ формат данных
прежде чем отправлять нужно например преобразовать данные в base64
там же вробе blob можно вставить, не?
08:26:27 ДП
User 62169189
Отсыпьте полку
08:26:39 ДП
User 204303
За вас все придумали. multiparty/form-data и все
08:27:07 ДП
User 204303
User 62169189
Отсыпьте полку
Мне кажется там марки
08:28:05 ДП
User 60331718
User 32530886
значит идея отправлять файлы в JSON, говно
отправлять их через форму put запросом - я не осилил :с
08:28:37 ДП
User 32530886
User 60331718
там же вробе blob можно вставить, не?
JSON это ТЕКСТОВЫЙ формат
08:28:52 ДП
User 32530886
User 60331718
отправлять их через форму put запросом - я не осилил :с
Отправь обычным multipart AJAX запросом
не мудри
08:32:04 ДП
User 60331718
User 32530886
Отправь обычным multipart AJAX запросом
не мудри
да хрен с ним, это было учебное задание
08:32:32 ДП
User 60331718
User 32530886
JSON это ТЕКСТОВЫЙ формат
да, да, я чет тоже подумал, да и вообще посылать файл через json это же ппц overhead
08:32:48 ДП
User 60331718
кажется что прощепосылать ссылку, а потом отдельным запросом вытягивать файл
08:32:54 ДП
User 60331718
не просто проще, а еще и быстрее
08:37:39 ДП
User 32530886
User 60331718
кажется что прощепосылать ссылку, а потом отдельным запросом вытягивать файл
дыряво правда, но для учебного задания норм
08:37:50 ДП
User 60331718
User 32530886
дыряво правда, но для учебного задания норм
почему?
08:38:24 ДП
User 32530886
ну если по ссылке файл 15ГБ или файл не файл, а скрипт который будет юзать уязвимости сервака
08:39:07 ДП
User 60331718
User 32530886
ну если по ссылке файл 15ГБ или файл не файл, а скрипт который будет юзать уязвимости сервака
как будто такое же нельзя провернуть и с base64 в json
08:39:25 ДП
User 60331718
только попимо этого тебе придется это сначала закодировать в base64
08:40:02 ДП
User 32530886
User 60331718
как будто такое же нельзя провернуть и с base64 в json
неа. у серверов указано макс размер загруз файла
08:40:35 ДП
User 32530886
User 60331718
только попимо этого тебе придется это сначала закодировать в base64
воот
сервер прочитает json как текст, приложение попытается распарсить, тут максимум только если дырка в парсере
08:40:46 ДП
User 32530886
а если base64 не корректен, то вернется хрень )
08:45:14 ДП
User 60331718
User 32530886
неа. у серверов указано макс размер загруз файла
так мы не про щагрузку, а про выгрузку файла с сервера говорим, не?
08:46:54 ДП
User 32530886
User 60331718
так мы не про щагрузку, а про выгрузку файла с сервера говорим, не?
мб я не понял
ты хочешь отправить файл НА сервер
или получить файл С сервера?
08:48:12 ДП
User 60331718
User 32530886
мб я не понял
ты хочешь отправить файл НА сервер
или получить файл С сервера?
хз, я не знаю что вы обсуждали, до того, как я влез в разговор :В
что обсуждали?
08:48:31 ДП
User 32530886
а, так это не ты)
08:48:43 ДП
User 32530886
User 62169189
Че вы курите
ты тоже хочешь?
09:51:27 ДП
User 177916640
посоны на какомто митапе (москов-жс  или может на другом) или конференции  кто-то рассказывал про вебдрайвер и  демонстрировали ссылку на  некое хромовское расширение, для тестирования..

со временем ссылка на расширение потерялась.. Может кто вспомнит и найдёт ?
10:25:32 ДП
User 177916640
насколько помню  это дополнение хрома могло записывать  ui-тесты и сразу  воспроизводить.  и ещё у него была зелёненькая такая шапка
10:47:45 ДП
User 1035664
var s = "";
var p = [" "," ",".","^",".","\n"," "," ","|"," ","|","\n"," "," ","|"," ","|","\n"," "," ","|"," ","|","\n"," ","@"," "," "," ","@"];

for (var a of p) {
  s += a;
}
console.log(s)
10:47:52 ДП
User 1035664
че в консоле показывает ?
07:06:07 ПП
User 277250801
коллеги, немного запутался когда повторял тему замыканий и IIFE:
var v = {field: 'val'};
function helperFunction(x) {
  return function() {
    return x;
  };
}
var getValue = helperFunction(v);
v = {field: 'another val'};
getValue();
07:08:35 ПП
User 277250801
в консоли будет выведено Object {field: "val"}. 

Значит ли это, что в этой строке v передалась не по ссылке (как положено объектам), а по значению? То есть создалась копия v:

var getValue = helperFunction(v);
07:14:03 ПП
User 60331718
User 277250801
в консоли будет выведено Object {field: "val"}. 

Значит ли это, что в этой строке v передалась не по ссылке (как положено объектам), а по значению? То есть создалась копия v:

var getValue = helperFunction(v);
ну, думаю что да
07:14:23 ПП
User 277250801
то есть все замыкаемые переменные копируются? Расточительно однако!
07:15:38 ПП
User 60331718
а вот это сказать я не могу, потому что нигде об это еще не читал:
обычно пишут, что есть замыкание и что оно попадает в лексическую область и блаблабла
07:15:56 ПП
User 60331718
если говорить об эффективной реализации, то скорее всего там ленивое копирование
07:16:09 ПП
User 277250801
User 60331718
а вот это сказать я не могу, потому что нигде об это еще не читал:
обычно пишут, что есть замыкание и что оно попадает в лексическую область и блаблабла
... и демонстрируют на численных переменных
07:16:20 ПП
User 52383088
пиздец
07:16:30 ПП
User 52383088
тупо v присвоили новый обьект
07:16:37 ПП
User 52383088
старый остался как и был
07:17:42 ПП
User 60331718
User 52383088
старый остался как и был
он скоре еспрашивает про более общий случай, типо что былобы если бы подобных функций было 2
07:17:48 ПП
User 60331718
или вызвано 2 раза
07:17:57 ПП
User 52383088
добавь перед v = {field: 'another val'};  еще строку  v.bla = 'bla' и увидишь
07:18:20 ПП
User 52383088
User 60331718
или вызвано 2 раза
Да похрен.
07:18:23 ПП
User 52383088
Ничего не меняется.
07:18:31 ПП
User 52383088
v -  указатель.
07:18:38 ПП
User 60331718
а да, точно
07:18:45 ПП
User 277250801
блин точно
07:18:51 ПП
User 52383088
указатель отдельно, обьект отдельно, не надо мешать
07:20:33 ПП
User 277250801
ты абсолютно прав: 

var v = {field: 'val'};
function helperFunction(x) {
  return function() {
    return x;
  };
}
var getValue = helperFunction(v);
v.field = 'another';
getValue();
07:20:55 ПП
User 277250801
выдаст
Object {field: "another"}
, никакой магии
09:42:51 ПП
User 31669120
User 177916640
посоны на какомто митапе (москов-жс  или может на другом) или конференции  кто-то рассказывал про вебдрайвер и  демонстрировали ссылку на  некое хромовское расширение, для тестирования..

со временем ссылка на расширение потерялась.. Может кто вспомнит и найдёт ?
https://github.com/vitalets/autotester/blob/master/README.md этот?
github.com/vitalets/autotester/blob/master/README.md
autotester - Chrome extension that allows to develop and run automation tests right in browser
09:43:37 ПП
User 177916640
ТОЧНЯК !!!! СПАСИБО!!! ТЫ СПАС МОИ ЗАВТРАШНИЙ ДЕНЬ !!! 😚
09:43:52 ПП
User 177916640
помню этого докладчика  он крутой