Size: a a a

2021 June 21

G

GoDenis in Go-go!
на sqlite  всё летает, на mysql - вполне себе ожидаемая нехватка сокетов. вопрос был в контроле пула. как это архитектурно контролить, если проблема возникает даже при одном глобальном соединении.
источник

SN

Stanislav N. in Go-go!
https://gorm.io/docs/connecting_to_the_database.html#Connection-Pool вот контроль пула.

Не работает - пишите баг в gorm, database/sql.

А вообще еще надо посмотреть в саму БД, может там блокировки возникают, вот соединения и множатся.
источник

G

GoDenis in Go-go!
спасибо
источник

ЛА

Локоть Анатолий... in Go-go!
Хотел бы я сказать так, если бы это был не gorm
источник

RS

Roman Sharkov in Go-go!
так планировщик же)
источник

ВЩ

Владимир Щёголев... in Go-go!
Добрый день. Буквально только что узнал про internal package. Правильно ли я понял, что если internal будет в корне проекта, то в любом другом месте проекта я могу экспортировать из него. А если мой проект подключается как зависимость в другом, то доступа к internal не будет?
источник

АК

Александр Костюченко... in Go-go!
Internal - лишь рекомендация в одном из видов шаблонов проектов, само название папки никак не влияет на работу (лишь бы не со слова test или vendor начиналось)
источник

RL

Ragnar Lodbrok in Go-go!
Влияет
источник

АК

Александр Костюченко... in Go-go!
Проект:
В корне делаете mod init  github.com/yourname/reponame

После в коне создаете папку internal (либо с другим названием), и там создаете папку с пакетом (частью системы)
источник

RL

Ragnar Lodbrok in Go-go!
Да
источник

АК

Александр Костюченко... in Go-go!
источник

W

Web in Go-go!
Приветствую. Есть некий gBody := url.Values{}
Это некий шаблон
Я делаю вот так lBody := gBody
Потому делаю lBody.Set("123", "123")
Оно мне ругается, что я конкурентно пытаюсь писать в мапу.
Мне нужно как-то использовать gBody как шаблон и потом его содержимое копировать в новую переменную, но оно почему-то по ссылке передает и поэтому паникует
источник

с

сонная википедия... in Go-go!
источник

AS

Andrei 🦉 Sergeev in Go-go!
вам нужно явно создать новый url.Values и скопировать в него значения из  шаблона через for
источник

с

сонная википедия... in Go-go!
clone := make(url.Values, len(gBody))

for k, v := range gBody {
        clone[k] = v
}
источник

W

Web in Go-go!
Понял, понял. Спасибочки
источник

с

сонная википедия... in Go-go!
но в принципе,  наверное шаблоны можно как-то хитрее реализовать сразу на строках, главное про эскейпинг не забывать
источник

АК

Александр Костюченко... in Go-go!
и правда, я ошибся.

@memekas я ошибся,  все пакеты (папки), что внутри internal видны другим пакетам внутри internal, с другими папками не работает так
источник

ВС

Виктор Симон... in Go-go!
привет, всем.
Go + Gtk 3.20 + windows
Все делал по инструкции. Дошло до команды "go get github.com/gotk3/gotk3/gtk" в mingw64
Результат ниже, что случилось?? так же при ПОПЫТКЕ компиляции самой простого приложения
В гугле и яндексе ничего не нашел,  ХЕЛП!!!

————————————————————————————————
Victor@HOME-PC MINGW64 ~
# go get github.com/gotk3/gotk3/gtk
# github.com/gotk3/gotk3/glib
C:\Users\Victor\go\pkg\mod\github.com\gotk3\gotk3@v0.6.0\glib\quark.go:13:8: could not determine kind of name for C.free

————————————————————————————————
источник

ЕО

Евгений Омельченко... in Go-go!
Выглядит так, будто не стоит base-devel, по какой инструкции вы ставили?
источник