Pull to refresh
33
0
Константин Соловьев @KonstantinSoloviov

User

Send message
То есть предлагается вместо триггера БД использовать триггер-велосипед, который придется тянуть во все бизнес-процессы изменяющие данные, которые в свою очередь могут быть очень разнообразными и ваш «репозиторий» в них будет всего лишь малой частью транзакции.
Да. так тоже можно.
Ох, хорошая тема и так нераскрыта…

Триггеры прекрасны, но пользоваться надо ими очень аккуратно.
Ваш
...«лёгкий» запрос типа:
update totals
set total = totals.total + current_amount
where totals.account = current_account

сработает только в случае инсерта в таблицу operations и то при условии что в totals есть соотвествующий account.
То есть не забываем делать insert новых account в totals.
Дальше, если изменяется значение current_amount в operations триггер должен учитавать :old и :new значения current_amount.
Eсли делается delete operations и это последная запись с таким account в totals — надо делать delete в totals.

И вишенка на торте: в operations можно изменить не только current_amount но и сам account! Тогда в totals надо модифицировать значение по старому счету и добавить по новому.

И закрываться надо со всех сторон, не полагаясь, например, на то, что бизнес-логика не позволяет менять номер счета — все рано или поздно найдется умник с каким-нибудь sqldevelop-ером на перевес :)

Да и триггера конечно должны быть только AFTER т.к. в BEFORE триггерах :new, :old значения окончательно не определены.
Такова судьба всех великих людей: современники их не понимают.
© к/ф «Тот самый Мюнхгаузен»
В пределе слева — лупоглазый телевизор и магнитофон «электроника»
в пределе справа — эмулятор на планшете :)

Спасибо за статью, я поглядывал на эти предложения на авито (да, и собственный такой девайс подумывал реанимировать), но теперь думаю, что нет уже смысла ворошить прошлое и благодарен за сэкономленное время.
Очередные *те-рецепты:
будете делайте можете любите начните работайте заставляете начинаете прокрастинируете откладываете используете записывайте делайте можете носите Задайте спросите Можете хотите Отполируете освойте выделяйте начинаете приучите читайте покажете можете читайте
Это реально кого-то может подвигнуть на что-то?
Опрос соответствует — все ответы между да и нет
Теги «IaaS, VPS, VDS, Частное и публичное облако, SSL»
Итого: PR, информационный мусор
О, да! 'Клад' была моя любимая!
невероятная играбельность!
Апогей БК-01

Отличный девайс, даже удалось использовать по назначению в дописишное время — считал матрицы курсовиков по ТОЭ на basic-программке )
«Эффект Даннинга-Крюггера» — слишком заумно звучит, цитата Сократа — слишком витиевата.

На практике — когда вижу, что человек не дурак, а просто торопится с выводами не владея всей картиной — использую фразу Ландаю:

Произведение оптимизма на знание — величина постоянная

После чего, погрузив оппонента в проблему (прикрутив оптимизм), иногда удается совместно найти удачное решение используя незамутненный взгляд с его стороны. При этом забавно бывает наблюдать миграцию от «два пальца об… асфальт» до «а вот смотри тут еще один момент не учли»…

С безответственными дураками — не работает, не стоит и пытаться, этих по возможности либо устранять либо игнорировать.
Я знаю только то, что ничего не знаю, но другие не знают и этого. © Сократ
Ну, как тут не вспомнить про любимую ОБЩУЮ ШИНУ! :)
То есть пропали русские буквы. Думаю надо посмотреть в сторону кодировки. Что там реально улетает на LCD? В UTF-8 латиница так и останется, а вместо кирилицы будет что-то двухбайтовое.
Электронное устройство, которое не должно формировать и сохранять электрическое или магнитное поле, можно сделать сколь угодно малым. Тут другая проблема — припаятьсяподключиться.
>Вот банальный утюг опаснее. Почему их не делают с таймером отключения?!
Ошибаетесь, таких утюгов полно: 30 секунд без движения лежа, 10-15 минут стоя — де-факто стандарт автоотключения, давно уже. Причем фича настолько обычная, что на цену почти не влияет.
Хозяйке на заметку:
До 33MHz стоит больше беспокоиться о толщине дорожек чем о длине.
Чем больше я узнаю физику, тем больше люблю математику. )
>назывался чтото типа Стек 2
«Стык 2» — советская калька RS232
Если бы бросил...

Если бы я бросил пить… Не гулял с друзьями… Не танцевал, не тратил столько времени на женщин… Был бы усидчив…

Я бы писал, читал, рассчитывал, изучал, чертил, брал на дом работу, искал темы, подмечал острым глазом, изобретал, выступал в журналах, сидел ночами. Что-то открыл бы. От долгого сидения. Защитил бы докторскую. Написал бы пьесу, получил бы премию… И уже тогда гулял бы с друзьями, и танцевал, и тратил много времени на женщин.

Что я сейчас и делаю без этих хлопот!

©Жванецкий «Короткие рассказы»
Бегуют!? Когда винт работает меньше 2-3 лет — в пекло его! Мой опыт привел меня к Samsung-у из дюжины умер один — и тот достойно (инфу я не потерял) остальные работают и сейчас (в основном — дальние бекапы, но есть и ответственные 24*7). После убийства самсунга сигейтом, только HGST — подороже, но пока ничего плохого сказать не могу тьфу-тьфу.
И да, есть несколько правил:
— не брать хитовые новинки (годик в продаже как минимум — это кстати и на цене положительно сказывается)
— не брать «передовые» технологии типа «инфа поверх другой» — нафиг-нафиг
— пытаться минимизировать количеством блинов
— выбранная модель (и схожие с ней) пробивается по форумам

здесь дежурная шутка про тех, кто делает бекапы )
ST-Link неизбежно появится у всех кто захочет чуть серъезнее заняться stm32 (- быстрая прошивка, отладка, незанятые пины), но в качестве задела сойдет и загрузка по uart

>На этом все, и не нужно будет мучатся с ресетом, устанавливать драйвера, прошивать загрузчик.
лукавите — драйвер понадобится уже для ST-Link'а )

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Registered
Activity