@gogolang

Страница 1135 из 1630
Jentry
06.06.2018
21:35:07
да что ж такое тое. только соберусь прочитать а они уже технологии меняют
действительно поздновато, читай сразу в догонку graphql, sqrs

Michael
06.06.2018
21:35:23
cqrs

Dmitry
06.06.2018
21:35:44
действительно поздновато, читай сразу в догонку graphql, sqrs
блять, давайте уж сразу список гавна напишите про которое нужно прочитать

Google
Dmitry
06.06.2018
21:36:08
а то нехота выглядеть неграмотным идиотом когда вы тут споры разводите

лучше быть грамотным идиотом

Aliaksandr
06.06.2018
21:37:01
node.js, angular, react

Dmitry
06.06.2018
21:37:38
node.js, angular, react
не. эта херня не для меня. я же не фронтендер

Aliaksandr
06.06.2018
21:37:47
ты же просил список говна

Zaur
06.06.2018
21:38:33
?

Dmitry
06.06.2018
21:38:38
ну это гавно я знаю примерно че делает, примерно одно и тоже - переводит процессорное время в картинки

Aliaksandr
06.06.2018
21:42:01
а гавно на го переводит процессорное время в тепло и немного в байтики по сети

Jentry
06.06.2018
21:42:56
лучше быть грамотным идиотом
если ты плаваешь в определении rest, то вероятно, что это подойдет https://www.nginx.com/wp-content/uploads/2015/01/Building_Microservices_Nginx.pdf

Michael
06.06.2018
21:46:53
Jentry
06.06.2018
21:52:48
если честно, то я не знаю, я читал без этого, но это какая-то превью книги, в оригинале 473 стрницы

Google
Zaur
06.06.2018
22:04:03
У этой книги русский перевод тоже есть, кстати. Хорошая книга

Есть ещё создание микросервисов на ГО, правда не читал, но говорят норм. Тоже на русс

Kirill
07.06.2018
01:15:34
https://twitter.com/UpEnd_org/status/1004292351643275264 блядь.

Alexander
07.06.2018
03:01:08
https://twitter.com/UpEnd_org/status/1004292351643275264 блядь.
https://twitter.com/adrianjordonez/status/1004346143332098049?s=19

DjDf
07.06.2018
06:29:23
Здравствуйте. Подскажите в чем может быть проблема "package gopkg.in/go-playground/validator.v8: unrecognized import path "gopkg.in/go-playground/validator.v8" (https fetch: Get https://gopkg.in/go-playground/validator.v8?go-get=1: dial tcp 35.196.143.184:443: connectex: No connection could be made because the t arget machine actively refused it.)" Работаю через "JetBrains GoLand 2018.1.4 x64" и прокси. Остальные нужные пакеты скачиваются отлично.

Hokusai
07.06.2018
06:42:05
Ребят, кто vgo использует уже?

Мерлин
07.06.2018
06:44:08
это стандартизация и приведение логических запросов к типам http запросов ?
Это всего то RPC с передачей параметров через путь и использованием семантики методов HTTP Да, можно поверх crud сделать (80% применения Go)

Tom
07.06.2018
06:44:49
Гайз, а как вы бы хранили ключи/секретики в CLI локально? Возможности использовать сеть нет. Спасибо.

Dmitry
07.06.2018
06:45:11
Ну есть немного, а что случилось?

Ребят, кто vgo использует уже?

Hokusai
07.06.2018
06:47:47
Ребят, кто vgo использует уже?
Видимо все на dep ещё) vgo сырой по ходу

Dmitry
07.06.2018
06:48:52
Ну так там и рекомендуют пока на проде dep юзать

Мерлин
07.06.2018
06:49:32
Гайз, а как вы бы хранили ключи/секретики в CLI локально? Возможности использовать сеть нет. Спасибо.
в .config/имя_приложения И хорошо бы не хранить пользовательский пароль, а пару токенов

Dmitry
07.06.2018
06:49:44
vgo чисто для себя, попробовать, что за зверь

Мерлин
07.06.2018
06:50:42
в .config/имя_приложения И хорошо бы не хранить пользовательский пароль, а пару токенов
Можно ещё создавать отдельно пользователя и создавать секреты с соответствующими правами

Tom
07.06.2018
06:53:32
Даже LAN нельзя. На тачке тупо нет даже сетевого интерфейса

Но по ряду причин есть терминальный Unix)

Kaspar
07.06.2018
06:55:32
А докер?

Если приложение в контейнере то рядом запусти vault от хашикорп и с него забирай секреты. Или просто из docker secret в env передавать

Google
Kaspar
07.06.2018
06:57:27
Если там голая древняя тачка то тема интересная конечно

Tom
07.06.2018
07:04:06
Это было бы шикарно, запустить тупо можно, но регулятор оторвёт руки с ногами) Это типа такой супер-секретный АРМ, в который суют флэшку с биометрической защитой, отпечатком разблокируют АРМ и запускают CLI. В ней обрабатывают данные с флэшки, пишут бинарник на неё и так до следующего раза. Попросили сделать CLI с авторизацией. Параноик во мне говорит, что где-то они правы)

Kaspar
07.06.2018
07:10:35
Класс

Alexander
07.06.2018
07:12:06
Гайз, а как вы бы хранили ключи/секретики в CLI локально? Возможности использовать сеть нет. Спасибо.
ну как выше советовали или токены или хотя бы шифруйте секретные данные. а хранить да, в ~/.${app_name}/

