
I
12.02.2017
22:08:25
${month} тебе надо там
да и к чему \s \? : ??

Руслан
12.02.2017
22:09:10
зачем ${month}

Tony
12.02.2017
22:09:11

Google

Tony
12.02.2017
22:09:21

Sergey
12.02.2017
22:09:39

I
12.02.2017
22:09:42

Tony
12.02.2017
22:10:15

I
12.02.2017
22:10:35
пробелы
выкинь это)
напиши в регулярке пробелы просто)

Tony
12.02.2017
22:10:55
ну так в регулярке пробел это \s

I
12.02.2017
22:11:12
да я знаю)
а \?

Tony
12.02.2017
22:12:00
"""\d{2}\s${month}s\d{4}"""
тоже не то

I
12.02.2017
22:12:19
ты забыл \s
ну а так да, ответ такой

Руслан
12.02.2017
22:12:39
почему не просто
\d{2} $month \d{4}

Google

I
12.02.2017
22:12:51
=)

Tony
12.02.2017
22:13:46

I
12.02.2017
22:13:53
что?

Руслан
12.02.2017
22:13:59
забыл \

Boris
12.02.2017
22:14:08

Tony
12.02.2017
22:14:11
Точно!

I
12.02.2017
22:14:13
Строки, кэп

Tony
12.02.2017
22:14:18
я забыл слешик

I
12.02.2017
22:14:32
я это тоже писал(
ты забыл \s

Tony
12.02.2017
22:14:55
в каком месте?

Руслан
12.02.2017
22:14:56

Tony
12.02.2017
22:14:59
забил
забыл

I
12.02.2017
22:15:15
на втором вхождении, забей

Руслан
12.02.2017
22:15:19

Tony
12.02.2017
22:15:25
я поставил потом

Google

I
12.02.2017
22:15:40
ну сейчас-то работает?

Tony
12.02.2017
22:15:43
да

I
12.02.2017
22:15:49
ну и ок, решай дальше

Tony
12.02.2017
22:15:55
ок:)

Руслан
12.02.2017
22:18:05
@Enleur вам нужны лямбды от амазона)

I
12.02.2017
22:19:42
а, такой вопрос к чату
сейчас есть научное приложение, имеющее визуализацию на Unity3D(я пришел, когда уже было много сделано на ней)
Дык вот, там симуляция атомного и молекулярных взаимодействий.
Уперлись сейчас(на самом деле давно) в то, что юнити физически не хватает из-за ее кривости и отсутствия поддержки свежих библиотек.
И вот задумались о миграции.
Я видел, что у VTK есть байндинги под java.
Никто с VTK не работал?

Tony
12.02.2017
22:29:37
data class Person(val name: String, val age: Int)
Kotlin vs Java
public class Person {
private final String name;
private final int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}

Руслан
12.02.2017
22:30:49
а, такой вопрос к чату
сейчас есть научное приложение, имеющее визуализацию на Unity3D(я пришел, когда уже было много сделано на ней)
Дык вот, там симуляция атомного и молекулярных взаимодействий.
Уперлись сейчас(на самом деле давно) в то, что юнити физически не хватает из-за ее кривости и отсутствия поддержки свежих библиотек.
И вот задумались о миграции.
Я видел, что у VTK есть байндинги под java.
Никто с VTK не работал?
Слушай, я могу тебе двух парней подкинуть, один на JavaFX сидит (и с графикой тоже видимо много работает), второй написал биндинги для VR, и еще каких-то штук под котлин)

Tony
12.02.2017
22:31:50

Руслан
12.02.2017
22:36:54
ну вот первая статья на хабре из гугла, https://habrahabr.ru/post/168195/, вроде нормально рассказывает
в целом - это какой-то Int, который можно использоваться для предварительного сравнения объектов. например когда equals дорогой можно сравнить сначала по hashCode, и только потом по equals. А еще он используется для хранения объекта в различных структурах данных, например _Hash_Map

Tony
12.02.2017
22:38:40
то есть в хэшмепах не объекты, а их ххешкоды хранятся?

Руслан
12.02.2017
22:39:46
Главное что нужно знать - между hashCode и equals есть контракт, который нельзя нарушать. контракт описан в джава доке и например в книжке "effective java"

I
12.02.2017
22:39:54

Google

I
12.02.2017
22:40:29

Руслан
12.02.2017
22:42:10

Tony
12.02.2017
22:43:24
то есть получается hashcode: object

Руслан
12.02.2017
22:43:36
@igorpavlov https://bitbucket.org/JavaSabr/

I
12.02.2017
22:43:56
спасибо!

Руслан
12.02.2017
22:43:57
там ссылочка на vk) он еще в гиттере есть, тот же ник

I
12.02.2017
22:44:03
да-да, вижу =)

Boris
13.02.2017
05:29:46

Наиль
13.02.2017
05:37:56
@Autowired в SpringBoot не хочет работать с interface default methods (methods implementation in interface)
Кто-нибудь сталкивался с этим и сумел ли завести эту связку?

Boris
13.02.2017
05:39:05

Наиль
13.02.2017
05:39:34
сек, оформлю.
http://telegra.ph/Interface-default-methods--autowired-02-13

Boris
13.02.2017
05:49:00
а, ну так вот выше же обсуждали, что пока котлиновские методы в дефолтовые джава-методы не транслируются
вот спринг их и не может понять
возможно имеет смысл вынести этот метод в эксеншн
экстеншн метод

Наиль
13.02.2017
05:51:24
спасибо за совет. А в будущем method implementation будет превращаться в java default methods? Есть такая информация?

Boris
13.02.2017
05:51:44
говорят, что в 1.1 этого не будет
но задача такая в трекере есть
и насколько я понимаю ей занимаются

Google

Boris
13.02.2017
05:52:09
когда это заработает -- неясно

Наиль
13.02.2017
05:52:34
?

Boris
13.02.2017
06:13:56
кстати, судя по ошибке дело совсем не в этом
в том смысле, что в итоге-то он не видит, что метод с реализацией, да, но в репозитории же свои правила именования, вот и пытается найти поле по конвешену
если хочется просто добавить какую-то функциональность вспомогательную в котлине это лучше делать с помощью эксеншн-функций -- очень удобно
fun BuildStepRep.priorityUp(appName: String) {
...
}работать будет так же, только сам репозиторий не будет засоряться логикой, которую по заветам лучше было бы в сервис положить

Наиль
13.02.2017
06:18:14
да, уже переписал на экстеншен.
Сейчас уже борюсь с autowire, который нужен в дочернем пакете и в синглтон классе object.

Boris
13.02.2017
06:26:59
еще нужно понимать, что в таких методах нужно рассчитывать на управление транзакциями в сервисе, потому что из коробки никакой транзакционност выполнения такого метода не будет

Tony
13.02.2017
07:19:51
val email = client?.personalInfo?.email
if (email != null && message != null) {
mailer.sendMessage(email, message)
}
объясните плз
что тут происходит

Igor
13.02.2017
07:22:54
отправка письма ? на указанные адрес + проверка нулабилити

Tony
13.02.2017
07:23:10

Igor
13.02.2017
07:23:29
в смысле проверка на null

Tony
13.02.2017
07:23:31
синтаксис странный какой-то
вопросики

Igor
13.02.2017
07:23:53
https://kotlinlang.org/docs/reference/null-safety.html

Tony
13.02.2017
07:23:59
прочитал уже

Igor
13.02.2017
07:26:48
Пройдись еще раз по https://kotlinlang.org/docs/reference/null-safety.html#safe-calls

Tony
13.02.2017
07:28:15
аааааа
так вот в чем дело
допер