@nodejs_ru

Страница 2685 из 2748
Nikita
15.10.2018
08:39:19
Не пиши столбиком сообщения Предупреждение
Это сейчас было предупреждение на прошлогоднее сообщение? :D

Таймураз
15.10.2018
08:39:53
Это сейчас было предупреждение на прошлогоднее сообщение? :D
Ебать меня занесло Я открыл чат и увидел это:D

Mark
15.10.2018
08:39:55
Ах блять я тупой UPD: Хотя нет, не очень

Евгений
15.10.2018
08:40:26
у нас, у бюджетников, импортозамещение и обратная ситуация)) csv в utf8 и разделитель точка с запятой, как аргумент что "говно этот ваш эксель, привыкайте работать в LibreOffice"

Google
Таймураз
15.10.2018
08:40:27
Это сейчас было предупреждение на прошлогоднее сообщение? :D
Видишь, насколько я бдителен Не пиши столбиком:D

Nikita
15.10.2018
08:40:51
Ебать меня занесло Я открыл чат и увидел это:D
На несколько секунд оказался в ноябре 2017

Mark
15.10.2018
08:41:30
у нас, у бюджетников, импортозамещение и обратная ситуация)) csv в utf8 и разделитель точка с запятой, как аргумент что "говно этот ваш эксель, привыкайте работать в LibreOffice"
Смотри, проблема в том, что это tsv файл, то есть он разделен не запятыми, а табами До добавления BOM - разделение работает верно, но не верно работает кодировка, после добавления - наоборот

Вопрос: Я тупой или да?

Mark
15.10.2018
08:43:24
Да, к сожалению tsv обязателен (не первая проблема с ним) P.S. Я прогнал файл по нашему валидатору в импорте, он его не хочет импортировать, значит что-то не так

Евгений
15.10.2018
08:43:36
хотя, без BOM и в cp1251 тогда должно отработать корректно

на серверной стороне можно же перекодировать как строку

Mark
15.10.2018
08:44:50
Данные с сервера ввиде строки приходят, менять ее (в очередной раз) на разделение через запятые никто не будет

Евгений
15.10.2018
08:46:27
Данные с сервера ввиде строки приходят, менять ее (в очередной раз) на разделение через запятые никто не будет
хрен с ними, с запятыми, раз без BOM корректно по столбцам легло. а на cp1251 ковертировать надо

Mark
15.10.2018
08:48:03
Господи, заебали эти операторы, вечно со своей хуйней бегают, открывали бы себе спокойно в каком-нибудь редакторе и не ебали мне тут мозги

hex показывает, что никаких там табуляций после конвертирования вообще нет, вот поэтому он их и не разделяет (скорее всего)

Google
Саня
15.10.2018
08:49:14
а hex есть бом? в оригинальном файле tsv если через excel создать?

