Size: a a a

2020 October 19

t

tsla in cloud_flood
им удобнее по старинке
источник

ВН

Виталий На Заборе... in cloud_flood
pragus
не надо так
Ну а как поправить-то, если в стдлибе игого хардкод константой
источник

p

pragus in cloud_flood
Виталий На Заборе
Потому что вот так
// Buffer sets the initial buffer to use when scanning and the maximum
// size of buffer that may be allocated during scanning. The maximum
// token size is the larger of max and cap(buf). If max <= cap(buf),
// Scan will use this buffer only and do no allocation.
//
// By default, Scan uses an internal buffer and sets the
// maximum token size to MaxScanTokenSize.
//
// Buffer panics if it is called after scanning has started.
func (s *Scanner) Buffer(buf []byte, max int) {
 if s.scanCalled {
   panic("Buffer called after Scan")
 }
 s.buf = buf[0:cap(buf)]
 s.maxTokenSize = max
}
источник

ВН

Виталий На Заборе... in cloud_flood
pragus
// Buffer sets the initial buffer to use when scanning and the maximum
// size of buffer that may be allocated during scanning. The maximum
// token size is the larger of max and cap(buf). If max <= cap(buf),
// Scan will use this buffer only and do no allocation.
//
// By default, Scan uses an internal buffer and sets the
// maximum token size to MaxScanTokenSize.
//
// Buffer panics if it is called after scanning has started.
func (s *Scanner) Buffer(buf []byte, max int) {
 if s.scanCalled {
   panic("Buffer called after Scan")
 }
 s.buf = buf[0:cap(buf)]
 s.maxTokenSize = max
}
Т.е достаточно просто дернуть .Buffer(...что то, 2^31-1)

а []byte надо выделить типо или как?
источник

BK

Bird Kiwi in cloud_flood
tsla
nextcloud + openoffice = пользователя не хотят , бля ... вот просто не хотят
Божественная связка (хотя товарищи ещё онлиофес хвалили, но пока не попробовал) - десктопный офес просто не нужен стал
источник

ВН

Виталий На Заборе... in cloud_flood
pragus
// Buffer sets the initial buffer to use when scanning and the maximum
// size of buffer that may be allocated during scanning. The maximum
// token size is the larger of max and cap(buf). If max <= cap(buf),
// Scan will use this buffer only and do no allocation.
//
// By default, Scan uses an internal buffer and sets the
// maximum token size to MaxScanTokenSize.
//
// Buffer panics if it is called after scanning has started.
func (s *Scanner) Buffer(buf []byte, max int) {
 if s.scanCalled {
   panic("Buffer called after Scan")
 }
 s.buf = buf[0:cap(buf)]
 s.maxTokenSize = max
}
И он его реаллочит потом или как
источник

p

pragus in cloud_flood
Виталий На Заборе
Т.е достаточно просто дернуть .Buffer(...что то, 2^31-1)

а []byte надо выделить типо или как?
можно преаллоцировать buf
источник

ВН

Виталий На Заборе... in cloud_flood
pragus
можно преаллоцировать buf
Да преаллоцировать мне как раз не надо
источник

p

pragus in cloud_flood
можно не аллоцировать сколько надо, и тогда будет аллокация
источник

t

tsla in cloud_flood
Bird Kiwi
Божественная связка (хотя товарищи ещё онлиофес хвалили, но пока не попробовал) - десктопный офес просто не нужен стал
онлиофис норм, поддерживает сранные мягкие форматы docx, xlsx
источник

ВН

Виталий На Заборе... in cloud_flood
pragus
можно не аллоцировать сколько надо, и тогда будет аллокация
Ну типа .Buffer(make([]byte, 0), 0x7fffffff) ?
источник

BK

Bird Kiwi in cloud_flood
tsla
онлиофис норм, поддерживает сранные мягкие форматы docx, xlsx
У меня коллабора, тоже держит
источник

t

tsla in cloud_flood
Bird Kiwi
У меня коллабора, тоже держит
разве? я ж смотрел, он не поддерживал, поэтому пришлось повозиться с онлиофисом, это фигня из коробки только 5 сессий поддерживает, а фиксированного ценника нет - типа в личку
источник

p

pragus in cloud_flood
Виталий На Заборе
Ну типа .Buffer(make([]byte, 0), 0x7fffffff) ?
покеж код куда ты это хочешь воткнуть
источник

ВН

Виталий На Заборе... in cloud_flood
pragus
покеж код куда ты это хочешь воткнуть
grpc-websocket-proxy
источник

ВН

Виталий На Заборе... in cloud_flood
Я с телефона пока, в файле где NewScanner вызывается
источник

ВН

Виталий На Заборе... in cloud_flood
Там 2 файла с кодом вроде всего
источник

BK

Bird Kiwi in cloud_flood
tsla
разве? я ж смотрел, он не поддерживал, поэтому пришлось повозиться с онлиофисом, это фигня из коробки только 5 сессий поддерживает, а фиксированного ценника нет - типа в личку
Для маленькой такой (soho) компании 5 сессий за глаза
источник

p

pragus in cloud_flood
источник

p

pragus in cloud_flood
WithMaxRespBodyBufferSize
источник