
V
22.03.2017
08:32:54

Anna
22.03.2017
08:33:13
так я и есть андроид разработчик
дело как раз в том, что нужно перенести часть логики на сервер
и нужно составить примерный план и расчасовку работ..

Google

Anna
22.03.2017
08:33:59
и понять правильно ли это с точки зрения архитектурв серверного кода

Nick
22.03.2017
08:34:23

Anna
22.03.2017
08:34:41
то есть сейчас нужно принять решение по архитектуре в первую очередь. могу ли я подготовить джарку и сможет ли потом программист с ней работать

sss3 ?
22.03.2017
08:34:56
я все ещё учусь в универе
так что ситуация актуальна

balolam
22.03.2017
08:35:34

Anna
22.03.2017
08:36:15
спасибо балолам, а второй вариант - это deep learning, я так понимаю
т.к. я смогу обработать эти изображения в опенсиви, я хотела бы создать джарку для серверного программиста

V
22.03.2017
08:37:11

Anna
22.03.2017
08:37:12
он потом её сможет без проблем встроить?
или это неверный подход?

Ivan
22.03.2017
08:37:29
конечно да

balolam
22.03.2017
08:37:37
Да, сможешь, можешь даже на артифактори сервер какой как либу залить

Google

Ivan
22.03.2017
08:37:57
все что нужно это jar с классами для работы внутри и все

Anna
22.03.2017
08:38:08
круто
а скажите по бд какая-то сложная работа или по оптимизации в данном случае будет? 700 изображений, приложение качают примерно 2000 человек в сутки
соответственно 2000 человек в одни сутки и выбирают эти пульты (потом они уже не выбирают, просто используют приложуху)

balolam
22.03.2017
08:40:45
С 7 сотнями фото и 2 000 запросов на обработку / сутки, особо не должно возникнуть проблем (недеюсь у вас хост там адекватный)

Ivan
22.03.2017
08:41:42
я не профи в распознавании изображений но думаю вся работа тут в памяти происходит поэтому скорее вам нужен будет большой кеш, а если говорить о бд как о хранилище данных то любая SQL или NoSQL справится с такими объемами(700 изображений) в легкую

balolam
22.03.2017
08:42:42

Anna
22.03.2017
08:42:54
эта база уже создана

balolam
22.03.2017
08:43:08
А на счёт Кеша - тут странно. Я бы сказал что памяти должно быть достаточно у сервера

Anna
22.03.2017
08:43:12
скорее я имею в виду обработку запросов

balolam
22.03.2017
08:43:36
Но всегда можно построить очередь запросов на обработку и влезать в почти любую щель
А в чем проблема обработки запросов?

Ivan
22.03.2017
08:44:38
вы должны вначале определить где у вас будет узкое место, я думаю что распознавание само по себе затратное для процессора и памяти действие, т.е. вам нужно скорее всего тут оптимизировать

Anna
22.03.2017
08:44:41
проблемы пока нет. просто думаю какие проблемы могут возникнуть

Ivan
22.03.2017
08:45:14
сам по себе запрос к серверу ничегоне значит если он не сопровождается какими то вычислениями
их может быь хоть 100 хоть 200 хоть 1000 в секунду

balolam
22.03.2017
08:45:53
Пока не попробуете, проблемы так не найдёте. Все ещё зависит от времени и ресурсов необходимых на распознавание 1го изображения (в среднем)

Anna
22.03.2017
08:45:55
спасибо

balolam
22.03.2017
08:46:28
Сначала сделайте распознавание, а после будете оценивать нагрузку

Ivan
22.03.2017
08:46:46
вот хороший совет

Google

Ivan
22.03.2017
08:46:57
и тестами покройте если это будет ядро вашей программы

Anna
22.03.2017
08:47:10
до этого я выполняла похожий проект с опен сиви, самая сложность послежовательность занимала меньше 1 секунды
сложная последовательность*

Ivan
22.03.2017
08:47:34
нагрузочные тесты напишите

Anna
22.03.2017
08:48:08
спасибо Вам большое за советы. я так и сделаю

Митко Соловец?
22.03.2017
08:48:20
го чатик странный, я их неблокирующе поприветствовал, а они молчат, только смайлы шлют

