Alex
не работало так
Alex
схему бд изменил все гуд
Anonymous
ну и отлично
Oleg
Надо написать бота, который бы реагирован на reply с командой /spam 3-4 спама набирается и чет получает бан, было бы удобно)
Anonymous
Можно по интересоваться, как вы строите файловую структуру проекта...
Ну например в какой директории лежит main.go в какой различные темплейты и.т.д
был бы очень признателен
Daniel
совсем не в каждом проекте есть main.go
Daniel
но там, где есть, он лежит в cmd/имяИсполняемогоФайла/main.go
Daniel
а темплейты лежат вместе с тем модулем, к которому относятся, в отдельной поддиректории (чтобы можно было на нее натравить go-bindata)
Anonymous
можно пожалуйста "нормальный" пример как должно быть в идеале
Daniel
а?!
Daniel
ну вот я думаю, что должно быть вот так: https://github.com/onokonem/sillyQueueServer
Anonymous
еще один дуратский вопрос (может в доках есть, обязательно прочитаю) что означает cmd в данной ситуации
Daniel
command
Daniel
но это просто конвенция, никакого технического смысла в этом имени нет
Anonymous
всем спасибо
Anton
Добрый день!
подскажите, какой наилучший способ для организации миграций в Go?
спасибо :)
Anonymous
Anton
Anonymous
например https://github.com/go-gorp/gorp
Anonymous
или https://github.com/rubenv/sql-migrate
Konstantin
https://github.com/avelino/awesome-go
😄
Vital
в gorp это называют миграциями dbmap.CreateTablesIfNotExists() ?
Anton
Спасибо!
Vital
а бывают такие тулы, чтоб сами генерили миграции (неважно будет там DDL или SQL)?
примерно как в хибернейте и его клонах
Anonymous
https://github.com/schemalex/schemalex
Vital
тут скорей надо чтоб оно умело читать теги gorm/gorp/чего-то ещё и по ним генерить SQL
это позволяет не описывать одну и туже структуру данных по нескольку раз
Aleksandr
Oleg
Anton
можно для начала просто готового взять ;)
Oleg
Oleg
Oleg
Hello Oleg 👋🏼, nice to meet you!
I'm Group Butler, the first administration bot using the official Bot API.
I can do a lot of cool stuffs, here's a short list:
• I can kick or ban users
• You can use me to set the group rules
• I have a flexible anti-flood system
• I can welcome new users with a customizable message, or if you want with a gif or a sticker
• I can warn users, and ban them when they reach the maximum number of warnings
• I can also warn, kick or ban users when they post a specific media
…and more, below you can find the "all commands" button to get the whole list!
I work better if you add me to the group administrators (otherwise I won't be able to kick or ban)!
Oleg
Уот такой бот:)
Oleg
I can warn users, and ban them when they reach the maximum number of warnings
Кидать предупреждения могут только админы, если я не ошибаюсь
Ιπταμενο
Здравствуйте, ребята! Давно мучает вопрос, а что в Go используют вместо дженериков?
Oleg
Maxim
Maxim
я стараюсь как-то все в интерфейсы обобщать
Вольти
Доброго дня всем ... кто нибудь пробовал использовать GIN?
Oleg
Oleg
конечно использовал кто-то
Stanislav
Вы что, обознались чтоли чятиком? Тут только raw sql!
Stanislav
(надо было сказануть что-то разэтакое, да)
Vsevolod
Добрый день!
Кто нибудь занимался выгрузкой файлов в Azure?
Столкнулся с тем, что больше 270 файлов в 5 секунд не выгружает. Хотелось бы больше :)
Думаю что есть какое то ограничение не в самой либе (github.com/Azure/azure-sdk-for-go), а где то на уровне net/http.
Vsevolod
Больше чем 10 горутин никак не влияет на скорость
Daniel
я бы предположил ограничение на самом ажуре
Vsevolod
Ошибка на запрос должна быть
Daniel
или нет
Vsevolod
Да и там лимиты от 20к в секунду
Vsevolod
все оказалось просто. Уперся в интернет :) в машинах в Azure 4к-5к нормально выгружается)
Мерль
“Running Go on Low Memory Devices” by Maxwell Dergosits https://medium.com/samsara-engineering/running-go-on-low-memory-devices-536e1ca2fe8f #golang
Sergey
кто-нибудь работал с github.com/mattn/go-sqlite3 ?
Я не очень понимаю как включить поддержку json1
Sergey
Там такая-то дичь в issues про build с тегами, только я не пойму как build с этим связан, я же драйвер в своем коде использую
Anonymous
Где можно почитать про архитектуру го приложений??
Valentin
Почитайте про DDD
Valentin
Вот норм статья https://medium.com/@benbjohnson/standard-package-layout-7cdbc8391fc1
Anton
randle
Это а почему подкаст golangshow за 30 не выложен?
engelbart
пусть настоится
randle
Anonymous
уйди в сишарп, а? :)
То, что нельзя называть, есть не только в C#, но и в других языках (и даже в паскале). Но нет у гоферов.
S
Мне кажется го и создавался минималистичным
S
Спецом
Anton
Anonymous
Ребят помогите пожалуйста:
Есть пакет со структурой models.go
type XmlFileName struct {
Name *string
}
Есть пакет Extract.go
В нем делается нечто (в цикле)
var a models.XmlFileName
a.Name = file.FileInfo().Name()
Есть пакет main.go
Где необходимо получить все значения из models.XmlFileName.Name
Anonymous
Чот запутался, понимаю что нужно ссылку сделать на эту структуру, но не могу понять как передать ее
Anonymous
Anonymous
Куда файлы положил?
Anonymous
Models (пакет utils) main (сюда нужно получить) utils (это пакет для extract)
Anonymous
Файлы где лежат?
Anonymous
Anonymous
Если я всё правильно понял, и GOPATH = ~/dev/VZR_STAT, то import models/utils, затем utils.<твоё добро>
Anonymous
Только с большой буквы назови то, что хочешь сделать доступным из других пакетов.
Anonymous
Вы не совсем поняли мой вопрос, мне нужно понять как передать значения структуре из одного пакета и получить его в другом., про то как импортить я понимаю
Anonymous
<твоя переменная> = <твой пакет>.<переменая в другом пакете>
Anonymous
вроде всё стандартно
Slach
Тулза для тестирование
Slach
Locust.io