Эту секцию https://go.dev/solutions/webdev видел. Но скорее интересно, как выбрать не пробуя, если они все похожи и документация +- однообразная и маркетинговая.
Читать полностью…пипец а все было проще, вот правду говорят, хочешь рещить задачу правильно задай ворос ))
https://go.dev/play/p/gpirGUp9UpJ
Ребят, всем привет, кто-нибудь делал подтверждение регистрации по почте?
Вы для рассылки используете свою почту или пользуетесь сервисом типо mailtrap и прочие?
И как вы делаете ссылку на подтверждение регистрации валидной в течение определенного времени?
ответ ии:
Привет! К сожалению, ваш код не работает, потому что вы используете неправильный синтаксис для объявления мапы. Вот исправленный код с комментариями:
go
package main
import "fmt"
func main() {
// создаем мапу readers
readers := make(map[string]map[string][]string)
// добавляем значения для каждого читателя
readers["Sohbet Gurbanov"] = map[string][]string{
"books": {"Flask Web Development", "Learn The Hardway Python3"},
"periodican": {"1", "2"},
}
readers["Miguel Grinberg"] = map[string][]string{
"books": {"Test1", "Test2"},
"periodican": {"1", "2"},
}
readers["Zed Shaw"] = map[string][]string{
"books": {},
"periodican": {},
}
// выводим количество читателей с изданиями на руках
count := 0
for _, value := range readers {
if len(value["books"]) > 0 || len(value["periodican"]) > 0 {
count++
}
}
fmt.Println("Number of readers with editions on hand:", count)
// выводим общее количество изданий на руках у каждого читателя
for key, value := range readers {
total := len(value["books"]) + len(value["periodican"])
fmt.Printf("%s has %d editions on hand\n", key, total)
}
}
всех приветствую. в питоне в библиотеке typing есть тип Literal. есть ли в го что-то такое?
Читать полностью…С композом ты пишешь название сервиса даже, не контейнера, во втором случае именно по названию контейнера можно исполнить внутри него любую cli команду
Читать полностью…Ну условно docker-compose exec название_контейнера bash
и залетаешь внутри в БД и делаешь что нужно
Добрый день, применяю go-миграции в докер композе (отдельным контейнером) и выдаёт такую ошибку
error: Dirty database version 1. Fix and force version.
почитал, что фиксится через DROP TABLE schema_migrations, только не понял, каким образом это в докере прописать нужно
Добрый день!
Немного праздный вопрос: есть ли в Go де-факто стандартный или просто самый популярный Web framework (API-only, без templating механизмов)?
мне нужно обертка над другими функцями например os.Open("filename")
client.Get("http://")
и т.д. но я хочу возвращать только результат отбросив ошибку,
https://go.dev/play/p/wHS6E6JP7j6
Задачка: Я уже замонался гуглить
Нужно в примере получить тип возвращаемого значения функции для параметра функции v
чтобы вернуть только данные без ошибки.
Как такое сделать в ts
знаю , для этого есть ReturnType
но не соображу как такое провернуть в гохе.
- Создайте map, в которой необходимо хранить информацию о выданных читателю печатных изданиях: книгах и периодических изданиях.
- Тип ключей отображения является строкой, тип значений — отображением с ключами типа строка и значениями с типом слайс-строк.
3. Добавьте несколько произвольных значений, моделирующих наличие изданий на руках у читателей.
4. Выведите на экран количество читателей с изданиями на руках.
5. Выведите на экран общее количество изданий на руках у каждого читателя.
_Для перебора мап используйте приведенный в разделе цикл по диапазону `for … range {}
func main() {
readers := map[string]map[string][]string{}
readers["Sohbet Gurbanov"] = map[string][]string{
"books": {"Flask Web Development", "Learn The Hardway Python3"},
"periodican": {"1", "2"},
}
readers["Miguel Grinberg"] = map[string][]string{
"books": {"Test1", "Test2"},
"periodican": {"1", "2"},
}
readers["Zed Shaw"] = map[string][]string{
"books": {},
"periodican": {},
}
fmt.Println("Number of readers of editions on hand:", len(readers))
for key, value := range readers {
if len(value["periodican"]) != 0 && len(value["books"]) != 0 {
fmt.Printf("The reader %s is in possession of the following editions: %d\n", key, len(value["periodican"]))
}
}
} Блин ребят помогите пожалуйста, уже неделя я не могу это делать((((((
и собственно вопрос, нормально ли в го делать миграции повторно, в джаве это норм, ничего не будет. И в целом, как лучше это сделать через докер?
Читать полностью…вот когда запускаю докер композе, получаю такую ошибку
error: Dirty database version 1. Fix and force version.