Size: a a a

2020 July 22

АП

Александр Попов... in Go-go!
Daniel Podolsky
коллега, вы как-то эпически недообразованы 🙁
да понятно что он вернет меньше чем надо (с некой вероятностью), остальное все будет забито нулями
источник

АП

Александр Попов... in Go-go!
но как то просто корявы выглядит, может ReadFull попробывать
источник

с

сонная википедия... in Go-go!
Александр Попов
да понятно что он вернет меньше чем надо (с некой вероятностью), остальное все будет забито нулями
что куда вернет?
источник

ВС

Владимир Столяров... in Go-go!
тут скорее нужен Scanner (как уже раньше предлагали)
источник

ВС

Владимир Столяров... in Go-go!
или аналог expect (который собственно для подобных задач и изобретали)
источник

АП

Александр Попов... in Go-go!
сонная википедия
что куда вернет?
Read может заполнить буфер не полностью, ему похрену на длинну
источник

с

сонная википедия... in Go-go!
[:n ] же срезает до n прочитанных
источник

АП

Александр Попов... in Go-go!
дада, а потом хак у нас с [:n]
источник

АП

Александр Попов... in Go-go!
это я и называю "криво"
источник

с

сонная википедия... in Go-go!
ну у нас нет курсоров, я поэтому свою либу вчера и написал
источник

с

сонная википедия... in Go-go!
бинарный (ан)маршалинг это то еще веселье, потому как стандартный как-то совсем плох
источник

DP

Daniel Podolsky in Go-go!
Александр Попов
это я и называю "криво"
а как было бы прямо?
источник

АП

Александр Попов... in Go-go!
Daniel Podolsky
а как было бы прямо?
может аля reader.ReadString('\n')  ?
источник

ГП

Георгий Папаскири... in Go-go!
Daniel Podolsky
func (t *Telnet) Read() {
buf := make([]byte, 4096)
for {
 n, err := t.Conn.Read(buf)
 if err != nil {
  panic(err)
 }
 t.Result = append(t.Result, string(buf[:n]))
 if strings.Contains(string(buf[:n]), t.WaitPrompt) {
  return
 }
}
return
}
поправил в другой функции тоже, единственное [SUKHUM_LAKOBA_114] d i s   v e r , когда он считывает команду что я отправил, он добавляет пробелы между отправленными символами, не знаете почему?
источник

АП

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

АП

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

ЛА

Локоть Анатолий... in Go-go!
Коллеги, кто-то имел опыт/мысли с системами с большими sql таблицами, вы как-то масштабировали бд?
источник

DP

Daniel Podolsky in Go-go!
Александр Попов
может аля reader.ReadString('\n')  ?
ну так оно есть, в чем проблема.

но надо понимать, что там переаллокация и копирование, которое в 90% случаев не требуется
источник

с

сонная википедия... in Go-go!
так string(buf[:n]) тоже переаллокация и копирование
источник

DP

Daniel Podolsky in Go-go!
Локоть Анатолий
Коллеги, кто-то имел опыт/мысли с системами с большими sql таблицами, вы как-то масштабировали бд?
а что такое - большая?
источник