@proGO

Страница 1356 из 1674
Человек
09.04.2018
18:46:21
Zver
09.04.2018
18:46:53
А что за последние данные тогда? Просто читайте значение и все.

Человек
09.04.2018
18:48:12
cmd = exec.Command("cmd", "/Q", "/C", "reg", "query", "HKCU\\Software\\Microsoft\\"+"NewDir", "/v", "Hello"); так вот так пытаюсь получить

Выводит путь, значение, тип значения и данные в значении

Google
Zver
09.04.2018
18:56:00
Вызывайте системные функции.

реестр windows
https://play.golang.org/p/S_FAmXfGilw

Pentina
10.04.2018
06:05:19
#вакансия #go #golang #екатеринбург #екб #урфо #fulltime #программист Всем привет! Банк Точка в поиске скилловых golang разработчиков. Рассматриваем кандидатов даже без опыта коммерческой разработки на Go, но с огромным желанием изучить Golang. Так же приветствуем кандидатов, переходящих на Go с таких языков как C++, C#, Java, Python. От вас мы ожидаем: • Непреодолимое желание писать на Golang • Опыт разработки коммерческих приложений • Умения писать читаемый элегантный код • Знание базовых вещей: git, CI, CD и т.д. • Опыт работы с реляционными БД, мы используем Postgresql • Ответственный подход, умение работать в команде и желание развиваться. Плюсами будет: • Знание базовых алгоритмов и структур данных • Знание приемов и паттернов проектирования • Убежденность в важности тестов, кодревью и командной работы • Опыт работы с Docker и понимание Virtualization & containerization • Работа с protobuf • Знание протокола gRPC • Опыт работы с очередями, мы используем RabbitMQ • Понимание фронтенд и мобильной разработки От нас: зп, которая оправдывает ожидания, офис в центре в 5и минутах от метро Геологическая, чай-кофе-печеньки-кальянная-фрукты, аркадный автомат и куча бонусов, посмотреть которые можно по ссылке: https://ekaterinburg.hh.ru/vacancy/25310782 Жду ваши резюме и вопросы: @Life1over pentina@tochka.com Хорошего дня!

Artem
10.04.2018
07:09:11
#вакансия #go #golang #екатеринбург #екб #урфо #fulltime #программист Всем привет! Банк Точка в поиске скилловых golang разработчиков. Рассматриваем кандидатов даже без опыта коммерческой разработки на Go, но с огромным желанием изучить Golang. Так же приветствуем кандидатов, переходящих на Go с таких языков как C++, C#, Java, Python. От вас мы ожидаем: • Непреодолимое желание писать на Golang • Опыт разработки коммерческих приложений • Умения писать читаемый элегантный код • Знание базовых вещей: git, CI, CD и т.д. • Опыт работы с реляционными БД, мы используем Postgresql • Ответственный подход, умение работать в команде и желание развиваться. Плюсами будет: • Знание базовых алгоритмов и структур данных • Знание приемов и паттернов проектирования • Убежденность в важности тестов, кодревью и командной работы • Опыт работы с Docker и понимание Virtualization & containerization • Работа с protobuf • Знание протокола gRPC • Опыт работы с очередями, мы используем RabbitMQ • Понимание фронтенд и мобильной разработки От нас: зп, которая оправдывает ожидания, офис в центре в 5и минутах от метро Геологическая, чай-кофе-печеньки-кальянная-фрукты, аркадный автомат и куча бонусов, посмотреть которые можно по ссылке: https://ekaterinburg.hh.ru/vacancy/25310782 Жду ваши резюме и вопросы: @Life1over pentina@tochka.com Хорошего дня!
Очень граммотно указывать зарплату ДО xD

Foxcool
10.04.2018
07:32:32
Привет, а это нормально, что fo swagger не генерирует код апи сервера, если внутри сваггер файла есть структуры с наследованием и переопределением некоторых полей? Как пример: есть выдача структуры про ошиюку. Она наследует базовую структуру, но переопределяет одно из полей. И сваггер ошибку дает про duplicate entry. Если поставить флаг —skip-validation, то генерится, но не работает. Какой-то структуры тупо не хватает - он ее похоже пропустил (сервер же должен сразу запускаться после генерации?)

сам свагерфайл вроде валидный - он нормально переваривается редактором вебовским на оффсайте

Alexey
10.04.2018
07:58:32
Очень граммотно указывать зарплату ДО xD
Ну так-то тут все обычно расстраиваются, когда нет верхнего порога (на самом то деле бюджет всегда есть)

