Как создать html сообщение с картинками?
Что-то никак не могу сообразить. Как можно создать email сообщение с html внутри и картинками, которые используются из html? Т.е. что-бы картинки не снаружи подкгружались, а прямо из письма использовались.
Что-то никак не могу сообразить. Как можно создать email сообщение с html внутри и картинками, которые используются из html? Т.е. что-бы картинки не снаружи подкгружались, а прямо из письма использовались.
Попался мне тут файлик WMV который у меня не проигрывается ни mplayer, ни xine, и ffmpeg его не перекодирует в другой формат. По всем признакам это WMV8 (WMV2) файл. При просмотре через MC выдает:
ID_AUDIO_ID=1
ID_VIDEO_ID=2
ID_FILENAME=10980026.wmv
ID_VIDEO_FORMAT=WMV2
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=320
ID_VIDEO_HEIGHT=240
ID_VIDEO_FPS=1000.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_CODEC=ffwmav2
ID_AUDIO_FORMAT=353
ID_AUDIO_BITRATE=48000
ID_AUDIO_RATE=32000
ID_AUDIO_NCH=2
ID_LENGTH=18
# file 10980026.wmv
10980026.wmv: Microsoft ASF
При просмотре через mplayer выдается секунда мусора (зеленый экран) и он останавливается (т.е. висит).
ffmpeg просто выпадает.
Есть идеи как его посмотреть или перекодировать в доступный формат?
Поставил к ядру драйвер iscsi (модули iscsi_tcp и scsi_transport_iscsi). Есть какой-нибудь способ проверить их работоспособность не имея iscsi устройств?
Опыт работы - 14 лет. Linux/UNIX - около 6 лет.
Последние 3 года удаленно администрировал linux сервера. Соответственно, опыт есть. Возможно мелкое программирование (в том числе и веб).
Желательный размер з/п от $500.
Связь - andy at atomail . com
Более подробное резюме могу выслать по запросу.
Что-то я не пойму откуда беруться тормоза. Общий смысл такой. Делаю поисковый механизм по БД mysql. Результаты выборки сразу сбрасываются во внешний файл. Запрос mysql я запускаю в форке - фоном. В основном процессе отслеживаю либо завершение запроса, либо наличие в файле результата определенного количества строк. Схема кода: if (...) { ... $SIG{CHLD} = 'IGNORE'; my $pid = fork(); if ($pid eq '0') { $r->cleanup_for_exec(); open STDIN, '/dev/null' or die "Can't read /dev/null: $!"; open STDOUT, '>/dev/null' or die "Can't write to /dev/null: $!"; open STDERR, '>/tmp/log' or die "Can't write to /tmp/log: $!"; my $setsidres = POSIX::setsid(); eval { $dbho->do($sql); }; open(FF, ">".$finishfile); print FF time(); close(FF); CORE::exit(0); }; ... open(LOG, ">>/tmp/fork_search.log"); print LOG time(), ": ok1...\n"; close(LOG); }; open(LOG, ">>/tmp/fork_search.log"); print LOG time(), ": ok2...\n"; close(LOG); Вот в данном случае между двумя последними выводами в LOG проходит много времени, а конкретно - пока не завершиться процесс-потомок. Может я что-то упустил? Почему выполнение второго вывода в лог привязано к завершению дочернего процесса?
Скомпилил ядро 2.6.13.2 с поддержкой HIGHMEM64G (иначе из 4 Гб 800 Мб не видно). Однако, при его загрузке выдается ошибка типа:
"Booting the controller kernel....
Fatal Error: Controller monitor failedController not started"
И на этом все замирает на сообщении "Press any key for continue...". После нажатия любой клавиши идет перезагрузка.
Мать Supermicro X6DAE-G (+Adaptec SATA RAID 2810SA). Памяти 4 Гб. Ядро с HIGHMEM4G нормально работает. Ядро HIGHMEM64G было скомпилено с тем-же конфигом что и HIGHMEM4G с изменением только одного этого параметра.
Кто-нибудь знаеть как это можно поправить?
На серваке стоит 4 Гб ОЗУ. top показывает общий объем 3369728k. Вроде, это существенно меньше чем 4 Гб? Что сделать что-бы было видно всю память?
Как можно отключить mod_perl для определенного виртуального хоста?
Хочу уточнить. Возможно-ли реализовать с файлами неблокируемые операции чтения и записи аналогично тому, как это делается с сокетами? По идее, дескрипторы файлов, вроде-бы, принципиально от дескрипторов сокетов не отличаются, но интересует как дело обстоит на практике?
Вот такой вопрос возник.
Допустим, есть буфер сданными 1024 байта и неблокируемый сокет.
Если при выполнении "send(socket, buf, 1024, MSG_DONTWAIT)" возвращается -1 и EAGAIN в errnum, то не совсем понятно сколько данных при этом отправляется, отправляется-ли вообще, и какие данные посылать в дальнейшем - этот-же буфер с размером 1024 байта или меньше?
Кроме того, интересует вопрос - может-ли команда send вернуть значение меньшее чем 1024 и что делать дальше в этом случае (я так понимаю, в следующий раз надо делать что-то типа "send(socket, (void *)(buf+sended_size), (1024 - sended_size), MSG_DONTWAIT)")?
Есть задача написания сетевого сервера. В данный момент продумываю архитектуру. Пока остановился на варианте с одним процессом, обрабатывающим подключение и несколькими - обрабатывающими события.
Теперь возник вопрос о способе передачи данных в рабочие процессы (ребенку основного). Я так планировал, что при наличии готовности на чтения для сокета, этот сокет передается рабочему процессу, который уже читает из него все нужные данные.
Так вот - возможно-ли вообще это и если да - каким образом происходит процесс такой передачи?
Наблюдаются следующие непонятные эффекты.
Пытаемся качать файл с одного ftp с двух серверов. На обеих серверах стоят сетевушки e1000 (Intel). Оба подключены к одному свичу, настройки портов на свиче одинаковые. На обеих запущен tcptables с примерно 20-30 простыми правилами на каждом. Разница только в дистрибутиве и ядре.
При качании с сервера с ядром 2.4.29 (RH8) скорость составляет около 2 Мб/сек. При качании с сервера с ядром 2.6.13.0 (2.6.11-12 тоже проверялось) скорость составляет 300-400 кб/сек. :(
Проверял настройки сетевушек через ethtool. Поставил так, что-бы были одинаковые (один параметр различался), но результата это не дало. :(
Я уже не понимаю куда дальше копать. :( Подскажите, пожалуста, что еще можно попробовать изменить?
Такая проблема. Стоит у нас 3 одинаковых сервера, смотрящих в инет. На всех стоит одинаковый DNS. На domen.ru вешается три адреса этих серверов (т.е. они все прописаны как DNS сервера для этого домена и на них-же указывают A записи для этого домена). Если на domen.ru идет обращение, то IP перебираются по порядку.
В случае если один из серверов отключен, IP все равно перебираются по порядку и в какой-то момент выдается, что невозможно подключиться к серверу.
Так вот - интерсует вопрос, каким образом этого можно избежать? Первое что приходит на ум - прописывать на каждом сервере в DNS только свои IP в A записях. Но я не уверен - не возникнет-ли при этом других проблем из-за возможного несоответствия каким-то стандартам DNS?
Как-то странно начали портиться мэйлбоксы на сервере. На нем стоит postfix + tpop3d. В мэйлбоксах перед строкой "From user@domain.ru Mon Jul 18 01:19:13 2005" стали появляться кучи нулевых символов. И естественно, что данные письма в худшем случае, юзер вообще не может увидеть, а в лучшем, видит их приклеенными к предыдущим письмам.
Кто-нибудь встречал такое? В какую сторону копать - в postfix или tpop3d?
Странная штука происходит. Стоит сервер под postfix. На нем настроена фильтрация через clamav и spamassassin. При отправке писем они отправляются очень медленно.
Может быть это какие-то настройки в postfix срабатывают?
Использую для синхронизации данных на двух сервера (оба рабочие) rsync. Данных много, поэтому когда идет синхронизация оба сервера неслабо нагружаются, что приводит к тормозам в их работе.
Как можно снизить потребление ресурсов rsync? Пусть синхронизация идет дольше, но лучше-бы что-бы для юзеров это не было заметно.
Кто имел с ней дело - объясните, пожалуста, пару вещей, которые я не смог выяснить погугливанием:
1. Можно-ли в этой FS хранить обычные файлы, а не базы оракла?
2. Какие средства защиты от сбоя в ней есть? Т.е. есть-ли в ней возможность дублирования данных на серверах так что-бы выход из строя одного из серверов был прозрачен для работы кластера?
Сделал ISO для DVD дистрибутива на основе RHEL (BBEL). Вставил в ISO его md5sum для mediacheck.
1. Проверяю через VMWare загрузившись с ISO - mediacheck говорит что все нормально.
2. Записываю на DVD+RW. Загружаюсь - тоже все хорошо.
3. Записываю на DVD+R. Загружаюсь - mediacheck говорит, что md5sum не совпадает. При этом полная установка (все пакеты) проходит нормально. Пофайловое сравнение md5sum для записанного на DVD+R и из образа ISO тоже не выявило никаких отличий.
Кто нибудь в курсе - это такая особенность DVD+R (было проверено на двух болванках)? Или я чего-то не понимаю?
Что-то в доках не нашел.
Ситуация - у меня есть файл, я внес в него изменения, сделал commit. Потом решил его вернуть в то состояние в каком он был. Есть-ли в svn простой способ это сделать (сложный через формирование diff и его накладываение я знаю)?
Приобрел данный планшет. Дрова поставил. Как мышка он заработал.
При запуске gimp2 наблудается (точной зависимости не заметил) один из эффектов:
1. Переключение между окнами gimp нормальное, все параметры можно устанавливать пером как мышкой и т.д. НО! На рабочей области картинки ничего не рисуется.
2. На рабочей области картинки можно рисовать. Но переключение между окнами не работает ни пером, ни мышкой, ни с клавиатуры. Единственный способ "отлепить" переключение окон - несколько раз нажать "Ctrl-Tab" - переключение между рабочими столами.
Подскажите, пожалуста - возможно-ли заставить gimp нормально работать с этим пером?
← назад | следующие → |