меню

суббота, 17 августа 2013 г.

Футболки "Новый год"


Зимний праздник Новый год,Обычно люди дарят мандарины,чтобы почувствовать праздник,но сейчас появилось столько продукции посвящённые новому году,глаза разбегаются,вот и мы заняли свою нишу,и уверенно набираем обороты в продаже с символикой нового года,толстовки,футболки,кепки,кружки,фартуки и т.д.


Увеличить
цена:600руб

Увеличить
цена:530руб

Увеличить


Увеличить
цена:580руб

Увеличить
цена:600руб

Увеличить
цена:600руб

Увеличить
цена:600руб

Увеличить
цена:450руб

Увеличить
цена:600руб

Увеличить
цена:530руб

Увеличить


Увеличить
цена:450руб

Увеличить
цена:650руб

Увеличить
цена:580руб

Увеличить
цена:580руб

Увеличить
цена:350руб

Увеличить
цена:600руб

Увеличить
цена:600руб

Увеличить


Увеличить
цена:999руб

Увеличить
цена:450руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:630руб

Увеличить
цена:450руб

Увеличить
цена:280руб

Увеличить
цена:600руб

Увеличить
цена:450руб

Увеличить
цена:999руб

Увеличить
цена:580руб

Увеличить
цена:580руб

Увеличить
цена:600руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить
цена:530руб

Увеличить


Увеличить


Увеличить


