VL
Size: a a a
DP
DP
Н
DP
DP
[]SomeIfaceImplementation
нельзя скастить в []SomeIface
func SomeMethod() SomeIfaceImplementation
не удовлетворяет type OtherIface interface { SomeMethod() SomeIface }
AK
Н
notesStorage
более менее пример нормального интерфейса. Он оперирует бизнес моделями и отвязан от какой либо реализации. Т.е. по нему невозможо сказать что за база под этим интерфейсом лежит. SQL там или HTTP сервис... Что хотите то и подставляйте. Сегодня мнонлит и пишем в одну базу, завтра решили кусок унести в отдельный сервис, сели, написали новую реализацию для notesStorage
, теперь она работает по HTTP. Остальной код при этом не изменитсяAK
VS
10:00:00
по UTC, в time.TIme получается 10:00:00+03:00
Ну, думаю, нужно выставить правильный часовой пояс, но не тут-то было, после выставления часового пояса в UTC время также автоматически корректируется в 07:00:00
UTCutc, _ := time.LoadLocation("UTC")и
date.In(utc)
date.UTC()Результат один и тот же: https://play.golang.org/p/K6v-ewwB2MH
VS
S
bcrypt.Hash("bbbbbb", "$2y$10$M6WtafNXyrbW31/wZ1PtZe")
на пайтоне все нормальноВС
10:00:00
по UTC, в time.TIme получается 10:00:00+03:00
Ну, думаю, нужно выставить правильный часовой пояс, но не тут-то было, после выставления часового пояса в UTC время также автоматически корректируется в 07:00:00
UTCutc, _ := time.LoadLocation("UTC")и
date.In(utc)
date.UTC()Результат один и тот же: https://play.golang.org/p/K6v-ewwB2MH
VS
VS
_, offset := time.Now().Zone()но мне кажется, что это... как-то костыльно
xxx = date.UTC().Add(time.Second * time.Duration(int64(offset)))
VL
Н
VS
AK