
Nikita
23.09.2018
20:13:36
ребят, подскажите пожалуйста как заэкспортить структуру и заимпортить её в другом файле? (в моем кейсе модель)
гуглил, не очень помогает

Daniel
23.09.2018
20:15:39
вопрос не ясен
любы типы, названия которых начинаются с заглавной буквы, экспортируются
в другом пакете к таким типам обращаются с указанием имени пакета

Google

Abylay
23.09.2018
20:38:40
Плиз помогите например как обработать 1 млн запросов объясните

Misha
23.09.2018
20:40:32
Всем доброго времени суток! Есть апи связанное с sqlitе. Для тестирования хендлеров, которые получают данные из бд или помещают их туда, нужно как то сфабриковать саму бд. То есть чтобы на уровне тестирования было понятно, что есть в бд и что в ней происходит. Данные у меня очень объемные и как-то нахожусь в растерянности, как тестировать это все. Поначалу думал, что можно создать так называемую test_db, закинуть туда руками данные и дальше с этим работать. Нет ли более оптимального метода для данной ситуации? Или все действительно так, ручками?

Sergey
23.09.2018
20:40:42

Maksim
23.09.2018
20:41:43
С кодом и обьяснением

Abylay
23.09.2018
20:42:20
Можешь скинуть? пж

Maksim
23.09.2018
20:42:21
Если делать параллельно, то надо через диспетчер и воркеров
Окей

Abylay
23.09.2018
20:42:37
Спасибо вам !!

Maksim
23.09.2018
20:43:11
http://marcio.io/2015/07/handling-1-million-requests-per-minute-with-golang/
Еще от мейла на хабре статья есть

Abylay
23.09.2018
20:43:53

Maksim
23.09.2018
20:44:19
Если хочешь могу скинуть свой пример реализации

Google

Abylay
23.09.2018
20:44:53
Да скиньте !

Maksim
23.09.2018
20:44:53
Но я бы советовал статью почитать и разобраться
В лс кину

Abylay
23.09.2018
20:45:14
Ок

Nikita
23.09.2018
20:47:32
в другом пакете к таким типам обращаются с указанием имени пакета
это все понятно, предположим, я делаю пакет user, где описываю структуру модели User, в другом пакете импорчу, в виде:
import user_model "path/to/package"
доступ к ней будет по: user_model.User
есть ли возможность как-то заимпортить, чтобы доступ был просто по User, без user_mode.User ?

Илья
23.09.2018
20:48:35
Import . "/path/to/package"

Nikita
23.09.2018
20:49:29

Илья
23.09.2018
20:50:00
Потому что это плохой стиль, но это то, что вы спросили

Nikita
23.09.2018
20:50:34
если не сложно – посдкажите, пожалуйста
я вижу вариант объеденить все модели под 1 пакет, импортить его и использовать нужную структуру, типа: models.User

Daniel
23.09.2018
20:51:50
Или так, или эдак

Илья
23.09.2018
20:51:58
Сделать пакет models, положить туда User, обращаться как models.User

Nikita
23.09.2018
20:52:06
ага, спасибо!
так и сделал на текущий момент

Roman
23.09.2018
21:02:47
https://www.youtube.com/watch?v=ZbtB1Aqc41A

Andrey
23.09.2018
21:45:25

Brahhhma
24.09.2018
04:07:41
Подскажите пожалуйста такой вопрос, скачал проект, запустил dep ensure -v, оно создало vendor папку и включило мой проект туда. Почему это могло случиться и как это можно поправить?

Vladimir
24.09.2018
06:05:37

Mykyta
24.09.2018
06:17:47

Google

Sergey
24.09.2018
06:28:20

Диёр
24.09.2018
06:44:57

Mykyta
24.09.2018
06:51:18

Диёр
24.09.2018
06:51:33
Dependency rejection?
Property based testing?

Mykyta
24.09.2018
06:53:25
Это все сектанство

