Zaur
Zaur
ребят, подскажите в какую сторону копать чтобы сделать нормальное сохранение в csv файле. Вот я сохраняю в csv файл, а Excel не может прочитать кирилицу, видимо нужна кодировка cp1251. А как быть если там будут не русские символы, а кирилица других стран? как правильно сохранять такие файлы?
сomorsiс
задавай кодировку в хедере
сomorsiс
а в utf8 разве есть отсутствующие символы?
сomorsiс
всмысле есть ли такие алфавиты, которых нет в utf8
Zaur
я вообще мало понимаю в кодировках, прошлый раз Excel не понимал русские символы. Сейчас я перед сохранением в файл сделал так:
data = iconvLite.encode(data, 'win1251');
и теперь Excel нормально отображает русские символы
сomorsiс
exceljs основывается на fast-csv
сomorsiс
не, наверно это не правильный путь
сomorsiс
@abdulgalimov
https://davidburgos.blog/export-csv-with-correct-charset-in-nodejs/
попробуй как тут
сomorsiс
ну по сути такое же решение что и у тебя)
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)
KlonD90
Borys
спасибо
KlonD90
oru https://github.com/tarantool/tarantool/issues/2739
Ale
Вот бы такой issue в трекере у гита
Ilya
я поставил палец вверх
Ilya
бггг
Ilya
а чо давайте хранить репо в блокчейне. забьем траффик сети говном по полной
Ilya
(:
Ale
сomorsiс
"оно коммитится"
Ilya
пуши будут месяц идти
Ilya
а чо норм
Ilya
(:
Ilya
через месяц отлуп и дифф
сomorsiс
а в блокчейне разве можно мержить ветки?
Ilya
С -скорость
Ilya
хранить в нем можно
Ilya
только зачем
сomorsiс
зато никто не подменит, не обладая >50% мощностей
сomorsiс
gitcoin
KlonD90
@ZeroBias а как мне сделать такого бота чтобы читал канал он и все записи что в нем уже были? ._.
Дима
сomorsiс
ну так работодатели будут в гитках за коммит платить
KlonD90
Михаил Макарычев
Дима
Михаил Макарычев
Не нужен 😁
Стоп. А разве нельзя сделать бота админом в канале, а потом пересылать сообщения?
Короче как-то точно можно вытащить
KlonD90
Пересылать сообщения можно и без админства в канале вообщем-то
KlonD90
но это не сильно удобно *(
Zaur
GG
postgresql
GG
Привет, подскажите пжслт, допустим у меня естьтаблица с столбцами, текст - вещественное число, как мне вытащить из этой таблици текст, у которого вещественное число наиболее близкое к искомому?
Михаил Макарычев
zamir
req.flash('success', 'Дынные изменены!');
как отправлять такое сообщение при работе с ajax???оно отправляется только при перезагрузке страницы
Михаил Макарычев
Михаил Макарычев
zamir
res.flash ??
KlonD90
KlonD90
Михаил Макарычев
KlonD90
Парень использует вообще не верный tools. Flash сообщения используется на редиректах.
KlonD90
https://nodeguide.ru/doc/dailyjs-nodepad/node-tutorial-8/
KlonD90
если надо отдать сразу ответ - отдайте его сразу не зачем его класть во flash
KlonD90
вообще не вижу особого смысла в этих флэш сообщениях.
KlonD90
этот подход предполагает что вы вместо ответа делаете редирект
KlonD90
и вообще почти непользутесь ajax
KlonD90
что не сильно современный подход
zamir
ну я это уже начал понимать
zamir
прост первый раз пишу на бэке и до этого не знал как там ваще все происходит
KlonD90
хз где вообьще этот flash откопали