Задать вопрос
  • Что это за метод управления? Как в автосервисах автосалонов?

    @dmshar
    Не сравнивайте круглое со стеклянным.
    Дисциплина распределения заявок - это ну никак не "методология (и не метод, и не методика) управления". Это просто дисциплина распределения заявок. Не больше.
    А agile или scrum - это методологии, в которых распределение заявок играет 246 роль по важности.
    Ответ написан
    Комментировать
  • Как лучше решить [BasicStep.handleNonIgnorableError:510] ORA-00838: Specified value of MEMORY_TARGET is too small, needs to be at least 416M?

    denistu10
    @denistu10
    Linux System Administrator/SRE Engineer
    как минимум 2 гб
    Ответ написан
    Комментировать
  • Какую из этих книг лучше купить для изучения СУБД компании Oracle?

    @Oraclist
    "Том Кайт - Oracle для профессионалов" или ее оригинал Thomas Kyte "Expert one-on-one Oracle"
    Ответ написан
    1 комментарий
  • Как написать sql запрос в котором возможно придется транспонировать данные в таблице?

    igruschkafox
    @igruschkafox
    Специалист по сопровождению БД MS SQL
    -- Создаем таблички
    
    USE [Test]
    
    CREATE TABLE [players]
    (id INT IDENTITY(1,1),
    email NVARCHAR(100))
    
    CREATE TABLE [classes]
    (id INT IDENTITY(1,1),
    class_name NVARCHAR(100))
    
    CREATE TABLE [CHARACTERS]
    (
    id INT IDENTITY(1,1),
    player_id INT ,
    class_id INT,
    character_name nvarchar(100),
    character_level INT)
    
    
    -- Заполняем данными
    
    USE [Test]
    GO
    
    TRUNCATE TABLE [dbo].[players]
    INSERT INTO [dbo].[players] ([email]) VALUES      ('Вася@mail.ru')
    INSERT INTO [dbo].[players] ([email]) VALUES      ('Петя@mail.ru')
    INSERT INTO [dbo].[players] ([email]) VALUES      ('Задрот@mail.ru')
    INSERT INTO [dbo].[players] ([email]) VALUES      ('Бот@mail.ru')
    
    
    TRUNCATE TABLE [dbo].[classes]
    INSERT INTO [dbo].[classes] ([class_name]) VALUES ('Priest')
    INSERT INTO [dbo].[classes] ([class_name]) VALUES ('Mage')
    INSERT INTO [dbo].[classes] ([class_name]) VALUES ('Warrior')
    INSERT INTO [dbo].[classes] ([class_name]) VALUES ('Rogue')
    
    
    TRUNCATE TABLE [dbo].[CHARACTERS]
    
    -- Первому игроку создаем одного персонажа
    INSERT INTO [dbo].[CHARACTERS] ([player_id],[class_id],[character_name],[character_level])VALUES(1,1,'Вася_Priest',12)
    
    -- Второму игроку создаем двух персонажей
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(2,1,'Петя_Priest',10)
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(2,2,'Петя_Mage',11)
    
    -- Третий игрок - три персонажа
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(3,1,'Задрот_Priest',21)
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(3,2,'Задрот_Mage',22)
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(3,3,'Задрот_Warrior',23)
    
    -- Четвертый игрок
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(4,3,'Бот_Warrior',71)
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(4,2,'Бот_Mage',72)
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(4,3,'Бот_Warrior2',73)
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(4,4,'Бот_Rogue',74)
    INSERT INTO [dbo].[CHARACTERS]([player_id],[class_id],[character_name],[character_level]) VALUES(4,4,'Бот_Rogue2',85)
    
    
    
    -- 1.Находим количество игроков у которых есть персонаж Priest
    
    SELECT 
    tmp.[Название класса] AS 'Название класса'
    ,COUNT (DISTINCT tmp.[ID игрока]) AS 'Количество игроков с искомым классом'
    FROM (
    SELECT cl.class_name AS 'Название класса'
    ,pl.id AS 'ID игрока'
    , count (cl.id) OVER (PARTITION BY pl.id ORDER BY pl.id ) AS 'Количество персонажей у игрока'
     FROM players pl
    JOIN CHARACTERS ch ON pl.id=ch.player_id
    JOIN classes cl ON cl.id=ch.class_id
    
    WHERE cl.class_name LIKE 'Priest' -- если закоментить эту строку то можно определить сколько игроков каждого класса 
    ) tmp
    
    GROUP BY tmp.[Название класса]
    
    
    -- 2. Выборка персонажей по емейлу
    
    SELECT DISTINCT pl.email,
    (
    			SELECT 
    			cl1.[class_name]  + ' ' AS [text()]
    			FROM players pl1
    			JOIN CHARACTERS ch1 ON pl1.id=ch1.player_id
    			JOIN classes cl1 ON cl1.id=ch1.class_id
    			WHERE pl.id=pl1.id
                For XML PATH ('')
            ) AS 'Классы игрока'
    			FROM players pl
    JOIN CHARACTERS ch ON pl.id=ch.player_id
    JOIN classes cl ON cl.id=ch.class_id
    Ответ написан
    Комментировать
  • Как сделать периодическую выгрузку данных из таблицы Oracle в таблицу MSSQL?

    @x_shader
    Oracle & Coffee
    Вот тут очень подробно:
    sqlmag
    Ответ написан
    Комментировать
  • Опытом официальной покупки услуг за рубежом от имени юр. лица в РФ?

    opium
    @opium
    Просто люблю качественно работать
    Самый простой способ это найти русских ресселеров и уже с ними работать в русском правовом поле., для того же hetzner есть отличный fastvps который работает по безналу
    Для большинства компаний за рубежом вы геморой и они требуют минимальныъ оборотов для заключения договора ну хотя бы несколько десятков тысяч евро
    а так вроде ничего сложного
    они присылают договор подписываете его
    открываете валютный счет на юрфирму
    потом раз в месяц они присылают счет, а вы его с валютного счета оплачиваете
    ну и раз в месяц документы на подпись туда сюда ходят
    Ответ написан
    2 комментария
  • Создают ли два ORACLE_HOME на одном хосте?

    Никаких проблем. С несколькими ORACLE_HOME на одном хосте нет. Доступ к БД по beq будет осуществляться по переменным среды. Listener запускайте от более нового инстанса. Скорее всего он будет слушать обе БД (если версия бд равна или больше версии второй бд на 1, то есть 11 слушает 11g и 10g но не 9i). На ответ выше не обращайте внимания, с портами никак не связано.
    пример задания переменных, для нескольких БД: правда в linux:
    первая БД:
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
    export ORACLE_SID=SID1

    вторая БД:
    export ORACLE_BASE=/u01/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_2
    export ORACLE_SID=SID2

    Для виндовс то же самое но export на set замените. А вообще доступ по beq не так часто нужен. А при доступе по сети создайте 2 tns алиеса с разными sid.
    Ответ написан
    Комментировать
  • Ваши действия, если джуниор не успевает выполнить задачу?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Адекватный джуниор не должен ПРОСТО сидеть и не успевать в срок.

    Он должен вовремя понять что не успевает и сам обратиться за помощью. Понимание приоритетов приходит с опытом, но это не программерский навык, это общечеловеческий навык. Он или есть сразу, или вряд ли появится в том возрасте, когда человек уже устроился на работу.

    В этом заключается разница между чайником и ламером, между адекватным человеком, который со временем вырастет, и тем, за которым ВСЕГДА придется бегать.

    Лично мои действия - если Джуниор не выполнил задачу в срок и я об этом узнаю с окончанием срока - нафиг такой человек в команде (ну разве что попробовать дать еще одну задачу, чтобы убедиться что это не случайность). А если Джуниор подойдет за помощью вовремя - задача будет решена в срок.
    Ответ написан
    6 комментариев
  • Как узнать источник перехода в приложение ВКонтакте?

    dabich
    @dabich
    Web Developer
    Делать при переходе параметр в url для каждого из источников. При приеме проверять параметр и узнавать. Так делается практически везде для внешних ссылок.
    Ответ написан
    Комментировать