Лучшая реализация StAX [закрывается]

Существует множество способов управления устройствами. Я использую малину для включения и выключения компьютера через веб-интерфейс. Я подключил реле к выводам GPIO и подключил кнопку питания к материнской плате компьютера, чтобы запустить через реле.

Веб-интерфейс работает с использованием php. Итак, простой пример скрипта, работающего на php, который заставляет реле делать щелчок, выглядит следующим образом:

shell_exec('/usr/local/bin/gpio -g mode 17 out');
shell_exec('/usr/local/bin/gpio -g write 17 1');
usleep(500000);
shell_exec('/usr/local/bin/gpio -g write 17 0');

Сценарий устанавливает вывод 17 для вывода, затем включает напряжение на выводе, ждет полсекунды, затем выключает напряжение. Реле подключено к заземлению и выводу 17 на GPIO, конечно.

Имейте в виду, что это очень простой пример использования GPIO из php без каких-либо библиотек.

18
задан Jeff C 23 September 2008 в 14:15
поделиться

4 ответа

Woodstox побеждает каждый раз для меня. Это не просто производительность, любой - sjsxp раздражителен и чрезмерно педантичен, woodstox просто продолжает его.

16
ответ дан 30 November 2019 в 08:44
поделиться

Интересный отметить, что:

производительность SJSXP последовательно быстрее, чем BEA, Oracle и RI для всех документов, описанных здесь в этом исследовании. Однако это отстает от Woodstox и XPP3 в некоторых размерах документа и в лучших случаях, показывает подобную производительность по сравнению с этими двумя синтаксическими анализаторами.

Статья от Sun: API Потоковой передачи для синтаксических анализаторов XML

5
ответ дан 30 November 2019 в 08:44
поделиться

http://javolution.org/ имеет хорошую реализацию StAX

1
ответ дан 30 November 2019 в 08:44
поделиться

Комментарий к Javolution: Нет это не реализация Stax. Это действительно реализует API, подобный Stax, но из-за предотвращения Javolution Строк и т.д., это не может быть совместимый источник.

Так или иначе, их реализация не особенно хороша - это не быстрее, и это менее полнофункционально, не обнаруживает xml проблемы (как дублирующиеся атрибуты), не обработает объекты или такой. Таким образом, я не вижу больших оснований использовать его, если Вы не используете классы Javolution для всего.

1
ответ дан 30 November 2019 в 08:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: