Size: a a a

2020 April 23

RS

Roman Sharkov in Go-go!
ziggy lucid
мне буфер, как райтер нужен по сути
не совсем очевидна выгода от хранения буферов в пуле, если все равно оттуда байты вытягивать в новый срез надо
вот когда он вам пригодится, тогда и будет очевидно 🙂
источник

zl

ziggy lucid in Go-go!
Roman Sharkov
это не оборачивание, это превращение.

в таком случае мы скопируем содержимое буфера в ново-созданную строку, это безопасно, но может быть не очень эффективно
а вот это точно, что новосозданная строка не использует срез байтов, из которых она создается?
источник

RS

Roman Sharkov in Go-go!
ziggy lucid
а вот это точно, что новосозданная строка не использует срез байтов, из которых она создается?
абсолютно точно, строки в Go иммутабельны, слайсы нет, следственно без копии никак
источник

zl

ziggy lucid in Go-go!
спс
источник
2020 April 24

IK

Ilya Kaznacheev in Go-go!
ziggy lucid
еще несколько дней назад я и не догадывался, что nil-срез сразу готов к работе
думал, что его использование неминуемо приведет к панике, что логично
Я тоже)))
источник

OK

Oleg Kovalov in Go-go!
ziggy lucid
еще несколько дней назад я и не догадывался, что nil-срез сразу готов к работе
думал, что его использование неминуемо приведет к панике, что логично
make default value useful
источник

OK

Oleg Kovalov in Go-go!
или ка там
источник

RS

Roman Sharkov in Go-go!
Oleg Kovalov
make default value useful
...instead of making useful values default 😅
источник

М

МишанЯ in Go-go!
Всем здрасти. Сижу на перекуре и вдруг мысль пришла. Как можно с помощью Go запросить статус игрового сервера cs 1.6. количество игроков там, карту. Возможно ли это?🧐🤔
источник

АП

Александр Попов... in Go-go!
можно думаю
источник

М

МишанЯ in Go-go!
Александр Попов
можно думаю
Вот только как? Игровые сервера используют udp протокол, возможно.
источник

АП

Александр Попов... in Go-go!
и?
источник

EK

Eduard Korolev in Go-go!
кто чем пользуется чтобы запросы строить? Например у меня сейчас через `` определен большой sql запрос. Как мне в него фильтр добавить или пагинацию?
источник

ВС

Владимир Столяров... in Go-go!
У нас начали пользоваться https://github.com/doug-martin/goqu
источник

EK

Eduard Korolev in Go-go!
а вручную как мне сейчас пагинацию добавить например? через string replace? сделать плейсхолдер какой нить ^pagination и менять его на собранную строку пагинации?
источник

ВС

Владимир Столяров... in Go-go!
limit/offset и пагинацию по курсору не вчера придумали
источник

W

Wingman in Go-go!
МишанЯ
Всем здрасти. Сижу на перекуре и вдруг мысль пришла. Как можно с помощью Go запросить статус игрового сервера cs 1.6. количество игроков там, карту. Возможно ли это?🧐🤔
Олдовые мониторинги даже на похапэ это делали
источник

EK

Eduard Korolev in Go-go!
Владимир Столяров
limit/offset и пагинацию по курсору не вчера придумали
я не про это, как вы offset и limit подставляете.
paginatin = fmt.sprintf("OFFSET %v LIMIT %v", offset, pagination)
sql = `
....
{pagination}
`
sql = strings.ReplaceAll(sql, "{pagination}", paginatin)
как то так вы делали без билдера? есть способ лучше?
источник

ВС

Владимир Столяров... in Go-go!
так для sql-запросов можно аргументы передавать через например $1, $2, ... или надо полностью отключать?
источник

EK

Eduard Korolev in Go-go!
фильтры надо полностью отключать например
источник