SQLite как генератор csv-потоков
Недавно я писал о том, как транслировать размещенную на сервере в формате csv электронную таблицу (по сути обычный текстовый файл) в нарядную html-структуру. Но кому сейчас интересно работать со статическими ресурсами? Оказывается, создавать динамические csv-документы умеет движок SQLite. Причем для того, чтобы этой фичей попользоваться, не нужды сложные сервлеты и PHP-извращения. Достаточно обычного cgi-скрипта менее чем в 10 строк:
#!/bin/bash
echo "Content-Type: text/plain; charset=utf-8"
echo ""
# Преобразуем закодированные параметры (часть SQL-запроса формируется на стороне клиента) в обычный текст.
REQ=`echo $QUERY_STRING | /usr/bin/ascii2uni -a J`
# Вставляем динамический "кусок" в запрос
REQ="select code, name, price from prices where $REQ order by name limit 20"
# Заголовки столбцов
echo '"Модель", "Наименование", "Цена"'
# Вытаскиваем данные из sqlite, они прямым ходом почапают в браузер в виде cvs-структуры благодаря соответствующему ключу.
# На стороне клиента данные можно хорошенько разукрасить. См. ссылку в начале.
/usr/local/bin/sqlite3 -csv prices.sqlite "$REQ"
HELP. проблема с Bios
Товарищи помогите разобраться…
Что имеем:
Intel® S5000PAL
Начну с самого начала. Стало необходимо сделать на данном сервере виртуализацию, материнка и камушки 2х Intel Xeon E5410 Harpertown поддерживают Intel VT, но при попытки включить ее в БИОСе я данную строку не обнаружил, чем был изрядно удивлен.
Решил обновить БИОС, но тут тоже все не ладно, прошивальчик ругается на то, что не может считать id и версию прошивки. Решил глянуть в БИОСе и действительно на все параметры которые он должен показать в Server manager > System information везде прочерки ( материнка не знает как ее зовут какая версия и тд вообщем о себе незнает ничего).Удалось обновить только BMC, но ни к чему это не привело.
После обнаружил, что если сбросить БИОС джампером, то искомая мною строка Virtualization Technology появляется, но информации в Server manager > System information попрежнему нет. В БИОСе Intel VT поставил Enable, ребутнул, захожу снова в БИОС нет данной строки…
Может кто подскажет, что делать?
P.S. Версию прошивки БИОСа кторая стоит сейчас незнаю(
Что имеем:
Intel® S5000PAL
Начну с самого начала. Стало необходимо сделать на данном сервере виртуализацию, материнка и камушки 2х Intel Xeon E5410 Harpertown поддерживают Intel VT, но при попытки включить ее в БИОСе я данную строку не обнаружил, чем был изрядно удивлен.
Решил обновить БИОС, но тут тоже все не ладно, прошивальчик ругается на то, что не может считать id и версию прошивки. Решил глянуть в БИОСе и действительно на все параметры которые он должен показать в Server manager > System information везде прочерки ( материнка не знает как ее зовут какая версия и тд вообщем о себе незнает ничего).Удалось обновить только BMC, но ни к чему это не привело.
После обнаружил, что если сбросить БИОС джампером, то искомая мною строка Virtualization Technology появляется, но информации в Server manager > System information попрежнему нет. В БИОСе Intel VT поставил Enable, ребутнул, захожу снова в БИОС нет данной строки…
Может кто подскажет, что делать?
P.S. Версию прошивки БИОСа кторая стоит сейчас незнаю(