Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Темы - glebushka

Страницы: [1] 2 3 ... 7
1
Базы данных / Выюорка с сортировкой
« : 13 Марта 2006, 02:11:46 »
Есть таблица:
id | secondId | value
1  | 1         | 433
2  | 1         | 436567
3  | 2         | 53354
4  | 1         | 54533
5  | 2         | 35553
6  | 1         | 334353
7  | 2         | 32
8  | 3         | 3775

Везде только числа. Поле Id уникально. Необходимо получить набор записей:
1) в котором уникальны secondId (т.е. встречается каждый secondId из таблицы по одному разу)
2) с наибольшими значениями value.
3) в порядке убывания значения поля value.
Соотвественно для примера выше необходимо:
1. запись с id 2
2. запись с ид 3
3. запись с ид 8
Вот уже второй час сижу. Не могу сообразить запрос.

2
Платный хостинг / ищу хостинг Windows 2003
« : 29 Сентября 2005, 17:24:33 »
Не подскажете, какой хостинг выбрать.
Необходимо:
Windows Media Service (стандартный сервис 2003 винды).
Ситуация такая - в офисе стоит сервак с Windows Media Encoder который преобразовывает видео поток с двух камер в нужный формат.
Windows Media Service должен получать два потока, генерируемых WME c офисного сервака и скармливать юзерам.
Потоки, думаю, будут по 128kbps. Видео без звука. Пиковая нагрузка - 40 одновременных соединений. Вообще в среднем 3-5 (а то и того меньше, например ночью врядли количество соединений превысит отметку 0:)). Вещание круглосуточное 24x7.
Ничего кроме этого вещания НЕ ТРЕБУЕТСЯ. Все странички размещаются на другом хостинге. Т.е. мне не нужен вообще аккаунт как таковой.
Windows Media Service, в отличие Windows Media Encoder, данные не преобразует, а только раздаёт пользователям, так что ресурсы процессора использует по минимуму.
Сотвественно ищу хостинг под мои потребности.
Предложения можно слать на мыло: gleb[тяф!]stalnoy.ru

3
Perl / отрезаем строку необходимой длины
« : 18 Сентября 2005, 18:19:08 »
Например есть строка:
my $string="Когда, наконец, выйдет "e;Перл 6"e;?";
Хочу получить первые 25 символов. Например, так:
$string=~m/^(.{0,25}).*/;
my $short_string=$1;
Получаем вполне закономерный результат:
"Когда, наконец, выйдет &q"
Но, как несложно догадаться, это не совсем то, что хочется получить.
Каким способом можно решить проблему? Учитывая что символы могут иметь как буквенные, так и цифровые коды?

4
Базы данных / сложная выборка
« : 18 Сентября 2005, 16:26:20 »
Положим, есть таблица с полями:
id | group | priority
Ну и, например, следующие записи:
1 | alpha | 10
2 | alpha | 13
3 | alpha | 15
4 | betta | 13
5 | betta | 12
6 | betta | 17
7 | alpha | 20
Необходимо выбрать 4-ре идентификатора, 2 для группы альфа, и 2 для группы бетта. С наиботльшим приоритетом. Т.е. в данном случае: 7,3,6,4.
Количество групп может быть произвольным. Количество необходимых элементов из группы может быть проивольным. Порядок внутри группы важен (сортировка по полю priority). сортировка самих групп не важна. Я написал сначала альфу, потом бетту, но вполне подойдёт и бетта, а потом альфа. А можно и вообще в перемешку.
Есть идеи, как это можно сделать одним запросом?

