JSON легок и быстрее для парсинга. XML немного более трудно проанализировать и является медленнее, чтобы проанализировать и передать (в большинстве случаев).
, Так как Вы используете jQuery, я предлагаю использовать JSON: jQuery может получить данные JSON и преобразовать, это в JavaScript возражает автоматически. На самом деле Вы можете преобразовывать данные JSON в объект JavaScript использование оценки . XML должен был бы быть транссведущим вручную Вами (я не знаю, как это работает в JavaScript, но это - трудное/больше раздражение на большинстве языков, я пользовался библиотеками XML с).
Похоже, вы могли бы добавить -fPIC (для позиционно-независимого code, что вы хотите для разделяемой библиотеки, которая может быть загружена по любому адресу), задав переменные оболочки:
export CFLAGS="$CFLAGS -fPIC"
export CXXFLAGS="$CXXFLAGS -fPIC"
Если посмотреть на Makefile.rules , они будут взяты и использованы. Кажется странным, что этого не было с самого начала.
РЕДАКТИРОВАТЬ:
На самом деле, читая больше в make-файлах, я нашел эту ссылку на LLVM Makefile Guide . Из Makefile.
Одна проблема, которую я сразу вижу, - это использование типа данных timestamp для даты, это усложнит ваш sql-запрос по двум причинам: вам придется использовать диапазон или преобразовать в реальный date в вашем предложении where, но, что более важно, поскольку вы заявляете, что вас интересует сегодняшняя цена закрытия и цена закрытия вчерашнего дня, вам придется отслеживать дни, когда рынок открыт - поэтому запрос понедельника отличается от вторника - пт, и в любой день, когда рынок закрыт в связи с праздником, также необходимо будет учитывать.
Я бы добавил столбец типа mktDay и увеличивал его каждый день, когда рынок открыт для бизнеса. Другой подход может заключаться во включении столбца «previousClose», который упрощает ваши вычисления. Я понимаю, что это нарушает нормальную форму, что мне нужно чаще), тогда вы можете использовать «трюк»:
CC="gcc -fPIC" ./configure ...
Это предполагает оболочку Bourne / Korn / POSIX / Bash и устанавливает для переменной среды CC значение ' gcc -fPIC
' перед запуском сценарий настройки. Это (обычно) гарантирует, что все компиляции будут выполнены с указанными флагами. Для установки правильной «разрядности» компиляции это иногда работает лучше, чем другие различные механизмы, которые вы можете найти - компиляции сложно обойти это, кроме как полностью игнорировать тот факт, что вы указали компилятор C.