Zaur
ребят, подскажите в какую сторону копать чтобы сделать нормальное сохранение в csv файле. Вот я сохраняю в csv файл, а Excel не может прочитать кирилицу, видимо нужна кодировка cp1251. А как быть если там будут не русские символы, а кирилица других стран? как правильно сохранять такие файлы?
сomorsiс
задавай кодировку в хедере
сomorsiс
а в utf8 разве есть отсутствующие символы?
сomorsiс
всмысле есть ли такие алфавиты, которых нет в utf8
Zaur
я вообще мало понимаю в кодировках, прошлый раз Excel не понимал русские символы. Сейчас я перед сохранением в файл сделал так: data = iconvLite.encode(data, 'win1251'); и теперь Excel нормально отображает русские символы
Zaur
задавай кодировку в хедере
как это сделать? что то ничего ненагуглил на эту тему :(
сomorsiс
exceljs основывается на fast-csv
сomorsiс
не, наверно это не правильный путь
сomorsiс
@abdulgalimov https://davidburgos.blog/export-csv-with-correct-charset-in-nodejs/ попробуй как тут
сomorsiс
ну по сути такое же решение что и у тебя)
Zaur
exceljs основывается на fast-csv
вот это вроде похоже на то, что нужно) спасибо, буду пробовать
Anonymous
Может кому полезно будет.
Anonymous
t.me/bountyico — канал о баунти ICO и о том, как заработать криптовалюту без вложений.
arts
/report
Borys
помогите пожалуйста въехать в промисы и в их цепочки. создал я промис: let p = new Promise(function (resolve, reject){etc.}); вызываю условно говоря p.then(1).catch(2).then(3).catch(4); тут два варианта: если промис - resolve, срабатывает (1), если промис - reject - срабатывает (2), выводит например ошибки или еще что-то делает, т.е. заканчивается штатно без ошибок. Я правильно понимаю что в обоих случаях после (1) или (2) сработает (3) ? и тогда вопрос - а как он знает после (1) он сработал или после (2)? проверки? возможно кто-то скинет ссылку/пример живого кода как такие вещи пишут? спасибо. сорри если очень глупый вопрос - js/node только осваиваю.
сomorsiс
3 после 2 не происходит
KlonD90
происходит почему нет то
сomorsiс
а какие данные тогда идут дальше?
KlonD90
ну какие в кэтче вернешь
KlonD90
такие и идут
сomorsiс
хм, прикольно
KlonD90
ну я в прочем стараюсь так не писать и в среднем одна видимая цепочка имеет один catch
Borys
но then может быть несколько? тогда где catch должен находиться в таком случае? в самом конце?
KlonD90
вообще если пишешь для каждого случая отдельный catch, то можно писать .then(1, 2)
Borys
спасибо
KlonD90
oru https://github.com/tarantool/tarantool/issues/2739
Ale
Вот бы такой issue в трекере у гита
Ilya
я поставил палец вверх
Ilya
бггг
Ilya
а чо давайте хранить репо в блокчейне. забьем траффик сети говном по полной
Ilya
(:
сomorsiс
"оно коммитится"
Ilya
пуши будут месяц идти
Ilya
а чо норм
Ilya
(:
Ilya
через месяц отлуп и дифф
сomorsiс
а в блокчейне разве можно мержить ветки?
Ilya
С -скорость
Ilya
хранить в нем можно
Ilya
только зачем
сomorsiс
зато никто не подменит, не обладая >50% мощностей
сomorsiс
gitcoin
KlonD90
а в блокчейне разве можно мержить ветки?
ну пока нет. но можно придумать что-нибцдь
KlonD90
@ZeroBias а как мне сделать такого бота чтобы читал канал он и все записи что в нем уже были? ._.
Ilya
зато никто не подменит, не обладая >50% мощностей
да но зачем мне отдаватьмощности на чужой сраный гит?
Дима
@ZeroBias а как мне сделать такого бота чтобы читал канал он и все записи что в нем уже были? ._.
Емнип, боты не могут читать так В общем, подождать следующего релиза telegram-mtproto 👀
сomorsiс
ну так работодатели будут в гитках за коммит платить
Михаил Макарычев
Не нужен 😁
Стоп. А разве нельзя сделать бота админом в канале, а потом пересылать сообщения? Короче как-то точно можно вытащить
KlonD90
Пересылать сообщения можно и без админства в канале вообщем-то
KlonD90
но это не сильно удобно *(
Zaur
exceljs основывается на fast-csv
Супер) то что нужно
GG
postgresql
GG
Привет, подскажите пжслт, допустим у меня естьтаблица с столбцами, текст - вещественное число, как мне вытащить из этой таблици текст, у которого вещественное число наиболее близкое к искомому?
zamir
req.flash('success', 'Дынные изменены!'); как отправлять такое сообщение при работе с ajax???оно отправляется только при перезагрузке страницы
zamir
С клиента приходит запрос, а потом сервер отвечает ему
я вот так сделал - req.flash('success', 'Дынные изменены!'); res.json(req.body); но че то не выходит
Михаил Макарычев
я вот так сделал - req.flash('success', 'Дынные изменены!'); res.json(req.body); но че то не выходит
Логично. С КЛИЕНТА уходит запрос, а с СЕРВЕРА приходит ответ
zamir
res.flash ??
Михаил Макарычев
res.flash ??
learn.javascript.ru
Михаил Макарычев
KlonD90
Парень использует вообще не верный tools. Flash сообщения используется на редиректах.
KlonD90
https://nodeguide.ru/doc/dailyjs-nodepad/node-tutorial-8/
KlonD90
если надо отдать сразу ответ - отдайте его сразу не зачем его класть во flash
KlonD90
вообще не вижу особого смысла в этих флэш сообщениях.
zamir
вообще не вижу особого смысла в этих флэш сообщениях.
ну типа отзывчивостьБ клиенты что бы опнимали что они внесли изменения ))
KlonD90
этот подход предполагает что вы вместо ответа делаете редирект
KlonD90
и вообще почти непользутесь ajax
KlonD90
что не сильно современный подход
zamir
ну я это уже начал понимать
zamir
прост первый раз пишу на бэке и до этого не знал как там ваще все происходит
KlonD90
хз где вообьще этот flash откопали