
DMITRY
16.01.2018
07:48:01
вирджинккие острова однако

Igor
16.01.2018
07:48:02
у идеи есть eap
https://confluence.jetbrains.com/display/IDEADEV/IDEA+2017.3+EAP

Subbotin
16.01.2018
07:48:11
как только вы используете этот сервер ваш софт уже не лицензионный ?
Ну хз. Тут вопрос жить по совести или правилам. У меня например на ноуте qubes os. Под каждую группу задач там отдельная виртуалка плодится. Лицензия на jet brains требует отдельной активации в каждой вмртуалке. Естественно я вынужден использовать подобный сервер, хоть у меня и купленный пичарм и Гогланд.

Google

Subbotin
16.01.2018
07:48:11
И я считаю, что по совести я прав.

Vadim
16.01.2018
07:48:19
Спасибо! Я давно справился)

Александр
16.01.2018
07:48:23

Vadim
16.01.2018
07:49:16
На моем рабочем компе предыдущий работник уже юзал голанд и теперь он у меня не запускается

Igor
16.01.2018
07:49:21

Vadim
16.01.2018
07:49:23
Так что их баг

Александр
16.01.2018
07:49:53
народ, "баги", "дорого" это не оправдение что бы стырить
ну вообще

Vladimir
16.01.2018
07:50:00
с какой стати?
Ну потому что я уже интересовался подобным вопросом. В тг можно отправить письмо на dcma@telegram.org и контент уберут или даже грохнут канал

Александр
16.01.2018
07:50:12
вы хлеб скоро из магазина будете воровать с такой логикой

Vadim
16.01.2018
07:50:43
Скоро так и будет
Говно ж страна

Google

Igor
16.01.2018
07:51:27

Александр
16.01.2018
07:52:09
причем с отмазкой, что он не того цвета. Значит ради справедливости и луны надо стырить

Vladimir
16.01.2018
07:52:12
Допеченый

Igor
16.01.2018
07:52:29

Vladimir
16.01.2018
07:52:33
Но может вызвать тошноту, диарею и приход
Одновременно

Igor
16.01.2018
07:52:39
:)
но чаще вызывает только приход

Vladimir
16.01.2018
07:53:07
Но такое происходит иногда и с платным хлебом, но реже

Andrey
16.01.2018
07:53:09
а я таки за бан
Может не стоит так сразу? Товарищ для всех старался. Думал полезное дело делает.

Александр
16.01.2018
07:53:35
дайте реадонли на пару дней, для проветривания

Igor
16.01.2018
07:54:28
да ладно уж, в правилах то нигде не написано, что нельзя. так что удалил и хватит

Alex
16.01.2018
07:54:42

Sergey
16.01.2018
07:54:44

Александр
16.01.2018
07:55:16

Igor
16.01.2018
07:56:19

Andrey
16.01.2018
07:56:46
кстати в Германии так виндовс на ебее продают. по 5 евро за лицензию. И я так понял это законно. Фирма берёт корпоративную лицензию и потом продает.
И по оем лиценззи тоже други условия. Она не отличается от коробочной

Александр
16.01.2018
07:57:41
корпоративная лицензия внутри компании

Google

Александр
16.01.2018
07:57:45
только для сотрудников
иначе 1 покупка и на весь мир пошарить ага

Slach
16.01.2018
08:15:24
Люди, объясните мне тупому как делать в Golang наследование?
https://play.golang.org/p/CGFiATB5cao
что мне нужно
есть некоторая общая часть wtfMethod()
там вызывается несколько методов
часть из которых я хочу отнаследовать и переопределить
КАК ?

Nikolay
16.01.2018
08:16:37
никак, в го нет наследования
но вообще непонятно, что тебя в коде твоем смущает

Slach
16.01.2018
08:20:28
ок. в го нет наследования, как сделать то что я хочу?
ну то есть как сделать некую общую reusable логику
часть из которой можно переопределить в другом пакете?

Nikolay
16.01.2018
08:21:20

Aleksandr
16.01.2018
08:21:34

