Vladimir
Pawel
Olzhas
саша
саша
Olzhas
Чтобы кулхацкеры охренели при чтении кода приложения на реакте
Olzhas
An
Slava
https://povilasv.me/go-memory-management/
Maksim (Ellrion)
Vladislav
Добрый день.
Подскажите как сделать функцию печати в консоль наподобее fmt.Printf(), только чтобы перед каждым сообщением выводилось текущее время.
Сейчас я делаю так
fmt.Printf("%v Сообщение для вывода\n", time.Now().Format("15:04:05"))
Хочу сократить запись до, например PrintT("Сообщение для вывода\n")
Я понимаю что мою хотелку можно сделать с помощью интерфейсов, но не могу понять как реализовать это не могу понять сущность интерфейсов.
Maksim (Ellrion)
Ilia
Denis
Vladimir
Vladislav
Pawel
Как в goland в конфигурации билда прописать команду чтобы запускалась после сеанса отладки? Есть опция BEFOR launch, а где AFTER launch?
V
Подскажите пожалуйста: чем сейчас модно сервить сваггер на сервере, какой UI прицеплять?
Ilia
Ilia
https://github.com/Rebilly/ReDoc
V
ок, спасибо, посмотрю
Pawel
Alexei
Alexei
ну в meson/ninja есть, вроде, issues на тему впилить golang
Alexei
секция clean в makefile )))
Anonymous
Всем привет, сейчас начинаю пробовать потихоньку пересаживаться с Ruby на Gо, но чувствую, что не хватает идей для практики, может, у кого-нибудь есть советы, с чего лучше начать?
Alexander
запили что-то по работе
Anonymous
и на фронте шобы оно озвучивалось гугл переводчиком. ваще ништяк
Anonymous
кайф идея, про йоду, спасибо)
Olzhas
орнул
Anonymous
а может, у кого-то есть в закладках какие-то книги, комплексные, типа Go ninja from novice to pro что-нибудь комплексное просто, чтобы на всё посмотреть в одном месте
Olzhas
имплементируй wappalyzer
Olzhas
https://github.com/AliasIO/Wappalyzer/blob/master/src/apps.json
Anonymous
Anonymous
спасибо )
Anatoliy
Всем привет. Тут как-то упоминался ресурс sql-ex, после чего я начал решать там задачи с целью получения сертификата. Есть здесь такие, кто сейчас занимается решением или недавно решал задачи рейтингового этапа и готов проконсультировать? Есть затык на 37ой задаче, а поддержка неделю уже молчит.
Vadim
Привет, тут кто-то про p2p спрашивал. Так вот: https://github.com/tendermint/tendermint
Daniel
OMG
Daniel
у тендерминта нет p2p транспорта
Maksim (Ellrion)
есть детектор таких случаев?
https://play.golang.org/p/AfHrKSPbCx4
Aleksandr
а что не так?
Aleksandr
а, понял
Igor
Знатоки, подскажите, как правильно располагать и импортировать пакеты, предназначенные для импорта в другие пакеты проекта, но не для импорта конечным пользователем?
Если я пишу например так:
import "../mypackage/mypackage" он говорит что local import in non-local package
Maksim (Ellrion)
Igor
то есть?
Dmitry
Dmitry
тогда импорт будет your_pack/other_pack
Igor
у меня так и располагается.
Maksim (Ellrion)
то есть?
тоесть при именовании директории как internal, пакеты из нее могут импортить только пакеты одного с ней уровня но не выше
Igor
Maksim (Ellrion)
Попробовал, ту же самую ошибку говорит.
не ну импортить надо всё равно с абсолютным путем, это просто решение именно задачи
> "пакеты, предназначенные для импорта в другие пакеты проекта, но не для импорта конечным пользователем"
Igor
Aleksandr
юзай gopath и не юзай относительные пути
Igor
Я понял ошибку - нужно было указывать имя папки и всё, ведь папке же и есть пакет.
Igor
ну да, и путь относительно gopath.
Vladimir
Ок спс)
rglitchard
ребят, а подскажите, почему я не могу распарсить корректно жсон
type Time struct {
serverTime string `json:"serverTime"`
}
const baseEndpoint = "https://api.binance.com"
func getTime() []byte {
resp, err := http.Get(baseEndpoint + "/api/v1/time")
if err != nil {
log.Panic(err)
}
defer resp.Body.Close()
body, err := ioutil.ReadAll(resp.Body)
return body
}
func main() {
t := getTime()
fmt.Println(string(t))
var time Time
if err := json.Unmarshal(t, &time); err != nil {
log.Panic(err)
}
fmt.Println(time)
}
на выходе получаю:
{"serverTime":1534796414405}
{}
Slava
почему вы число парсите в строчку?
Slava
и вам нужно публичные поля определить
rglitchard
Slava
с большой буквы поле описать
rglitchard
Аа, сейчас попробую
rglitchard
Anonymous
Мерль
Господа, а кто-то сталкивался с такой офигенной ситуацией с dep?
release-1.10: Could not introduce k8s.io/kubernetes@release-1.10, as it is not allowed by constraint release-1.10 from project k8s.io/helm.
Aleksandr
обнвился до 0.5.0?
Мерль
Aleksandr
наверное багу надо завести
Anton
Добрый день!
Помогите, пожалуйста, разобраться с проблемой:
есть 2 пакета, назовем их А и В
в пакете А объявлен тип Т и есть функция, которая принимается неопреденное кол-во аргументов типа Т следующим образом
func F(args ...T)
В пакете В я собираю массив элементов типа А.Т и передаю в функцию F следующим образом А.F(sliceT...), однако получаю ошибку
Cannot use 'sliceT' (type []A.T) as type []T
Почему такая ошибка возникает и как с ней бороться?
Anton
Готов выложить на плейграунд, но пока не понял, как там 2 пакета создать(
Daniel
а в одном пакете нет таких проблем?
Aleksandr
Aleksandr
хотя не похоже)
Anton
Я вроде, уже успел понять, пока писал в чем проблема)
прошу прощения)
проблема была в том, что я создавал и передавал нединамический срез элементов типа Т, а заранее определял его размер при инициализации
Aleksandr
тем не менее сделай демку. выложи отдельно два файла с минимальным кодом, для воспроизведения