
Tolegen
24.05.2018
10:03:11

Александр
24.05.2018
10:03:12

Роман
24.05.2018
10:03:27
купить бубен?

Google

Konstantin
24.05.2018
10:03:35
Не сомневался, что здесь коллеги - настоящие профессионалы!

Aleksander
24.05.2018
10:04:12

Роман
24.05.2018
10:04:21
да нет же
исходный код всего смотреть надо

Tolegen
24.05.2018
10:04:28

Роман
24.05.2018
10:04:29
говорят
и лучше декомпилировать всё

Yan
24.05.2018
10:04:39

Митко Соловец?
24.05.2018
10:04:41

Роман
24.05.2018
10:04:43
даже мат плату

Митко Соловец?
24.05.2018
10:04:53
Во втором спринг буте они отвалились

Anastasia
24.05.2018
10:04:58
Спасибо:)
spring in action 4 издание, но на английском только.
на русском spring 4 для профессионалов (Pro Spring 4, fourth edition)

Google

Anastasia
24.05.2018
10:05:30
Спасибо:))
и лучше декомпилировать всё
Можно глянуть в https://github.com/spring-cloud/spring-cloud-commons/blob/master/spring-cloud-context/src/main/java/org/springframework/cloud/context/restart/RestartEndpoint.java
Правда тут подымается весь контекст заново и используется спринговый ClassUtils.overrideThreadContextClassLoader, но это может стать отправной точкой)

Aleksander
24.05.2018
10:09:31

Yan
24.05.2018
10:10:03
у тебя 2 контекста и 1 будет работать,пока 2 не подымится

Aleksander
24.05.2018
10:10:41
Ща посмотрим
@yanchumak Проверил, прилага прилегла на время инициализации контекста
К слову, у меня спринг бут 1.5.х

Roman
24.05.2018
10:19:36
Нет, читал, что это две равные по распространенности применения либы.Выбор пал на log4j )

Yan
24.05.2018
10:27:32
@me1kaa а бля,там close всех контекстов вызывается перед оверлоадом классов,сор за дизинфу

Aleksander
24.05.2018
10:27:53

Yan
24.05.2018
10:28:06
как?

Aleksander
24.05.2018
10:29:05
Делается бин с RefreshScope в его задаче, делать тяжелую операцию. Когда она будет готова, он возьмет бин без рефреш скоупа и засетит ему новые значения

Yan
24.05.2018
10:30:29
а как ты обновляешь зависящие от него бины? как они узнают про новые значения?

Aleksander
24.05.2018
10:30:33
Ну, а чтобы убрать лейзи, подписать на эвент onRefresh и дернуть новый бин
никто от него не будет зависеть

Yan
24.05.2018
10:31:38
понял

Igor
24.05.2018
10:39:44

Роман
24.05.2018
10:48:38
вспомнил что я тут ещё С/C++/Rust учу(читай пытаю), и узнал что не один я долбоёб юзаю рефлексию и асм, а тут это:
#define private public из кода ID Software пиздос
Я такого ещё никогда не писал и даже не видел-то ни разу.
Не знал что и в си есть аналоги хаков джавы.

Google

Anton
24.05.2018
10:53:28
Подскажите как сделать так, чтобы рисовать квадрат по всему Canvas.У меня ток 1 получаеться нарисовать
а в
g.strokePolygon(new double[]{60,210,190,85}, new double[]{350, 350, 240, 240}, 4);
никак нельзя прописать
double x = e.getX();
double y = e.getY() ;
вот код
public void initialize(){
GraphicsContext g = canvas.getGraphicsContext2D();
canvas.setOnMouseDragged(e ->{
double size = Double.parseDouble(brushSize.getText());
double x = e.getX() - 60 - 210 - 190 - 85;
double y = e.getY() ;
if (eraser.isSelected()) {
g.clearRect(x, y, size, size);
} else {
//g.setStroke(colorPicker.getValue());
g.strokePolygon(new double[]{60,210,190,85}, new double[]{350, 350, 240, 240}, 4);
}
});
}
там где -60-210-190-85 то для прикола записал не учитывать