5
О НАС.
1. Кто мы: Небольшая команда (дезигнер, верстальщик и 2 девелупера).
2. Что делаем: разрабатываем сайты, выполняем заказы по программированию под веб. Но это, скорее, просто сопутствующая деятельность, выполняемая в силу необходимости оплачивать Dedicated и на что-то жить. Идея-фикс, на которую тратится львиная доля времени – разработка своей CMS (сервер: mod_perl, MySQL, Template::Toolkit; клиент: AJAX). Мы поставили перед собой цель. Некоторые считают её наглой. Большинство – невыполнимой. С первыми мы готовы согласиться, остальные – явно не из нашей команды:)
3. Где находимся: на просторах СНГ.
О ВАС.
1. Студент и/или имеете работу (т.е. источник постоянного дохода). Т.к. пока постоянную з/п мы выплачивать не в состоянии.
2. Знаете Perl. Имеете представление о JavaScript. Программирование для вас не только работа, но, обязательно, хобби.
3. Хотите работать в команде таких же увлечённых "придурков" как и вы.
Плюсами будут:
опыт на писания программ под mod_perl
знание синтаксиса Template::Toolkit
опыт работы с mod_rewrite (хотя вот в последнее время есть стойкое желание самостоятельно обрабатывать запросы, без mod_rewrite)
опыт работы с SVN
Но всё это можно быстро подучить, было бы желание. Разумеется, любые другие знания только приветствуются.
МЫ ПРЕДЛАГАЕМ.
1. Участие в перспективном (с нашей точки зрения, во всяком случае, иначе бы мы не потратили на него полтора года своей молодой жизни) проекте. Все подробности в аське/мыле.
2. Работа на портфолио. На нашей совести разработка нескольких десятков сайтов. Среди них есть с посещаемостью свыше 6 тысяч уникальных посетителей в сутки. А также компаний, которые знает каждый первый. После того как вы поучаствуете в разработке CMS, которая используется на всех этих сайтах, вы с большим или меньшим основанием можете называть себя их разработчиком.
3. Деньги.
ЧТО ПРЕДЛАГАЕМ ПРЯМО СЕЙЧАС.
В связи с ростом объёма работ, я один не справляюсь со всем perl-программингом. Также хотелось бы ускорить темпы разработки. Вам предлагается работа по разработке системы и модулей к ней. Для того чтобы заинтересовать в первоначальном ознакомлении с системой (думаю, после ознакомления, она вам понравится – если нет, то всё в ваших руках – скажете, что не хватает, что стоит исправить, вместе будем работать над реализацией ваших идей), оно будет происходить не «за спасибо» на кошках, а на разработке модуля к системе. Цена вопроса – $150-$400. Такая вилка – из-за того, что оплата зависит очень сильно от множества факторов, как то опыт программинга, какую часть работы вы возьмёте на себя (необходима полная интеграция с системой, и в первое время придётся по любому работать в паре) и т.д. вплоть до скорости разработки. Разумеется, вилку я указал не на двоих, а именно деньги, которые получите Вы. Предварительное ТЗ высылается лично по запросу.
ПЕРСПЕКТИВЫ.
В данный момент я этого обещать не могу. Но существует вероятность, что с сентября-октября мы сможем оплачивать вашу работу на постоянной основе. Т.е. удалёнка, постоянка:)
Стучитесь в аську 252894. Или на мыло: gleb[тяф!]stalnoy.ru Очень желательно на мыло выслать свой портфолио.

6
В связи с тем что у яваскриптового программёра сейчас напряги со временем, нужно решить одну задачу.
Есть скрипт грида - http://activewidgets.com/
Необходимо сделать штуку отдалённо напоминающую
http://www.poeticdata.com/griddemo/
Из этого примера нас интересует только колонка "Grid Dropdown".
А именно выпадающая табличка при клике по ячейке.
Необходимо получить аналогичную табличку, только:
1. должно быть две колонки с выпадающими подтабличками.
2. в первой колонке ("Свойства") - должна быть табличка с выбором только одной строки (как сейчас), но список этот должен каждый раз быть новый и запрашиваться с сервера.
3. во второй колонке ("Значения") - дожна быть табличка с мультиселектом, и список понятное дело каждый раз новый в зависимости от свойства и прочего.
4. после выбора в колонке "Свойства" должно записываться в главную табличку имя свойства а не его ид, а в колонке значения - имя выбранных значений через запятую.
5. сейчас при повторном выборе из подчинённой таблички выбранные строки не отмечаются как выбранные - т.е. их приходится перекликивать заново. Это нужно исправить.
6. информация о ид свойств и соотвествующих им значений, а также порядке следования свойств (он важен) должны быть доступна - идеально хранить в том же массиве, который используется и для отображения самой основной таблицы. Список ид значений соответствующих свойству, можно хранить если нужно обязательно строковое значение, а не ссылка на другой массив, в качестве строки состоящих из ид, разделённых запятыми.
7. в случае таблички значений необходимо предусмотреть возможность не только выбора строки но и отмены выбора при повторном щелчке по уже выбраной строке.

