Рубрика «sequence»

Как показывает практика, множество систем с использованием календарей обычно строится в виде статических таблиц, в которых перечислены даты и их соответствие рабочим, выходным, праздничным дням. Обычно проблемы начинаются когда система работает без вмешательств программистов достаточно долго и заполненный календарь просто кончается. Для очередного проекта я решил немного оптимизировать данную ситуацию и написал календарь, который создаётся или пересчитывается автоматически, например по встроенному таймеру.

Читать полностью »

В Perl 6 введён новый оператор … для задания последовательностей. Вот, как это работает:

my @even-numbers  := 0, 2 ... *;    # арифметическая последовательность
my @odd-numbers   := 1, 3 ... *;
my @powers-of-two := 1, 2, 4 ... *; # геометрическая последовательность

Пример использования:

> my @powers-of-two := 1, 2, 4 ... *; 1;
1
> @powers-of-two[^10]
1 2 4 8 16 32 64 128 256 512

Читать полностью »

Генерация ID для шардинга в MySQL Тема шардинга довольно обширная как с точки зрения программиста, так и с точки зрения администратора БД. Я сейчас хочу коснуться только вопросов генерации уникального ID сущности и алгоритмов выбора шарда.
Читать полностью »

Oracle умеет много (и с каждой версией все больше и больше). Зачастую, многие разработчики не используют некоторые нововведения очень долго. Иногда это обусловлено требованиями обратной совместимости, но чаще, банальным незнанием. Вот так-же и я, работая уже с 11 и 12 версиями Oracle, до вчерашнего дня, ни разу не использовал конструкцию insert all. Но вчера я подумал «на дворе уже 21-ый век, зачем пользоваться временными таблицами, если можно выполнять одновременную вставку в несколько таблиц?». Тут-то и начались приключения.
Читать полностью »

Здравствуйте! Недавно на хабре была статья, позволяющая «легко» складывать числа. Рад предложить вам свою новую библиотеку phpSequence, которая позволяет получить число из цифр.

В качестве бонуса появляются константы «ONE», «TWO», «THREE», ..., «NINE», «ZERO», имеющие значения от 1 до 9 и 0 соответственно.

Кому интересно — прошу под кат.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js