@jvmchat

Страница 1079 из 2890
Anton
18.01.2017
09:59:55
одного достаточно

Митко Соловец?
18.01.2017
10:00:18
я же вообще-то не троллил, а привел факты, у него бомбануло, что его ноунейм фреймворк нахрен никому не нужен, вот и бесится

так и с бутиком было

Руслан
18.01.2017
10:00:25
> и я молчу про дизайн апи уровня нулевых, отсутствие поддержки JPA, проблема с лэзи лоадингом

Google
Руслан
18.01.2017
10:00:41
вот это ты фактами назвал? ?

Митко Соловец?
18.01.2017
10:01:00
транзакциями рулить не вручную можно?

Руслан
18.01.2017
10:01:21
давай, по пунктам 1. что такое дизайн нулевых и где он в каене 2. где каен должен поддерживать jpa 3. конкретный пример проблемы с lazy лоадинг и пример как в хибере тут хорошо

Митко Соловец?
18.01.2017
10:04:18
1. xml, отсутствие аннотаций, много кода 2. JPA - стандарт, многие компании уделяют внимание стандартам 3. Я тебе кидал доклад коллеги, где человек задал вопрос по этой теме, ему предложили вьюху в базе сделать.

Руслан
18.01.2017
10:04:31
транзакциями рулить не вручную можно?
Слышал звон, да не знаю где он https://cayenne.apache.org/docs/4.0/cayenne-guide/persistent-objects-objectcontext.html

Лол

Aliaksei
18.01.2017
10:04:51
Так Влад же ничего плохого про каен не говорил.

Митко Соловец?
18.01.2017
10:05:04
Integer result = runtime.performInTransaction(() -> { // commit one or more contexts context1.commitChanges(); context2.commitChanges(); .... // after changing some objects in context1, commit again context1.commitChanges(); .... // return an arbitrary result or null if we don't care about the result return 5; });

это к слову о дизайне апи

у меня все, Руслан, спорить с тобой, да и вообще дискус вести, бесполезно, есть только твоя точка зрения, ты не видишь недостатков, окей.

Руслан
18.01.2017
10:05:50
1. xml, отсутствие аннотаций, много кода xml ты не пишешь, используется моделлер отсутствие аннотаций это плюс много кода как раз таки на каене меньше кода получается

Google
Руслан
18.01.2017
10:06:16
> 2. JPA - стандарт, многие компании уделяют внимание стандартам Lol, пиши на JavaEE, это стандарт!

А то что это самые медленные и убоги ORM, не важно

Anton
18.01.2017
10:06:33
Aliaksei
18.01.2017
10:06:51
Дима, @dmsol ну тут сгодгня ты накидываешь, Руслан спокойно отвечает.

Руслан
18.01.2017
10:07:47
> 3. Я тебе кидал доклад коллеги, где человек задал вопрос по этой теме, ему предложили вьюху в базе сделать. Я тебе уже показывал пример префетчинга в каене, сравни простоту и понятность с хибером https://github.com/rumatoest/jdblender/blob/master/cayenne/src/main/java/jdblender/cayenne/RunnerCayenne.java#L137

Вот как в хибере в одном запросе сделать префетч, а в другом нет?

Потом открываем консоль, и видим читаемый SQL: INFO [2017-01-18 09:42:14,504] XNIO-1 task-15 o.a.c.l.CommonsJdbcEventLogger: SELECT t0.BODY, t0.CONTENT_TYPE, t0.LOCATION_ID, t0.ID FROM MODULE t0 JOIN MODULE_LOCATION t1 ON (t0.LOCATION_ID = t1.ID) WHERE (t1.PAGE = ?) AND (t1.NAME = ?) AND (t1.SITE_ID = ?) LIMIT 1 OFFSET 0 [bind: 1->PAGE:'Footer', 2->NAME:'Footer #3 header', 3->SITE_ID:1]

Aleksey
18.01.2017
10:09:54
хибернейт, каен, о чем вы вообще? вот - http://getquill.io

Kool
18.01.2017
10:10:43
Как работает synchornized, когда 2 потока параллельно вызывают, например, синхронизированный метод? Пока есть блокировка, второй поток дожидается снятия блокировки?

Aliaksei
18.01.2017
10:11:15
не говорил. а зачем? должен был?
Не-не, он там сравнивал что в принцпе норм каен работает. У него независимое тестирование было ;)

Aliaksei
18.01.2017
10:12:13
@HeapyHop есть что на котлине такое?

Руслан
18.01.2017
10:13:08
Утомляет в запрос вопросительные знаки подставлять. А есть какая-то готовая реализация с автоподстановкой вопросительных знаков?
Чтобы в логе не было вопросов? Готового нету, но можно релизовать JdbcEventLogger, там пару методов

@HeapyHop есть что на котлине такое?
Даже не знаю XD Думаю такое только на скале возможно

https://github.com/jetbrains/Exposed

Ruslan
18.01.2017
10:55:13
Кто нибудь ломбок юзает? Сделать геттеры для делегата?

Возможно?

@Delegate

Нашел.

Google
V
18.01.2017
13:27:19
Руслан не пробегал?

https://github.com/jetbrains/Exposed
Ооо, подскажи дорогой, как написать в yaml условие if

Igrek
18.01.2017
13:30:24
if по профилям только можно)

