
Sergey
11.06.2018
17:04:23
Ну не в 3 ночи же

Vyacheslav
11.06.2018
17:04:51
такое
Много контента делается :)

Igor
11.06.2018
17:05:25
Свеженький 2-х месячной давности подкаст, о да

Vik
11.06.2018
17:05:42

Google

Vik
11.06.2018
17:05:58
а что уже что-то поменялось в котлине за 2 месяца?

Sergey
11.06.2018
17:06:35
Ну дак и я об этом

Vik
11.06.2018
17:06:52
ладно, я пойду, выложу вам в конце недели еще чего-нибудь

Aleksei
11.06.2018
18:35:19
Коллеги привет! Подскажите плз как в spring boot проще всего при тестировании сервисов подменять слой DAO с помощью mock заглушек. Но мне нужно в этой заглушке переопределить вызываемый метод из сервиса тестовой логикой
Возможно для этого подойдет mockito, но как в нем это реализовать

Фёдор
11.06.2018
18:36:39
можно фейками или стабами вместо моков попользоваться

Aleksei
11.06.2018
18:39:00
А как подсунуть сервису стаб, чтобы он его воспринимал как нужный DAO. И кстати не плохая заглушка получится если я начну все методы стандартного CrudRepository инерфейса реализовывать)

1337
11.06.2018
18:41:06
бин квалифайр
делаешь интерфейс и две реализации
тестовая и обычная
точно не помню как это делается, но это классика
вроде в тестовой директории определяешь бин и делаешь его @Primary

Google

Aleksei
11.06.2018
18:47:21
А тестовую типо надо делать?
В спринг буте только интерфейс описываешь, а реализацию он сам как-то делает)
https://pastebin.com/5n08jiia
как-то так выглядит с заглушкой, но сервис отказывается видеть его

Митко Соловец?
11.06.2018
18:58:03

1337
11.06.2018
19:01:06
/stat@combot

Combot
11.06.2018
19:02:36
combot.org/chat/-1001043090457

naughtyBit
11.06.2018
19:15:29
Шалом, никто не знает, есть ли что-то наподобие препроцессора как у компиляторов, но только для html? мб плагин на idea есть или тулза какая-нибудь?

Алексей
11.06.2018
19:27:09
Зачем нужен?

naughtyBit
11.06.2018
19:30:50
Зачем нужен?
да у меня в одном месте из-за неправильного тега thymeleaf исключение кидал, да и впринципе не плохо было бы иметь при себе, порядок наводить

Sergey
11.06.2018
19:41:26
Freemarker
Pug
Apache Velocity, Apache FreeMarker, Thymeleaf, and Pebble.

Bohdan
11.06.2018
19:55:38

Anton
11.06.2018
20:28:46
Ребят, можете помочь?
Есть сущность Profile, необходимо реализовать систему подписок (есть subscriptions и subscribers).
Сейчас это реализовано с помощью ManyToMany, но проблема в том, что удобнее работать с jpa-репозиторием, а они работают лишь с первичным ключом.
Сам я в MySQL не шарю, так что соррян, если сильно туплю.

Алексей
11.06.2018
20:44:11
Проблема в чем?
Работать с jpa репозиторием это не мешает

Google

Алексей
11.06.2018
20:45:11
JoinTable скрыта уровнем абстракции jpa

1337
12.06.2018
00:31:25
небольшой оффтоп в 4 утра – есть ли русские (т.е. про компании в РФ) ресурсы по типу ebanoe.it или dou?

Konstantin
12.06.2018
00:38:05
зочем
в ебаном ит я вижу чисто развлекательную цель, я не прав?

1337
12.06.2018
00:47:23
да не только, думаю не найдется достаточно гребцов, которые почитав про тот же епам или люксофт передумали, либо выбили себе лучшие условия
по тому же релокейту в Польшу от люкса (который любой джава мидл+ получал) там отличный цикл статей

Konstantin
12.06.2018
00:48:45
неужели всё настолько fucked up что приходится прыгать между конторами и читать отзывы на сайтах )

1337
12.06.2018
00:49:26
не вижу ничего зазорного читать отзывы про конторы, даже если не для себя
я лично всегда всю инфу нахожу прежде чем выходить на связь

Marat
12.06.2018
01:15:53
@al_nerd @userTelega @NikichXP отсадил библиотеку поддержки телеграм-контроллеров в отдельную репу:
https://github.com/maratik123/spring-telegram
исходники бота, использующего библиотеку:
https://github.com/maratik123/spring-telegram-example

Alpha
12.06.2018
05:00:50

Владислав
12.06.2018
07:49:23

Vhäldemar
12.06.2018
07:54:28

Никита?❄️
12.06.2018
08:59:19

twikoffin
12.06.2018
10:41:51
Всем привет!

Евгений
12.06.2018
10:46:23

twikoffin
12.06.2018
10:46:42
Хотел задать вопрос, но уже нашел ответ :)

Евгений
12.06.2018
10:48:27

Quantum Harmonizer
12.06.2018
10:58:33
Кто как собирает битмаски? Есть менее страшный способ чем (a ? A : 0) | (b ? B : 0) | ...?

Евгений
12.06.2018
11:17:25

Google

Admin
ERROR: S client not available

Quantum Harmonizer
12.06.2018
11:19:30

Евгений
12.06.2018
11:19:59
можно имплиситами конверсии сделать

Quantum Harmonizer
12.06.2018
11:21:23

Евгений
12.06.2018
11:22:03
а блин не та группа
да не, погугли Boolean array to bit map

Grigory
12.06.2018
11:22:58

Vladimir
12.06.2018
14:36:44

Quantum Harmonizer
12.06.2018
14:43:51
вот есть, допустим, массив из четырёх элементов { normal, cool, hot, hotCool } и метод, который возвращает нужный elements[(cool ? 1 : 0) | (hot ? 2 : 0))]

Tolegen
12.06.2018
14:46:50

Quantum Harmonizer
12.06.2018
14:47:15
ну и не делать Map<Set<Flag>, X>?

Vladimir
12.06.2018
14:47:57

Quantum Harmonizer
12.06.2018
14:48:12

Tolegen
12.06.2018
14:48:20

Marat
12.06.2018
14:48:35
тогдя я впилил такое:
https://habr.com/post/270461/

Vladimir
12.06.2018
14:48:50

Tolegen
12.06.2018
14:49:03
Вообще понятие флаг по моему не очень звучит само по себе.

Google

Quantum Harmonizer
12.06.2018
14:49:28

Tolegen
12.06.2018
14:49:30
Говорит о том, что где-то сидит if, который добавляет сложности в поддержке

Quantum Harmonizer
12.06.2018
14:49:39

Vladimir
12.06.2018
14:50:17

Quantum Harmonizer
12.06.2018
14:50:56
Есть два состояния, скажем, Hot и Cool. Есть их произведение — { none, Hot, Cool, Hot + Cool }.

Tolegen
12.06.2018
14:51:47

Quantum Harmonizer
12.06.2018
14:52:00

Vladimir
12.06.2018
14:52:08

Tolegen
12.06.2018
14:52:12
Просто завязанную логику на состояния положить в реализации этих интерфейсов

Quantum Harmonizer
12.06.2018
14:52:32
скажем, состояния кнопки — нормальная, нажатая, в фокусе, сфокусирована + нажата