Oleksandr
22.03.2017
08:59:30
мне просто нравится богатый синтаксис джавы, наличие дженериков и эксепшенов, это язык для истинных профи, а го вроде как для программистов с низкой квалификацией делали?
и мне в этом чате про нормальных людей будут говорить, лол)

Митко Соловец?
22.03.2017
09:02:44
просто набросил в ответ
Я ни раху в жизни не использовал дженерики. Знаю о них только потому, что очередной жабист заебал в чатике ныть по ним. Ещё раз - чемодан - вокзал - жаба.

guga
22.03.2017
09:09:44
слушай @dmsol неужели ты жабу < 1.5 Не застал

Alexander
22.03.2017
09:09:54
Как-то это было слишком легко

guga
22.03.2017
09:09:54
пишешь всё для обжекта а потом кастуешь
нормально же жили

Alexander
22.03.2017
09:10:06

Igor
22.03.2017
09:10:17
раньше любили JS пинать за всё потряд, теперь видимо его роль занял Go

Denis
22.03.2017
09:10:18

Митко Соловец?
22.03.2017
09:10:34
а вообще, народ там нормальный, споемся
правда один все-таки взорвался)

Google

Митко Соловец?
22.03.2017
09:11:00
но в итоге оказался невеждой

guga
22.03.2017
09:11:02

sss3 ?
22.03.2017
09:11:06

Denis
22.03.2017
09:11:18

guga
22.03.2017
09:11:31

Митко Соловец?
22.03.2017
09:11:31

Jiff
22.03.2017
09:11:48
писал на 5 в 2015/16
это был небольшой легаси сервис правда, но начинал я работать с 6 и с 5 пришлось впервые вживую столкнуться

Denis
22.03.2017
11:04:02
научите меня готовить jpa (eclipslink)?
все вроде хорошо: transaction.begin; persist; transaction.commit;
но иногда(!) происходит какая-то фигня, томкат решает что у меня с БД что-то не так, что-то изменилось и идет делать массовый alter table, при этом сбрасывает все кеши и даже если что-то было закомичено, как будто, все пропадает :(
flush как будто не спасает.

Admin
ERROR: S client not available

Mikhail
22.03.2017
11:07:30

Denis
22.03.2017
11:07:55
судя по логам —- да.
я понимаю если я новый war выкатил, ну допустим. но его никто снаружи не трогает.

Митко Соловец?
22.03.2017
11:08:25

Mikhail
22.03.2017
11:16:58
но такого бреда не видел

Denis
22.03.2017
11:20:46
ну например:
пришел POST и внезапно:
[EL Info]: 2017-03-22 16:17:34.405--ServerSession(1860513172)--EclipseLink, version: Eclipse Persistence Services - 2.6.3.v20160428-59c81c5
[EL Warning]: metadata: 2017-03-22 16:17:34.413--ServerSession(1860513172)--Reverting the lazy setting on the OneToOne or ManyToOne attribute [...] for the entity class [class ...] since weaving was not enabled or did not occur.
и поехали...
почти риалтайм :)

Mikhail
22.03.2017
11:30:09
since weaving was not enabled or did not occur

Google

Mikhail
22.03.2017
11:30:18
что-то с аспектЖ

Антон
22.03.2017
11:31:27
при компайле

Mikhail
22.03.2017
11:31:51
у нас при компайле и делается
и проблем таких нет

Denis
22.03.2017
11:33:45
у меня не должно быть никакого аспекта

Mikhail
22.03.2017
11:38:27

Denis
22.03.2017
11:38:34
да

Антон
22.03.2017
11:40:18
https://wiki.eclipse.org/EclipseLink/UserGuide/JPA/Advanced_JPA_Development/Performance/Weaving/Static_Weaving

Denis
22.03.2017
11:57:33
т.е. мне надо написать name="eclipselink.weaving" value="static" в мой persistance?

Mikhail
22.03.2017
11:58:18
да
у нас еще в jpaProperties
<prop key="eclipselink.weaving">static</prop>
И все работаетисебе

Denis
22.03.2017
12:01:15
так, а вот у меня нет никакого jpaProperties

Mikhail
22.03.2017
12:03:33
мб это и не обязательно
я про эклипслинк мало знаю
пришёл уже в работающий проект

Denis
22.03.2017
12:11:00
т.е. это такая борьба с обратной совместимостью...
и похоже дело было в этом, thanx :)