Size: a a a

2020 March 25

Д

Денис in Go-go!
Ну и запустить в горутине, конечно
источник

A

Azamat in Go-go!
Ок. Спасибо.
источник

ЕО

Евгений Омельченко in Go-go!
Денис
Тогда можно положить логику работы этой функции в бесконечный цикл, например
Это довольно опасный совет, на самом деле, до 1.14 можно за это сожрать целый тред ядра
источник

Д

Денис in Go-go!
Евгений Омельченко
Это довольно опасный совет, на самом деле, до 1.14 можно за это сожрать целый тред ядра
Никто не говорил, что это лучшее решение
Но оно самое простое и самое коротко описываемое с:
источник

Д

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

A

Azamat in Go-go!
Евгений Омельченко
Это довольно опасный совет, на самом деле, до 1.14 можно за это сожрать целый тред ядра
Встроенных нет методов ?
источник

p

pragus in Go-go!
Azamat
Встроенных нет методов ?
go somefn()
источник

A

Azamat in Go-go!
Ок.
источник

PP

Pu Py in Go-go!
Доброго утра!
источник

PP

Pu Py in Go-go!
Помогите готовым снипетом отправки файла Tg используя Gorequest
источник

D

DaySandBox in Go-go!
Message from G Green deleted. Reason: external link (?)
источник

EL

Evgeny Lilekov in Go-go!
Всем привет, подскажите, пожалуйста, могу-ли я в респонс отправить несколько файлов?
источник

АМ

Александр Мелентьев in Go-go!
Evgeny Lilekov
Всем привет, подскажите, пожалуйста, могу-ли я в респонс отправить несколько файлов?
Можешь. Объявляй что будешь отправлять []uint8 и обрабатывай
источник

EL

Evgeny Lilekov in Go-go!
Александр Мелентьев
Можешь. Объявляй что будешь отправлять []uint8 и обрабатывай
Простите, не понял. Вопрос в том, как мне во врайтер записать несколько файлов. Просто w.Write() подряд?
источник

АМ

Александр Мелентьев in Go-go!
Evgeny Lilekov
Простите, не понял. Вопрос в том, как мне во врайтер записать несколько файлов. Просто w.Write() подряд?
Отдавать файл тебе нужно в blob формате. Возьми blob данные, объяви их в какой-нибудь json и отдавай в w.Write
источник

АМ

Александр Мелентьев in Go-go!
Evgeny Lilekov
Простите, не понял. Вопрос в том, как мне во врайтер записать несколько файлов. Просто w.Write() подряд?
{
"file1": blob,
"file2": blob,
}
источник

АМ

Александр Мелентьев in Go-go!
Не очень правильно конечно спамить пользователя, я бы лучше в архив это все добро пихнул, и отдал одним файлом
источник

АМ

Александр Мелентьев in Go-go!
И проще, и трафика меньше сожрёт
источник

ИТ

Иван Т in Go-go!
package main
import (
   "fmt"
   "os"
   "io"
)

func main() {
   file, err := os.Open("hello.txt")
   if err != nil{
       fmt.Println(err)
       os.Exit(1)
   }
   defer file.Close()
   
   data := make([]byte, 64)
   
   for{
       n, err := file.Read(data)
       if err == io.EOF{   // если конец файла
           break           // выходим из цикла
       }
       fmt.Print(string(data[:n]))
   }
}
//А если я не знаю размер файла?
//Можно ли сделать "data" безразмерным?
источник

н

нелицеприятный in Go-go!
ioutil.ReadAll
источник