FAQ

Stepan Ilyin aka Step

Xakep, номер #059, стр. 059-106-4


$zapros = mysql_query ('SELECT fio, address, phone, comment FROM nasha_table') or die ('<p>Ошибка!');

echo "<table><tr><th>Комментарий<th>Все оставшееся\n";

while ($record = mysql_fetch_array ($zapros)) {

echo '<tr><td>', $record['comment'],

'<td>', $record['fio'],

'<br>', $record['address'],

'<br>', $record['phone'], "\n";

}

echo "</table>\n";

Q: Как можно попытаться восстановить данные со сбойного жесткого диска, используя лишь стандартные средства *nix?

A: Первым делом следует вставить hard disk в другую машину с достаточным объемом свободного места для потенциально восстановленной информации. Далее набирай в консоли следующее:

dd if=/dev/hdb1 of=/usr/local/tmp/root_fs.img conv=noerror,sync bs=1024

fsck -y /usr/local/tmp/root_fs.img

Осталось примонтировать полученный image сбойного диска. В линуксе это делается так:

mount -o loop /usr/local/tmp/root_fs.img /mnt

В FreeBSD немного иначе:

vnconfig -r labels -c vn0 root_fs.img

mount /dev/vn0 /mnt (для FreeBSD)

В результате /mnt должно содержать то, что удалось спасти. Бывает, что и эта информация нечитабельна. Здесь уже без специального софта не обойтись (да и не факт, что он поможет).

Q: В различных конференциях на математические и физические темы постоянно встречаю формулы вот в таком формате: «Q_1=\div{R_1 U^2}{4C(R_1+R_2)}». Думаю, что люди их пишут не руками, для этого наверняка имеются специальные программы. Очень хотелось бы узнать подробнее.

A: Это условная запись формульных выражений в системе верстки текстов TeX. Система была создана еще в далеких девяностых Дональдом Кнутом и имеет много общего с HTML. Однако если HTML является интерпретируемым языком, то TeX – компилируемым. С момента своего появления TeX сильно преобразовался, и с различными дополнениями (например, известного LaTeX’а) сейчас широко используется в технической литературе. Как видишь, TeX используют не только в издательской деятельности, но и на бытовом уровне, например, в переписке. Наиболее известным и, на мой взгляд, лучшим дистрибутивом сейчас является MikTeX (www.miktex.org/), написанный умельцем из Германии. Однако для редактирования кода сойдут и WinEdt (www.winedt.com/), LyX (www.lyx.org/) или обычный Far Manager с установленным плагином Colorer. Более того, если тема тебя заинтересовала, крайне советую посетить http://cyrtex.da.ru/, где толково описано все необходимое для изучения и дальнейшего использования TeX`а.

Q: А какие антивирусы под FreeBSD ты можешь посоветовать?

A: F-Prot (www.f-prot.com/). Отличный антивирус, уже давно завоевавший популярность среди юниксоидов. Недавно приходил вопрос о том, как его прикрутить к sendmail’у для проверки почты. Подробный мануал можно скачать вот здесь: www.f-prot.com/support/104.html и здесь: www.symonds.net/~rajesh/mailscanner.html.

Kaspersky Anti-Virus (www.avp.ru/). Без комментариев, абсолютный лидер среди подобного софта. Поддерживает следующие платформы: Linux, FreeBSD, OpenBSD, BSDi, Sun, Solaris и некоторые другие.

Назад на стр. 059-106-3  Содержание  Вперед на стр. 059-106-5