@proGO

Страница 662 из 1674
Andrew
14.06.2017
17:38:42
То есть, сделать вещь, обратную .Elem()

Aleksandr
14.06.2017
17:45:25
https://play.golang.org/p/g8Y1m0OcD-

Andrew
14.06.2017
17:52:58
https://play.golang.org/p/g8Y1m0OcD-
Хехе, нет, так не пойдет. Считаем, что main() исправлять нельзя. Можно только makeReferenced().

И на выходе у нас уже двойной Ptr. Так не годится

Google
Andrew
14.06.2017
17:53:59
Type: **main.AStruct

Неужели никто не поможет с такой, казалось бы, простой задачкой? :(

Антон
14.06.2017
19:14:29
Хехе, нет, так не пойдет. Считаем, что main() исправлять нельзя. Можно только makeReferenced().
честно, лично мне лень вникать в абстрактный код. Можешь сформулировать задачу словами?

Andrew
14.06.2017
19:17:43
Надо: на входе приходит в виде значения либо структура, либо ссылка на нее, а также тип, к которому должна эта структура быть приведена. Если тип значения равен ожидаемому типу - тут все просто. Если на входе указатель, а ждем значение - делаем Elem() - и тоже все просто. Но если на входе - структура, а ждем - указатель на нее - надо из функции вернуть указатель на значение. Вот и вопрос - как?

Антон
14.06.2017
19:20:30
так, а с какого языка пришёл?

Andrew
14.06.2017
19:25:00
Да разные были. Самый последний - JS

Серж
14.06.2017
19:56:17
Не знаю зачем тебе это и простыню твоих условий мне лень осмысливать, но вот тебе то что ты хочешь

https://play.golang.org/p/C3Ni8z-orq

Делать так не надо, никогда

братишка, я тебе рефлексию принес

Andrew
14.06.2017
20:38:53
В коде второй аргумент взят от той же переменной для краткости. В реальном кейсе они берутся независимо. Тип - берется из метода, значение - из реально переданного разработчиком значения

То есть, из сигнатуры метода

Google
Max
15.06.2017
01:49:27
Подскажите как настраивать релиз процесс с QOR ?

Серж
15.06.2017
02:51:27
Пояснишь?
Ты борешься с инструментом. Го статически типизированный, рефлексия тормозит, Роб Пайк не благославляет. Если ты из жыэс, присмотрись к ноде.

Dmitry
15.06.2017
07:38:32
Привет. Хочу попробовать go для веб бэкенда. Что есть наиболее похожее на питоновский flask? Чтобы с одной стороны, всё необходимое было - роутинг, шаблоны, url_for, автоматический эскейпинг против csrf, с другой ничего лишнего типа горожения сотен классов моделей-видов на каждый чих

Орм естественно тоже не нужен

anton
15.06.2017
07:52:07
echo + gorm наверное. либо gin вместо echo

Constantine
15.06.2017
07:57:50
либо реформ вместо горма

а так, да. эхо более-менее сахарный

Demiurg
15.06.2017
08:01:32
а iris не котируется?

Subbotin
15.06.2017
08:04:22
Поищи по этому чату

anton
15.06.2017
08:11:47
а iris не котируется?
если коротко - там автор м..к, поэтому норм. парни не используют

либо реформ вместо горма
вокруг горма нынче движухи больше. или кажется?

Michael
15.06.2017
08:21:04
ещё chi недавно обсуждали

Constantine
15.06.2017
09:24:53
вокруг горма нынче движухи больше. или кажется?
у меня с гормом не сложилось ) а с реформом все просто, на вход запросы, на выходе маппинг в структуры

ещё chi недавно обсуждали
в вопросе сахарности эхо интересней

Dmitry
15.06.2017
09:33:04
Ок, спасибо, посмотрю echo

Igor
15.06.2017
09:34:32
если коротко - там автор м..к, поэтому норм. парни не используют
А можно тут подробнее? А то Линус Торвальдс то же тот ещё м..к, но линукс используют

