Veaceslav
А можно было просто взять С :)
да ну его, там страшно.
Wingman
но почему-то все сетевики любят отвратительный питон :)
Veaceslav
Ребят а почему этот кусок кода неправильный ? type Book struct { ID string json:"id" Isbn string json:"isbn" Title string json:"title" Author *Author string json:"author" }
Veaceslav
model Author есть
Fastumkruk
Всем привет. Подскажите пожалуйста какой функцией бот отправляет сообщение в канал в библиотеке tgbotapi?
Veaceslav
ну да логично, спасибо, заработался сегодня видимо
Veaceslav
А там точно должен быть указатель на автора, а не его ID?
Я новичек конечно, но думаю что все правильно я сделал. Так как мне нужно получить все var и их типы.
Marperia
Ну это очень похоже на структуру для извлечения из БД, а в БД нет данных типа Author, только uintнутое ID
Veaceslav
да у меня там только first и lastname. Но может быть вы и правы я часа 4 как только открыл этот супер язык и что-то делаю на нем.
Roman
Всем доброго времени суток! рекомендую почитать свеже-написанную мини-статейку: https://github.com/romshark/Go-1-2-Proposal---Immutability/issues/21#issuecomment-427417357 Она позволит лучше понять причину появления данного proposal’а и его связь с основополагающей философией языка
Anonymous
зачем пишете кастомный тип? Употребляйте термины информатики либо указание точных типов GO .. и вопрос может сам пропадет, если не пропадет смотрите в пакет strconv
Maksim (Ellrion)
Так если ты реализовал метод приведения к строке так его и дергай
Anonymous
Так если ты реализовал метод приведения к строке так его и дергай
вопрос стоит в том где можно приводить к строке а где ннет
Maksim (Ellrion)
вопрос стоит в том где можно приводить к строке а где ннет
Чё? Я вот вас вообще не понимаю в отличии от вопроса
Vadim
Windows 10’s latest update is deleting some users’ documents - The Verge https://www.theverge.com/2018/10/5/17940902/microsoft-windows-10-october-2018-update-deleting-documents-issues
Anonymous
Чё? Я вот вас вообще не понимаю в отличии от вопроса
это если бы вопрос был правильно поставлен , то и не было бы недопонимания
Artem
strings.Stringer(someVar).String()
Anonymous
ну и подсовывайте в string(MyVar) хотя бы байтовый слайс
Artem
Посмотри на мое сообщение
Artem
strings.Stringer
Maksim (Ellrion)
"some text" + var.String()
Artem
Это интерфейс, что делать с интерфейсами прочитаешь в го туре
Aleksandr
https://www.reddit.com/r/golang/comments/9losio/implementation_of_go_2_error_values_proposal/
Нави
как сделать паузу на го?
Daniel
Что такое пауза?
🏁Александр
может быть sleep?
Нави
sleep наверное то самое, но я уже избавился от необходимостти делать паузу, что бы ждать выполнение другого кода, сделал более коректно)
Нави
Command("sh", "-c", "your commands", "...", "...")
Anonymous
package main import ( "fmt" "os" "os/exec" "strings" ) var passwd = "" func main() { sudo(passwd, "touch sudosudo") } func sudo(passwd string, cmd string) { shell := func() []string { x := []string{"-S"} c := strings.Split(cmd, " ") for _, v := range c { x = append(x, v) } return x }() c1 := exec.Command("/bin/sh", "-c", fmt.Sprintf("echo %s", passwd)) c2 := exec.Command("sudo", shell...) c2.Stdin, _ = c1.StdoutPipe() c2.Stdout = os.Stdout _ = c2.Start() _ = c1.Run() _ = c2.Wait() }
Нави
"os/exec" импортировал?
Anonymous
Пайпы так не работают
Anonymous
Выше рабочий пример
🅺🆁🅴🅻
Выше рабочий пример
благодарю, попытаюсь сейчас реализовать что-то подобное у себя. совсем не шарю в этих пайпах и т.д.))
🅺🆁🅴🅻
команда выполняется до |nc localhost 8080 ;( видимо перенаправление все же не срабатывает. а нельзя сразу как-то послать команду на localhost:8080? ну типа net.Dial... и дальше каким-то образом отправить команду?
Anonymous
c100500.Wait()
🅺🆁🅴🅻
господа, благодарю! все получилось. в команде забыл добавить кавычки :D спасибо вам огромное!
Vadim
@onokonem
Vadim
@zelenin
Vadim
@madgopher
Sergey
@twentydraft
Kirill
зобанил
Dair
Без комментариев хд
Zloy-Dobry
Што это было
Kirill
дикпикс
Dmitriy
народ, напомните, пожалуйста, как правильно называется архитектурный патерн, где общий веб роутер и микросервисы под управлением в очереди под rpc?
Dmitriy
Из головы вылетело
.
SOA?
.
Event driven
Dmitriy
SOA?
нет, все таки микросервисы и soa это немного разное)
Dmitriy
Event driven
Ща гляну, может и оно, спасибо)
Maksim
нет, все таки микросервисы и soa это немного разное)
Эм, нет. Одно и то же. Просто soa перестал продаваться
Dmitriy
Эм, нет. Одно и то же. Просто soa перестал продаваться
Макс, не хочу холиварить) Микросервисы все же не удовлетворяют 2 из 4 канлнических принципов soa)
Dmitriy
Но глобально я с тобой согласен, одна петрушка
Maksim
И глобально, и отдельно разница существует только у гоферов)
Maksim
у Фаулера, хз на сколько он гофер)
И где там фаулер микросервисы базы данных выделяет, в противовес соа?
Dmitriy
И где там фаулер микросервисы базы данных выделяет, в противовес соа?
Он не отделяет в противовес, а дает каноническое определение, вот тут https://martinfowler.com/articles/microservices.html
Maksim
И что дальше?)
Maksim
Покажи мне слепому в каком месте soa разнится с этим "каноничным определением" (на самом деле нет)
Dmitriy
Покажи мне слепому в каком месте soa разнится с этим "каноничным определением" (на самом деле нет)
Чуть позже, в личку, пока с ребенком гуляю, с телефона не удобно работать с текстом
Maksim
лучше не в личку. интересно же
Можно подумать ты сам не знаешь ответы ;)
Maksim
Не одно и тоже
как скажешь
Veaceslav
Господа, а скажите плиз что лучше юзать MongoDB или PostgreSQL ?
Maksim
Что за бред про микросервис базы данных?
тонкая ирония относительно понимания соа\микросервисов в настоящее время.
snip
тонкая ирония относительно понимания соа\микросервисов в настоящее время.
Ну так оно у тебя неверное если у тебя есть микросервис базы данных
Maksim
ай, не. в зад.
Veaceslav
что лучше: тёплое или мягкое?
Я как новичек просто решил спросить у спецов. Если нечего сказать нормально, то просто можете промолчать. Спасибо !