Slach
16.01.2018
08:22:30

Nikolay
16.01.2018
08:23:14
товарищи, у меня тоже вопрос, вдруг у кого есть мысли. Допустим, у меня есть группа горутин размером n, которая пишет в канал с буфером m, и m горутин, которые из этого канала читают. Тип канала - указатель на кастомную структуру, которая конструируется в первых горутинах и используется во вторых. Нормальный ли подход - создать общий sync.Pool размером m на все эти горутины? Больше/меньше? Или вообще так не надо делать?

Slach
16.01.2018
08:29:16
интерфейсы, декорирование, общие реализации
понял только первый термин
имеется ввиду
type XXX interface {
} ???
не могли бы вы пояснить
остальные?
и не понял что оно мне даст
ну определю я интерфейс
он не избавляет меня от того что мне хочется не дублировать некий кусок кода который имплементирует wtfMethod() в какому то пакете
между кучей других пакетов?

Aleksandr
16.01.2018
08:34:58
посмотри как в go сделан Writer/Reader. Это просто интерфейс, который юзается в большинстве пакетов. И реализаций этих интерфейсов много. И ты можешь создать свою.

Daniel
16.01.2018
08:36:34
используй функциональную композицию

Ivan
16.01.2018
08:37:17
Всем привет! Подскажите красивую реализацию string enum'a.
если конечно такое вообще есть ?

nezorflame
16.01.2018
08:38:29

Demuz
16.01.2018
08:39:49

Ivan
16.01.2018
08:39:55

Google

Александр
16.01.2018
08:53:26
а кто как красиво роутинг делал?
просто в main уже слишком большая лапша
инициализация хендлера и прописывание

Aleksandr
16.01.2018
08:55:44

Slach
16.01.2018
08:55:57

Александр
16.01.2018
08:56:08

Admin
ERROR: S client not available

Александр
16.01.2018
08:56:16
если роутов до попы
такую колбасу читать - закачаешься

Ivan
16.01.2018
08:56:49

Aleksandr
16.01.2018
08:56:52

Ivan
16.01.2018
08:57:23
я создавал обычную структуру которая "наследуется" интерфейсу, и затем другие структуры наследовал от первичной стуктуры

Александр
16.01.2018
08:57:38

Vladimir
16.01.2018
08:57:50

Aleksandr
16.01.2018
08:58:11

Александр
16.01.2018
08:58:52
жалко мой роутер не умеет мерж ?

Aleksandr
16.01.2018
08:59:33

Александр
16.01.2018
08:59:45
у меня httprouter
https://github.com/julienschmidt/httprouter

Google

Aleksandr
16.01.2018
09:00:21
Why doesn't this work with http.Handler?
It does! The router itself implements the http.Handler interface.

Александр
16.01.2018
09:01:25
через спец метод ?
или имеется введу что он и сам реализует http.Handler

Aleksandr
16.01.2018
09:02:26
и? у тебя иде блокирует использование метода?
чувак, не трать время. если mux не хочет принимать, просто напиши обертку, которая будет mux адаптировать к формату роутера
у тебя такой стиль неприятный: ты спрашиваешь как решить то-то, а потом придумываешь причины почему тебе это не подходит

Александр
16.01.2018
09:04:27
я пытаюсь понять почему именно это стоит воткнуть ?
аля:
routeModuleOne = ModuleOne.getRoute()
router.GET("/one", routeModuleOne)
routeModuleTwo = ModuleTwo.getRoute()
router.GET("/two", routeModuleTwo)

Aleksandr
16.01.2018
09:09:31
типа

Александр
16.01.2018
09:09:35
ну только не GET иначе остальные не будут доходить
щаз попробую, сенки
я изначально думал у роута будет что-то вроде merge

Demuz
16.01.2018
09:28:21
Если в query.Statuses положу 1 элемент, например строковую "2", то он длину тоже 1 показывает.
Короче длина пустого массива строк = 1 и длина массива строк с одним элементом равна 1. Что за прикол не понимаю.