• Как стать тренером

    @wwi
    Поделюсь опытом:
    Для обычной лекции внутри своей компании соотношение 1 час лекции = 3 часа предварительной подготовки ( конспектов лекций )
    Да, вторая и 3 лекция проходят значительно легче.

    Самое главное не тормозить.., на успехе вашей лекции.
    Ведь ваши «ученики» тоже растут: вы должны быть впереди их.
    Это сложно ( по факту 1 час лекций = 7 час вашей подготовки, естественно — это первая лекция )
    А без фактической практики — это очень очень сложно… ( если говорить о качестве )
    Ответ написан
    Комментировать
  • Как вывести данные в поток STDERR из программы на Turbo Pascal 7.0/7.1?

    @wwi
    MS Dos, классика

    echo «Error» 2> errorfile.log

    файл № 2
    Ответ написан
    Комментировать
  • Бэкап 2 баз данных зависимых друг от друга

    @wwi
    Это достаточно жестоко… но вы так построили ваши БД

    1. «disable» всех пользователей в БД1 и БД2 ( кроме своего ) — но есть риск… могут оборваться некоторые операции
    2. Убить все сессии на БД1 и БД2 ( кроме своей ) — тоже определенный риск… зависит от времени бекапа и активности пльзователей.
    3. Запустить бэкапы
    4. По завершению — разрешить пользователям работу… (enable)
    Ответ написан
    1 комментарий
  • Как сделать crontab на выполнение каждый второй понедельник?

    @wwi
    Простите, сразу честно скажу что с nix системами не работаю.

    но вопрос: ваш вопрос принципиальный — решить средствами настройки системы запуска задач — или найти решения проблемы?

    запускайте пакет каждый понедельник, но внутри него обычными пакетными средствами анализируйте условия, и по ним либо запускайте задачу… или нет…
    Ответ написан
    1 комментарий
  • Cоставить SQL запрос?

    @wwi
    PS: последний QR1.Payment — лишний… он бессмысленный
    Ответ написан
    4 комментария
  • Cоставить SQL запрос?

    @wwi
    так и должно происходить
    Вы выбираете строку для каждого товара выбираете строку из ОПЛАТА
    и соответственно она суммируется столько раз, сколько у вас есть товарных строк.

    Рекомендую для более удобного чтения писать запросы через JOIN

    Если по счету может быть несколько оплат вам нужно использовать подзапросы
    1. Определить счет и подзапросом итог поступлений закрывающих счет
    2. определить его цену = сумму (итого по Naimen)
    3. вывести результат

    в реальных условиях, правильнее отслеживать счета закрытые оплатами
    (как минимум по признаку «счет оплачен полностью»)

    В вашей схеме — вы всегда проводите расчет по всей БД без ограничений…

    ниже запрос который выполнить вашу задачу (не оптимизированный):

    Select QR1.*,
    sum(Naimen.Kolvo*Naimen.Cena) AS SUMM,
    sum(Naimen.Kolvo*Naimen.Cena) — QR.Payment AS RAZN
    FROM (
    SELECT
    SCHET.Data,
    Postav.Nazv,
    Schet.Shet,
    Schet.id,
    Schet.OtKogo,
    ( Select sum(OPLATA.Opl) from Naimen Where Naimen.Shet = Schet.id ) As Payment
    FROM Schet
    JOIN Postav ON Postav.id=Schet.OtKogo
    JOIN Oplata ON Oplata.Shet = Schet.id
    GROUP BY
    Schet.Data,
    Postav.Nazv,
    Schet.Shet,
    Schet.id,
    Schet.OtKogo
    ) QR1
    JOIN Naimen ON Naimen.Shet = Schet.id
    GROUP BY QR1.Data,
    QR1.Nazv,
    QR1.Shet,
    QR1.id,
    QR1.OtKogo,
    QR1.Payment
    Ответ написан
    Комментировать
  • Смена раскладки поумолчанию в windows

    @wwi
    Гугл знает все:

    Идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Preload], и видим там в каком порядке переключается раскладка в окне логона, и меняем на то что нам надо. В случае с двумя установленными языками, русским и английским, всё должно выглядеть так:
    «1»=«00000409» — Английская (США), основная
    «2»=«00000419» — Русская, дополнительная
    Если охота поменять сочетание клавиш, которые переключают раскладку, то и это можно сделать. Для этого идём по адресу [HKEY_USERS\.DEFAULT\Keyboard Layout\Toggle], и редактируем ключ Hotkey. Когда он имеет значение 1, язык переключается через левые Alt+Shift, когда 2, то через левые Crtl+Shift.
    Ответ написан
    Комментировать
  • Что делать, если люблю компьютер, но плохое зрение?

    @wwi
    Вопрос потери зрения на мой взгляд не очень связан с работой программиста.

    30 лет назад, у меня начало ухудшаться зрение, близорукость ( с мониторами это естественно не было связано — их тогда еще не существовало)
    Доктор мне сказал «без необходимости не пользуйся очками» (хотя рецепт естественно выписал)

    Сейчас я не пользуюсь очками. Монитор на максимально возможном разрешении.
    Близорукость не прогрессировала.., сейчас имею близорукость (практически такую же как много лет назад) и дальнозоркость :) ( возраст....)

    Работаю с экраном ( начиная с 400х600 и до максимально что сейчас есть) много лет, постоянно — серьезных проблем нет.

    Обратитесь к Хорошему доктору — и уже с ним решайте как поступать дальше
    Я своего первого доктора, который сказал «не пользуйтесь очками без необходимости» до сих пор благодарю.

    Но это вопрос Хабра… — обратитесь к хорошему доктору. Это того стоит.
    Ответ написан
    3 комментария
  • SQL Server использование 100% CPU?

    @wwi
    Еще вариант, использовать «SQL Server Profiler» — можно отследить какие ресурсы использует каждый запрос и даже команда в хранимой процедуре
    Ответ написан
    Комментировать
  • Как выучить математику (алгебру) за полгода?

    @wwi
    Может этот совет будет лишним, но на мой взгляд:

    с учетом "… всегда крутился в айти, ...........": тогда с логикой по идее должно быть все в порядке.
    (математика построена на логике и памяти, пусть не точно, но понимать принципы — обязательно )

    1. Берем обычные школьные учебники, читаем, разбираемся, записываем проблемные места
    2. Это касается всех старших классов
    3. По проблемным местам проходим с помощью знающих товарищей ( или репититоров как писали ранее)
    4. Возвращаемся к п. 1.
    5. Если не помогло — меняем п. 3 и идем на него…
    6. Если опять плохо — тут сказать сложно ( то-ли п. 3 плохой, то-ли не стоит связываться.
    Тут вам решать…

    А в принципе, школьная математика для «всегда крутился в айти» не может в нормальных условиях создать проблем. Больше уверенности в себе, больше настойчивости.

    В результате вы добьетесь своей цели.

    PS:

    когда-то давно, и сам очень хорошо знал школьную математику, в ВУЗе — так… по необходимости.
    Потом, в реальности, когда возникали реальные задачи, все равно возвращался к школьным учебникам или ВУЗ-овским… — главное (потом) знать — где это можно прочитать.

    Вышка это не значит ВСЕ ЗНАТЬ — это умение работать с литературой (и важно: знать что это возможно технически).

    Я понимаю что вопрос стоит по «поступить\сдать», но простите за банальность… вопрос цели…
    Ответ написан
    5 комментариев