Zarif
24.09.2018
06:53:45
ребята, у кого нибудь есть опыт по graphql на go?
какие из этих двух либ сейчас наиболее удобные и удачные?
https://github.com/graphql-go/graphql
или
https://github.com/graph-gophers/graphql-go

Daniel
24.09.2018
06:54:45
Тут недавно обсуждалось
Можно поискать

Aleksandr
24.09.2018
06:56:58

Artem
24.09.2018
06:57:22

Zarif
24.09.2018
07:00:35
спасибо всем.
мне тоже вторая больше приглянулась, хотя мне показалось вообще реализация схем graphql на go местами выглядит мягко говоря необычно. пытались видимо обойти ограничения языка

Aleksandr
24.09.2018
07:01:47

Mykyta
24.09.2018
07:05:04
Вообще я тут слышал, что у кого-то есть саксес-стори по внедрению graphql. Как оно?

Zarif
24.09.2018
07:12:36
то есть?
перефразирую.
долго время клепая обычные json api на go и попробовав graphql даже с готовой либой, не сразу понимаешь что к чему. местами кажется запутанно, местами кажется что пытались впихнуть что-то динамическое в спокойный и тихий golang, но потом, взглянув на реализацию и на других языках, собственно приходит осознание, что graphql он сам по себе непривычный и местами непростой для легкого внедрения по крайне мере с первого раза.

Aleksandr
24.09.2018
07:13:24
в rest api ты делаешь эндпойнты с определенным респонсом, а в graphql делаешь ресолверы для каждого поля

Artem
24.09.2018
07:20:33

/dev/null
24.09.2018
07:25:12
Ребят не холивар ради…
JSON, YAML, TOML, упаси госпади INI
Что бы вы посоветовали если бы писали приложения которое хранит свою конфигурацию в файлах перечисленных выше, при условии что там постоянно будут вноситься изменения админами?
На мой взгляд TOML более прост (для админа) и в нем меньше шансов сделать ошибку

Google

Daniel
24.09.2018
07:26:08
xml

Никита
24.09.2018
07:26:30
YAML сойдёт

/dev/null
24.09.2018
07:26:47

Daniel
24.09.2018
07:27:01
вполне

Zarif
24.09.2018
07:27:18

/dev/null
24.09.2018
07:27:36

Admin
ERROR: S client not available

Paul
24.09.2018
07:29:33

Alexander
24.09.2018
07:29:51
есть мнение что там админы правят прямо на среде

/dev/null
24.09.2018
07:30:04

Alexander
24.09.2018
07:30:14
правильнее конечно же конфигурацию где-нить в гите хранить и по хукам разливать на среду

/dev/null
24.09.2018
07:30:20

Olzhas
24.09.2018
07:30:22

/dev/null
24.09.2018
07:30:34

Olzhas
24.09.2018
07:30:37
win + r -> notepad -> открыть файл -> config.txt
пуск -> блокнот -> запустить от имени администратора -> открыть файл -> config.txt

Daniel
24.09.2018
07:43:13

Anton
24.09.2018
07:44:23

Google

Daniel
24.09.2018
07:44:35
Да
Определенного рода конфигов

Anton
24.09.2018
07:44:52
это хорошая новость, спасибо)

Daniel
24.09.2018
07:45:27
Для одного инстанса в консуле смысла нет
Но раздавать конфиги и их обновления на кластер - самое оно

Alexander
24.09.2018
07:46:40

Eugenii
24.09.2018
07:47:58
vault?

Anton
24.09.2018
07:47:58

Daniel
24.09.2018
07:49:16

Anton
24.09.2018
07:51:35
судя по докам, консул кажется простым в настройке и использовании, но вопрос в том, так ли это на самом деле?

Artem
24.09.2018
07:52:55
так

Daniel
24.09.2018
07:54:14
он простой
даже тривиальный
там будет немного поразвлечься на этапе health-проверок и автоматической регистрации-дерегистрации инстансов, но это все во-первых, тоже просто, и во-вторых, не обязательно по первости
вот с pub-sub на изменения конфига следует разобраться сразу, но там все просто

Anton
24.09.2018
07:57:38
ясно, спасибо