The
07.06.2018
07:13:49
Ребятки, научите как на Visual Studio Code делать автокомплиты, например пишешь err<Tab> и все разворачивается в if err != nil { <Cursor> }

решил уйти с Goland, и тут этого очень не хватает

Zhenja
07.06.2018
07:15:29
https://twitter.com/NateTheFinch/status/899730215957561344/video/1

Alexander
07.06.2018
07:15:40
https://code.visualstudio.com/docs/editor/userdefinedsnippets оно ?

The
07.06.2018
07:16:46
https://code.visualstudio.com/docs/editor/userdefinedsnippets оно ?
о, да, сниппеты называется, спасибо.

Alexander
07.06.2018
07:17:05
о, да, сниппеты называется, спасибо.
ну где как, я вот их знал под названием live templates

The
07.06.2018
07:17:14
https://twitter.com/NateTheFinch/status/899730215957561344/video/1
у меня на клаве тоже была слева кнопка, как раз её биндил под if err != nil

The
07.06.2018
07:17:44
ну где как, я вот их знал под названием live templates
ну в этом и сложность, не знал как гуглить. и code autocomplete, и code suggestions, и expend abbreviation

Короче, вдруг кому пригодится: { "Err expand": { "prefix": "err", "body": [ "if err != nil {", "\t$0", "}" ] } }

было бы ещё круто, если бы в функции/методы предлагались только аргументы с таким-же типом

Maksim (Ellrion)
07.06.2018
07:38:52
The
07.06.2018
07:41:17
потестить, говорят в чем-то даже лучше goland

Alexander
07.06.2018
07:41:35
ну если только быстрее и ресурсов меньше жрет

Alan
07.06.2018
07:42:21
И беплатно)

Alexander
07.06.2018
07:43:28
я вот только да, из последнего соображения голенд снес

Google
Olga
07.06.2018
07:43:47
Привет ) Для тех, кто хотел, но не смог к нам приехать - запись лекции Искандера Шарипова в Иннополисе "Оптимизация размера бинарников в Go" - https://youtu.be/HpriPuIfrGE

Мерлин
07.06.2018
07:53:01
https://github.com/octago/sflags
Спасибо за библиотеку, очень круто! Оказалось очень легко интегрировать в существущий проект, библиотека никуда не протекает абстракциями. Использование структуры в качестве хранилища резко упростило написание тестов и парсинг сложносочинённых флагов. Единственное чего не хватает — это возможности задать метаданные для флагов с помощью функциональных опций, чтобы не городить километровые теги с описаниями. Но в целом очень понравилось

Eldar
07.06.2018
08:18:18
?

Admin
ERROR: S client not available

Maxim
07.06.2018
08:18:21
Слишком дёшево

Alexander
07.06.2018
08:19:15
рустер детекдет

Zae
07.06.2018
09:43:52
добрый день, а я в стракте могу как-то объявить какое должно быть значение у строки? типа как в тайпскрипте type SomeType struct { Value «OPEN» | «WPA» }

Илья
07.06.2018
09:46:30
нет

Zae
07.06.2018
09:48:50
вообще совсем никак?

Aleksandr
07.06.2018
09:49:32
enum сэмулировать?

Maksim (Ellrion)
07.06.2018
09:54:47
https://golang.org/ref/spec#Iota
и как iota ему поможет со строками?

Kaspar
07.06.2018
09:55:25
ну это скорее направление куда покопать, вдруг окажется что и строки не нужны

Zae
07.06.2018
09:55:35
нужны

Илья
07.06.2018
09:57:16
если хочется enum то нужно смотреть в сторону iota и генерации бойлерплейта для валидации https://github.com/alvaroloes/enumer

Zae
07.06.2018
10:00:24
а как мне сделать тип с первым символом цифрой?



ругается если делаю так

Aleksandr
07.06.2018
10:01:21
на что ругается?

Kaspar
07.06.2018
10:01:41
на пустую строку выше?

Google
Zae
07.06.2018
10:02:03


видимо как то эскейпнуть надо название проперти

Илья
07.06.2018
10:03:21
Identifiers name program entities such as variables and types. An identifier is a sequence of one or more letters and digits. The first character in an identifier must be a letter.

https://golang.org/ref/spec

Maksim (Ellrion)
07.06.2018
10:03:57
а как мне сделать тип с первым символом цифрой?
никак, первый символ идентификатора должен быть буквой

Zae
07.06.2018
10:04:14
ок, спасибо

Alexander
07.06.2018
11:54:41
Ребят, подскажите, пожалуйста. Есть go-сервер, который на каждое подключение создает горутину, которая начинает очень активно общаться с подключенным клиентом. Если подключится небольшое количество клиентов, такое ощущение, что их обильное общение полностью "забивает" tcp канал общения и другие клиенты либо просто не могут подключиться либо подключаются очень долго. Как-будто listener.Accept() завис навсегда. Если из горутин убрать логику общения, оставив просто бесконечный цикл, то никаких проблем. Могут подключиться спокойно тысячи клиентов Как такие вещи разруливаются? Или это как бы норма и сокет внутри как очередь устроен и если горутины забивают очередь то сами и виноваты?

Kaspar
07.06.2018
11:55:54
код работы с каналами не помешал бы

Alexander
07.06.2018
12:00:29
go-Каналов нет

висит бесконечный цикл с listener.Accept, который внутри себя запускает горутины на каждое подключение

Alexander
07.06.2018
12:03:32
нет, не используется

в каждой горутие, которая обрабатывает канал, делается просто binary.Read/Write из коннекшена net.Conn, полученного из accept

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