Я прочитал несколько сообщений здесь на StackOverflow о планировании задач, но я не уверен, что разбираюсь в нем. Я кодирую (в VB.Net) приложение резервного копирования, которое я хотел бы добавить как запланированная задача (на самом деле, я буду точно так же, как, чтобы позволить пользователю решить выполнить его каждый день в, например, 3:00).
Я прочитал сообщения, предлагающие использовать сервис окон для этого, но это звучит немного к очень для чего-то столь же простого как периодически выполнение задачи, не так ли?
Вы могли консультировать меня по вопросам того, как просто поставить запланированную задачу в VB.Net? Я пытаюсь сохранить свой код максимально легким.
Лучше всего не писать планировщик, а использовать встроенный планировщик Windows для запуска вашего кода.
Дополнительная информация:
http://support.microsoft.com/kb/308569
Примечание: если вы запланируете выполнение задачи не под своей учетной записью, приложение может не иметь доступа к сетевым дискам или другим ресурсам. Другими словами, могут возникнуть некоторые проблемы с безопасностью, особенно если речь идет о приложении для резервного копирования.
Если это просто личное приложение для резервного копирования, я рекомендую использовать XCOPY из пакетного файла, а не изобретать колесо.
Я полагаю, что вы ищете:
fromIntegral :: (Integral a, Num b) => a -> b
, который будет преобразовывать целое число в Int
-121--4648393-Вы написали объект SharedContext? Если да, можно ли заменить родовое отображение String- > Object определенными полями?
, например.
context.setInputFields(...)
context.setOutputFields(...)
context.setEventRegistry(...)
context.getInputFields()
etc.
Общий объект контекста «hold-all» всегда кажется мне менее совершенным решением. Особенно с дженериками и неконтролируемыми сообщениями, которые дают результат.
Кроме того, можно создать объект-обертку, называемый «ПО MoneyContext», который имеет определенные методы setter/getter, как описано выше, и внутренне использует метод GenUtil.uncheckedCast. Это предотвратит необходимость использования GenUtil.uncheckedCast в нескольких точках кода.
-121--3713187-Как говорит Tallent, не пишите свои собственные; вместо этого подключите планировщик Windows. Это не слишком сложно.
Мы использовали библиотеки и примеры здесь и здесь . Простота в использовании. Кудос Эдуардо Морсильо и Эрик Моро за то, что показали дорогу.