Alexei
15.06.2017
09:35:49
А можно тут подробнее? А то Линус Торвальдс то же тот ещё м..к, но линукс используют
Линус просто жирный тролль и невоспитанный человек, он по делу матом кроет (ну или без дела), тогда как созидатель ириса - просто по отношению к сообществу чудак на букву "м".

код ворует, за свой выдает, по слухам, ну и в таком роде

Igor
15.06.2017
09:43:38
Нагуглил только такой пруф https://www.reddit.com/r/golang/comments/57w79c/why_you_really_should_stop_using_iris/ Но больше похоже на детские разборки и обидки.

Google
Maxim
15.06.2017
09:44:35
Нагуглил только такой пруф https://www.reddit.com/r/golang/comments/57w79c/why_you_really_should_stop_using_iris/ Но больше похоже на детские разборки и обидки.
Пруфов довольно много, просто они размазаны по reddit и issues в других репозиториях, откуда код был сворован.

Да и сам "автор" ведёт себя как мудак по отношению ко всем. Да ещё и донаты за это просит.

Anton
15.06.2017
10:25:44
ещё chi недавно обсуждали
chi используем, достаточно шустрый, и почти без магии и сахара. + использует все фишки go 1.7+

Max
15.06.2017
10:33:19
Господа, есть у кого опыт Go + Lua?

Kirill
15.06.2017
10:33:38
Господа, есть у кого опыт Go + Lua?
Вот у меня только один вопрос - ЗАЧЕМ?

Max
15.06.2017
10:35:47
Хм, интересный вопрос есть желание написать некую базовую программу с возможностью подключать модули (без перекомпиляции), возможность менять логику работы программы... Затем, что скриптовый язык (Python) не устраивает хочется иметь скомпилированное "ядро"

Anton
15.06.2017
10:36:10
интересно было бы его сравнение с тем же echo
для меня главное что в echo слишком много кода))(больше кода больше багов) и функционала который не нужен для микросервисов. а так сильной разницы нет, а о вкусах не спроят.

Серж
15.06.2017
10:47:15
Пацоны, где https://leanpub.com/go-thestdlib спиратить?

nezorflame
15.06.2017
11:47:46
Max
15.06.2017
11:51:37
Вот у меня только один вопрос - ЗАЧЕМ?
хорошо, может не Lua, тогда Go + некий внешний скрипт(ы)

nezorflame
15.06.2017
11:51:44
https://github.com/Shopify/go-lua

Kirill
15.06.2017
11:52:41
Max
15.06.2017
11:52:44
https://github.com/Shopify/go-lua
спасибо, уже скачал, тестовую программу написал... хочется более глубокого понимания...

Shorty(Ale Chapa) Manskiy
15.06.2017
12:11:54
Где взять gccgo последний скомпилированный 32-ух битный на win?

Subbotin
15.06.2017
12:28:52
А он разве ещё даёт преимущества в скорости?

Я дважды пробовал им собрать и один раз ухудшение в пределах погрешности было, а в другой раз в три раза

Shorty(Ale Chapa) Manskiy
15.06.2017
12:37:37
А он разве ещё даёт преимущества в скорости?
А мне разве нужны преимущества в скорости... мне нужен gccgo.

Google
Den
15.06.2017
12:56:52
#нубовопрос Как организовать функциональный алгоритм (побить на функции) такой простой операции как получение информации через API порционно с учетом отвала сессии и многопотока. К примеру я запросил информацию и она превышает по размеру объем который апи выдает за раз, для этого в ответе сервера имеются указывающие на это переменные (количество записей по запросу, количество записей в порции) полученный джисон парсится фетчится и при необходимости запрашивается следующая порция данных которая уже добавляется к предыдущей, на моменте получения данных может произойти устаревание сессии обрыв связи и т.п. так же можно побить запрос не первых порций данных многопотоком, как отслеживать их?

просто каша в голове, а по простым примерам не получается до этого дойти

