Petrovich
может во втором питоне 2
Alexander "SonnySlave"
Petrovich
энивей, щас бы хейтить жс за лексикографическую сортировку
Petrovich
сразу видно, что это пишет не программист
ㅤ
🙂
Alexander "SonnySlave"
сиди в своём Эпике и не высовывайся
Alexander "SonnySlave"
😂😂😂
Stanislav
Alexander "SonnySlave"
ㅤ
Тут это, в testing апдейтах притягивается по зависимостям zchunk-libs, правда без самого zchunk. zchunk решили включить в F29 уже?
Vadim
Petrovich
В общем просто запомните, что жс по умолчанию сортирует лексикографически
Stanislav
ну там же не строки 😊
ну а жс преобразует их в строки, надо компаратор подсовывать свой, тогда ок будет)
Ivansky
По дефолту, массив сортируется в соответствии со значениями кодовых точек каждого символа Unicode, полученных путём преобразования каждого элемента в строку.
Late
Alexander "SonnySlave"
Ivansky
[5, 4, 6, 10, 1, 3].sort((a, b) => a - b)
Alexander "SonnySlave"
Alexander "SonnySlave"
такими шажками мы скоро подойдём к вопросам типизации
Late
Ivansky
Дима
последний точно нет
Alexander "SonnySlave"
ты просто не шаришь
Late
Дима
есть тайпскрипт, есть flow всё это транслируется в нормальый жс без таких приключений
Дима
вообще, конечно, могло бы быть лучше. И жс обьективно лучше не становится. Но нельзя сломать всё, что было ДО 😉
Дима
я либу писал, так там нарочно использовал [] + ''
Mikhail
[5, 4, 6, 10, 1, 3].sort((a, b) => a - b)
никогда так не делай.
https://v8.dev/blog/array-sort
[1, 2, 3].sort((a, b) => b > a);
// Chrome < 70: [3, 2, 1]
// Chrome >= 70: [1, 2, 3]
Чтобы работало одинаково, надо исправить на:
[1, 2, 3].sort((a, b) => b - a);
Ivansky
никогда так не делай.
https://v8.dev/blog/array-sort
[1, 2, 3].sort((a, b) => b > a);
// Chrome < 70: [3, 2, 1]
// Chrome >= 70: [1, 2, 3]
Чтобы работало одинаково, надо исправить на:
[1, 2, 3].sort((a, b) => b - a);
Да я знаю, мне лень было редачить сообщение, Спасибо
Petrovich
Какой же жс плохой
Petrovich
Сортирует лексикографически
Alexander "SonnySlave"
ты пока что так и не ответил, какие ещё многие языки так делают
Vadim
Vadim
бинари нельзя в lib держать
Ivansky
Может дело в sh? Ему какие-нибудь ключи нужны, чтобы бинарник запустить?
Дима
Alexander "SonnySlave"
Дима
теперь тебя ждут постоянные приключения, а твоя система = бомба замедленного действия
Дима
для кого придумали nvs?
Дима
nvm?
Дима
docker?
Дима
systemd-nspwan?
Дима
lxd?
Дима
зачем
Ivansky
Я в docker пытаюсь это все запустить)
Petrovich
Дима
когда можно написать nvs install latest?
Petrovich
Я наверное ошибся
Дима
так докер есть готовый образ
Petrovich
Жс единственный язык который сортирует по дефолту лексикографически
Дима
node:carbon
node:carbon-alpine
Ivansky
я на основе nginx образа делаю nginx+node proxy
Дима
ну так в чем проблема?
Ivansky
Тут наверно это будет оффтоп?
Дима
Здесь уже про жс поговорили и ничего
Дима
главное не про политику
Дима
Ivansky
Ок тогда вот, я не мастер линукса предупреждаю)
Дима
ты хочешь через нжинкс проксировать запросы в ноду?
Alexander "SonnySlave"
Ivansky
nginx должен сервить статику и проксить на node
Alexander "SonnySlave"
если ставишь, то опакеть
Ivansky
Дима
1) тебе для этого не нужен 1 контейнер
2) apk add —no-cache node npm
Дима
если очень хочется
Petrovich
Alexander "SonnySlave"
Что такое опакеть?
сделать пакет под твой дистрибутив. потому что потом, когда захочешь удалить, например, то ты просто пакет дропнешь и всё
Petrovich
Alexander "SonnySlave"
да, милый такой адок
Ivansky
Это staging
Ivansky
Могу фулл конфиг прикрепить
Дима
тебе не нужен 1 конейнер для этого
Дима
тебе нужен 1 контейнер - ставит зависимости ноды и запускает ноду-приложение
Petrovich
Дима
второй - nginx с конфигом который будет перебрасывать подключения на ноду
Ivansky
Я хотел в 2-х сервисах это поднимать app + mongo
Меня больше всего бесит что я так и не разобрался до конца почему не смог запустить nodejs.
Дело принципа, да я могу в compose запустить 3 сервиса
Если я не довел до конца значит сдался