Mikhail
24.05.2018
11:02:47
андроид?

Babulyas
24.05.2018
12:02:04
Подскажите, где лучше хранить файлы(по 3-6 мб., около 1000), в Базе данных или на диске?
еще нужно сохранять все старые версии файлов.
все версии файла, как их именовать?)
просто дописать к концу номер?
или раскладывать по папкам
не пойму, может дату и время ставить
в названии файла.
да и как отобразить эти версии файлов не пойму,
может ссылки на файлы в БД писать?

Anatoly
24.05.2018
12:04:21

Митко Соловец?
24.05.2018
12:19:00
https://allegro.tech/2018/05/From-Java-to-Kotlin-and-Back-Again.html

Pawel
24.05.2018
12:21:35
net specialistov po kotlinu, prihod9t reb9ta i piwut di4, kotoruu na javie by ne vywlo napisat' tak ploho

Митко Соловец?
24.05.2018
12:22:22

Pawel
24.05.2018
12:22:30

Роман
24.05.2018
12:23:07
use google

Митко Соловец?
24.05.2018
12:23:12

Pavel ?
24.05.2018
12:23:29

Pawel
24.05.2018
12:23:33

Митко Соловец?
24.05.2018
12:24:04
обсуждайте

Quantum Harmonizer
24.05.2018
12:24:07

Митко Соловец?
24.05.2018
12:24:09
кто что думает
но примеры из статьи прикольные

Anton
24.05.2018
12:24:30
ну первый пункт вполне себе трезвый. зачем в языке name shadowing? да ещё такой. Другое дело, что никто в здравом уме не должен писать этот без IDE. А и IDEA и компилятор на такое орут матом

Pavel ?
24.05.2018
12:24:53

Google

Quantum Harmonizer
24.05.2018
12:24:58
без shadowing тяжело

Anton
24.05.2018
12:25:05

Quantum Harmonizer
24.05.2018
12:25:11
приходится тупые имена выдумывать без него

Pavel ?
24.05.2018
12:25:12
у jb принцип, не как можно, а как нужно

Anton
24.05.2018
12:25:25
я даже применения не могу придумать чтобы прям нужен был shadowing

Pavel ?
24.05.2018
12:25:27
если не следовать, получается говно)

Anton
24.05.2018
12:25:57
про type inference - как то там неочём. даже не знаешь что комментировать. как будто наброс мимо тазика

Oleksandr
24.05.2018
12:26:08

Anton
24.05.2018
12:26:28
я конечно потом у Бреслава спрошу, но может мне неавторы расскажут ?

Konstantin
24.05.2018
12:28:05
про extension functions ни слова не увидел в статье, так и задумано?

Oleksandr
24.05.2018
12:28:09
например, что-то типа
val anton = {
val foo = getFoo()
val bar = getBar()
val anton = longComputation(foo, bar)
val descriptiveName = doSideEffect()
anton
}

Quantum Harmonizer
24.05.2018
12:28:49
> You cannot extend a Data class or make it abstract. So probably, you won’t use them in a core domain model.
Это пиздец, ребята.

Luger
24.05.2018
12:29:00

Oleksandr
24.05.2018
12:29:06

Alexander
24.05.2018
12:29:23

Fedor
24.05.2018
12:29:53

Oleksandr
24.05.2018
12:31:12
так-то это пошло аж вроде с алгола или лиспа, древнее, в общем

Anton
24.05.2018
12:31:49

Google

Anton
24.05.2018
12:32:34

Oleksandr
24.05.2018
12:32:50

Quantum Harmonizer
24.05.2018
12:33:10

Oleksandr
24.05.2018
12:33:12
я часто именно так и пишу (ну без сайдэффекта), чтобы foo и bar не было видно

Anton
24.05.2018
12:33:31
ну я и говорю, назвать переменную уж должно хватить сил ?

Alexander
24.05.2018
12:33:37

Anton
24.05.2018
12:33:58

Luger
24.05.2018
12:33:59

Oleksandr
24.05.2018
12:34:08