Size: a a a

2020 June 08

RC

Roman Covanyan in Go-go!
/dev/null
значит где в другом месте есть ошибка, в vscode (или в плагине для Go) с этим есть проблемы
проблемы в утилите, которая ищет ошибки, там есть ограничение на количество найденных, вот они первые и показываются. т.е. сначала надо исправить их. поведение предсказуемое и в целом обоснованное - такая проверка делается быстро (быстрее чем вообще все файлы проверять после каждого изменения)
источник

VM

Vladislav Milenin in Go-go!
Evgeny
Привет!
Ловлю странное поведение и не понимаю, чем могут быть вызваны различия.
Локально time.Now().String() возвращает 2020-06-08 18:18.17.791328 +0300 MSK m=***
На сервере же (докер, кубернетес, все дела) time.Now().String() возвращает 2020-06-08 15:15.30.812733756 +0000 UTC m=***
Меня очень смущает то, что локально у меня time возвращает время с такой маленькой точностью, даже в документации time сказано, что точность - 9 цифр после запятой.
Почему так? Какой параметр, env или что-то другое может на это влиять? Код идентичен.
В докере свои таймзоны и тд, копайте в эту сторону
источник

E

Evgeny in Go-go!
Vladislav Milenin
В докере свои таймзоны и тд, копайте в эту сторону
Таймзоны не влияют на точность. Пока рабочая теория - это разные процессоры.
источник

VM

Vladislav Milenin in Go-go!
Evgeny
Таймзоны не влияют на точность. Пока рабочая теория - это разные процессоры.
А зачем вам эта точность?
источник

E

Evgeny in Go-go!
Мне не нужна, у меня тесты падают, но не на всех  машинах, а на одной :)
источник

E

Evgeny in Go-go!
Перед тем, как фиксить, надо причину понять.
источник

AK

Andrey Kartashov in Go-go!
Evgeny
Привет!
Ловлю странное поведение и не понимаю, чем могут быть вызваны различия.
Локально time.Now().String() возвращает 2020-06-08 18:18.17.791328 +0300 MSK m=***
На сервере же (докер, кубернетес, все дела) time.Now().String() возвращает 2020-06-08 15:15.30.812733756 +0000 UTC m=***
Меня очень смущает то, что локально у меня time возвращает время с такой маленькой точностью, даже в документации time сказано, что точность - 9 цифр после запятой.
Почему так? Какой параметр, env или что-то другое может на это влиять? Код идентичен.
Бинарник один и тот же?
источник

S

Sebor in Go-go!
Evgeny
Привет!
Ловлю странное поведение и не понимаю, чем могут быть вызваны различия.
Локально time.Now().String() возвращает 2020-06-08 18:18.17.791328 +0300 MSK m=***
На сервере же (докер, кубернетес, все дела) time.Now().String() возвращает 2020-06-08 15:15.30.812733756 +0000 UTC m=***
Меня очень смущает то, что локально у меня time возвращает время с такой маленькой точностью, даже в документации time сказано, что точность - 9 цифр после запятой.
Почему так? Какой параметр, env или что-то другое может на это влиять? Код идентичен.
а платформы какие?
источник

E

Evgeny in Go-go!
Andrey Kartashov
Бинарник один и тот же?
Нет, мне сложно сходу один и тот же везде подсунуть.
источник

E

Evgeny in Go-go!
Sebor
а платформы какие?
Мак и облако, неожиданно низкая точность как раз на маке.
источник

AK

Andrey Kartashov in Go-go!
Что нибудь вроде этого https://github.com/golang/go/issues/22037
источник

E

Evgeny in Go-go!
Проверил в докере с убунтой на том же маке - уже 7 знаков вместо 6. Видимо, не только процессор виноват, всё-таки есть какие-то системные настройки, влияющие на точность.
источник

S

Sebor in Go-go!
Evgeny
Мак и облако, неожиданно низкая точность как раз на маке.
ну вот и ответ)
источник

M

Mills in Go-go!
Привет всем, я Кэтрин Миллс
источник

AK

Andrey Kartashov in Go-go!
Mills
Привет всем, я Кэтрин Миллс
👋
источник

M

Mills in Go-go!
желанный
источник

S

Sebor in Go-go!
щас бы ботам отвечать)
источник

AK

Andrey Kartashov in Go-go!
Бот?
источник

p

pragus in Go-go!
Никита
@antonikucherov @cauchy2384

Попытался применить то, что вы говорили. Набросал пример: https://gist.github.com/floyernick/b4d8655ced466f52e97d568e73a20d2d

Ну и для удобства сбросил все в один файл. И так делать для каждого юзкейса. Будет интересен ваш фидбек.
Что возвращает GetNote если такого id нет?
источник

E

Evgeny in Go-go!
Sebor
ну вот и ответ)
Это вообще ни разу не ответ, потому что не говорит нам ничего о причинах разницы в поведении? А вот https://github.com/golang/go/issues/22037 как раз отвечает на вопрос: изменился формат где-то в адресации памяти в макоси, го теперь не может вытащить время из ядра и достаёт его сисколлом, с меньшей итоговой точностью. Большое спасибо, @gorilych!
источник