Size: a a a

2020 January 30

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
Mem Kekovich
Ну вот около того да
Хз не слал чанки и файлы через грпц
да какая разница че слать
источник

MK

Mem Kekovich in Rude QA
Ιωάννης Τσεκούρι
да какая разница че слать
Большая :)
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
через grpc наверное только очко %username% момаши не пролезет
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
а остальное без разницы
источник

MK

Mem Kekovich in Rude QA
Ιωάννης Τσεκούρι
через grpc наверное только очко %username% момаши не пролезет
Ну с обычными объектами проблем не было 🤷🏻‍♂️
источник

MK

Mem Kekovich in Rude QA
Одни хуй все в бинарку десериализуется
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
тут ещё сложность в том что это в гутленг надо завернуть кек
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
короче походу вот тоже самое надо сделать наверн
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
а в onNext собирать ответы
источник

MK

Mem Kekovich in Rude QA
Ιωάννης Τσεκούρι
тут ещё сложность в том что это в гутленг надо завернуть кек
F
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
    val f = { channel: Channel =>
     requests: List[Req] =>
       requests.foreach { request =>
         completeObserver(ClientCalls.asyncBidiStreamingCall(channel.newCall(method, CallOptions.DEFAULT), responseObserver))(Try(request))
       }
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
короче вот так
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
def completeObserver[T](observer: StreamObserver[T])(t: Try[T]): Unit =
   t.map(observer.onNext) match {
     case scala.util.Success(_) =>
       observer.onCompleted()
     case scala.util.Failure(s: StatusException) =>
       observer.onError(s)
     case scala.util.Failure(s: StatusRuntimeException) =>
       observer.onError(s)
     case scala.util.Failure(e) =>
       observer.onError(
         Status.INTERNAL.withDescription(e.getMessage).withCause(e).asException()
       )
   }
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
а комплит обсервер сделает своё дело
источник

MK

Mem Kekovich in Rude QA
Ιωάννης Τσεκούρι
а комплит обсервер сделает своё дело
Ну в итоге чо
Ты бьешь файл и в цикле шлешь?
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
Mem Kekovich
Ну в итоге чо
Ты бьешь файл и в цикле шлешь?
Да
источник

ΙΤ

Ιωάννης Τσεκούρι in Rude QA
Mem Kekovich
Ну в итоге чо
Ты бьешь файл и в цикле шлешь?
  val requests: List[StreamingRecognizeRequest] =
   StreamingRecognizeRequest()
     .withStreamingConfig(streamingConfig) +: byteArray
     .grouped(1024)
     .map(x => StreamingRecognizeRequest().withAudioContent(ByteString.copyFrom(x)))
     .toList
источник

MK

Mem Kekovich in Rude QA
Ιωάννης Τσεκούρι
  val requests: List[StreamingRecognizeRequest] =
   StreamingRecognizeRequest()
     .withStreamingConfig(streamingConfig) +: byteArray
     .grouped(1024)
     .map(x => StreamingRecognizeRequest().withAudioContent(ByteString.copyFrom(x)))
     .toList
красиво
источник

ZE

Zewa 🚽 Expert in Rude QA
Сложно какта, ебучая скала
источник