Архив рубрики: На заметку

Python: Memoization или кеш результатов вычислений

Memoize (или мемоизация)- это паттерн оптимизации вычислений. Он очень маленький и простой, но может оказаться очень полезным в некоторых случаях: def memoized(f): memory = {} def wrapper(*args, **kwargs): key = (tuple(args), hash(tuple(sorted(kwargs.items())))) if not key in memory: memory[key] = f(*args, … Читать далее

Рубрика: На заметку | Метки: , , | Добавить комментарий

Qt: QDateTime( «Sat, 16 Jun 2012 10:48:47 GMT» )

У нас есть строка, представляющая собой отформатированный штамп даты. Допустим, «Sat, 16 Jun 2012 10:48:47 GMT». Этой строкой мы хотим проинициализировать QDateTime (Объект даты-времени в фреймворке Qt).

Рубрика: На заметку | Метки: , | 1 комментарий