Отсутствие «настоящего » компьютера немного усложняет задачу, но ни в коем случае не делает ее невыполнимой. Чтобы скопировать операционную систему на карту большего размера, понадобится USB-хаб и кард-ридер. Хаб необходим потому, что существующие USB-порты заняты клавиатурой и мышью. Он все равно пригодится, если Вы захотите подключить фотокамеру или ее карту к Pi, чтобы распечатать фотографии. В идеальном случае хаб должен быть с внешним питанием, и один из его портов можно подключить к порту micro-USB Pi для питания устройства, так что отпадет нужда во втором источнике питания. Копирование карты выполняется с терминала, и надо обеспечить, чтобы при копировании на карте с ОС ничего не изменилось, поэтому перемонтируйте карту в режиме только для чтения, скопируйте, а затем снова разрешите запись: sudo mount /boot -o remount,ro sudo mount / -o remount,ro sudo dd if=/dev/mmcblk0 of=/dev/sda bs=4M sudo mount / -o remount,rw sudo mount /boot -o remount,rw Перемонтирование корневого раздела может завершиться неудачно — с сообщением о том, что устройство занято. В этом случае можно продолжать копировать данные, но ничего не делать на компьютере во время копирования. Затем выключите Pi, вставьте новую SD-карту в главный слот и включите Pi. При загрузке Вы обнаружите, что свободного места нет, поэтому вернитесь в терминал и выполните команду sudo raspi-config Здесь можно расширить файловую систему, чтобы она занимала всю карту — выполните эту команду и перезагрузитесь. Теперь кард-ридер работает, и можно просмотреть файлы на карте в файловом менеджере — была бы установлена подходящая программа. Медиа- проигрыватель по умолчанию — omxplayer, но из стандартных репозиториев также можно установить MPlayer или VLC. Воспроизведение видео с большим разрешением сильно нагружает Pi, поэтому я бы посоветовал опробовать разные плейеры и выбрать тот, который дает лучшие результаты. Также стоит купить лицензию на декодер в MPEG у Raspberry Pi Foundation, чтобы разблокировать аппаратный декодер Pi. Печать из Pi не слишком отличается от печати в Linux в целом. Нужно установить CUPS и HPLIP с помощью apt-get из командной строки или в Synaptic. Чтобы иметь возможность печатать, Вам нужно быть членом группы lp, для чего выполните команду sudo gpasswd -a yourusername lp Выйдите из системы и войдите в нее снова, затем откройте браузер и наберите в адресной строке http://localhost:631. Откроется web-интерфейс CUPS. Перейдите на вкладку Administration [Администрирование], чтобы добавить принтер. Если Ваш принтер поддерживается, он должен определиться автоматически. Принтеры HP хорошо поддерживаются в Linux. В программе HPLIP, которую Вы только что установили, все драйверы есть. 2 Настройка Cron В У меня есть NAS ReadyNAS, и я настроил в Cron задание для резервного копирования своих файлов на внешний жесткий диск. Все работает отлично, но я хотел бы изменить часть настроек cron, а никаких файлов *.conf для него найти не могу. Не подскажете, где они? Моя основная задача на данный момент — сделать так, чтобы по завершении задания мне отправлялось электронное письмо. К сожалению, в Linux на NAS не установлены man-страницы, а больше у меня Linux нигде нет. pk_fox, с форумов О Настройки Cron содержатся в файле crontab. В нем задаются не только сами задания, но и различные переменные окружения, которые управляют поведением Cron. Так сделано потому, что каждому пользователю нужны свои собственные настройки — когда мое задание завершилось, нет никакого смысла отправлять письмо Вам. Подробности приведены на man-странице crontab — см. man 5 crontab. Понимаю, что это предложение не выглядит практичным, но если у Вас не установлены man-страницы, они есть в Интернете. Я обычно пользуюсь http://linux.die.net/man или www.linuxmanpages.com. Чтобы результат задания Cron отправлялся Вам по почте, просто добавьте в начало crontab такую строку: MAILTO=you@your.email Помните, что многие программы разделяют подход «успех — молчком, а падаем с криком », а Cron отправляет сообщение только в том случае, если у команды был какой- то вывод, поэтому в зависимости от команды Вы можете получать письмо только при аварийном завершении. Один из способов это обойти — создать короткий скрипт, который вызывает данную команду и затем сообщает о ее успехе или неудаче: #!/bin/sh if yourcommand; then echo “Команда успешно завершилась” else echo “Команда позорно рухнула” fi и заставить Cron запускать этот скрипт. Еще один подводный камень, о котором нужно помнить — задание Cron не наследует полное окружение пользователя, в частности, полный параметр PATH; поэтому во всех скриптах, запускаемых из Cron, безопаснее всего использовать полные В Я запускаю скрипт, который создает множество файлов, и сейчас у меня в каталоге с данными 4173 файла. 4000 файлов в одном каталоге — многовато, поэтому я решил добавить в скрипт несколько строк. Я хочу упаковывать файлы в каталоге архиватором zip/gzip/tar и затем удалять их, если в каталоге X или более файлов. У меня есть команды для упаковки и удаления, сейчас у меня даже запущено упаковывание простого файла. Но как удалить файлы из каталога после того, как они были добавлены в ZIP-архив? Кстати, в чем разница между ZIP, GZIP и TAR? thusgaard, с форумов О Вам нужно создать список файлов, который затем и передать в tar (или zip). Два основных способа это сделать — ls и find. Более простой вариант — команда ls, она выводит список файлов в указанных каталогах без учета подкаталогов; с параметром -1 команда выведет простой список имен, который tar может не понять, поэтому можно сделать что-то вроде cd data FILES=$(ls -1 *.jpg) tar cf somearchive.tar $FILES rm -f $FILES Хранить имена в переменной нужно потому, что если передать вывод ls напрямую в tar, а затем его же — в rm, то все новые файлы, созданные между двумя вызовами, будут удалены без архивации. У такого использования ls есть три недостатка: она не обрабатывает файлы в подкаталогах, не обрабатывает должным образом пробелы в именах файлов и завершится неудачно, если список файлов слишком длинен для одной командной строки (это ограничение оболочки). Последнее можно обработать в скрипте, так как Вы все равно проверяете количество файлов. Два других недостатка можно обойти, воспользовавшись find. find -name \*.jpg -print >filelist tar cf somearchive.tar ----files-from filelist Удаление файлов с пробелами в именах чуть сложнее — направить список прямо в rm не получится; поэтому воспользуемся read. Также перед удалением исходных файлов стоит проверить, что архив создался не битый. В результате у нас получилось следующее: find -name \*.jpg -print >filelist tar cf somearchive.tar ----files-from filelist tar tf somearchive.tar || exit 1 cat filelist | while read file; do rm -f “$file” done Если Вы уверены, что ни в одном из имен файлов нет пробелов, можно заменить последние три строки следующей: rm -f $(cat filelist) Тпереь отвечу на вопрос о форматах файлов. ZIP — это формат архива DOS/Windows, он универсальный, но не дает особенно хорошего сжатия. TAR создает несжатые архивы. GZIP, BZIP2 и XZ сжимают отдельные файлы или потоки и используются совместно с TAR для получения сжатых архивов. Однако файлы JPEG уже хорошо сжаты и при последующем сжатии могут только увеличиться в размерах, поэтому для них разумно выбрать TAR. Все остальные архиваторы будут работать гораздо дольше и ничего в итоге не дадут. В Linux имеются две основные утилиты для поиска файлов: locate и find. Первая хранит базу данных файлов системы. Она очень быстрая, но ограничивается файлами, которые существовали на момент последнего обновления базы данных. В большинстве дистрибутивов добавляется задание Cron для периодического обновления базы данных. Кроме того, Locate ищет файлы только по их именам. Пользуются ею так: locate somefile Альтернатива — find, которая ищет непосредственно в файловой системе. Она медленнее и может искать только там, где у пользователя есть права на чтение; но возвращает всегда актуальные результаты. Ей можно указать, какие каталоги включить или исключить из поиска, а также искать по другим свойствам файла, а не только по имени: например, по владельцу файла или дате создания. find -name ‘*somefile*’ find /usr -iname ‘*someotherfile*’ find /usr -maxdepth 2 -iname ‘*whatfile*’ Первая строка начинает поиск в текущем каталоге и спускается во все подкаталоги. Вторая начинает в /usr и производит поиск независимо от регистра. Третья делает то же самое, но спускается вглубь максимум на два каталога. У find больше параметров, и она гораздо более гибкая, но locate прекрасно подходит для быстрого поиска. Для поиска в конкретных каталогах вывод locate можно пропустить через grep: locate -i myfile | grep /home/ Также учтите, что locate ищет файлы, в название которых входит указанная строка, а find ищет точное соответствие, поэтому с ней используется маска *. Вы когда- нибудь интересовались, где программа хранит свой конфигурационный файл? Запустите touch /tmp/now, затем вызовите программу, измените ее настройки и закройте. Потом выполните команду find ~ -newer /tmp/now Она найдет все файлы, которые были изменены за это время — среди них должен быть