
/dev/m
31.08.2017
18:30:56

Mush
31.08.2017
18:46:22

Alexander
31.08.2017
18:50:06
через docker-compose всё удобно
эт понятно, по-другому мультиконтейнерную архитектуру никто и не использует (я думаю). Но в моем примере ты бы стал монтировать сокет вместо того чтобы объеденить nginx с приложением в один контейнер ? Если да то зачем ?

Олег
31.08.2017
18:52:21

Google

Karey
31.08.2017
18:52:29
+1

Alexander
31.08.2017
18:52:37
я описал пример с сокетом
а не с портом
ну вот случилось так что нужен именно сокет

Karey
31.08.2017
18:52:56
С сокетом конечно в одном контейнере
Впрочем это тоже не сложно, shared volume и вперед

Alex
01.09.2017
05:36:40
Доброе утро всем.
Подскажите в чем проблема.Есть бд в ней связь один-ко-многим.Написал ф-ию func DeleteRecipe(db *sql.DB, id int) (int64, error) {
sql := "DELETE FROM recipe WHERE ID = ? "
stmt, err := db.Prepare(sql)
if err != nil {
log.Fatal(err)
}
defer stmt.Close()
result, err2 := stmt.Exec(id)
if err2 != nil {
panic(err2)
}
return result.RowsAffected()
}
Но она удаляет только один элемент, а связанные нет. При выполнении sql DELETE FROM recipe WHERE ID = ? в базе все работает
Т.е удаляет элемент и связанные с ним элементы

Irek
01.09.2017
05:40:29
_, err = db.Exec("PRAGMA foreign_keys = ON;")
попробуй в начале приписать.

Alex
01.09.2017
05:42:58

Google

Irek
01.09.2017
05:43:17
я же тебе еще вчера об этом говорил ;)

Alex
01.09.2017
05:44:25
там проблема в базе была
не работало так
схему бд изменил все гуд

Irek
01.09.2017
05:45:02
ну и отлично

Олег
01.09.2017
06:41:17
Надо написать бота, который бы реагирован на reply с командой /spam 3-4 спама набирается и чет получает бан, было бы удобно)

/dev/null
01.09.2017
07:19:07
Можно по интересоваться, как вы строите файловую структуру проекта...
Ну например в какой директории лежит main.go в какой различные темплейты и.т.д
был бы очень признателен

Daniel
01.09.2017
07:19:53
совсем не в каждом проекте есть main.go
но там, где есть, он лежит в cmd/имяИсполняемогоФайла/main.go
а темплейты лежат вместе с тем модулем, к которому относятся, в отдельной поддиректории (чтобы можно было на нее натравить go-bindata)

/dev/null
01.09.2017
07:21:44
можно пожалуйста "нормальный" пример как должно быть в идеале

Daniel
01.09.2017
07:21:52
а?!

Sergey
01.09.2017
07:22:42

Daniel
01.09.2017
07:23:00
ну вот я думаю, что должно быть вот так: https://github.com/onokonem/sillyQueueServer

/dev/null
01.09.2017
07:28:49
еще один дуратский вопрос (может в доках есть, обязательно прочитаю) что означает cmd в данной ситуации

Daniel
01.09.2017
07:35:33
command
но это просто конвенция, никакого технического смысла в этом имени нет

/dev/null
01.09.2017
07:38:47
всем спасибо

Антон
01.09.2017
08:09:38
Добрый день!
подскажите, какой наилучший способ для организации миграций в Go?
спасибо :)

Irek
01.09.2017
08:10:10

Google

Mush
01.09.2017
08:11:53
например https://github.com/go-gorp/gorp
или https://github.com/rubenv/sql-migrate

Konstantin
01.09.2017
08:14:16
https://github.com/avelino/awesome-go
?

Vital
01.09.2017
08:16:24
в gorp это называют миграциями dbmap.CreateTablesIfNotExists() ?

Антон
01.09.2017
08:17:10
Спасибо!

Vital
01.09.2017
08:29:47
а бывают такие тулы, чтоб сами генерили миграции (неважно будет там DDL или SQL)?
примерно как в хибернейте и его клонах