Petr
15.10.2018
08:51:06
Есть очень популярный пакет config (`npm i config`), с помощью которого можно удобно подключать конфиги используя иерархию для перезаписи значений default.json <- production.json/staging.json/test.json <- local.json. С другой стороны в эпоху облаков и docker-ов лучшей практикой считается передавать настройки приложения через переменные окружения (https://12factor.net/ru/), а для локальной разработки использовать .env файл, есть соответсвующий пакет для удобства dotenv (`npm i dotenv`). С третьей стороны, тот самый классический пакет config также позволяет прочитать и использовать в цепочке конфигураций значения из переменных окружения (https://github.com/lorenwest/node-config/wiki/Environment-Variables#custom-environment-variables). Поделитесь вашими best-practices, пожалуйста? Нужен ли нам всё ещё старый-добрый config или чисто с переменными окружения + dotenv ничуть не хуже, а может даже и удобнее входит?

Mark
15.10.2018
08:51:22
Ща потыкаю и вернусь

Mark
15.10.2018
08:55:38
Та я ж по-японски не разговариваю Нашел проблему new Uint8Array([0xEF, 0xBB, 0xBF]) в hex показывает как три точки, если открыть текстовый редактор и перед первым словом удалить "пустоту", то эти три точки удалятся и в таком случае все будет показано в столбиках и строчках как нужно Проблема в том, что тогда опять теряется адекватность отображения языка?

А, нет, пардон, это происходит потому-что я сохраняю его через редактор upd: Все заебало

Daniil
15.10.2018
09:23:32
посоветуйте задачек каких-нибудь на прокачать nodejs, если есть извращенские - буду рад!

Eugene
15.10.2018
09:31:37
реализовать многопоточность в ноде

извращенская и ноду прокачает нихерово так

Feodor
15.10.2018
09:34:11
Пф! Вот написать PHP на ноде...

Anton
15.10.2018
09:46:57
реализовать многопоточность в ноде
лол, это плюсовая задача, и на ноде она нереализуема в полном объёме, только ipc всякое

Eugene
15.10.2018
09:47:49
интересно, чем мой совет противоречит поставленному вопросу?

если ты решишь этот вопрос - нода прокачается ништяково так

нода как продукт, а не как твое знание её

Alex
15.10.2018
09:48:42
Пф! Вот написать PHP на ноде...
console.log('PHP') Не вопрос

Alexander
15.10.2018
09:49:19
енот
15.10.2018
09:49:35
console.log('PHP') Не вопрос
console.log('<?="PHP" ?>');

Anton
15.10.2018
09:51:49
интересно, чем мой совет противоречит поставленному вопросу?
тем, что на ноде многопоточности нет и не будет в обозримом будущем. а задача это просто адовая и требует существенного переписывания v8. (слать сообщение между воркерами != многопоточность)

Google
Game
15.10.2018
10:01:43
у нас тут на роботе развелся срачик, я говорю что JWT для SPA сосет, бекендеры не хотя переделывать авторизацию что других вариантов не видят

Алексей
15.10.2018
10:04:41
А что там нового почитать насчет многопоточности?

Дмитрий
15.10.2018
10:05:01
Anton
15.10.2018
10:06:05
10 ноду ты видимо не видел
и что там? есть тредпулы, единое адерсное пространство между тредами? можно шарить объекты без передачи в сообщении и сериализации/десерелизации как в любой другой популярной ВМ?

Anton
15.10.2018
10:09:06
https://nodejs.org/dist/latest-v10.x/docs/api/worker_threads.html
там ничего такого нет, только SharedArrayBuffer. а это тем не менее не объект, а данные в нём которые нуждаются в парсинге. или я отстал что-то упустил?

Anton
15.10.2018
10:13:10
В го вон тоже данные через каналы гоняют и норм
там, тем не менее, ты можешь обратится по указателю, откуда угодно. да и в каналах гоняют указатели на данные (кроме базовых типов вроде). нодовские каналы делают также или там используется полное копирование (как в своё время сделали в napajs сериализация/десериализация)? ну и вопрос изначальный был "можно шарить объекты без передачи в сообщении"

Артём
15.10.2018
10:13:59
Как начать учить nodejs: книги сайты и т.д.

Дмитрий
15.10.2018
10:14:13
Пиши код, смотри в доку

Артём
15.10.2018
10:14:50
Ну смотри, дока докой, но я же не буду учить js по документации w3

Она как - бы нужна для конкретных вещей, а не для того чтобы начинать изучать c нуля

Google
Артём
15.10.2018
10:15:49
Ну допустим у django есть збс тьюториалы на оф сайте, у node js такого не нашёл

Дмитрий
15.10.2018
10:18:39
Там просто нечего учить, если js знаешь. Нужна работа с fs, открыл раздел доки про fs и т.д.

Anton
15.10.2018
10:24:20
Ну там еще messageChanel есть
таки там нет ничего из того о чём я писал, это по прежнему клонирование данных. собственно если сообщение будет несереализуемо выпадет DataCloneError:

Алексей
15.10.2018
10:25:35
Ну допустим у django есть збс тьюториалы на оф сайте, у node js такого не нашёл
Доку express. Js посмотри. Похожее на туториал джанги

GTech
15.10.2018
11:15:56
Всем привет, погрузился в многопоточность на ноде и не понятны пару вопросов. PM2 использует cluster? При использовании cluster нода выделяет лишную память для кластера? child_process не как не связан с 'родительской' инстанцией? Worker_threads улучшенная реализация cluster?

Cenator
15.10.2018
11:16:33
у pm2 есть выбор child process/cluster

Vitaliy
15.10.2018
11:17:04
Что значит лишнюю? Воркер средс - нет

GTech
15.10.2018
11:28:35
Слышал что cluster для каждого воркера выделяет память, а в worker_thread такого вроде нет

Alex
15.10.2018
11:31:36
Подскажите плиз Не оч понимаю работу паспорта Сейчас есть router.post('/', passport.authenticate('local', { successRedirect: '/panel' })); Как сделать так, чтобы при авторизации вызывалась функция?

енот
15.10.2018
11:32:14
хм, кстати о летс энкрипт, может поможете https://pastebin.com/dY94403V что делать в такой ситуации, не пойму домен резолвится правильно

блин, что делать, если летс энкрипт пытается проверять через HTTP а везде редирект на https?

Alex
15.10.2018
11:32:45


hamper ?
15.10.2018
11:32:56
енот
15.10.2018
11:33:17
Делать исключение для пути, который ле проверяет.
А если у меня 6 доменов, каждому, да?

ужас

hamper ?
15.10.2018
11:33:45
А если у меня 6 доменов, каждому, да?
У вас домены не по шаблону генерятся?

енот
15.10.2018
11:33:55
У вас домены не по шаблону генерятся?
нет, это старая чужая инсталляция

Google
енот
15.10.2018
11:34:08
древняя и с одним нжинкс конфигом на все домены на 7кб

Erving
15.10.2018
11:34:52
поделитесь, пожалуйста, опытом, как коммитить с одного сервера, допустим это dev-сервер, если над проектом работает много разных людей? какие тут best practice?

Erving
15.10.2018
11:36:21
таск в отдельной ветке и потом merge request
это да, но вопрос в том, что коммит будет от кого? каждый раз менять настройки гита на сервере, чтобы от разных людей были коммиты?

hamper ?
15.10.2018
11:36:59
нет, это старая чужая инсталляция
Ну у меня le через lego получаются, там так для всех доменов: location /.well-known/acme-challenge/ { proxy_cache off; proxy_pass http://127.0.0.1:131234; } Для сертбота пути можно указать например вместо прокси.

Yaroslav
15.10.2018
11:37:00
создайте разные remote

кто-то git push vasia dev, кто-то git push petya dev

Erving
15.10.2018
11:38:09
кто-то git push vasia dev, кто-то git push petya dev
это интересно, можно подробнее? не совсем понимаю, как это

Erving
15.10.2018
11:43:08
https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes
окей, но у нас же один remote

один репозиторий, в который нужно коммитить от разных юзеров с одного сервера... хм, блин, не понимаю, шо делать

Alex
15.10.2018
11:48:58
Вопрос app.get('/login', function(req, res, next) { passport.authenticate('local', function(err, user, info) { ..... })(req, res, next); }); Что за конструкция такая function(err, user, info) {...})(req, res, next);

Daniel
15.10.2018
11:49:52
Функция, которая сразу вызывается.

Страница 2685 из 2748