Первоначальное предположение состоит в том, что модуль solr-node возвращает значение в виде двойного (а не в виде строки), и точность двойного не достаточно хороша для точного представления значения 1626999925241806848
.
Мы можем подтвердить это непосредственно в консоли нашего браузера:
-> 1626999925241806848
<- 1626999925241806800
, т.е. если мы введем числовое значение 1626999925241806848
, оно будет представлено числом с плавающей запятой, которое ближе всего, и это 1626999925241806800
.
solr-node, вероятно, должен возвращать эти значения в виде строки, когда они превышают представимое значение для целых чисел.
Обновление : solr-node детализирует это на странице обзора :
Используйте json-bigint для правильной обработки чисел, слишком больших для числа Javascript, например в качестве значений полей * l и _version. По умолчанию библиотека json-bigint не используется, поскольку разница в производительности по сравнению с нативной библиотекой JSON слишком велика для «большого» фрагмента JSON ( https://github.com/lbdremy/solr-node-client/issues / 114 # issuecomment-54165595 ), но вы хотите включить его, если используете функцию Optimistic Concurreny, доступную в Solr 4.x, вместе с функциями RealTime Get и Atomic Updates, поскольку они используют версию поле. Чтобы включить его, выполните
BLOCKQUOTE>var client = solr.createClient({ bigint : true})
или непосредственно на клиентском экземпляреclient.options.bigint = true
.
акула провода выезда http://www.wireshark.org/
и дамп tcp http://en.wikipedia.org/wiki/Tcpdump
Не уверенный в интеграции их в модульные тесты. Они позволят Вам посмотреть на очень низкий уровень, что продолжается на сетевом уровне.
, Возможно, для модульного теста определяют то, на что поток похож незашифрованный, и удостоверьтесь, что зашифрованный поток не подобен
openssl имеет s_client, который является быстрым и грязным универсальным клиентом, который можно использовать для тестирования серверного соединения. Это покажет сертификат сервера и согласованную схему шифрования.
Franci Penov сделал ответ на один из моих вопросов" Параметры Сообщения Журнала отправленный в веб-сайт ", предложив, чтобы я смотрел на Скрипача: http://www.fiddler2.com/fiddler2/
я попробовал его, и это работает красиво, если Вы интересуетесь просмотром Запросов HTTP. :)
Да - Проводная Акула ( http://www.wireshark.org/ ) довольно спокойна (фильтры, отчеты, статистика).
относительно тестирования Вы могли сделать это как часть интеграционных тестов (существуют некоторые параметры командной строки в wireshark)
Для быстрой проверки можно использовать Wireshark (раньше известный как Эфирные), чтобы видеть, передаются ли данные в простом тексте или нет.
Как упомянуто прежде http://www.wireshark.org/ , можно также использовать Каин & способный для перенаправления трафика к 3-й машине и anylze протокол оттуда.