
MIkhail
14.08.2017
12:29:54
через плагин для TC

Павел
14.08.2017
12:30:41

MIkhail
14.08.2017
12:30:53
норм, gitlab+teamcity + докер, супер, сорри за оффтоп, чат не про девопс)

Евгений
14.08.2017
12:30:58

Google

MIkhail
14.08.2017
12:31:10
-___-

Yura
14.08.2017
12:31:35
Я хочу выпонить JS скрипт с помощью Selenium:
<javascript>
<![CDATA[
input = window.parent.document.createElement('input');
input.type = "submit";
input.id="34";
input.value = "Join chat";
window.document.body.appendChild(input);
window.location ='http://localhost:8080/test/login111.html';
setTimeout(function() {
document.getElementById('unknownId').click();}, 1000);
]]>
</javascript>
использую метод JavascriptExecutor.executeScript(). Вот код:
Object returnedValue = js.executeScript(value);
Но на моей странице нет элемента с id 'unknownId'. Как я мне узнать из ответа executeJavascript, что указанный JS-скрипт имеет невыполняющююся функцию? А именно вот эту:
setTimeout(function() {
document.getElementById('unknownId').click();}, 1000);)
}

MIkhail
14.08.2017
12:32:08
а какой драйвер ты используешь в селениуме?

Denis
14.08.2017
12:32:16
@asm0dey
> Что за new Element?
entity моя. я ее просто создаю, без транзакции.

Yura
14.08.2017
12:34:20

Denis
14.08.2017
12:34:58
@asm0dey я же правильно понял, мне надо jdbc? db —- postgres

MIkhail
14.08.2017
12:36:06
window.onerror=function(msg){ $("body").attr("JSError",msg);}

Yura
14.08.2017
12:39:48
Я имею ввиду как вытянуть из Object значение поваленной JS-функции и хранит ли она вообще такое значени?

Павел
14.08.2017
12:40:08

Denis
14.08.2017
12:48:44
@asm0dey тогда от меня ускользает правильность заполнения :(

Павел
14.08.2017
12:52:12

Denis
14.08.2017
12:52:44
да я понял...
<property name="eclipselink.jdbc.batch-writing" value="jdbc"/>
<property name="eclipselink.jdbc.batch-writing.size" value="1000"/>
добавил пропиртей. не знаю что это, но глянем что получится.

Mikhail
14.08.2017
13:39:22

Google

Denis
14.08.2017
13:40:04
да, но что это? ))

Mikhail
14.08.2017
13:41:23
да, но что это? ))
первым параметром ты говоришь - можно писать батчами, юзай для этого jdbc
там были еще варианты - типа специальный для оракл и т.д.
но они счас это все деклалируют как деприкейтед
и рекомендуют писать jdbc
а вторая строка, насколько я понимаю - декларирует максимальный размер батча
типа какими порциями пишем
я её не трогал у себя пока, оставил дефолт
нагрузочку дадим, потом поиграемся
видимо я таки мерять не умею
на волшебных тестах - реально разница сильная

Ivan
14.08.2017
14:07:29
А у тебя в тестах синтетика или что-то реалистичное?
Просто синтетику можно подогнать как угодно.
Код не могу щас посмотреть, просто, но интересно.

Mikhail
14.08.2017
14:10:49
у меня в тестах - реальные json из системы
и я кажется нащупал
итого
в волшебных тестах меряется byte[]
а я мерял стринги
и если у jsoniter - это одна ветка, он сам всегда из стрингда делает byte[], то у джексона это сильно разные ветки

Google

Mikhail
14.08.2017
14:12:35
счас свой тест переделал на byte[] - и, готово, jackson просрал на 150к операций
а если включаем стринг, то jackson просрал всего 6к операций
то есть, хуже от включения jsoniter-а не будет
но!
это просто jackson
завтра я добавлю afterburner
и замеряю еще раз
возможно, это реально будет еще быстрее этих хайповых штук
ппц, волшебные, бл* тесты
@shnapsx
порадуйся

Ivan
14.08.2017
14:28:58
О.о

Igor
14.08.2017
14:29:02
вы вообще технологии между собой отличаете?

Ivan
14.08.2017
14:29:03
достали спамеры

Ivan
14.08.2017
14:29:11
Вот чем они руководствуются?

Mikhail
14.08.2017
14:29:16
хайпа больше - жизнь хороша
вдруг кто заинтересуется

Ivan
14.08.2017
14:29:37
Ещё и с тэгами

Sergey
14.08.2017
14:46:53
Чём можно профайлить аллокации объектов. Что-то типа jmc с flight recorder но не он?

Василий
14.08.2017
14:47:58
Четверг, 19-30, Москва, Красный Октябрь
Митап для разработчиков о блокчейне.
Михаил Комаров о фреймворке Graphene: как мы готовим его в Golos
Сергей Павлов о Ethereum: как написать Ethereum-смартконтракт для ICO за 20 минут
Промокод на скидку 30% для этого чата: proJVM
https://atlasblockchain.timepad.ru/event/554333/

Google

Quantum Harmonizer
14.08.2017
14:48:03

Sergey
14.08.2017
14:48:42
На продакшне можно запускать?

Митко Соловец?
14.08.2017
14:49:05

Baruch
14.08.2017
14:49:27

Sergey
14.08.2017
14:49:50
Например, после трансформации которую делает jprofiler, прод скорее мертв...

Митко Соловец?
14.08.2017
14:49:58

Admin
ERROR: S client not available

Quantum Harmonizer
14.08.2017
14:50:10

Sergey
14.08.2017
14:51:09
jmap? Она же только показывает по histo сколько объектов данного типа. А мне надо стектрейс аллокации

Kirill
14.08.2017
14:51:31
аааа пиныыыы

Vitalii
14.08.2017
14:51:47

Митко Соловец?
14.08.2017
14:51:53
Анонс мероприятия, все, кто интересуется криптой и хочет личную яхту - велкоме!

Mikhail
14.08.2017
14:51:57
Барух, ты внезапно не знаешь, почему такая разница между байт эррэй и стринг?

Sergey
14.08.2017
14:52:02
Flight recorder идеален, но нужна лицензия

Quantum Harmonizer
14.08.2017
14:52:45

Mikhail
14.08.2017
14:53:29
Про бенчмаркинг

Baruch
14.08.2017
14:59:05

Vitalii
14.08.2017
15:00:08

Google

Mikhail
14.08.2017
15:01:21
Тестил две либы - у Джексона если на вход стринг, то оно сильно быстрее
Цифры все выше

Quantum Harmonizer
14.08.2017
15:02:28
Можно код?

Baruch
14.08.2017
15:02:55

Quantum Harmonizer
14.08.2017
15:03:00
так-то byte[], скорее всего, превращается в список чисел через запятую

Aleksander
14.08.2017
15:03:06
А подебажить, если это так интересно ?

Mikhail
14.08.2017
15:03:12
Я счас в машине, потом напишу

Baruch
14.08.2017
15:03:13
если ты принимаешь тот же стринг, который посылал, он 100% закеширован

Mikhail
14.08.2017
15:03:32
На стрингах Джексон и жсонитер считай идентичны

Quantum Harmonizer
14.08.2017
15:04:26
давай ты выйдешь из машины и покажешь код :)

Mikhail
14.08.2017
15:04:31
На byte[] - Jackson сливает
Хорошо
Счас мб пробка

Aleksander
14.08.2017
15:04:55
Я бы искал узкие горлышки в другом месте, чем выбирал сверхсветовую либу для сериализации/десериализации json.
Но, может, я и не прав