Iosif
10.04.2018
08:05:35
А кто как делает разделение на разделы в апишке или все в одном файле?

Например, на ноде у меня был index.js для / и posts.js для /posts

Marlik
10.04.2018
08:07:36
Например, на ноде у меня был index.js для / и posts.js для /posts
Есть горила мукс, может это то что вам нужно?

Iosif
10.04.2018
08:07:45
мукс использую, да

там есть саброуты, но это выглядит как-то ниоч

Google
Daniel
10.04.2018
08:09:12
сам свагерфайл вроде валидный - он нормально переваривается редактором вебовским на оффсайте
Я вот всегда именно сваггер ямл пишу, именно для избегания вот этого вот

Iosif
10.04.2018
08:09:13
интересно посмотреть на готовые кейсы

Foxcool
10.04.2018
08:09:59
Я вот всегда именно сваггер ямл пишу, именно для избегания вот этого вот
ага, т.е. избегаешь переопределений при наследовании?

Marlik
10.04.2018
08:10:22
интересно посмотреть на готовые кейсы
весь гитхаб в вашем распоряжении))

Iosif
10.04.2018
08:10:33
там все в одном файле(

Foxcool
10.04.2018
08:10:39
я просто в первый раз захотел на одном севисе это дело попробовать. Надоело колхозить лисапедные апи. И тут непонятки такие ((:

Marlik
10.04.2018
08:12:14
уу, я смотрю и так
Чот как-то давно начал юзать роуты, и когда их стало очень много, я понял что нужно с этим завязывать))

Iosif
10.04.2018
08:14:15
а как без роутов жить?

Marlik
10.04.2018
08:16:20
Я думаю над json или graphQL, но мне пока рано ещё, чуть попозже как время появится.

Daniel
10.04.2018
08:24:21
ага, т.е. избегаешь переопределений при наследовании?
вообще избегаю эти структуры сам писать. заодно пропадает соблазн пользовать одни и те же структуры для протокола и для логики

Foxcool
10.04.2018
08:42:45
ну я и имею ввиду, что структуры описаны в свагер ямле. Но госваггеру они не нравятся

потому и на выходе нерабочая херня =/

наверное надо попробовтаь упростить. Убрать переопределение что ли

Daniel
10.04.2018
08:51:05
убрать, конечно

Alexander
10.04.2018
09:01:32
Чот как-то давно начал юзать роуты, и когда их стало очень много, я понял что нужно с этим завязывать))
Мб проблемма в группировке ресурсов? На graphql лучше не станет, если только у вас нет роутов с одними данными, но разной структурой, под разные задачи

Ilia
10.04.2018
09:08:07
вообще избегаю эти структуры сам писать. заодно пропадает соблазн пользовать одни и те же структуры для протокола и для логики
использовать одни и те же структуры для протокола и для логики - это плохо? наоборот всегда стремился сделать…

Daniel
10.04.2018
09:12:20
плохо, потому, что создает жесткие связи на несвязанных частях приложения. я больше скажу - еще и для записи в базу надо использовать свои, не те, что в бизнес-логике задействованы.

Google
Ilia
10.04.2018
09:14:28
что вы имеете введу под протоколом?
ну например структуры в который json биндится из какого нибудь API или другого транспорта…

я то старался наоборот структурую одну и ту же использовать везде для одной и той же сущности

чтобы не приравнивать кучу полей структуры друг другу

Александр
10.04.2018
09:16:26
ааа

нет так нельзя

завтра вам придется для "внешних" клиентов поменять апи и приехали

Ilia
10.04.2018
09:16:57
ну раз @onokonem говорит что не стоит так делать, пожалуй пересмотрю свой подход

Daniel
10.04.2018
09:17:03
можно, но грозит полным перепахиванием проекта при изменении протокола, иногда косметическом

Александр
10.04.2018
09:17:48
можно, но грозит полным перепахиванием проекта при изменении протокола, иногда косметическом
"еще и для записи в базу надо использовать свои" а свои что простите?

Daniel
10.04.2018
09:18:03
структуры.

Александр
10.04.2018
09:18:13
ааа

Ilia
10.04.2018
09:18:37
"еще и для записи в базу надо использовать свои" а свои что простите?
обычно таблице или вьхе в базе соответствует своя структура

