@gogolang

Страница 1444 из 1630
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
Плиз помогите например как обработать 1 млн запросов объясните
Можно последовательно, модно параллельно. Главное - по ошибки не забывать

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/

Еще от мейла на хабре статья есть

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
Import . "/path/to/package"
линтер говорит, что should not use dot imports

Илья
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
Ребята из Авито действительно странные ) Не совсем понял их "проблемы"
Они же сразу сказали... небыло экспертизы. Их коллеги (OLX) в Берлине, начинают писать на Котлине и еще PHP есть. Но они видимо не дружат между собой.

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

Google
Диёр
24.09.2018
06:44:57
Погугли такие слова: IoC, DI и Mocks
За такие слова в аду уже начали отдельный котёл готовить

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
Тут недавно обсуждалось

Можно поискать

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

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

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

/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
xml
вы серьезно?

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

/dev/null
24.09.2018
07:27:36
yaml удобнее мне кажется
С пробелами и табами думаю будут проблемы

Admin
ERROR: S client not available

Paul
24.09.2018
07:29:33
С пробелами и табами думаю будут проблемы
Я думал все современные ide умеют заменять пробелы на табы, да и вообще форматировать код

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

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

/dev/null
24.09.2018
07:30:20
/dev/null
24.09.2018
07:30:34
vi config.toml
на винде

Olzhas
24.09.2018
07:30:37
vi config.toml
google://how+to+quit+vi

на винде
start notepad "config.ini"

win + r -> notepad -> открыть файл -> config.txt

пуск -> блокнот -> запустить от имени администратора -> открыть файл -> config.txt

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
это хорошая новость, спасибо)
Можно ещё новостей подкинуть. etcd, zookepeer (если не боитесь джявы) тоже неплохи для конфигов

Eugenii
24.09.2018
07:47:58
vault?

Anton
24.09.2018
07:47:58
Для одного инстанса в консуле смысла нет
ну меня интересует именно кластер

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
ясно, спасибо

Страница 1444 из 1630