Size: a a a

Golang Developers — русскоговорящее сообщество

2018 August 06

SD

Sergey Duck in Golang Developers — русскоговорящее сообщество
Не, у меня каталог models, и мне оттуда надо файлы подключить
источник
2018 August 07

M

Marperia in Golang Developers — русскоговорящее сообщество
Джентльмены, тут нет специалистов по языку? Мне бы критику: https://t.me/fjttm/6
Telegram
Фром Джун ту зе Мун
Варнинг: если вы не даёте писателю (или программисту, или даже токарю-фрезировщику) обратную связь — у него нет шансов стать лучше. Чем больше содержательных и аргументированных (не «ну, мне кажется, что...») отзывов и критики попадает ко мне — тем лучший контент я произвожу на свет.
Шевелись, Плотва, контакты в описании канала!
А теперь перейдём к следующей части.

Часть №1. Основы работы с web, протоколы и сервера, первый веб-сервер.

Со времён изобретения интернета (или Интернета, если вам так больше нравится) произошло много всякой ерунды: появились шифрованные протоколы, вебсокеты и стриминговые сервисы. Но фундамент у всего этого зоопарка один: сетевая модель TCP/IP, которая используется в почти всех интернет-звёздах этой вселенной. Название состоит из двух частей: Transmission Control Protocol, или Протокол Управления Передачей, и пресловутого Internet Protocol, не нуждающегося в переводе.

Главный конкурент TCP — UDP, или User Datagram Protocol, Протокол Пользовательских Датаграмм — также применяется…
источник
2018 August 08

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝 in Golang Developers — русскоговорящее сообщество
Sergey Duck
Не, у меня каталог models, и мне оттуда надо файлы подключить
Ну так напиши в них package models и подключай всю директорию
источник
2018 August 09

YY

Yuriy Yarosh in Golang Developers — русскоговорящее сообщество
Кто-то приходит, кто-то остаётся.
источник

A

AstraSerg in Golang Developers — русскоговорящее сообщество
Yuriy Yarosh
Кто-то приходит, кто-то остаётся.
как и всегда и везде...
источник
2018 August 15

SD

Sergey Duck in Golang Developers — русскоговорящее сообщество
Привет, у меня есть 3 горутины, как после того как все 3 горутины отошлют что-то в канал, получит эти значения, тоесть как Promise.all в жс?
источник
2018 August 16

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
@whois
Всем доброго времени суток
Пишу свой проект
Специолист по VoIP/WebRTC, а так же node.js и openresty (nginx+lua)
могу быть полезным по VoIP (SIP/WebRTC/etc) А так же по node.js/lua/openresty
от сообщества пока,что нужна помощь и поддрежка
Сам из РФ (Волгоград)
Сам нашел тут
источник

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
Всем доброго времени суток еще раз
Пока что разгребаюсь с go и в общем то возник вопрос

В функцию на вход подаются данные в типе *interface{}
пытаюсь преобразовать в тип который там реально лежит (простая структура с 2 полями)

func Start (config *interface{}) {

type empty interface {}
var c empty
 c := *config.(*webServer)
 http.HandleFunc("/", routeCatcher)
 log.Fatal(http.ListenAndServe(*c.Host+":"+*c.Port, nil))

}

В консоли получаю

invalid type assertion: config.(*webServer) (non-interface type *interface {} on left)

В общем то хочется понять Чего не так...
источник

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
точнее почему нельзя привести к типу в данном случае
источник

M

Marperia in Golang Developers — русскоговорящее сообщество
Yuriy Gorlichenko
точнее почему нельзя привести к типу в данном случае
Это такая фенечка у го: нужно писать функцию Parse(), которая преобразует твою структуру в точно такую же структуру, но с нужным названием.
источник

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
Marperia
Это такая фенечка у го: нужно писать функцию Parse(), которая преобразует твою структуру в точно такую же структуру, но с нужным названием.
Так дело в том что там лежит внутри нужная структура ))
источник

M

Marperia in Golang Developers — русскоговорящее сообщество
А теперь я вчитался в код. Там точно нужно столько указателей и точка после с?
источник

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
Ну вообще указатель там 1 - это входная переменная. Остальеые выставлены для сооивествия типам. Иначе будет ругаться что я пытаюсь делать операции с указателем на неуказатель
источник

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
Ну по крайней мере консоль не пищит
источник

M

Marperia in Golang Developers — русскоговорящее сообщество
А чё, посмотреть и сделать, как в готовой реализации, религия не позволяет?
источник

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
Эмм. Ну почему же) я ж как бы и не против. Я просто не знаю где. Я буквально 3 дня с go
источник

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
Если кините в меня ссылкой буду рад
источник

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
Просто в fmt просто вывод в консоль. И он не преобразует. А тут к конкретному виду надо. И я просто не могу найти подходящий
источник

M

Marperia in Golang Developers — русскоговорящее сообщество
Yuriy Gorlichenko
Эмм. Ну почему же) я ж как бы и не против. Я просто не знаю где. Я буквально 3 дня с go
А *webServer откуда? Это какой-то пакет с настройками или сам написал? Какая вообще цель?
источник

YG

Yuriy Gorlichenko in Golang Developers — русскоговорящее сообщество
Это struct. Он описан в файле. Рросто я его не запостил
источник