Marlik
10.04.2018
09:19:03
Мб проблемма в группировке ресурсов? На graphql лучше не станет, если только у вас нет роутов с одними данными, но разной структурой, под разные задачи
Ну, к примеру, это был самописный бложик и сайт, выглядело так http://site.ru/blog/категории/пост То есть http://site.ru - сайт тут http://site.ru/blog/ - блог главная страница http://site.ru/blog/категория - например посмотреть посты в одной категории http://site.ru/blog/категория/пост.html - сам пост Ну и до кучи потом прикрутил хэштеги. Получились таблицы, articles, comments, users.... Всё в принципе просто, но... нужна ещё авторизация, нужна админка, в админке нужно как-то работать со статьями, комментами, пользователями... и это всё на роутах.

Daniel
10.04.2018
09:19:12
ну я-то аргументирую

Александр
10.04.2018
09:19:23
ну как бы да

а у вас как бы нет?

Ilia
10.04.2018
09:19:54
ну у меня контр аргументов кроме того что это более громоздко - нет. вот в чем дело

Alexey
10.04.2018
09:19:59
ну я-то аргументирую
Да, я его пост цитировал. А так я тоже согласен. Структуры для фронта - бизнеслогики - базы должны быть разные.

А вот как их друг в друга конверитить удобно - я не знаю. Либо руками писать, либо как-то кодогенерацию вкручивать. Потому что руками утомляет.

Google
Daniel
10.04.2018
09:21:52
ну у меня контр аргументов кроме того что это более громоздко - нет. вот в чем дело
это не только более громоздко, это создает барьеры между частями приложения. но именно эти барьеры мы и хотим использовать к общей пользе. вернее - мы с их помощью хотим не дать самим себе превратить наше приложение в комок грязи

Ilia
10.04.2018
09:23:58
кодогенерация на тегах
ух… а можно пример кодогенерации для трансформации из одной структуры в другую? объезженный способ так сказать

Admin
ERROR: S client not available

Daniel
10.04.2018
09:27:09
ух… а можно пример кодогенерации для трансформации из одной структуры в другую? объезженный способ так сказать
единственное место, где я это использовал, еще 3 года под NDA. кроме того - руками быстрее, если этих структур не несколько сотен, и вы их активно уже не меняете.

Ilia
10.04.2018
09:28:17
а ну значит это не повсеместно… я думал это везде и всюду на кодогенерации держится

Daniel
10.04.2018
09:28:35
не-не-не

но на развесистых протоколах без нее никак

Foxcool
10.04.2018
09:31:12
а как работаете, когда структуры отдельные заданы для протокол, баз и т.п.? Ну т.е. вот пришел откуда-то JSON - мы его перегнали вструктуру. Далее надо с ним поработать в логике и в базу положить. Конвертация структуры через NewStruct := OldStruct.(NewStructType)? Или прям вручную каждое поле перекладывать?

Daniel
10.04.2018
09:31:32
но это, на самом деле, элементарно же все в ваших структурах указываете ваши теги. у меня там были имена типов, списки импортов и имена конверторов

потом парсер парсит, ваше приложение обходит дерево, и готово

Foxcool
10.04.2018
09:33:23
много кода получается тогда =\. Но, видимо, не избежать такого

Daniel
10.04.2018
09:34:23
много, да

Александр
10.04.2018
09:39:24
ну через фабрики

NewStruct := NewFromOld(OldStruct)

Alexander
10.04.2018
09:39:57
много кода получается тогда =\. Но, видимо, не избежать такого
Переиспользование не просто так придумали

Kirill
10.04.2018
09:40:04
это что канал про джаву?)0

Google
Alexey
10.04.2018
09:40:29
интересно - почему го обведен :)



Alexander
10.04.2018
09:40:56
Потому что это топ)

Александр
10.04.2018
09:41:03
func NewFromOld(os *OldStruct) *NewStruct { newStruct := &NewStruct{} newStruct.var = os.OldVar ... return newStruct }

вот

Daniel
10.04.2018
09:41:14
спасибо, кэп

Александр
10.04.2018
09:41:22
ну не всем понятно :)

кэп

Александр
10.04.2018
09:41:58
так

Alexander
10.04.2018
09:42:03
Мб проще через интерфейсы?

Daniel
10.04.2018
09:42:08
Александр
10.04.2018
09:42:33
Мб проще через интерфейсы?
это как? я не люблю телепатию

Alexander
10.04.2018
09:42:42
а какая разница?
Ну новая переменная создается

Daniel
10.04.2018
09:42:54
это плохо, что ли?

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