Как правильно указывать в URL версию языка?
Возможны по крайней мере два варианта:
www.domain.com/en
www.domain.com/ru
или
www.en.domain.com
www.ru.domain.com
Встречал на просторах сети оба варианта.
Как вам кажется, какой использовать предпочтительнее? Или это вообще не играет никакой роли?
Выбор почтового клиента под win7
Помогите с выбором функционального и симпатишного (очень нравится почтовик на маке, но по ряду причин приходится оставаться на винде) почтового клиента на win7, для работы с гуглопочтой.
Спасибо.
Cron + Mercurial на Ubuntu?
Привет!
Есть меркуриал с битбакетом, который имеет копию на убунту-серваке. Я хочу сделать, чтобы изменения, производимые локально в меркуриале, автоматически подтягивались на сервак по http, то есть hg pull каждые Х времени. Вручную через ssh все работает, с кроном что-то никак не запускается. Что я сделал:
1. crontab -e
2. Прописал PATH=/var/www/xxx (где лежит проект меркуриала)
3. Поставил отчеты на почту MAILTO=xxxx@xxxx.ru
3. Ниже * * * * * hg pull
Сохраняю, crontab -l видит этот кронтаб, но ничего не происходит, на почту отчеты не приходят. В чем ошибка? И как вообще проверить кроме почты состояние крона, работает или нет?
Спасибо!
Обзор платежных систем в рунете и в мире
Где-то встречал очень хороший обзор платежных систем рунета со статистикой, долями и графиками, но потерял ссылку и не могу найти. Может у кого-нибудь есть в закладках ссылочка если не на этот-же, то на подобный обзор? Нужна информация об использовании платежных систем (пластик, яды, вебмани, смс и т.д) в зависимости от суммы покупки, категории товара, региона и еще чего-нибудь.
Еще очень нужен подобный обзор по мировому рынку.
Гаджет, датчик положения в пространстве, задача минимум — 'человека, а точнее головы'?
Реализация не критична, но требования:
1. подключение устройства к стандартному компьютеру (производительность выше средней) используя стандартные порты USB или хотя бы COM, очень желательна работа не только в win (но при этом поддержка win7 x64 обязательна), наличие SDK или открытых средств для получения координат
2. определение положения относительно 'базы' минимум — в виде 2-ух углов в трехмерном пространстве, максимум — в виде 3-ех (можно 2 угла и расстояние, либо 3-координаты в классическом евклидовом пространстве, уже не важно, вопрос уже в погрешностях, соответствующих размерах рабочей области и цены)
3. минимальная рабочая зона: расстояние от датчика минимум 0.3метра, максимум 4-5 метра, и хотя бы 30-40 градусов по вертикали и горизонтали
4. минимальная реакция на срабатывание (задержка между сменой положения и получением данных) — 30мс (30 сигналов в секунду)
5. минимальная погрешность — меньше сантиметра в пределах хотя бы первых 2-ух метрах рабочей зоны, невозможность 'потерять' измеряемый объект (например после того как загородили объект другим или уход вне рабочей зоны), точнее быстрое автоматическое восстановление работоспособности после таких сбоев
6. отсутствие каких либо проводов и другого 'физического подключения' с объектом (читай — модуль, координаты чего необходимо измерять, должен быть беспроводным) с разумными сроками автономной работы (3-5 часа или лучше сутками)
Опционально:
7. одновременное определение положения больше чем одного объекта (например дешевые передатчики и одна база), хотя бы два
8. наличие хотя бы одной 'кнопки' на модуле, координаты чего необходимо измерять (нажатие передается на компьютер)
p.s. пока речь идет об одном экземпляре, но если есть возможность получить желаемое в 'любом' количестве, то замечательно.
Некоторые возможные реализации всего этого безобразия я могу и сам перечислить:
* 1-2 веб-камеры (сложность реализации 4-ого требования — скорость реакции) + маркер на объекте (яркий цвет/простая геом. фигура/..) + софт (на хабре где то даже были статьи с опенсорсными реализациями)
Если две веб-камеры находятся на расстоянии но смотрят в одну точку, то достаточно легко определить расстояние до объекта, так же можно сделать одну веб-камеру но анализировать размер искомого объекта (менее точно и требует настройку на размер)
К сожалению не так уж просто найти видеокамеру, не перегруженную фишками (читай платить лишнее неохота), без ощутимого лага между движением и получением информации программой. при этом основные лаги дают — сенсор (все дешевые гарантировано лагают при слабом освещении), софт внутри камеры (кодирование), передача данных usb, декодирование, обработка изображения для выявления объекта. Просто нереальные требования в 30мс.
В остальном это решение — одни плюсы и практически нет проблем в 'наколенной' реализации.
ЦЕНА: HD-камеры (у них достаточно быстрый сенсор в VGA режиме некоторые выдают 60fps) стоят они порядка 6-7т.р.
* камеры видео-наблюдения — аналогично веб-камере, только подключение pci/pci-e и отсутствие компрессии (кстати попробуй еще найди простое устройство с отключаемым кодеком mpeg), как вариант — аналоговый 'видео-глазок'+tv-тюнер.
Уходят задержки кодирования и декодирования (а аналоговый глазок убирает и лаг сенсора). К сожалению не на чем протестировать, возможно ли при такой реализации вписаться в 30мс на распознавание, если есть у кого возможность проверить? это очень легко, выведите изображение с камеры на экран и подвигайте получающийся 'бесконечный туннель', затем замерить лаг движения туннеля по числу вложенных кадров (на какой вложенности задержка от движения составит 1 секунду)
ЦЕНА: камера видеонаблюдения от 1.5т.р. (видео-глазок от 500р), плата видеомонтажа от 1.5т.р. (можно тв-тюнер за 700р купить)… т.е. порядка 3-4т.р.
* пара видеосенсоров, подключенных напрямую к плате (достаточно мощности простого atmel/pic видел в интернете готовые примеры детекторов), высматривающих в инфракрасном диапазоне лампочку, мигающую особым сигналом.
Высокая скорость — есть сенсоры, которые позволяют снимать выбранное 'окно', которое 'ведет' исследуемый объект.
Минусы — нереально найти готовое решение, т.е. это вариант для тех кто дружит с паяльником и с прямыми руками
ЦЕНА: ??? но порядка 3-5т.р.
* Набор (минимум три) ультразвуковых детекторов расстояния, исследующих один объект
Где то видел в продаже даже usb версии, но какие то некрасивые цены в результате получатся (ведь надо минимум три), а так же потенциальные проблемы при их синхронной работе (т.е. нужно искать сразу же готовое устройство, заточенное на вычисление координат, а отдельные устройства могут помешать друг другу), плюс любой лишний объект между или за датчиками может внести большие погрешности (точнее ложные цели)
ЦЕНА: себестоимость только одного ультразвукового приемопередатчика от 600р, плюс схема, плюс софт дадут цену в минимум 5-6т.р.
* Модификация схемы ультразвукового детектора расстояния — а именно отдельно передатчик от приемника (передатчик — тот чье расстояние определяем, сигнал подает одновременно с инфракрасным сигналом, три УЗ приемника и один фотоприемник на основании разницы времени получения между получением световых и звуковых сигналов)
Очень надеюсь на наличие готовых решений с компактным датчиком с креплением на голову (в крайнем случае что то свое можно придумать)
ЦЕНА: отдельные УЗ приемники и передатчики стоят от 80р-150р, схема не становится сложнее чем предыдущая, себестоимость теоретически порядка 1-2т.р.
Может еще есть идеи? и/или готовые ссылки на интернет-магазины с доставкой по россии и хорошими ценами.
Debian-сервер умирает, когда MySQL строит индекс?
Есть сервер EQ-4 с Debian Squeeze 2.6.32-5-amd64. Там Software-RAID 1.
На сервере живет MySQL 5.1.49, в которой есть таблица MyISAM на 4 ГБ с индексами на 500 МБ. Индексы убираются в память и выборки из таблицы происходят достаточно быстро (кстати, какими-то настройками удалось добиться ускорения выборки в 10 раз, но я забыл, какими именно и поменял конфиг).
Проблемы начинаются, когда идет добавление данных в таблицу или на чистой таблице строится индекс (я часто удаляю данные и загружаю полностью новые). Disk utilization for /dev/sda — 100%, for /dev/sdb — 50%. Все дисковые операции начинают жутко тормозить. Доступ к другим таблицам (со смешными размерами) происходит очень медленно. Apache и nginx массово создают процессы и потоки. Мониторинг не мониторит (вылетает из-за превышения времени ожидания ответов от каких-то утилит). LA взлетает до 30..50 (в норме он там около 0.5).
Я не возражаю против того, что базе нужен диск. Но что можно сделать, чтобы при активном юзании диска одним приложением, другие приложения не умирали так быстро? Можно ли как-то указывать приоритеты?
FreeBSD не предлагать :-)
Я бы рад, но не справлюсь с установкой и настройкой.
UPDATE:
По результатам небольшого тестирования перешел на другой планировщик ввода-вывода. Был cfq (!!!), стал anticipatory. Сейчас тестирую в работе.
UPDATE-2:
Тестировал разные планировщики в реальных ситуациях. Выбор планировщика и правильная настройка их параметров очень сильно влияет на производительность и отзывчивость сервера. Сейчас остановился на deadline, но однозначную рекомендацию тут давать нельзя: выбор зависит от приоритетных задач вашего сервера. Постараюсь разобраться в вопросе и написать более подробно.
Mail.ru API: Как изменить стандартную кнопку "Войти с Mail.ru"?
Приветствую, хабралюди!
Делаю на своем сайте авторизацию через Mail.ru. Не могу понять, как изменить их стандартную кнопку «Войти с Mail.ru» на свою собственную (как это сделано на groupon.ru, например). Подскажите, пожалуйста.
Скрытие имени оператора в Android
Есть ли возможность скрыть имя оператора в области уведомлений (в выплывающей вниз менюшкой), и если да, то как?
Что почитать начинающему тестеру?
Имеется человек с гуманитарным образованием горящий желанием самостоятельно переквалифицироваться в QA Engineer.
Какую литературу можно ему посоветовать? Может существуют тематические сайты для начинающих тестеров?
Языки — русский, английский
Awk парсинг xml?
Привет!
Дано:
1. xml файл
<font color="black"><font color="#0000ff"><?</font><font color="#800000">xml</font> <font color="#ff0000">version</font>=<font color="#ff0000">1</font>.<font color="#ff0000">0</font>?<font color="#0000ff">></font><br/>
<font color="#0000ff"><</font><font color="#800000">file_events</font><font color="#0000ff">></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="f4d64c1a/497b733f81c2866d/81c2866da7e4d268.68"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="51d46ff1/fdb0cf112ec24d1e/2ec24d1e87c7a87a.7a"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="384bccff/ba9fc3f089695f6d/89695f6dea4210c1.c1"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="486c2459/24e0b8e2d1c311d8/d1c311d80290ed01.01"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="415eef3b/1c681c2b8a542c77/8a542c77cb1839ce.ce"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="b3008424/6da995605f28165c/5f28165c84475335.35"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="ff4d0e6d/ea7152595adb7c97/5adb7c97bf59427e.7e"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"></</font><font color="#800000">file_events</font><font color="#0000ff">></font></font><br/>
<br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font>
Причем в node event порядок аргументов может быть произвольным.
Задача:
1. Преобразовать данный файл к такому формату:
date|author|action|filename|comment
2. не обязательно Отсортировать данные по параметру date.
Вообще я делаю так:
<font color="black">cat $1 | \<br/>
grep -e <font color="#A31515">"event "</font> | \<br/>
sed -e <font color="#A31515">"s/^[ ]*//"</font> | \<br/>
awk <font color="#A31515">'<br/>
$2 ~ /data/ { p1=$2; } <br/>
$2 ~ /author/ { p2=$2; } <br/>
$2 ~ /action/ { p3=$2;} <br/>
$2 ~ /filename/ { p4=$2; } <br/>
$2 ~ /comment/ { p5=$2; } <br/>
<br/>
$3 ~ /data/ { p1=$3; } <br/>
$3 ~ /author/ { p2=$3; } <br/>
$3 ~ /action/ { p3=$3; } <br/>
$3 ~ /filename/ { p4=$3; } <br/>
$3 ~ /comment/ { p5=$3; } <br/>
<br/>
$4 ~ /data/ { p1=$4; } <br/>
$4 ~ /author/ { p2=$4; } <br/>
$4 ~ /action/ { p3=$4; } <br/>
$4 ~ /filename/ { p4=$4; } <br/>
$4 ~ /comment/ { p5=$4; } <br/>
<br/>
$5 ~ /data/ { p1=$5; } <br/>
$5 ~ /author/ { p2=$5; } <br/>
$5 ~ /action/ { p3=$5; } <br/>
$5 ~ /filename/ { p4=$5; } <br/>
$5 ~ /comment/ { p5=$5; } <br/>
<br/>
$6 ~ /data/ { p1=$6; } <br/>
$6 ~ /author/ { p2=$6; } <br/>
$6 ~ /action/ { p3=$6; } <br/>
$6 ~ /filename/ { p4=$6; } <br/>
$6 ~ /comment/ { p5=$6; }<br/>
<br/>
{ print p1"|"p2"|"p3"|"p4"|"p5"\n"; } '</font> | \<br/>
sort -t <font color="#A31515">"|"</font> -k1 > $result <br/>
</font><br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font>
на выходе имею:
<font color="black"><font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="f4d64c1a/497b733f81c2866d/81c2866da7e4d268.68"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="51d46ff1/fdb0cf112ec24d1e/2ec24d1e87c7a87a.7a"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="384bccff/ba9fc3f089695f6d/89695f6dea4210c1.c1"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="486c2459/24e0b8e2d1c311d8/d1c311d80290ed01.01"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="415eef3b/1c681c2b8a542c77/8a542c77cb1839ce.ce"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="b3008424/6da995605f28165c/5f28165c84475335.35"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="ff4d0e6d/ea7152595adb7c97/5adb7c97bf59427e.7e"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="a0c052d4/b0a0b0c0f70a7d29/f70a7d29231dacbd.bd"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="eabd8551/ccb2616f5be66fdb/5be66fdb0d4c9a77.77"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="25046ffa/0dfcd577c31d07d8/c31d07d855ade3e5.e5"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="cb86925a/bf4f23acb14c6c47/b14c6c474628ff82.82"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="51d46ff1/fdb0cf112ec24d1e/2ec24d1e87c7a87a.7a"|comment=""/><br/>
<font color="gray">Source Code Highlighter</font></a>.</font>
<font color="black"><font color="#0000ff"><?</font><font color="#800000">xml</font> <font color="#ff0000">version</font>=<font color="#ff0000">1</font>.<font color="#ff0000">0</font>?<font color="#0000ff">></font><br/>
<font color="#0000ff"><</font><font color="#800000">file_events</font><font color="#0000ff">></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="f4d64c1a/497b733f81c2866d/81c2866da7e4d268.68"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="51d46ff1/fdb0cf112ec24d1e/2ec24d1e87c7a87a.7a"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="384bccff/ba9fc3f089695f6d/89695f6dea4210c1.c1"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="486c2459/24e0b8e2d1c311d8/d1c311d80290ed01.01"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="415eef3b/1c681c2b8a542c77/8a542c77cb1839ce.ce"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="b3008424/6da995605f28165c/5f28165c84475335.35"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"><</font><font color="#800000">event</font> <font color="#ff0000">date</font><font color="#0000ff">="1254728164000"</font> <font color="#ff0000">author</font><font color="#0000ff">="Bin/.svn/entries"</font> <font color="#ff0000">filename</font><font color="#0000ff">="ff4d0e6d/ea7152595adb7c97/5adb7c97bf59427e.7e"</font> <font color="#ff0000">action</font><font color="#0000ff">="D"</font> <font color="#ff0000">comment</font><font color="#0000ff">=""</font><font color="#0000ff">/></font><br/>
<font color="#0000ff"></</font><font color="#800000">file_events</font><font color="#0000ff">></font></font><br/>
<br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font><font color="black">cat $1 | \<br/>
grep -e <font color="#A31515">"event "</font> | \<br/>
sed -e <font color="#A31515">"s/^[ ]*//"</font> | \<br/>
awk <font color="#A31515">'<br/>
$2 ~ /data/ { p1=$2; } <br/>
$2 ~ /author/ { p2=$2; } <br/>
$2 ~ /action/ { p3=$2;} <br/>
$2 ~ /filename/ { p4=$2; } <br/>
$2 ~ /comment/ { p5=$2; } <br/>
<br/>
$3 ~ /data/ { p1=$3; } <br/>
$3 ~ /author/ { p2=$3; } <br/>
$3 ~ /action/ { p3=$3; } <br/>
$3 ~ /filename/ { p4=$3; } <br/>
$3 ~ /comment/ { p5=$3; } <br/>
<br/>
$4 ~ /data/ { p1=$4; } <br/>
$4 ~ /author/ { p2=$4; } <br/>
$4 ~ /action/ { p3=$4; } <br/>
$4 ~ /filename/ { p4=$4; } <br/>
$4 ~ /comment/ { p5=$4; } <br/>
<br/>
$5 ~ /data/ { p1=$5; } <br/>
$5 ~ /author/ { p2=$5; } <br/>
$5 ~ /action/ { p3=$5; } <br/>
$5 ~ /filename/ { p4=$5; } <br/>
$5 ~ /comment/ { p5=$5; } <br/>
<br/>
$6 ~ /data/ { p1=$6; } <br/>
$6 ~ /author/ { p2=$6; } <br/>
$6 ~ /action/ { p3=$6; } <br/>
$6 ~ /filename/ { p4=$6; } <br/>
$6 ~ /comment/ { p5=$6; }<br/>
<br/>
{ print p1"|"p2"|"p3"|"p4"|"p5"\n"; } '</font> | \<br/>
sort -t <font color="#A31515">"|"</font> -k1 > $result <br/>
</font><br/>
<font color="gray">* This source code was highlighted with <a href="http://virtser.net/blog/post/source-code-highlighter.aspx"><font color="gray">Source Code Highlighter</font></a>.</font><font color="black"><font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="f4d64c1a/497b733f81c2866d/81c2866da7e4d268.68"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="51d46ff1/fdb0cf112ec24d1e/2ec24d1e87c7a87a.7a"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="384bccff/ba9fc3f089695f6d/89695f6dea4210c1.c1"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="486c2459/24e0b8e2d1c311d8/d1c311d80290ed01.01"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="415eef3b/1c681c2b8a542c77/8a542c77cb1839ce.ce"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="b3008424/6da995605f28165c/5f28165c84475335.35"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="ff4d0e6d/ea7152595adb7c97/5adb7c97bf59427e.7e"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="a0c052d4/b0a0b0c0f70a7d29/f70a7d29231dacbd.bd"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="eabd8551/ccb2616f5be66fdb/5be66fdb0d4c9a77.77"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="25046ffa/0dfcd577c31d07d8/c31d07d855ade3e5.e5"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="cb86925a/bf4f23acb14c6c47/b14c6c474628ff82.82"|comment=""/><br/>
<font color="#0000ff">date</font>="1254728164000"|author="Bin/.svn/entries"|<font color="#0000ff">action</font>="D"|filename="51d46ff1/fdb0cf112ec24d1e/2ec24d1e87c7a87a.7a"|comment=""/><br/>
<font color="gray">Source Code Highlighter</font></a>.</font>- «
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
- 99
- 100
- 101
- 102
- 103
- 104
- 105
- 106
- 107
- 108
- 109
- 110
- 111
- 112
- 113
- 114
- 115
- 116
- 117
- 118
- 119
- 120
- 121
- 122
- 123
- 124
- 125
- 126
- 127
- 128
- 129
- 130
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 140
- 141
- 142
- 143
- 144
- 145
- 146
- 147
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 175
- 176
- 177
- 178
- 179
- 180
- 181
- 182
- 183
- 184
- 185
- 186
- 187
- 188
- 189
- 190
- 191
- 192
- 193
- 194
- 195
- 196
- 197
- 198
- 199
- 200
- 201
- 202
- 203
- 204
- 205
- 206
- 207
- 208
- 209
- 210
- 211
- 212
- 213
- 214
- 215
- 216
- 217
- 218
- 219
- 220
- 221
- 222
- 223
- 224
- 225
- 226
- 227
- 228
- 229
- 230
- 231
- 232
- 233
- 234
- 235
- 236
- 237
- 238
- 239
- 240
- 241
- 242
- 243
- 244
- 245
- 246
- 247
- 248
- 249
- 250
- 251
- 252
- 253
- 254
- 255
- 256
- 257
- 258
- 259
- 260
- 261
- 262
- 263
- 264
- 265
- 266
- 267
- 268
- 269
- 270
- 271
- 272
- 273
- 274
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 287
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
- 328
- 329
- 330
- 331
- 332
- 333
- 334
- 335
- 336
- 337
- 338
- 339
- 340
- 341
- 342
- 343
- 344
- 345
- 346
- 347
- 348
- 349
- 350
- 351
- 352
- 353
- 354
- 355
- 356
- 357
- 358
- 359
- 360
- 361
- 362
- 363
- 364
- 365
- 366
- 367
- 368
- 369
- 370
- 371
- 372
- 373
- 374
- 375
- 376
- 377
- 378
- 379
- 380
- 381
- 382
- 383
- 384
- 385
- 386
- 387
- 388
- 389
- 390
- 391
- 392
- 393
- 394
- 395
- 396
- 397
- 398
- 399
- 400
- 401
- 402
- 403
- 404
- 405
- 406
- 407
- 408
- 409
- 410
- 411
- 412
- 413
- 414
- 415
- 416
- 417
- 418
- 419
- 420
- 421
- 422
- 423
- 424
- 425
- 426
- 427
- 428
- 429
- 430
- 431
- 432
- 433
- 434
- 435
- 436
- 437
- 438
- 439
- 440
- 441
- 442
- 443
- 444
- 445
- 446
- 447
- 448
- 449
- 450
- 451
- 452
- 453
- 454
- 455
- 456
- 457
- 458
- 459
- 460
- 461
- 462
- 463
- 464
- 465
- 466
- 467
- 468
- 469
- 470
- 471
- 472
- 473
- 474
- 475
- 476
- 477
- 478
- 479
- 480
- 481
- 482
- 483
- 484
- 485
- 486
- 487
- 488
- 489
- 490
- 491
- 492
- 493
- 494
- 495
- 496
- 497
- 498
- 499
- 500
- 501
- 502
- 503
- 504
- 505
- 506
- 507
- 508
- 509
- 510
- 511
- 512
- 513
- 514
- 515
- 516
- 517
- 518
- 519
- 520
- 521
- 522
- 523
- 524
- 525
- 526
- 527
- 528
- 529
- 530
- 531
- 532
- 533
- 534
- 535
- 536
- 537
- 538
- 539
- 540
- 541
- 542
- 543
- 544
- 545
- 546
- 547
- 548
- 549
- 550
- 551
- 552
- 553
- 554
- 555
- 556
- 557
- 558
- 559
- 560
- 561
- 562
- 563
- 564
- 565
- 566
- 567
- 568
- 569
- 570
- 571
- 572
- 573
- 574
- 575
- 576
- 577
- 578
- 579
- 580
- 581
- 582
- 583
- 584
- 585
- 586
- 587
- 588
- 589
- 590
- 591
- 592
- 593
- 594
- 595
- 596
- 597
- 598
- 599
- 600
- 601
- 602
- 603
- 604
- 605
- 606
- 607
- 608
- 609
- 610
- 611
- 612
- 613
- 614
- 615
- 616
- 617
- 618
- 619
- 620
- 621
- 622
- 623
- 624
- 625
- 626
- 627
- 628
- »