Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.11.2011, 18:39
Аспирант
Отправить личное сообщение для Анна NikitaOnline Посмотреть профиль Найти все сообщения от Анна NikitaOnline
 
Регистрация: 04.08.2011
Сообщений: 34

PHP-программист (Москва – постоянная работа)
Компания NIKITA.ONLINE ищет PHP-программиста (Москва – постоянная работа).
Уровень ЗП до 70 000 рублей по результатам собеседования.
Резюме присылать не надо. Чтобы Ваша кандидатура была рассмотрена, требуется хорошо и качественно выполнить тестовое задание (http://www.nikitaonline.ru/vacancy/php_programmer.zip)
По ссылке Вы найдете требования к кандидату, тестовое задание, контактную и прочую информацию.
Спасибо за внимание.

Последний раз редактировалось Анна NikitaOnline, 25.01.2012 в 16:11.
Ответить с цитированием
  #2 (permalink)  
Старый 19.11.2011, 20:53
Интересующийся
Отправить личное сообщение для antibot Посмотреть профиль Найти все сообщения от antibot
 
Регистрация: 11.08.2011
Сообщений: 10

Код:
use example;

drop procedure if exists example;

delimiter //

create procedure example(in _at char(32),in _to char(32), in step int(2))
not deterministic
sql security invoker
comment 'example'

begin
    
    declare _user_id, _minutes int;
    declare _login, _reg_time varchar(64);
    
    declare m int default step; 
    declare max int; 
    
    declare count int; 
    declare user_ids text;
    
    declare done int default 0;

    declare cur cursor for select id_user, login, reg_time, round(time_to_sec(timediff(reg_time,str_to_date(_at, '%Y-%m-%d %H:%i:%s')))/60, 0) as minutes  
    from user where date(reg_time) between _at and _to order by reg_time asc;    

    declare continue handler for not found SET done = 1; 

    drop temporary table if exists tmpUserReg;
    create temporary table tmpUserReg (
        id int not null auto_increment ,
        user_ids text null ,
        reg_count varchar(45) null ,
        minutes int(11) null ,
        primary key (`id`)
    );

    

    select datediff(date_add(_to,interval 1 day),_at)*24*60 into max;

    while (m<=max) do
        
        set count=0;
        set user_ids='';
        
        set done=0;
        
        open cur; 
        
        repeat
        
            fetch cur INTO _user_id, _login, _reg_time, _minutes; 
            
            if not done then 
            
                # In ascending order    
            
                /*
                if _minutes<=m then
                    set user_ids=concat(user_ids, _user_id, ' ');
                    set count=count+1;
                end if;
                */
                
                # The segments for step
                
                if _minutes>=m and _minutes<=m+step then
                    set user_ids=concat(user_ids, _user_id, ' ');
                    set count=count+1;
                end if;
            
            end if;
            
        until done end repeat;
    
        close cur;
    
        insert into tmpUserReg values(null,user_ids,count,m);
    
        set m=m+step;
    
    end while; 

    select * from tmpUserReg;

end;

//

call example('2009-09-21','2009-09-23',10);
Ответить с цитированием
  #3 (permalink)  
Старый 19.11.2011, 20:56
Интересующийся
Отправить личное сообщение для antibot Посмотреть профиль Найти все сообщения от antibot
 
Регистрация: 11.08.2011
Сообщений: 10

Это процедура для вывода любых отрезков за любой промежуток времени.
Промежуток задается шагом (step) в минутном формате.Возможно 2 режима:

1) Накопитель
2) Поотрезочный

Объяснять не буду, если ищите программиста, то поймете что это значит.

2 задание не серьёзное...
Это 1 регулярное выражение + парсинг в нужном формате...

Ну и запись в базу...
Ответить с цитированием
  #4 (permalink)  
Старый 20.11.2011, 13:52
Аспирант
Отправить личное сообщение для Ultimatum Посмотреть профиль Найти все сообщения от Ultimatum
 
Регистрация: 18.06.2010
Сообщений: 63

Какая то маленькая зарплата.
Я сейчас получаю от 80к, билинг пилю на yii
Ответить с цитированием
  #5 (permalink)  
Старый 20.11.2011, 15:06
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от Ultimatum
Я сейчас получаю от 80к, билинг пилю на yii
А с циклами и массивами работать таки неумеешь...
Поиск по многомерному массиву
Ответить с цитированием
  #6 (permalink)  
Старый 20.11.2011, 15:37
Аспирант
Отправить личное сообщение для Ultimatum Посмотреть профиль Найти все сообщения от Ultimatum
 
Регистрация: 18.06.2010
Сообщений: 63

Цитата:
А с циклами и массивами работать таки неумеешь...
Троль.

Вы бы лучше за собой смотрели

http://www.sql.ru/forum/actualthread...tid=891032&hl=
Ответить с цитированием
  #7 (permalink)  
Старый 20.11.2011, 15:48
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от Ultimatum
Вы бы лучше за собой смотрели
И что там такого криминального?

Сообщение от Ultimatum
Троль.
Ты мясо для троля...
Ответить с цитированием
  #8 (permalink)  
Старый 02.12.2011, 16:29
Аспирант
Отправить личное сообщение для Анна NikitaOnline Посмотреть профиль Найти все сообщения от Анна NikitaOnline
 
Регистрация: 04.08.2011
Сообщений: 34

up
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программист JavaScript постоянная удалённая работа. moisha Работа 4 26.10.2011 19:52
Постоянная работа / Front-end / Москва kooper Работа 4 29.09.2011 22:06
Php программист требуется(ЗП 30-60 тр.) Rimskaya Работа 0 15.10.2009 12:27
Требуется программист php, javascript greatilya Работа 2 13.07.2009 10:55
Программист PHP + ExtJS, Москва, от 50000 seva Работа 0 08.03.2009 11:01