hamper ?
15.06.2017
13:19:39
А go get не умеет в сабгруппы что ли? Например go get gitlab.com/group/subgroup/repo он пытается клонировать gitlab.com/group/subgroup.git вместо gitlab.com/group/subgroup/repo.git. И соответственно непонятно как такие репы в glide например указывать.

Akzhan
15.06.2017
13:41:33
намек, файл достаточно легко читается (и правится): https://go.googlesource.com/go/+/master/src/cmd/go/internal/get/get.go, https://go.googlesource.com/go/+/master/src/cmd/go/internal/get/vcs.go

Admin
ERROR: S client not available

hamper ?
15.06.2017
13:57:29
Там достаточно было .git добавить и оно само определило, где заканчивается репа.

Marperia
15.06.2017
16:25:17
Гайз, вопрос не тривиальный. Проект на джанге, но задача явно выходит за её рамки. Есть список интересов, которые пополняются самими пользователями (теги). Есть список групп, на которые пользователи подразделяются, согласно их отношению к тегам (любит-не любит). Если отношение выходит за рамки какой-то из групп, создаётся новая группа. Джанго и вообще релятивные БД это умеют? Если нет, что посоветуете использовать?

Marperia
15.06.2017
16:28:57
Проблема начинается тогда, когда пытаешься прописать _отношение_ группы пользователей к тегам.

Ща нарисую.

Ywein
15.06.2017
16:31:30
рекомендуемый вариант работы с этим вообще такой. берем постгре. делаем полностью нормализованную модель данных. потом смотрим какие у нас запросы делаются и если нужно - денормализуем(например таблице юзеров можно добавить колонку "теги" и писать туда массив тегов)).

Проблема начинается тогда, когда пытаешься прописать _отношение_ группы пользователей к тегам.
вообще нельзя разве как то так. таблица тегов, таблица групп, таблица юзеров. таблица отношения юзеров и тегов. таблица отношения юзеров и групп. таблица отношения групп и тегов

Michael
15.06.2017
16:35:30
постгре умеет бинарный json (не путать с bjson) обрабатывать при помощи sql сам постгрес может быть настроен так, что будет не медленнее mongo

Ywein
15.06.2017
16:35:31
постгре умеет бинарный json (не путать с bjson) обрабатывать при помощи sql сам постгрес может быть настроен так, что будет не медленнее mongo
обьективно - он пока что с json все же похуже чем монго работает. пока вложенность небольшая все ок, а с большой глубиной вложенности уже напрямую через SQL не поработаешь.

если я конечно не пропустил какой то из последних апдейтов где это добавили

я стараюсь использовать json в постгре просто для записи плоских обьектов

мб с одним подуровнем

Google
Ywein
15.06.2017
16:37:55
зачастую вообще массивов достаточно

Michael
15.06.2017
16:39:17
Marperia
15.06.2017
16:39:27


Michael
15.06.2017
16:40:01
просто осторожно использовать cast операторы

Marperia
15.06.2017
16:40:12
В общем, у пользователя может быть отношение к группе от 0 до 1, включая пустое значение. А у группы к интересам — от -1 до 1, включая пустое.

Если пользователь относится к тегам как-то иначе, что не вписывается ни в одну из групп, создать новую.

Ywein
15.06.2017
16:41:24
например, select person->'dogs'->0->'breed' from people where id = 77;
проблема с обновлением вложенного JSON и в поиске по вложенному JSON

Marperia
15.06.2017
16:43:12
Это которую?

Ywein
15.06.2017
16:43:27
Это которую?
таблица тегов, таблица групп, таблица юзеров. таблица отношения юзеров и тегов. таблица отношения юзеров и групп. таблица отношения групп и тегов

там будет немного джойнов чтобы это достать

если слишком медленно - денормализация

Marperia
15.06.2017
16:44:14
3 синхронных запроса? Ну не знаю, не знаю...

Ywein
15.06.2017
16:44:23
почему 3?

опиши юзкейс же.

Страница 662 из 1674