А по мне, так как раз очень хорошо: «Будем использовать такой подход; основы вот; а подробности читать по этой ссылке». Без лишней воды и теоретизирования охватили всю разработку системы общим взглядом.
Надо правильно название программного продукта упоминать. Учитывая этимологию и историю. А когда этого нет, то сразу ясно, что автор знаком с предметом своей статьи весьма поверхностно.
А если не поддерживает, тогда всё сложнее. В любом случае при проектировании базы данных нужно учитывать возможности и особенности СУБД, на которой эта база будет крутится.
Помимо арифметических действий с деньгами, в финансах важны также даты и интервалы времени.
Вот у Oracle функции MONTHS_BETWEEN и ADD_MONTHS имеют полезное свойство: если дата у аргумента -- последний день месяца, то и у результата тоже будет последний день месяца.
-- К последнему дню января прибавляем 1 месяц, получаем последний день февраля,
-- при этом номер дня уменьшился.
ADD_MONTHS(DATE '2024-01-31', 1) = DATE '2024-02-29'
-- К последнему дню февраля прибавляем 3 месяца, получаем последний день мая,
-- при этом номер дня увеличился.
ADD_MONTHS(DATE '2023-02-28', 3) = DATE '2023-05-31'
-- Ко дню в середине февраля прибавляем 3 месяца, получаем то же число в мае.
ADD_MONTHS(DATE '2023-02-27', 3) = DATE '2023-05-27'
-- разница между последним днём февраля и последним днём марта - ровно 1 месяц
MONTHS_BETWEEN(DATE '2023-03-31', DATE '2023-02-28') = 1
Хорошо, если бы Postgresql тоже снабдили бы такими функциями.
В очередной раз с завистью посмотрев на джавистов, взяли Python и сделали утилиту, которая пробегает по хранимым процедурам, генерирует описание интерфейсов по заголовкам и комментариям и выкладывает артефакты в Nexus
Так рассуждать, так можно вообще обойтись одним лишь программным отключением. Но если нас привлекает гарантированное аппаратное отключение, то хотелось бы большей гибкости.
Что меня бесит в подобных конструкциях -- во всех микрофон и камера отключаются вместе, одним переключателем. А если я хочу говорить голосом, но гарантированно не транслировать изображение морды лица (отключить только камеру) -- всё, фиаско.
RFC 6762, appendix G теперь явным образом приводит рекомендуемые домены для внутреннего использования. .lan в их числе, а также .intranet, .corp, .home, .internal, .private. Так что использование здесь домена .lan вполне грамотно.
JDK российской сборки уже есть несколько: "Axiom JDK", "ГосJava". Может быть и своя сборка .NET в скором времени появится.
Весело будет, если при этом сбой произойдёт на компенсирующих действиях. Итог — и не зафиксировались, и не откатились как надо.
Каким способом принято обходить такие беды?
А по мне, так как раз очень хорошо: «Будем использовать такой подход; основы вот; а подробности читать по этой ссылке». Без лишней воды и теоретизирования охватили всю разработку системы общим взглядом.
Надо правильно название программного продукта упоминать. Учитывая этимологию и историю. А когда этого нет, то сразу ясно, что автор знаком с предметом своей статьи весьма поверхностно.
Когда вижу «Postgre», -- понимаю, что дальше можно не читать.
Если в голову -- то самое то
А если не поддерживает, тогда всё сложнее. В любом случае при проектировании базы данных нужно учитывать возможности и особенности СУБД, на которой эта база будет крутится.
Эта проблема возникнет даже в том случае, когда ВИН не является ключом.
Если СУБД поддерживает конструкцию «ON UPDATE CASCADE», то львиная доля проблем со ссылочной целостностью снимается.
Помимо арифметических действий с деньгами, в финансах важны также даты и интервалы времени.
Вот у Oracle функции MONTHS_BETWEEN и ADD_MONTHS имеют полезное свойство: если дата у аргумента -- последний день месяца, то и у результата тоже будет последний день месяца.
Хорошо, если бы Postgresql тоже снабдили бы такими функциями.
Это опубликовано где-нибудь в open-source?
Sequel для Ruby
Так рассуждать, так можно вообще обойтись одним лишь программным отключением. Но если нас привлекает гарантированное аппаратное отключение, то хотелось бы большей гибкости.
Что меня бесит в подобных конструкциях -- во всех микрофон и камера отключаются вместе, одним переключателем. А если я хочу говорить голосом, но гарантированно не транслировать изображение морды лица (отключить только камеру) -- всё, фиаско.
Череззаборногуперекидченко
RFC 6762, appendix G теперь явным образом приводит рекомендуемые домены для внутреннего использования. .lan в их числе, а также .intranet, .corp, .home, .internal, .private. Так что использование здесь домена .lan вполне грамотно.
Делали уже такой. «Ada» называется.
Трубочист не исчез, а взял себе новый инструмент. Вместо щётки -- моторный компрессор.
Да, Los Angeles, но этот факт надо же помнить. А тут можно будет мгновенно узнать время в Second Life, ничего лишнего не запоминая.
Добавьте время мира Second Life, которое равно времени в часовом поясе PST/PDT.