Mush
01.09.2017
08:31:25
https://github.com/schemalex/schemalex

Vital
01.09.2017
08:38:43
тут скорей надо чтоб оно умело читать теги gorm/gorp/чего-то ещё и по ним генерить SQL
это позволяет не описывать одну и туже структуру данных по нескольку раз

Aleksandr
01.09.2017
10:21:31

Олег
01.09.2017
10:21:54

anton
01.09.2017
10:23:52
можно для начала просто готового взять ;)

Олег
01.09.2017
10:55:18

Олег
01.09.2017
10:56:09
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)!
Уот такой бот:)


Олег
01.09.2017
11:00:12
I can warn users, and ban them when they reach the maximum number of warnings
Кидать предупреждения могут только админы, если я не ошибаюсь

Летучая
01.09.2017
11:33:07
Здравствуйте, ребята! Давно мучает вопрос, а что в Go используют вместо дженериков?

Олег
01.09.2017
11:35:38

Maxim
01.09.2017
11:35:44
я стараюсь как-то все в интерфейсы обобщать

Google

mstrVLT
01.09.2017
11:46:05
Доброго дня всем ... кто нибудь пробовал использовать GIN?

Admin
ERROR: S client not available

Олег
01.09.2017
13:10:15
конечно использовал кто-то

Andrew
01.09.2017
13:19:38

Stanislav
01.09.2017
13:23:42
Вы что, обознались чтоли чятиком? Тут только raw sql!
(надо было сказануть что-то разэтакое, да)

Vsevolod
01.09.2017
13:25:19
Добрый день!
Кто нибудь занимался выгрузкой файлов в Azure?
Столкнулся с тем, что больше 270 файлов в 5 секунд не выгружает. Хотелось бы больше :)
Думаю что есть какое то ограничение не в самой либе (github.com/Azure/azure-sdk-for-go), а где то на уровне net/http.
Больше чем 10 горутин никак не влияет на скорость

Daniel
01.09.2017
13:26:56
я бы предположил ограничение на самом ажуре

Vsevolod
01.09.2017
13:27:25
Ошибка на запрос должна быть

Daniel
01.09.2017
13:27:36
или нет

Vsevolod
01.09.2017
13:27:37
Да и там лимиты от 20к в секунду
все оказалось просто. Уперся в интернет :) в машинах в Azure 4к-5к нормально выгружается)

Мерлин
01.09.2017
15:43:32
“Running Go on Low Memory Devices” by Maxwell Dergosits https://medium.com/samsara-engineering/running-go-on-low-memory-devices-536e1ca2fe8f #golang

Sergey
01.09.2017
15:54:43
кто-нибудь работал с github.com/mattn/go-sqlite3 ?
Я не очень понимаю как включить поддержку json1
Там такая-то дичь в issues про build с тегами, только я не пойму как build с этим связан, я же драйвер в своем коде использую

Akmurat
01.09.2017
16:27:41
Где можно почитать про архитектуру го приложений??

Valentin
01.09.2017
16:31:05
Почитайте про DDD
Вот норм статья https://medium.com/@benbjohnson/standard-package-layout-7cdbc8391fc1

Google

anton
01.09.2017
17:05:35

Igor
01.09.2017
17:07:40
Это а почему подкаст golangshow за 30 не выложен?

Ivan
01.09.2017
17:08:03
пусть настоится

Igor
01.09.2017
18:01:21

Andrew
02.09.2017
03:21:30
уйди в сишарп, а? :)
То, что нельзя называть, есть не только в C#, но и в других языках (и даже в паскале). Но нет у гоферов.

X
02.09.2017
03:28:18
Мне кажется го и создавался минималистичным
Спецом

anton
02.09.2017
04:30:32

/dev/null
02.09.2017
06:29:18
Ребят помогите пожалуйста:
Есть пакет со структурой models.go
type XmlFileName struct {
Name *string
}
Есть пакет Extract.go
В нем делается нечто (в цикле)
var a models.XmlFileName
a.Name = file.FileInfo().Name()
Есть пакет main.go
Где необходимо получить все значения из models.XmlFileName.Name
Чот запутался, понимаю что нужно ссылку сделать на эту структуру, но не могу понять как передать ее