Size: a a a

2020 December 12

АД

Алексей Долгов... in Go-go!
Web
Да. Вот скрин https://prnt.sc/w1a244 примерной структуры. Вот если обратить внимание на taxi838. У него может быть своя ф-ция в которой например некий токен будет генерировать.
из скриншота слабо понятна логика по которой созданы package. я вот открыв такой проект без объяснения коллег врядли бы понял что куда и зачем. это что в глаза бросается явно.
источник

W

Web in Go-go!
Алексей Долгов
из скриншота слабо понятна логика по которой созданы package. я вот открыв такой проект без объяснения коллег врядли бы понял что куда и зачем. это что в глаза бросается явно.
Да, я знаю, что я плохо объясняю, но уже вроде разобрался
источник

V

Vlad in Go-go!
Евгений Омельченко
Не надо мутировать в джависта, открытость интерфейса делает многие вещи в го более элегатными, чем в Java
А можете показать пожалуйста в чем, может что можно почитать? какие то примеры?
источник

ЕО

Евгений Омельченко... in Go-go!
Почитать не знаю что, можно придумать примеры, но сейчас я не могу
источник

A

Artyom in Go-go!
А если тестируете метод, вызывая HandleFunc вручную, и даете на вход Request, который получаете через httptest.NewRequest(method string, target string, body io.Reader),

то смысла давать в таргет что-либо осмысленное нет, если хендлер даже не читает урл, так? Ну он ругается, если пустую строку передать, но смысл мне там что-то вообще прописывать, хендлер же вручную вызывается, поэтому все равно, как роутер с этим отработал бы.
источник

MK

Max Kot in Go-go!
Можно ли в go в шаблонах делать сравнение?
источник

MK

Max Kot in Go-go!
В gin
источник
2020 December 13

н

немедленно in Go-go!
Max Kot
Можно ли в go в шаблонах делать сравнение?
eq?
источник

н

немедленно in Go-go!
только это как функция
источник

A

Artyom in Go-go!
А в чем разница между {field | file} name в пакете mime/multipart?
источник

A

Artyom in Go-go!
Вопрос по функции func (w *Writer) CreateFormFile(fieldname, filename string) (io.Writer, error)
источник

A

Artyom in Go-go!
Окей, посмотрел src/mime/multipart/writer_test.go. fieldname для любого компонента, который по правилам multipart отправляется, нужен. А filename - это уже специфика для файлов. Но там же не только файлы можно передавать, а вообще любые данные.
источник

ZH

Zhan He in Go-go!
same thing?
источник

JG

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

AB

Andrey Burov in Go-go!
Artyom
Окей, посмотрел src/mime/multipart/writer_test.go. fieldname для любого компонента, который по правилам multipart отправляется, нужен. А filename - это уже специфика для файлов. Но там же не только файлы можно передавать, а вообще любые данные.
а чем файл не любые данные?
а ответ на ваш вопрос тут: https://tools.ietf.org/html/rfc7578#section-4.2
источник

NC

Nicholas Chang in Go-go!
how's that not caring
источник

AB

Andrey Burov in Go-go!
это спам такой?
источник

АИ

Арман Исмаилов... in Go-go!
Ребята, я не знаю как это объяснить, но есть функция подписи данных использующая so библиотеку:
func SignData(data string, flags int) (string, error) {
 var result C.uchar
 cdata := C.CString(data)
 cflags := C.int(flags)
 log.Println("before sign")
 if C.sign_data(cflags, cdata, &result) != 0 {
   return "", GetLastErrorString()
 }
 data2 := (*C.char)(unsafe.Pointer(&result))
 C.free(unsafe.Pointer(cdata))
 log.Println("after sign")
 return C.GoString(data2), GetLastErrorString()
}
На входе задаем данные для подписи, а на выходе получаем данные вперемешку с выводом log.Println:
MIISeAYJKoZIhvcNAQcCoIISaTCCEmUCAQExDTALBglghkgBZQMEAgEwRQYJKoZIafter sign
Как туда попало after sign?
источник

GG

Go Go in Go-go!
Арман Исмаилов
Ребята, я не знаю как это объяснить, но есть функция подписи данных использующая so библиотеку:
func SignData(data string, flags int) (string, error) {
 var result C.uchar
 cdata := C.CString(data)
 cflags := C.int(flags)
 log.Println("before sign")
 if C.sign_data(cflags, cdata, &result) != 0 {
   return "", GetLastErrorString()
 }
 data2 := (*C.char)(unsafe.Pointer(&result))
 C.free(unsafe.Pointer(cdata))
 log.Println("after sign")
 return C.GoString(data2), GetLastErrorString()
}
На входе задаем данные для подписи, а на выходе получаем данные вперемешку с выводом log.Println:
MIISeAYJKoZIhvcNAQcCoIISaTCCEmUCAQExDTALBglghkgBZQMEAgEwRQYJKoZIafter sign
Как туда попало after sign?
Какую библиотеку ?
источник

Z

Zver in Go-go!
Арман Исмаилов
Ребята, я не знаю как это объяснить, но есть функция подписи данных использующая so библиотеку:
func SignData(data string, flags int) (string, error) {
 var result C.uchar
 cdata := C.CString(data)
 cflags := C.int(flags)
 log.Println("before sign")
 if C.sign_data(cflags, cdata, &result) != 0 {
   return "", GetLastErrorString()
 }
 data2 := (*C.char)(unsafe.Pointer(&result))
 C.free(unsafe.Pointer(cdata))
 log.Println("after sign")
 return C.GoString(data2), GetLastErrorString()
}
На входе задаем данные для подписи, а на выходе получаем данные вперемешку с выводом log.Println:
MIISeAYJKoZIhvcNAQcCoIISaTCCEmUCAQExDTALBglghkgBZQMEAgEwRQYJKoZIafter sign
Как туда попало after sign?
Ну вы его вывели следом.
источник