Size: a a a

2020 August 12

M

Maxim in Go-go!
понял
источник

VS

Vyacheslav Sitnikov in Go-go!
Евгений Омельченко
Драйвер БД работает не так, а тебе пока знать такое рано :) С большим знанием приходит большая ответственность
Ну, блин, спасибо, утешил :)
источник

ЕО

Евгений Омельченко... in Go-go!
Daniel Podolsky
ну - есть либы, которые умеют управлять терминалом. есть esc-последовательности, которые позволяют управлять терминалом. надо все это искати, читати и изучати
esc-последовательность ещё меняются иногда от терминала к терминалу, лучше юзать либы, которые читают термкап файлы и сами генерят нужные последовательности
источник

ЕО

Евгений Омельченко... in Go-go!
Vyacheslav Sitnikov
Ну, блин, спасибо, утешил :)
Драйвера БД очень тупо работает, это просто структура определенного вида, которая содержит поле интерфейса driver.Conn, для конкретной базы уже реализуется этот интерфейс

Никакой магии в духе "проверить реализован ли метод" там нет
источник

k

kopMuk in Go-go!
источник

zl

ziggy lucid in Go-go!
а что там нового в двух словах?
источник

БВ

Буйный Виталя... in Go-go!
ziggy lucid
а что там нового в двух словах?
Уже было сегодня, новый линковщик и квалити оф лайф фич чуть чуть
источник

G

GoDenis in Go-go!
господа, а pprof умеет профилировать не вебсерваки?
источник

с

сонная википедия... in Go-go!
да
источник

G

GoDenis in Go-go!
а есть что на почитать?
источник

G

GoDenis in Go-go!
в goland профилировщик просто вечно работает
источник

G

GoDenis in Go-go!
на простейшей программе
источник

RA

Ruslan Askme in Go-go!
Привет.
Есть структура
type User struct {
Name string    `json:"name"`
Age  int `json:"age"`
}
Задача - распарсить пришедшую json-ку в эту структуру.
Проблема - поле age в json может прийти в кавычках.
Решение - создать новый тип type CustomInt int; и реализовать для него UnmarshalJSON.
Но когда я начинаю тестить, программа падает с ошибкой stack overflow.
Пробовал также создать тип
type CustomInt struct {
Age int
}
и реализовать для него UnmarshalJSON и в этом случае все работало.
Вопрос - почему не работает с примитивным типом ?
источник

с

сонная википедия... in Go-go!
GoDenis
а есть что на почитать?
доку debug/pprof
источник

с

сонная википедия... in Go-go!
net/http/pprof это просто удобный хендлер который позволяет профилировать приложение через http
источник

DP

Daniel Podolsky in Go-go!
Ruslan Askme
Привет.
Есть структура
type User struct {
Name string    `json:"name"`
Age  int `json:"age"`
}
Задача - распарсить пришедшую json-ку в эту структуру.
Проблема - поле age в json может прийти в кавычках.
Решение - создать новый тип type CustomInt int; и реализовать для него UnmarshalJSON.
Но когда я начинаю тестить, программа падает с ошибкой stack overflow.
Пробовал также создать тип
type CustomInt struct {
Age int
}
и реализовать для него UnmarshalJSON и в этом случае все работало.
Вопрос - почему не работает с примитивным типом ?
Вы где-то устроили бесконечную рекурсию
источник

G

GoDenis in Go-go!
сонная википедия
net/http/pprof это просто удобный хендлер который позволяет профилировать приложение через http
а как мне лучше увидеть какие функции сколько памяти жрут?
источник

с

сонная википедия... in Go-go!
GoDenis
а как мне лучше увидеть какие функции сколько памяти жрут?
поднять свое приложение, собрать данные через net/http/pprof  или debug/pprof
скормить go tool pprof или Golandу
источник

с

сонная википедия... in Go-go!
он вполне читает гошные профили
источник

G

GoDenis in Go-go!
сонная википедия
поднять свое приложение, собрать данные через net/http/pprof  или debug/pprof
скормить go tool pprof или Golandу
спасибо
источник