@jvmchat

Страница 2539 из 2890
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 месяца?

Ну не в 3 ночи же
в МСК же 8 вечера

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

как-то так выглядит с заглушкой, но сервис отказывается видеть его

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.

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

Владислав
12.06.2018
07:49:23
в ебаном ит я вижу чисто развлекательную цель, я не прав?
нууу, там частенько русофобские высказывания проскальзывают

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) | ...?

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
а блин не та группа
он решил в котлин а не туда куда ты подумал

Quantum Harmonizer
12.06.2018
14:43:51
BitSet же есть
а если у меня булевы переменные?

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

Quantum Harmonizer
12.06.2018
14:47:15
А почему бы не сделать enum или класс и забыть об этих масках?
чтоб не заводить класс и EnumSet для всего двух состояний)

ну и не делать Map<Set<Flag>, X>?

Quantum Harmonizer
12.06.2018
14:48:12
Tolegen
12.06.2018
14:48:20
ну и не делать Map<Set<Flag>, X>?
Наличие такой конструкции меня бы смутило)

Marat
12.06.2018
14:48:35
А почему бы не сделать enum или класс и забыть об этих масках?
у меня была похожая потребность, но enum не подходил, т.к. всякие флаги определялись в рантайме при чтении конфига

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

Vladimir
12.06.2018
14:48:50
выразительнее не станет(
Для выразительности есть EnumMap/EnumSet

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

Google
Quantum Harmonizer
12.06.2018
14:49:28
Для выразительности есть EnumMap/EnumSet
class Flag { Cool, Hot } Map<Set<Flag>, X> чёт такое себе

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

Vladimir
12.06.2018
14:50:17
class Flag { Cool, Hot } Map<Set<Flag>, X> чёт такое себе
А почему так, а не просто Set<X>?

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
скажем, состояния кнопки — нормальная, нажатая, в фокусе, сфокусирована + нажата

Страница 2539 из 2890