Огляд скриптовых мов - Python
Приклади збереження даних Приклади збереження данихУ порівнянні з pickle або YAML для ініціалізації роботи з ZODB потрібно написати на парі рядків програмного коду більше, але як тільки сховище...
Контактні дані Київ, Мясницкая вул., 35
Телефон: +38 (044) 997 - 93 - 19
Факс: +38 (044) 999 - 99 - 91
Установка розмірів
Функція wrapper переводить термінал у стан, придатне для роботи додатка на базі curses, викликає зазначену їй функцію, а потім, перед поверненням, повертає термінал у нормальний стан. Метод main_loop діє як елементарний цикл обробки подій. Він очікує, поки користувач натисне яку-небудь клавішу на клавіатурі. Після цього відповідно до уведеного символу цикл переходить до відповідного методу (або, принаймні, до реалізації необхідного поводження).

Натискання клавіш і й d викликає прокручування нагору й долілиць - за рахунок виклику методів page_up і page_down, відповідно. Метод page_down просто викликає метод draw_loglines, що виводить рядка на термінал, починаючи з поточного рядка й з верхньої позиції на екрані. При висновку кожного рядка поточної стає наступний рядок. Метод draw_loglines виводить стільки рядків, скільки поміститься на екрані, а при наступному виклику він знову почне висновок чергового поточного рядка з верхньої позиції на екрані.

Тому багаторазовий виклик draw_loglines створює візуальний ефект прокручування долілиць по вмісту файлу журналу. Метод page_up спочатку призначає поточний рядок, розташований на дві сторінки вище, і потім провадить висновок рядків викликом методу draw_loglines. Це створює візуальний ефект прокручування нагору по вмісту файлу журналу. Причина, по якій у методі page_up поточної призначається рядок, розташована на дві сторінки вище, полягає в тому, що після висновку рядків поточної стає рядок, розташована внизу екрана.
Служба аутентификации Служба аутентификацииОдне із самих удалих визначень, з якими нам доводилося зіштовхуватися, приводиться у Википедии: "прикладний протокол, що дозволяє звертатися до служби каталогів, що працює поверх протоколу TCP/IP". Як приклад...
Веб додатка Веб додаткаОдне з поліпшень, яке можна було б внести в цей додаток, -це реалізувати сортування в порядку, зворотному поточний. Зробити це досить просто, але ми залишимо реалізацію цієї можливості читачам. Як ще одне поліпшення...
Запуск сценарію Запуск сценаріюЦе в точності відповідає нашим очікуванням. Тепер спочатку спробуємо запустити сценарій, що додає новий запис, а потім знову запустимо сценарій, що витягає дані. Цей приклад ідентичний попередньому прикладу, де використовувався метод store,...
Створення звітів Створення звітівКрім того, ми могли б розширити цей сценарій і відшукувати запису з обсягом використання 80 відсотків, 70 відсотків і видавати попередження по досягненні цих рівнів. Такий сценарій легко можна було б об'єднати, наприклад, с...
 
(c) Copyright