Size: a a a

2020 August 18

@

@mr_tron in Go-go!
например на нём можно делать супер быструю сериализацию. но не безопасную.
источник

АД

Алексей Долгов... in Go-go!
GoDenis
cannot find package "github.com/blevesearch/zap/v11" не возникало?
у меня все работает

 go get -u github.com/blevesearch/zap/v11

go: downloading github.com/blevesearch/zap/v11 v11.0.9
go: github.com/blevesearch/zap/v11 upgrade => v11.0.9

go version go1.14.4 linux/amd64
источник

h

hmirin in Go-go!
Ок, понял. Благодарю за инфу.
источник

N

Nikita in Go-go!
Кто знаком с либой  RouterOS  , не могу  post запросы делать до оборудования


https://github.com/go-routeros/routeros/tree/v2
источник

ЛА

Локоть Анатолий... in Go-go!
hmirin
подскажите новичку - пакет unsafe это выстрел в ногу? и в какой ситуации он может понадобиться?
Вообще это пакет, который позволяет работать с нетипизированной памятью, в основной для разработки самого го. Не видел кейсов, когда он был бы нужен вне исходников го, кроме "посмотри, я докопался до памяти, в которой лежит слайс или мапа и я могу посмотреть внутренние данные этой структуры"
источник

н

немедленно in Go-go!
hmirin
Ок, понял. Благодарю за инфу.
попробуй дропнуть go.sum
источник

ЛА

Локоть Анатолий... in Go-go!
hmirin
подскажите новичку - пакет unsafe это выстрел в ногу? и в какой ситуации он может понадобиться?
В самом го с помощью этого часто реализуют дженерики - аллоцируют некоторую память и потом ссылаются на ее фрагменты.
источник

н

немедленно in Go-go!
если он битый приколы начинаются
источник

ВС

Владимир Столяров... in Go-go!
есть еще по-моему всякие хитрые способы обмана escape-анализатора, чтобы не попадать в хип
источник

н

немедленно in Go-go!
Локоть Анатолий
В самом го с помощью этого часто реализуют дженерики - аллоцируют некоторую память и потом ссылаются на ее фрагменты.
бедные люди
источник

ЕО

Евгений Омельченко... in Go-go!
Локоть Анатолий
Вообще это пакет, который позволяет работать с нетипизированной памятью, в основной для разработки самого го. Не видел кейсов, когда он был бы нужен вне исходников го, кроме "посмотри, я докопался до памяти, в которой лежит слайс или мапа и я могу посмотреть внутренние данные этой структуры"
Можно написать свой аллокатор и обходить тем самым gc вообще
источник

h

hmirin in Go-go!
а также некоторые либы - runtime, syscall и os юзают его постоянно. и генерится пакет unsafe самим го))
источник

h

hmirin in Go-go!
Евгений Омельченко
Можно написать свой аллокатор и обходить тем самым gc вообще
а зачем его обходить?
источник

D

Denis in Go-go!
hmirin
а зачем его обходить?
Для тех кто особо ненавидит gc
источник

ЕО

Евгений Омельченко... in Go-go!
Можно его выключить вообще и тем самым избежать STW
источник

ЕО

Евгений Омельченко... in Go-go!
Но это так, если кому-то такое нужно, то лучше взять раст :)
источник

DP

Daniel Podolsky in Go-go!
но надо понимать, что stw у нас довольно короткий
источник

h

hmirin in Go-go!
ок, а что такое STW?))
источник

ВС

Владимир Столяров... in Go-go!
а кто-то в него вообще на свежих версиях go упирался?
источник

ЕО

Евгений Омельченко... in Go-go!
Daniel Podolsky
но надо понимать, что stw у нас довольно короткий
Но не реалтаймовый
источник