
Виктор
09.05.2018
10:53:19
А ну и кстати да ^

Александр
09.05.2018
10:53:39
можно даже не рандом а i подставить из цикла

Виктор
09.05.2018
10:54:22
Короче чтобы не мучать парня. ВОпрос: Ты знаешь разницу между указателем и объектом?

Мерлин
09.05.2018
10:54:47
первая функция с ошибкой
указатели будут указывать на одну структуру

Google

09.05.2018
10:56:08

Мерлин
09.05.2018
10:56:34

09.05.2018
10:57:03
?
var blah Blah объявляется в цикле

Виктор
09.05.2018
10:57:22
указатель все на ту же переменную

09.05.2018
10:57:34
А как тогда это фиксить?

Виктор
09.05.2018
10:57:55
Т.е. ты запихал один и тот же объект кучу раз в массив

09.05.2018
10:58:05
make чототам

Виктор
09.05.2018
10:58:26
Чтобы это пофиксить тебе нужно пофиксить базовые свои знания

09.05.2018
10:58:27

Daniel
09.05.2018
10:58:46

Виктор
09.05.2018
10:58:48
почитайтур по гу с самого начала и до конца и узнай что такое указатель
Просто даже если мы тебе сейчас это поясним и поффиксим дырка в твоих щзнаниях не восполнится. А эта дырка очень важная

Google

Мерлин
09.05.2018
11:00:26

09.05.2018
11:00:36
Хотел узнать есть ли резон переписывать на эти указатели массивы
Потому что хоть так хоть так работает

Виктор
09.05.2018
11:01:17
соответственно другая ситуация

Мерлин
09.05.2018
11:02:27

Виктор
09.05.2018
11:03:00

Alexey
09.05.2018
11:03:00
Указатели сложнее убирать сборщику мусора

Виктор
09.05.2018
11:03:27
используй то что логичнее. Используй тип который по там нужен там быть

Мерлин
09.05.2018
11:04:12
иначе даже не стоит и чесаться

Виктор
09.05.2018
11:05:30
Чаще всего по таким мелочам не стоит чесаться потому что выгода еще строится из времени написания самих бенчмарков)

Alexey
09.05.2018
11:06:56
Ссылку использовать, если нужно нил проверять

09.05.2018
11:07:07
а кстати нет
перенос var blah Blah в цикл фиксит, все норм в массив добавляется

Виктор
09.05.2018
11:07:55

09.05.2018
11:08:38

Oleg
09.05.2018
11:15:46
Из определения слайсов в гоу туре можно развеить все непонятки:
Slices are like references to arrays
A slice does not store any data, it just describes a section of an underlying array.
https://tour.golang.org/moretypes/8
Cлайс сам по себе хранит ссылки на области памяти, где лежат значения. Если сделать []*Obj то тогда получается поинтер на поинтер, на практики буквально никогда не нужно юзать []*Obj и всегда можно удалить указатель из объявления и получать тот же самый результат

Kirill
09.05.2018
11:19:17

Google

Zaur
09.05.2018
12:15:38

09.05.2018
12:19:14

Мерлин
09.05.2018
12:19:44

09.05.2018
12:20:16
"SELECT * FROM Clients WHERE LastConnectionTime >= $1", GetCurrentTime().Add(-(time.Minute * 15))
Это норм? Не зашкварно?))

Александр
09.05.2018
12:31:20
загквар :)
а если на mysql время не совпадает с приложением?
(или какой у вас сервер)
сделайте целиком на sql
там тоже есть функции работы с датой

09.05.2018
12:33:55

Admin
ERROR: S client not available

09.05.2018
12:34:09
Бд просто рядом с бинарником пока

Alexey
09.05.2018
14:22:00
Митап в Москве вечером 14-ого мая: https://golang-moscow.timepad.ru/event/720881/


Pawel
09.05.2018
15:55:06
Сильное заявление, предоставлять аргументы я конечно же не буду.
Вы пробовали писать бек этого незаконченного и сырого graphql?
Никаких там особо сложностей с реализацие под Го нет. Ну и да, хипсторам нравится, проще с ними договориться на чекпойнтах. GQL (на чтение, с мутациями сложнее) - писечка. Все сущности лежат по кучкам - контроллер+VM, и друг про друга не знают. А сбоку прикручен суперклей, позволяющий достать ровно то, что надо, в один запрос к серверу, да еще и к БД запросы сбатчить.
Без GQL - либо делаем под каждый скрин по API-шке и VM-ке чтобы за раз все нужное достать - это боль и копипаста. Либо включаем режим "мне вообще похую на перформанс, плюс я ненавижу фронтендеров", и делаем канонический REST. Правда, я не видел нигде UI, сделанный поверх канонического REST API - видимо это физически невозможно, т.к. слабоумных фанатиков REST предостаточно.
Никаких там особо сложностей с реализацие под Го нет. Ну и да, хипсторам нравится, проще с ними договориться на чекпойнтах. GQL (на чтение, с мутациями сложнее) - писечка. Все сущности лежат по кучкам - контроллер+VM, и друг про друга не знают. А сбоку прикручен суперклей, позволяющий достать ровно то, что надо, в один запрос к серверу, да еще и к БД запросы сбатчить.
Без GQL - либо делаем под каждый скрин по API-шке и VM-ке чтобы за раз все нужное достать - это боль и копипаста. Либо включаем режим "мне вообще похую на перформанс, плюс я ненавижу фронтендеров", и делаем канонический REST. Правда, я не видел нигде UI, сделанный поверх канонического REST API - видимо это физически невозможно, т.к. слабоумных фанатиков REST предостаточно.
графкуэль + applo на фронте = ваще агонь


Sergey
09.05.2018
17:38:18
> Правда, я не видел нигде UI, сделанный поверх канонического REST API - видимо это физически невозможно
Одно "сильное заявление" поверх другого
ну, не видел — твоя проблема :)

Google

.
09.05.2018
18:55:42
Как это лучше делать? :/
Я сталкивался с похожим. В redis есть фича при создании записи указывать ttl. Они автоматом экспарятся. При новом запросе на сервер просто заново создавал запись с id в ключе. И когда надо было собрать живых — просто выбирал всё записи.
Но это если есть возможность юзать redis.

Димка
09.05.2018
18:56:29

Pawel
09.05.2018
20:58:07

Nurzhan
09.05.2018
22:21:53

Pawel
10.05.2018
04:26:32

Nazary
10.05.2018
04:47:32
Так на серваке можно отловить когда клиент подключился и когда отключился, с тем же сокет ио

Alexandr
10.05.2018
14:54:28
товарищи. как в монгоколлекцию запихнуть массив структур?

Denis
10.05.2018
15:18:46

Alexandr
10.05.2018
15:20:07

Denis
10.05.2018
15:21:04
хм, покажи код как ты вставляешь

Zaur
10.05.2018
15:21:14
Мож адрес передать надо?
Интерфейсы по ссылке передаются

Alexandr
10.05.2018
15:22:31

Zaur
10.05.2018
15:22:50
Под интерфейс все попадает

Alexandr
10.05.2018
15:22:56
вот тут похожая фигня https://stackoverflow.com/questions/12990338/cannot-convert-string-to-interface