Size: a a a

2020 April 15

DP

Daniel Podolsky in Go-go!
то есть - надо или shugared его использовать, и тогда он не очень и эффективный, или переизобретать значительный его кусок, и тогда хрен впихнешь себе что-нибудьт вместо zap
источник

E

Edgar in Go-go!
Daniel Podolsky
то есть - надо или shugared его использовать, и тогда он не очень и эффективный, или переизобретать значительный его кусок, и тогда хрен впихнешь себе что-нибудьт вместо zap
Черт, вот про zap забываю

Ну, в теории вс е тоже самое можно юзануть, но без интерфейса, просто преднастроить инстанс выше уровнем и передать параметром, а дальше все как и описал выше
источник

E

Edgar in Go-go!
Так как это логгер, я думаю, мы не сильно пострадаем, если он будет без интерфейса
источник

М

МишанЯ in Go-go!
Вообщем возникла проблема при отправке сообщения get запросом от группы ВКонтакте. Задал на тостере вопрос, дали расширенный ответ(скрин ниже). Но у меня также получилось сделать при помощи postform. Что лучше использовать?
источник

М

МишанЯ in Go-go!
источник

М

МишанЯ in Go-go!
Postform занимает меньше строк, но выполняется по ощущениям дольше чем get запрос выше. Или это только при "go run..." так?
источник

а

а кто это in Go-go!
ух
источник

а

а кто это in Go-go!
вообще, без разницы
источник

а

а кто это in Go-go!
но учтите, что
1. с PostForm должен быть POST запрос
2. если отправлять GET + параметры в урл, то  у него есть ограничения на длину
источник

М

МишанЯ in Go-go!
МММ, спасибо. Думаю у ВК на post запросы ограничения не отличаются от get
источник

а

а кто это in Go-go!
отличаются, у большинства серверов есть ограничение на длину URI, они отдают 414 код
источник

а

а кто это in Go-go!
для post такого не происходит, потому что параметры в теле
источник

V

Vandersex in Go-go!
max body size, наверняка, есть, но точно влезет куда больше чем в query params.
Плюс post запрос безопаснее
источник

М

МишанЯ in Go-go!
а кто это
для post такого не происходит, потому что параметры в теле
Я имею ввиду количество запросов в секунду.
источник

а

а кто это in Go-go!
это да
источник

RK

Reb Klimrod in Go-go!
Здравствуйте Благородные Доны.

У меня в программе было так:
const abcde = "zzxcvb"
func ab() {
   fmt.Println(abcde)
}

main() {
  ...
}

Теперь я в main сделал парсинг флагов из командной строки.
func ab() {
   fmt.Println(abcde)
}

main() {
   abcde := flag.String("abcde", "myfirstflag", "a string")
   flag.Parse()
}

Как теперь сделать эту переменную доступной в функции ab как это работало с константой? Не пойму элегантное решение. Не хочется в ab() добавлять ab(param string). Слишком много придется рефакторить, да и как-то это неудобно совсем по-моему.
источник

VK

Vadik Karmanov in Go-go!
Reb Klimrod
Здравствуйте Благородные Доны.

У меня в программе было так:
const abcde = "zzxcvb"
func ab() {
   fmt.Println(abcde)
}

main() {
  ...
}

Теперь я в main сделал парсинг флагов из командной строки.
func ab() {
   fmt.Println(abcde)
}

main() {
   abcde := flag.String("abcde", "myfirstflag", "a string")
   flag.Parse()
}

Как теперь сделать эту переменную доступной в функции ab как это работало с константой? Не пойму элегантное решение. Не хочется в ab() добавлять ab(param string). Слишком много придется рефакторить, да и как-то это неудобно совсем по-моему.
сделать глобальную переменную ?
источник

RK

Reb Klimrod in Go-go!
пытался сделать
var mystr = ""
func ab() {
   fmt.Println(mystr)
}

main() {
   abcde := flag.String("abcde", "myfirstflag", "a string")
   flag.Parse()
   mystr = *abcde
}

Но не дает так делать :(
источник

VK

Vadik Karmanov in Go-go!
а почему нельзя сразу парсить в глобальную переменную?
источник

RK

Reb Klimrod in Go-go!
так. видимо я еще не знаю что такое глобальные переменные. спасибо, погуглю. думал моё объявление mystr является таковым.
источник