Nikita
А лучше — приведи пример.
Anonymous
Сначала ты дай свою биекцию. Ты не сможешь её определить и сам поймёшь, что не прав.
Nikita
Неа, приведи мне элемент из любого множества из этих двух, который не мапится в другое и обратно однозначно:
1) подмножетсво даблов (жс), представляющих целые числа, ограниченное модулем до 9007199254740991
2) подмножество интов (инт64), ограниченное модулем 9007199254740991
Anonymous
Ты заведомо не сможешь определить её в JS, поскольку там недоступно подмножество целых чисел по модулю ≤ 9007199254740991, поэтому я разрешаю тебе использовать математический язык или любой из {Python, Java, C}.
Anonymous
Nikita
> поскольку там недоступно подмножество целых чисел по модулю ≤ 9007199254740991
Что? Там доступно.
Nikita
В жс есть целые числа по модулю меньше либо равные 9007199254740991
Nikita
Потому что они есть в даблах.
Nikita
Ох.
Anonymous
И давай договоримся, что double — это не int никак.
Nikita
Ох.
Nikita
Ок. Что такое дабл?
Anonymous
Теперь определяй биекцию или выдай мне, как 9e9+0.5 не нарушает её.
Nikita
Nikita
Мы о целых числах говорим.
Nikita
Неа, приведи мне элемент из любого множества из этих двух, который не мапится в другое и обратно однозначно:
1) подмножетсво даблов (жс), представляющих целые числа, ограниченное модулем до 9007199254740991
2) подмножество интов (инт64), ограниченное модулем 9007199254740991
Nikita
Anonymous
Уж поверь, читал и не раз.
Nikita
Подсказка: это 52-битное целое число без знака плюс порядок плюс знак.
Anonymous
Давай жги ещё.
Nikita
s/мантисса/порядок/, опечатка, поправил
Anonymous
Давай жги ещё (2)
Alexander
/stat@combot
Combot
combot.org/chat/-1001041204341
Nikita
До 53-битного инта туда всё мапится однозначно
Anonymous
Ты мне говорил про биекцию double <-> int.
Anonymous
Я тебе привожу double, ты мне должен показать, как оно в неё ложится.
Anonymous
Такой оговорки не было изначально.
Nikita
Была.
Anonymous
Не было. Сказал "биекция", отвечай за базар.
Nikita
Между -9007199254740991 и 9007199254740991 можно использовать дабл для целых чисел и вообще не париться — он там на них точно мапится.
Nikita
Началось с этого, дальше ты спросил про что такое «точно мапится»
Nikita
И начал спорить.
Anonymous
И ты сказал про биекцию.
Anonymous
Сказал бы сюрьекция, я бы не начал.
Nikita
Так между ними и существует биекция.
Anonymous
Опять за рыбу деньги.
Anonymous
Нет её.
Anonymous
9.9
Anonymous
3.14
Anonymous
2.71
Anonymous
Я могу много примеров привести, где она нарушается.
Anonymous
А сюрьекцию можно построить.
Anonymous
А для биекции множества должны быть равномощные. Ты так и не почитал про биекцию, да?
Nikita
Anonymous
Разумеется, оно из того множества, которое double.
Nikita
Эм
Anonymous
Я округлил десятично, но ты можешь взять любое ближайшее двоичное по разрядной сетке double.
Anonymous
Оно всё равно не подойдёт в твою биекцию.
Nikita
Речь про множество целых даблов, ограниченных по модулю
Anonymous
Ты недавно цитировал себя, и там опять не было этой оговорки.
Nikita
Зацитируй
Anonymous
Ну вот ещё. Хватит того, что ты сам повторяешь себя.
Nikita
Траль :-)
Anonymous
Ну а что с тобой делать, если ты иначе не хочешь почитать про биекцию.
Anonymous
А продолжаешь спорить.
Anonymous
Даже себя не хочешь почитать внимательней. Мне одного раза хватило, а ты со второго не сумел.
Nikita
Зацитируй конкретное моё утверждение, с которым ты не согласен, либо прекращай флудить :-)
Anonymous
На самом деле, ты начал флудить. Я просто скинул ссылку. Адекват бы прочитал и усвоил. А тебе поспорить захотелось.
Sergey
Оба сейчас флудите
Anonymous
Собственно, я закончил.
Gleb
Раз достопочтенные сэры прекратили холиварчик, повторю вопрос. По идее, при перемещении из подпапки /foo/bar в какую-нибудь /baz внутри проекта, WebStorm должен отрефракторить пути к зависимостям, или я не прав? Если должен, то почему он этого нормально не делает?
Anonymous
Dmitrii
Матрос
товарищи, спасите меня от того чтоб я монитор разъебал. Я вопрос уже раньше поднимал, уходил в отпуск, поэтому не спрашивал больше. Кто-нибудь знает НОРМАЛЬНУЮ библиотеку (которая не outdated, которой не надвавали звезд хуй пойми за что, у которой желательно хотя бы более или менее приличная архитектура, которая желательно работает с промисами) которая реализует очередь? И блять без этих дебильных attempts(3), а которая будет пытаться сделать что-то пока я ей не скажу перестать. И крайне желательно чтобы она скидывала задачи в редиску или куда-нибудь еще, в принципе - похер
Матрос
я попробовал rsmq + rsmq-worker, bee, bull, agenda, kue, но это полнейший страх и ужас, в исходники даже больше лезть не хочется в принципе
Матрос
может я неправильно что-то готовлю?
Матрос
задача в том чтоб пинговать внешние сервисы и если они отвечают - отсылать им сообщения которые свалены в локальную очередь. персист нужен чтоб если и мой сервис отвалился - нужные для остылки сообщения остались
Gleb
У нас в legacy жил rsmq, но он на CoffeScript (!) написан. Сейчас для подобной же задачи юзаю Kue, полёт нормальный. Почитай внимательно док, может ты с чем-то не разобрался?
Konstantin
Konstantin
На ноде их всего 3 или 4
Матрос
этот говнюк если задача не выполнилась эмитит одновременно и competed и failure
Матрос
я про булл
Матрос
я так и не понял как его кроме как какой-нибудь хитрожопой хвостовой рекурсией в которой заново задачу в очередь складывать, заставить выполнять задачу пока не сможет выполнить, а не ограниченное число раз
Матрос
У нас в legacy жил rsmq, но он на CoffeScript (!) написан. Сейчас для подобной же задачи юзаю Kue, полёт нормальный. Почитай внимательно док, может ты с чем-то не разобрался?
Матрос
там вроде еще _maxAttempts, но я пока дальше в сырцы не лез, хз где он там еще может быть перезаписан
Матрос
ну и плюс все равно как сделать-то чтоб он до бесконечности пытался задачу выполнить?