Delphi функция получения случайного слова из строки
Собственно возникла такая необходимость в одной из программ вытаскивать случайное слово из строки, самому писать было лень, гугление не принесло результатов, пришлось вспомнить былые годы и напрячь мозговые центры ))))
Ничего сложного нет, алгоритм прост, хотя я и не настаиваю на его универсальности и простоте, кому как, но на скорую руку написал следующее, в двух словах по алгоритму, в строке выдергиваем случайный символ, и если это не пробел, то увеличиваем номер символа пока не получаем пробел (банально )))), после удалем из строки все символы, начиная с первого, заканчивая пробелом, далее копируем в результат все, начиная с первого символа, заканчивая пробелом, номер символа которого мы получим из Pos(' ', str).
Читать полностью »
Рубрики: Delphi, Programming · Теги: delphi, получить, слово, случайное
Невнимательность или завтыки рулят)))
Сегодня в спешке начал пересобирать ядро, на свежем сервачке, отрихтовал конфиг ядра, вроде все как обычно, но после make вылезла следующая бяка:
sample.o(.text+0x5b5):../../../dev/ath/ath_rate/sample/sample.h:246: undefined reference to `ath_hal_computetxtime' *** Error code 1
Полез смотреть в конфиге ядра, что же такого я отключил связанного с ath, долго рыскать не пришлось:
#device ath # Atheros pci/cardbus NIC's device ath_hal # pci/cardbus chip support
#device ath — был подводным камнем )
включил его обратно в ядро, и все собралось на ура, как всегда, невнимательность решает.
В общем +1 к карме )))
Напоминаю, что если конкретно не знаешь за что отвечает то или иное устройство, то лучше почитать в хендбуке или не трогать!
Рубрики: FreeBSD, Life · Теги: core, Error code 1, FreeBSD, ошибка, сборка, ядро
FreeBSD мониторинг S.M.A.R.T
Недавно задумался над тем, что было бы неплохо мониторить работу жестких дисков, и в тырнете наткнулся на описание одной утилиты, это smartmontools, чтож, приступим к установке и настройке:
# cd /usr/ports/sysutils/smartmontools && make install clean && rehash
после этого проверить состояние смарта на винте можно командой:
# smartctl -a /dev/ad8
ну соотвественно /dev/ad8 замените на свой 🙂
Показывать-то показывает, а вот было бы неплохо чтобы еще уведомления на мыло приходили при ошибочках, топаем рихтовать конфиг:
# cd /usr/local/etc/ # cp smartd.conf.sample smartd.conf # ee smartd.conf
Рубрики: FreeBSD · Теги: FreeBSD, smart, smartmontools, мониторинг
Локальный ftp сервер для установки FreeBSD
Установка фряшки, с локального фтп сервера значительно уменьшает время установки, поэтому было решено попробовать использовать в локалке это преимущество.
Пример будет рассмотрен для 8.2 i386, хотя для других дистрибутивов и версий особых отличий не будет.
Начнем с установки моего любимого фтп сервера — proftpd:
# cd /usr/ports/ftp/proftpd && make install clean && rehash
Рубрики: FreeBSD, Сеть · Теги: FreeBSD, ProFTPd, server, установка, фтп
FreeBSD монтирование iso образов
Все просто как божий день, для начала создадим блочное устройство, для доступа к файлу образа, например так:
# mdconfig -a -f /home/ftp/FreeBSD-8.2-RELEASE-i386-dvd1.iso md0
и примонтировать его как обычный сидюк:
# mount_cd9660 /dev/md0 /cdrom/
После того как поработали с образом, необходимо отмонтировать, и удалить блочное устройство:
# umount /dev/md0 # mdconfig -d -u md0
Рубрики: FreeBSD · Теги: FreeBSD, iso, mount, монитрование
FreeBSD 8.x, 7.x установочная флешка (установка по ftp, и с флеш)
ДУмаю из названия заметки догадались о чем она будет, почему именно по ftp? Ну просто у меня канал не лимитированный дома, поэтому активно им пользуюсь, но думаю, не будет лишним объяснить как делать флешку чтобы уже с нее можно было устанавливать нашу любимую фряшку!
Начнемс...
Для начала качаем пару утилит для создания загрузочной флешки:
1.
2.
3. или одним набором с нашего сайта: Утилиты 1213Кб
Читать полностью »
Рубрики: FreeBSD · Теги: flash, FreeBSD, загрузочная, установка, фтп
Automysqlbackup — автоматизация резервного копирования mysql
Как я уже говорил — «резервное копирование всему голова», хочу поделиться с вами, ребятушки, очень полезным скриптом, которым пользуюсь очень давно. Скрипт этот предназначен для автоматизации резервного копирования баз данных СУБД Mysql, работает на основе mysqldump.
Офстраница на
Приступим к настройке скрипта (думаю со скачиванием проблем не возникло??))), для начала я его переименовал в что-то с более нормальным именем:
# mv automysqlbackup-2.5.1-01.sh automysqlbackup.sh # ee automysqlbackup.sh
собственно по настройкам:
Читать полностью »
Рубрики: DataBases, FreeBSD, MySQL, WebServer · Теги: Automysqlbackup, FreeBSD, mysql, sh, резервное копирование