V
18.01.2017
13:30:27
o_O
самому смешно

Руслан
18.01.2017
13:31:34
самому смешно
Я не специалист в ямле, но такого там никогда не видел

Nikita
18.01.2017
13:34:59
в ямле же нет условий

V
18.01.2017
13:35:09
Я не специалист в ямле, но такого там никогда не видел
нашел. я немного неполно вопрос задал, ansible настраиваю, вроде "when" то что надо

Руслан
18.01.2017
13:35:41
when в энсибле это просто ключ

в ямле ничего такого нету

V
18.01.2017
13:36:14
when в энсибле это просто ключ
tasks: - name: Install httpd package yum: name=httpd state=latest sudo: yes when: ansible_os_family == "RedHat"

вот в таком контексте

Руслан
18.01.2017
13:36:25
да, это просто ключ

Руслан
18.01.2017
13:36:34
а не специальная конструкция ямла

V
18.01.2017
13:36:47
спасибо, дошло

Dima
18.01.2017
13:52:45
Привет, есть вопрос. Расскажите, кто как работает с уменьшением картинок из java. Кейс такой - пользователь загрузил фотку размером 4 мб. Все 4мб хранить не охота, хочется как-то уменьшить размер, не теряя качество. Как быть?

Vitaliy
18.01.2017
13:54:15
libjpegturbo + jni?

Руслан
18.01.2017
13:56:48
https://habrahabr.ru/post/319570/

Pavel
18.01.2017
13:56:52
Если из коробки - javax.imageio

Google
Dima
18.01.2017
13:59:20
libjpegturbo + jni?
Это только для андройда?

https://habrahabr.ru/post/319570/
Хочется какой-то удобный api из java.

Pavel
18.01.2017
14:02:28
Посмотри ещё https://github.com/dragon66/icafe

Если не боитесь сторонних библиотек.

Dima
18.01.2017
14:03:48
Спасибо, хочется как раз стороннюю библиотеку - чтобы вжух и фотка стала меньше

Pavel
18.01.2017
14:04:29
Тогда icafe самое оно

Dima
18.01.2017
14:24:00
Еще варианты есть?

Admin
ERROR: S client not available

Антон
18.01.2017
14:30:59
Еще варианты есть?
https://github.com/coobird/thumbnailator

но лучше использовать либо imagemagic либо graphicmagic

только jni версия - полный шлак, работает мега не стабильно

Dima
18.01.2017
14:34:33
только jni версия - полный шлак, работает мега не стабильно
Это про JMagick или Im4java? https://www.imagemagick.org/script/api.php

Антон
18.01.2017
14:35:07
JMagick

второй не особо обновляется

gm4java - тоже самое, очень давно обновлялся. Но есть батч мод, когда можно запустить несколько процессов gm которые будут висеть в памяти и обрабатывать изображения

но если проект не подразумевает сильной нагрузки на это - то можно положить на это все и ресайзить картинки внутри jvm

Dima
18.01.2017
14:44:45
Спасибо

А есть какая-то либа чтобы оптимизировала для веба изображение? Чтобы саммому не выдымывать ширину, высоту или размер. А написать opmimize() - аля imagemin как у фронтендеров - https://github.com/imagemin/imagemin

Denis
18.01.2017
15:14:38
а откуда она размеры возьмет?

у фронтэндеров то это все в DOM есть, а на бэке то хер

Google
Denis
18.01.2017
15:15:06
только если ей фронт скажет чего хочет

Dima
18.01.2017
16:09:30
а откуда она размеры возьмет?
Imagemin просит только quality http://image.prntscr.com/image/89898b8a3a20496b9c9cec8e00ace692.png

Вот и я хочу передать параметр quality и все, а лучше пусть по дефолту сам решит

Yergali
18.01.2017
16:11:43
Всем привеи

Привет

Anton
18.01.2017
16:12:17
Всем привеи
ну заходи, раз пришёл

Yergali
18.01.2017
16:12:28
Хочу сделать сайт поисковик

Который ищет по интернет магазинам

Какие алгоритмы использовать?

Alexander
18.01.2017
16:14:03
гугол-алгоритм

Anton
18.01.2017
16:14:13
гусары молчать!!!

Aleksey
18.01.2017
16:14:14
алгоритмы тут вообще причем?

Yergali
18.01.2017
16:14:16
Или использованть гугл Яндекс

Alexander
18.01.2017
16:14:29
алгоритмы тут вообще причем?
ну а как быстро искать то? ахо-корасик!

Sergey
18.01.2017
16:14:58
Alexander
18.01.2017
16:15:27
Какие алгоритмы использовать?
слишком общий вопрос

почитай про яндекс маркет

например

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