Vitaly
Всем доброго времени суток.
Сам никогда не писал на Go, потому, если такое возможно и кому-то не лень, попрошу написать самый простой сервер, чтобы в случае, когда я заходил на него,например, на 80 порт, видел ip адрес, если он в докере, то хэш контейнера. Спасибо, не кидайтесь помидорами.
Если писать не самому, дай коммерческое задание фрилансерам
Anonymous
Всем доброго времени суток.
Сам никогда не писал на Go, потому, если такое возможно и кому-то не лень, попрошу написать самый простой сервер, чтобы в случае, когда я заходил на него,например, на 80 порт, видел ip адрес, если он в докере, то хэш контейнера. Спасибо, не кидайтесь помидорами.
Бесплатно ?
Valeriy
Всем доброго времени суток.
Сам никогда не писал на Go, потому, если такое возможно и кому-то не лень, попрошу написать самый простой сервер, чтобы в случае, когда я заходил на него,например, на 80 порт, видел ip адрес, если он в докере, то хэш контейнера. Спасибо, не кидайтесь помидорами.
Звучит так, будто дали задание на собеседовании.
На чем-нибудь писал раньше? Мб объяснишь подробнее что нужно сделать и попробуешь сам, а мы поможем?
Maks
listen(80)
А в хандлрене
`
if os.getEnv(“container_name”) != nil {
return «ip адрес»//строка прям такая
} else {
return «хэш контейнера»
}
Emin Zalaev
Закидали помидорами
Айрат
*кинул помидор
Larchenko
Larchenko
на то они и девопсы
MRpl
Valeriy
package main
import (
"fmt"
"log"
"net/http"
)
func main() {
http.HandleFunc("/", handler)
log.Fatal(http.ListenAndServe("localhost:80", nil))
}
func handler(w http.ResponseWriter, r *http.Request) {
_, _ = fmt.Fprintf(w, "IP = %s\n", r.RemoteAddr)
}
Тут выводит ip того кто зашел, поменяй на свой ip / хэш или что тебе нужно, это самый простой веб сервер на go
Valeriy
@eumaxpl
MRpl
Maks
Илья
https://go.dev/play/p/-BgWubrUIk_K
выводит твой айпи в сети или название контейнера
Maks
Там даже не ясно что в тз требуется
Null
4️⃣ простых лайфхака при написании тестов на Go + testify
Хотя язык программирования Go идёт в комплекте со встроенным тестовым фреймворком, мне сложно себе представить написание всего того количества тестов, что я написал, без testify. В этой заметке я расскажу про несколько маленьких неочевидных трюков, которым я научился в процессе.
Читать дальше
GIt: https://github.com/stretchr/testify
@Golang_google
Айрат
4occi
Ron Mount
Shohrukh
Привет, ребята
Shohrukh
Буду рад если кто то поможет: вот вторая коментария что это значить ? То есть для этого будим написать условия или нет?
Anonymous
Юра
С праздником товарищи! :)
Shohrukh
Emin Zalaev
С праздником
Emin Zalaev
Serejka
Jobs IT and Non It
Skill : Golang
· Minimum 3 to maximum 9 years required in GoLang
. PAN India
· Extensive hands-on experience in Go programming
· Extensive hands-on experience in building APIs
· Familiarity with Docker, (OpenShift) Kubernetes, PaaS architecture (Hybrid/Public Cloud)
· Industry Type IT Services & Consulting
· Functional Area Engineering - Software
· Employment Type Full Time, Permanent
· Role Category Software Development
share your resume on shipra21.wize@gmail.com
Квадрат🇺🇦
Илья
Larchenko
всегда знал что девы с опытом в 9 лет ждут в тг вакансию от ширпы без зп и описания проекта
Larchenko
и что резюме еще самому надо было кидать
Shohrukh
Привет ребята
Shohrukh
Буду рад если кто то поможет:
Emin Zalaev
git add REN?
Emin Zalaev
Тебе файл ren нужно добавить? вроде как это директория
Emin Zalaev
git add main.go
Emin Zalaev
если ты уже в ветке
Emin Zalaev
для начала лучше git status
Emin Zalaev
и покажи что выйдет
Shohrukh
Нет) проста я хочу полностью добавить файл
Shohrukh
Emin Zalaev
нужно понимать что у тебя есть
Emin Zalaev
если у тебя нет ничего и ты хочешь репозиторию создать
Emin Zalaev
где будет твой ren с двумя файлами
Emin Zalaev
или у тебя есть репозиторий и туда нужно добавить директорию ren
Shohrukh
Emin Zalaev
cd ..
потом пишешь
git add REN/main.go
Shohrukh
Ага
Emin Zalaev
Если ты добавишь файл то он папку вроде сам создаст и добавит
Shohrukh
Понял
Shohrukh
Спасибо bro
Tony
Как раз и навсегда понять горутины? 😅 Вроде, почитаю, понятно, пытаюсь использовать нифига. А хочется напихать их везде 😋
Anonymous
Tony
🙈 стало хуже
Anonymous
🙈 стало хуже
А в чем конкретно сложно?
Наверно не с горутинами проблемы а с каналами?
No Important
Добрый день, мне нужен совет, когда мы положим новый апп в сторы они спрашивают аккаунт чтобы войти и тестировать, иногда понадобится ОТП подтверждение, в том случае не могут получить этот код,
Как предлагаете в таких случях, в общее в бест практайсах как поступить,
т.е может фронт сам реализует мок аккаунт или бекенд тоже учытывает тест аккаунт?
No Important
Добрый день, мне нужен совет, когда мы положим новый апп в сторы они спрашивают аккаунт чтобы войти и тестировать, иногда понадобится ОТП подтверждение, в том случае не могут получить этот код,
Как предлагаете в таких случях, в общее в бест практайсах как поступить,
т.е может фронт сам реализует мок аккаунт или бекенд тоже учытывает тест аккаунт?
Alexander
Илья
Tony
Ещё раз попробую разобраться, спасибо
Илья
Alexandr🇷🇺
Дамы и господа, всем здрасте! Есть вопросик:
У компании имеется сервер nexus;
У всех, кому надо, есть заданная переменная GOPROXY;
Сами модули проксируются нормально, а вот чексуммы идут получатся в sum.golang.org.
Athens эту проблему решает, но вопрос: можно ли как-то проксировать чексуммы через nexus?
Максим
Парни, подскажите, как правильно передавать map в функцию, по значению или по указателю?
Максим
https://go.dev/play/p/YZbgYMPnlXL
Максим
или так:
Максим
https://go.dev/play/p/WuZ1DMhCoMK
Максим
какой путь правильный?
Илья
в других случаях копия
Ron Mount
Мапа копируется при передаче по значению?
Максим
Вот читал на хабре, пишут что не копируется, поэтому вопрос возник
Илья
https://go.dev/play/p/6QA0_1KvVCe
Илья
как с append()