@jvmchat

Страница 1066 из 2890
guga
16.01.2017
17:05:47
да с ноги хочется за такое отношение
@I_Rony ты это на Geekconf не ездь, если фитбеки не будешь слать

я бы не рискнул

Anton
16.01.2017
17:05:56
всё для людей

@I_Rony ты это на Geekconf не ездь, если фитбеки не будешь слать
не надо на Geekconf - бусурманская конфа какая то

Google
guga
16.01.2017
17:08:47
так нужны какие-то поощрения за фитбек

я конечно понимаю, что не получить с ноги уже многого стоит

Nick
16.01.2017
17:09:22
@guga4ka а что ты хотел увидеть в логе драйвера? там просто крайне мало логов оказывается

guga
16.01.2017
17:09:41
но, допустим, футболка на следующей конфе вполне себе стимул

ещё и стимул приехать второй раз
лого у вас было крутое, так что футболку и носить не стыдно

лично мне была интересна кверя, которая шлётся в монгу
при этом, не хотелось ничего в коде менять.

Руслан
16.01.2017
17:16:36
MongoDb в проде как себя покпзывает, какие впечатления?
У @gurinderu походу на проде, так рассказывал какая классная монга

И как на ней можно деньги считать

Руслан
16.01.2017
17:18:56
а, т.е. ты тогда забыл добавить "в теории". бывает, да

Nick
16.01.2017
17:19:24
Google
Руслан
16.01.2017
17:19:43
средняя температура по больнице

@guga4ka запаблиши проект, гляну

guga
16.01.2017
17:22:37
@guga4ka запаблиши проект, гляну
Как доберусь к компу.

Я всего то хотел что бы мне сыпались квери, которые идут в монгу, и при этом не добавлять самому логеры в каждый метод.

Наверное я что-то делаю не так.

Sergey
16.01.2017
17:24:42
запили AOP логгирование)

guga
16.01.2017
17:25:42
запили AOP логгирование)
Как там говорили про регексы и две проблемы

Так с аоп такой же результат

Sergey
16.01.2017
17:26:11
да ладно. неужели все так плохо?

guga
16.01.2017
17:26:34
Лично мои тараканы.

Но я не люблю декларативный стиль

Слишком не очевидно

Sergey
16.01.2017
17:27:28
хз наоборот удобно. меньше мусора в коде

меня на пхп откровенно подзаебали вездесущие $this->logger->info(), $this->stopwatch->start() и тд

а так логи и замеры можно с AOP ведь делать

Руслан
16.01.2017
17:28:36
wrapperы писать нужно

Anton
16.01.2017
17:28:40
но, допустим, футболка на следующей конфе вполне себе стимул
а что если все ништяки и так дают, и оставить фитбек - это всего лишь дело чести?

Sergey
16.01.2017
17:28:53
AOP делает свой враппер

всякие Transactional ведь не магия

guga
16.01.2017
17:29:27
Google
Sergey
16.01.2017
17:29:44
ты за gclib?

Руслан
16.01.2017
17:30:21
просто метод нужно оборачивать в лямбду

guga
16.01.2017
17:30:22
За любые прокси

Руслан
16.01.2017
17:30:27
и не будет такого пипеца

и stopwatch не забудешь стопнуть

guga
16.01.2017
17:31:05
и не будет такого пипеца
Особенно на старом рантайме

Руслан
16.01.2017
17:31:26
measure("label", ::call)

например

это java

:)

Или ты типо котлин троллишь?)

Alexander
16.01.2017
17:32:20
мы ж на 6 джаве пишем все еще

guga
16.01.2017
17:32:35
@fundamentalparticle какую вы там сапортите?

guga
16.01.2017
17:33:57
Жабку для jrebel

Anton
16.01.2017
17:34:25
для старого jrebel-я, начиная с 1.4. Но начиная с 7й версии вроде бы 1.6 уже

Nick
16.01.2017
17:34:58
@guga4ka короче оно по дефолту логирует только к какой коллекции лезть

полностью запрос с фильтром, лимитами и т.п. оно ен логирует

guga
16.01.2017
17:36:09
полностью запрос с фильтром, лимитами и т.п. оно ен логирует
Хм, спасибо, я не сильно по сорцам шарился.

Google
guga
16.01.2017
17:37:12
Nick
16.01.2017
17:37:24
Да, есть необходимость приобщаться к монге, поэтмоу решил попкопатсья заодно

короч просто в сырцы залез

Sending command {find : BsonString{value='tstcoll'}} to database ofd on connection [connectionId{localValue:2, serverValue:221327}] to server 10.49.0.26:27017

это стандартно логает

HUY: { "find" : "tstcoll", "filter" : { "test.field.for.search" : "bablabal" }, "limit" : 10 }

это то что я добавил выводить всю команду

Admin
ERROR: S client not available

Nick
16.01.2017
17:38:14
причем там на уровне дебага оно

грепать проще

guga
16.01.2017
17:39:49
Это он срет в логи по ключу protocol.insert например

Но вот почему protocol.query молчит?

Mikhail
16.01.2017
18:12:48
Кстати про фидбэк, Anton , сделайте пожалуйста в этом году на JBreak наклейки покачественнее :) к печати никаких претензий, но вот пара капель на очаровательного песца попала - и разводами песец пошёл. А так всё круто у вас ?

Mikhail
16.01.2017
18:15:41
А, я подумал что он тоже отношение имеет)

Anton
16.01.2017
18:16:01
А, я подумал что он тоже отношение имеет)
я имею отношение к докладам, но не на JBreak

Mikhail
16.01.2017
18:16:21
Да блин, когда форму регистрации заполнял, было поле для фидбека, но про песца позабыл)

Google
Anton
16.01.2017
18:16:39
но качество наклеек - это да. для нашей конференции в этом году тоже этим озаботились

Mikhail
16.01.2017
18:17:05
Точняк

Aleksei
16.01.2017
18:17:56
а если бы хорошие были, то наверное не написал

Anton
16.01.2017
18:18:26
а с хорошей организацией оно всегда так. благодарят только докладчиков за хороший доклад.

например, самая больная тема - еда. Если еда отличная, и всё организовано офигенно, очередей нет, всем досталось - как правило, никто спасибо не скажет

но если что-то пойдёт не так. очередь будет дольше 2х минут например. то всё, самый худший обед в жизни

какой из этого вывод?

правильно, можно обладаться с докладами, но нельзя лажать с организацией

V
16.01.2017
18:20:29
ура, получилось!

synchronized решает!

Alexander
16.01.2017
18:21:03
долго же ты одно слово в код добавлял)

Anton
16.01.2017
18:21:04
synchronized решает!
ты всё поток на заданной строчке останавливаешь? :)

Alexander
16.01.2017
18:21:22
он иф атомарный делает вроде как)

guga
16.01.2017
18:21:37
synchronized решает!
ты ещё почитай про синронайзед в статик методах

или по *.class

Mikhail
16.01.2017
18:22:24
Надо просто написать класс AtomicIf

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