
Nick
03.07.2017
19:46:09

Митко Соловец?
03.07.2017
19:46:55
а вы интеграционные тесты в отдельной джобе на сиай гоняете?

KrivdaTheTriewe
03.07.2017
20:24:30
ребят , расскажите , как вы свои хайлоад приложения деплоите , какой докер используете там , я спринг выбрал

Google

James Tiberius Kirk ?
03.07.2017
22:21:58
Если не проходят, мержа не будет
Автоматически офк

Nick
04.07.2017
07:43:08

Pavel
04.07.2017
08:20:24
ребят что лучше на ваш взгляд: kubernetes или docker swarm? аргументировнно пожалуйста

Nick
04.07.2017
08:21:17

Митко Соловец?
04.07.2017
08:21:21
кто-нибудь работал с грид фс?
Mongo GridFS

Nick
04.07.2017
08:21:49

Митко Соловец?
04.07.2017
08:22:03
нет, я далеко продвинулся, нужен профессиональный совет

Luger
04.07.2017
08:22:14

Митко Соловец?
04.07.2017
08:22:31
я мучаюсь конкретно от спринг апи и джава апи монго драйвера

Nick
04.07.2017
08:22:43

Google

Митко Соловец?
04.07.2017
08:22:59
короче, рассказываю историю, gridFsTemplate не поддерживает пэйджинацию, т.е. операции скип и лимит

Nick
04.07.2017
08:23:08
Ну вот зачем тв ее взял

Митко Соловец?
04.07.2017
08:23:11
https://jira.spring.io/browse/DATAMONGO-765
раз бага
там в комментах воркэраунд вроде

Nick
04.07.2017
08:23:29
Почему не взять с fuse систему

Митко Соловец?
04.07.2017
08:23:30
я запилил
но в итоге вот что получилось
https://jira.spring.io/browse/DATAMONGO-1119
я пока вариантов, кроме как делать пэйджинацию в памяти не вижу
.stream().skip().limit()

Nick
04.07.2017
08:29:22
Фу

Митко Соловец?
04.07.2017
08:31:05
Фу
https://docs.mongodb.com/manual/reference/method/cursor.skip/
The cursor.skip() method is often expensive because it requires the server to walk from the beginning of the collection or index to get the offset or skip position before beginning to return results. As the offset (e.g. pageNumber above) increases, cursor.skip() will become slower and more CPU intensive. With larger collections, cursor.skip() may become IO bound.
Consider using range-based pagination for these kinds of tasks. That is, query for a range of objects, using logic within the application to determine the pagination rather than the database itself. This approach features better index utilization, if you do not need to easily jump to a specific page.
в общем, если индексы сделать, то пэйджинг в памяти не такая плохая идея

Nick
04.07.2017
08:34:29
Ты взял уг

Umren
04.07.2017
08:35:48
взял бы нодежс, проблем бы таких не было

Kirill
04.07.2017
08:36:30
забыл акку взять еще

Митко Соловец?
04.07.2017
08:36:30
шутки шутками, но похоже так оно и есть лол)

Dmitry
04.07.2017
09:25:48

Google

Pavel
04.07.2017
09:26:39
развернуть много контейнеров на десятке машин

Jamal
04.07.2017
09:32:13
Всем привет, а есть ли какой либо метод который срабатывает "перед закрытием андроид приложения"
?

Mukhammed
04.07.2017
09:33:43
https://metanit.com/java/android/pics/life_cycle.png

Jamal
04.07.2017
09:34:24
Спасибо большое
... Огромное

Митко Соловец?
04.07.2017
10:09:27

Igor
04.07.2017
11:53:44

Jamal
04.07.2017
12:01:57

Igor
04.07.2017
12:02:35
Спасибо большое =)
Это если что очень грязный способ :) То есть, если вы с архитектурной т. з. можете разрулить кейс без сигналов - лучше это сделать

Dzmitry
04.07.2017
12:02:38
¯\_(ツ)_/¯

Igor
04.07.2017
12:03:13

Igor
04.07.2017
12:03:17
То, что у вас пакет красным подсвечивается - не значит что его нет :)

Jamal
04.07.2017
12:04:19
Я с вами гуру спорить не буду, но например меня жизненный цикл вполне устроил, но всё равно я очень благодарен вам и сообществу за отзывчивость

Admin
ERROR: S client not available

Dzmitry
04.07.2017
12:11:16
да и unsafe какой-то не настоящий. Если с ним также как в джава работать, то ничего не работает

Google

Igor
04.07.2017
12:20:47
А и не надо им пользоваться, даже в java.
Пусть по поводу миграции голова болит у людей вроде МартинаТ.
Интересно кстати, разрешают ли на олимпиадах пользоваться unsafe, если на java пишешь?

Pavel
04.07.2017
12:23:58
ну если тестирущая система проглотит то почему бы и нет
в правилах этого явно нет
к тому же особого преищмущества это тебе не даст
лучше на плюсах пиши

Митко Соловец?
04.07.2017
12:25:29
в общем нашел альтернативное решение, не самое плохое
В Java-driver Mongo gridFs API нормально работает с пэйджинацией, так что достаточно заинжектить монго клиент, взять у него текущую базу и передать её в класс фабрику GridFsBucket. Это решает проблемы:
https://jira.spring.io/browse/DATAMONGO-1119
https://jira.spring.io/browse/DATAMONGO-765

Nick
04.07.2017
12:26:51

Митко Соловец?
04.07.2017
12:27:19
Спасибо, ваше мнение очень важно.

Gregory
04.07.2017
12:37:15
Что опенсорсное выбрать в 2017 году для хранения Maven-артефактов + proxy для Maven central?

Митко Соловец?
04.07.2017
12:37:36

guga
04.07.2017
12:37:41

Митко Соловец?
04.07.2017
12:37:44
@JBaruch подтвердит

Umren
04.07.2017
12:38:05
а как же нексус?

Pavel
04.07.2017
12:38:17
ой не к добру это

Gregory
04.07.2017
12:39:46
Кажется, что функционально для меня оно ничем не будет отличаться. В OSS версиях нет репликации ни там, ни там. В UI в 99% случаях не заходишь.
LDAP поддерживается в обоих продуктах.
Адекватная документация и там, и там.
С точки зрения администрирования есть принципиальные различия в удобстве использования?
Всех Барух запугал?)

Google

Nick
04.07.2017
12:49:19
Нексус лучше
У него докер бесплатный

Anton
04.07.2017
12:49:49
артифактори дешевле

Umren
04.07.2017
12:49:56
Вот да, пользуемся нексусом и нет проблем