Все переговоры с сервером - не ваша задача. От вас требуется разбить работу механизма на две части:
1. юзер кликнул - вызываем внешнюю функцию, в параметрах передаём где кликнул.
2. написать функцию при вызове которой открывается подчинённая табличка данные, для неё (массив строк, информация о выбранных строках) передаются  в параметрах.

Указывайте за сколько времени и денег готовы выполнить работу.
Срок исполнения: вчера:(
Контакты:
e-mail: gleb[тяф!]stalnoy.ru
ICQ: 252894

7
Вот код:
use Image::Magick;
print "Content-Type: image/png\\n\\n";
my $im = Image::Magick->new(size => \'540x525\');
$im->Read(\'xc:white\');
$im->Set(magick=>\'png\');
$im->Set(stroke => \'red\');
my $text = \'Посмотрим что тут да как\';
$im->Annotate(pointsize=>50, fill=>\'green\', text=>$text, x=>10, y=>200);
print $im->ImageToBlob();
exit;
Выводит закорючки.
Скачал коллекцию киррилических шрифтов.
gs-type1_koi8_fonts.tgz
Распоковал и положил в папочку фонтс. Добавил
font=>\'ariali8.pfm\'
пишет 500 ошибку.
Если посмотреть вывод скрипта в шеле, вижу:
GNU Ghostscript 8.15: Unrecoverable error, exit code 1
Error: /rangecheck in --readstring--
Operand stack:
   ariali8.pfm-ISO   ariali8.pfm-ISO   ariali8.pfm   Font   ariali8.pfm   221666   ariali8.pfm   --nostringval--   ariali8.pfm   (/bhome/part3/01/abik/gs/share/ghostscript/fonts/ariali8.pfm)   false   tables   --nostringval--   ()
Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   1   3   %oparray_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   3   3   %oparray_pop   4   3   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   --nostringval--   --nostringval--   false   1   %stopped_push   7   4   %oparray_pop   --nostringval--   --nostringval--   --nostringval--   %loop_continue   --nostringval--   --nostringval--   --nostringval--   --nostringval--   %loop_continue   --nostringval--   12   --nostringval--   --nostringval--   false   1   %stopped_push   --nostringval--   --nostringval--   --nostringval--
Dictionary stack:
   --dict:1119/1686(ro)(G)--   --dict:0/20(G)--   --dict:72/200(L)--   --dict:17/17(ro)(G)--   --dict:1119/1686(ro)(G)--   --dict:28/50(ro)(G)--   --dict:6/40(L)--
Current allocation mode is local
Current file position is 263

Чтобы такого придумать, чтобы наконец заработали русские шрифты?

8
Сейчас на хостинг трачу 400 баксов в месяц (dedicated на Зеноне). Казалось бы, ничего больше не нужно для счастья. Тем не менее, стало ясно, что долго на зеноне оставаться не представляется возможным.
1. версии ПО обновляются уж ОЧЕНЬ долго.
2. нестандартное ПО ставится или с очень большим скрипом, ну или вообще не ставится.
Поэтому сейчас я стою перед выбором нового хостера. Как вариант плюнуть - взять колокейшен и нанять на постоянной основе админа.  
Но пока ничего не попадается:( Основные недостатки по сравнению с Зеноном:
1. остуствие круглосуточного саппорта.
2. отсутствие ежедневного бэкапа
3. даже большие ограничения, чем на Зеноне
Вообще, сервак арендуем для размещения сайтов, над которыми работаем. Соответвенно, требования:
1. ОС FreeBSD
2. какая-нибудь панель управления для каждого из вновь создаваемых аккаунтов.
3. отдельный конфиг апача для каждого аккаунта
4. возможность ставить ограничения: на процессорное время, на используемую оперативку, учитывать объём дисковог опространства
5. ежедневный бэкап (причём необходим честный бэкап, а не фикция, со своей стороны я гарантирую вмеру регулярные проверки наличия такового:)). Хотя регулярность бэкапа может быть предметом обсуждения.
6. наличие техподдержки по телефону (мск). Желательно круглосуточно. Разумеется мыло. Наличие поддержки по аське будет плюсом.
Главные требования к саппорту. О своевременных критических обновлениях я не говорю. Это само собой разумеется.
1. Оперативное (в течение нескольких дней) обновление версий стандартного ПО по запросу.
2. Готовность устанавливать нестандартное ПО. Возможно за дополнительную почасовую оплату (на Зеноне, например, категорически отказались ставить SVN).
3. Саппорт полностью отвечает за работоспособность сервера. Перерывы в его работы недопустимы. Любая перезагрузка системы должна быть предварительно согласована и производится в наиболее "мирное" время. Часа в 4 утра.
Вообще реально ли найти у кого-нибудь из хостеров подобные условия? Или лучше взять админа на удалёнку?

9
О НАС.
1. Кто мы: Небольшая команда (дезигнер, верстальщик находящийся на нелёгком пути освоения флеша, и девелупер (я)).
2. Что делаем: В данный момент создаём (вернее создали, теперь, как водится, доделываем свою CMS).
3. Где находимся: мск (впрочем, ваше местоположение не имеет значения).
О ВАС.
1. Студент и/или имеете работу (т.е. источник постоянного дохода). Т.к. пока постоянную з/п мы выплачивать не в состоянии.
2. Хорошо знаете JavaScript, и, главное, имеете неопреодолимое желание знать ещё лучше.
3. Хотите работать в команде таких же увлечённых "придурков" как и вы.
МЫ ПРЕДЛАГАЕМ.
1. Участие в перспективном (с нашей точки зрения, во всяком случае, иначе бы мы не потратили на него полтора года своей молодой жизни) проекте. Все подробности в аське/мыле.
2. Работа на портфолио. На нашей совести разработка нескольких десятков сайтов. Среди них есть с посещаемостью свыше 6 тысяч ункальных постеителей в сутки. А также компаний, которые знает каждый первый. После того как вы поучаствуете в разработке CMS, которая используется на всех этих сайтах, вы с большим или меньшим основанием можете называть себя их разработчиком:)
3. Деньги.
ЧТО ПРЕДЛАГАЕМ ПРЯМО СЕЙЧАС:
1. Есть идея, которую нужно воплотить в жизнь. Цена вопроса 50-200 баксов. Вознаграждение зависит от "художественности" исполнения:)
2. Стучитесь в аську 252894. Онлайн бываю вечером/ночью по мск. Или на мыло: gleb at stalnoy.ru Очень желательно коротко описать самый крупный ваш проект (именно с точки зрения программирования на JavaScript).
ЗЫ. "программистов на хтмл" просьба не беспокоить. Даже тех, кто ознакомился с введением к книге "изучи яваскрипт за 24 часа".

10
Perl / проблемы с Apache::Registry
« : 01 Мая 2005, 21:58:42 »
Я тут озадачался проблемой возврата "правильного" кода ответа.
Вообще при ошибках 404 или 403 я не заморачивая выводил страничку ошибки не изменяя код возврата (200).
Попытался изменить. Всё бы хорошо, только после моей странички сервер свою дефолтовую страничку зачем-то добавляет, вместе с заголовками.
Вообщем в скрипте:
$::r->content_type($::Mime_type);
$::r->no_cache(1);
$::r->status($::Status_code);
$::r->send_http_header();
print $text;
exit;
Если $::Status_code не равен \'200\', а например, \'404\': Получаем мои  заголовки, а далее в теле страницы:
[...моя страница...]HTTP/1.1 404 Not Found
Date: Sun, 01 May 2005 17:45:29 GMT
Server: Apache/1.3.27 (Unix) PHP/4.3.11 FrontPage/3.0.4.2 mod_perl/1.26 AuthMySQL/2.20
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
Expires: Sun, 01 May 2005 17:45:29 GMT



404 Not Found

Not Found


The requested URL /pcgi/BitTry/BitTry.cgi was not found on this server.




ЗЫ. конфиг апача:

    SetHandler perl-script
    PerlHandler Apache::Registry
    PerlSendHeader On
    Options ExecCGI
    Allow from all


11
Веб-технологии / вопросы по DocBook
« : 14 Апреля 2005, 03:30:21 »
Возникло желание писать грамотно документацию (чтоб потом переделывать не пришлось).
Начал с того, что попытался определится с форматом, в котором писать энту самую документацию.
Поверхностный поиск в гугле и прочих яндексах подсказал DocBook. Если точнее, то его ХМЛ вариант.
Хотелось бы узнать. Кто-нибудь пользуется этим форматом?
И если да что можете посоветовать:
1) Например, редактор я так и не нашёл (хотя искал не долго). Редактор нужен под виндавс.
2) Что можете посоветовать из литературы? На русском? А на английском? (хоум пейдж я нашёл, копаюсь). Но пока не будет редактора и я не смогу видеть результаты своего творчества, доки принесут мало пользы.

12
Пытаюсь яваскриптом сабмитеть форму в другом ифрэйме. Проблема в том, что сам яваскрипт запускается при нажатии на кнопку, отправляющей форму, находящуюся в основном окне. Так как в ифрэйме сабмитятся файлы - они загружаются относительно долго, и их загрузка прерывается с перезагрузкой основной страницы.
Можно ли отловить сабмит данных в ифрэйме, а до того момента организовать задержку сабмита основной страницы?

13
PHP / разбор параметров
« : 15 Февраля 2005, 23:49:35 »
Пытаюсь подправить  чужую глючную, дырявую и огромную админку.
Проблема в следующем.
Когда скрипту передаём параметры:
?id=12158&model_id=200
всё ок.
Если:
?id=12158&model_id=200&type_id=
То значение ни одного из параметров мне считать не удаётся:(
Перепробовал много способов. Например:
$id=$_REQUEST["id"];
$model_id=$_REQUEST["model_id"];
Ничего не помогает:((
В чём может быть дело? Убрать с конца &type_id= не предлагать. Админка чужая, путаная и бааааальшая.

14
Базы данных / не могу составить запрос:(
« : 30 Января 2005, 03:56:59 »
Есть таблица:
CREATE TABLE my_table(
id MEDIUMINT(7) UNSIGNED,
property MEDIUMINT(7) UNSIGNED,
value MEDIUMINT(7) UNSIGNED
)
id - неуникальны и в таблице несколько записей с одним и тем же id. Например:
id         property         value
1          7                   2
1          12                 5
2          7                   2
2          12                 6

Необходимо выбрать все id для которых (property=7 AND value=2) и (property=12 AND value=5)

Т.е. в вышепреведённом примере результатом запроса должен быть id=1 (в общем случае долежен возвращаться список значений). Вот сижу уже час не могу сообразить как написать такой запрос:(

15
JavaScript & JScript / динамическая замена action
« : 09 Января 2005, 00:29:13 »
Необходимо по нажатию на кнопку изменять action формы и открывать результаты выполнения запроса в новом окне.
Пишу:




В файрфоксе всё нормально. Т.е. отсылаются данные по нужному адресу, и результаты открываются в новом табе. В ИЕ выдаёт в том же окне, не заменив урл.
Как это самое свойство action можно поменять? Ну и таргет, соотвественно, тоже.

Страницы: [1] 2 3 ... 7