Size: a a a

2020 February 26

К🇦

Коала 🇦🇺 in Go-go!
Daniel Podolsky
в этом цикле два чтения, результат первого теряется
Ок. Исправил
источник

К🇦

Коала 🇦🇺 in Go-go!
Спасибо. А что можно для себя попробовать написать? пока писал простой рестапи, парсер, краулер, с монгой и фаерстор
источник

MT

Mikhail Tsyplakov in Go-go!
Скажите как прервать считывание из  os.Stdin?
func writeToServer(conn net.Conn, ctx context.Context, wg *sync.WaitGroup) {
// defer wg.Done()

scanner := bufio.NewScanner(os.Stdin)

for {
 select {
 case <-ctx.Done():
  fmt.Println("done recevied in client goroutine")
  return
 default:
  if !scanner.Scan() {
   fmt.Println("return in client gor")
   return
  }

  cmd := scanner.Text()

  conn.Write([]byte(fmt.Sprintf("%s\n", cmd)))
 }
}

log.Println("Reading from os.stdin is finished")
}

Когда наживаю ctr+c то не выходит из цикла
источник

DP

Daniel Podolsky in Go-go!
повесить обработчик сигнала, и на него exit
источник

MT

Mikhail Tsyplakov in Go-go!
func gracefulShutdown(conn net.Conn, quitCh <-chan os.Signal, cancel func()) {
defer cancel()

<-quitCh

log.Println("Connection is closing...")

err := conn.Close()
if err != nil {
 log.Fatalf("Cannot close connection: %v", err)
}

log.Println("Connection is closed")
}

Он есть. Я как раз пытаюсь через context считать ctx.done - но оно не выполняется там
источник

N

Next_door_guy in Go-go!
А есть Go Playground с 64-мя битами?

Этот с 32, как я понял:
https://play.golang.org/p/Or99SPVNbm
источник

M

Mikhail in Go-go!
есть еще goplay.space, но не факт что он чем-то лучше
источник

N

Next_door_guy in Go-go!
Mikhail
есть еще goplay.space, но не факт что он чем-то лучше
К сожалению, он 32:

https://goplay.space/#jlfKmJ8OK-M
источник

M

Mikhail in Go-go!
больше не знаю песочниц
источник

АП

Андрей Привалов in Go-go!
Он же опенсорс вроде. Может его можно самому поднять на нужной архитектуре?
источник

N

Next_door_guy in Go-go!
источник

N

Next_door_guy in Go-go!
Из другого чата. Этот работает, но в import сторонний вроде не умеет.
источник

SP

Slava Pinchuk in Go-go!
Result Это интерфейс
а transactionsInfo это слайс

Вопрос: перед тем как отправлять его в ресопнс надо ли маршалить этот слайс?
источник

SP

Slava Pinchuk in Go-go!
источник

NK

ID:1120306722 in Go-go!
How are you doing?
источник

IK

Ilya Kaznacheev in Go-go!
ID:1120306722
How are you doing?
источник

DP

Daniel Podolsky in Go-go!
пока ничего не сделал парень 🙂
источник

DP

Daniel Podolsky in Go-go!
но да - явно спамер
источник

IK

Ilya Kaznacheev in Go-go!
Daniel Podolsky
но да - явно спамер
Камон, такие сообщения по всем чатам уже неделю летают
источник

IK

Ilya Kaznacheev in Go-go!
Ай, че я распинаюсь ваще
источник