powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / web, корпоративные системы и блокировки
232 сообщений из 232, показаны все 10 страниц
web, корпоративные системы и блокировки
    #39611147
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги

Вопрос, конечно, может показаться.... хм... может показаться

Я в вебе не работал практически совсем

Подскажите, каким путем выставляются блокировки и как обрабатываются?

Задачи двух основных видов:
- Отдельный документ - цельная сущность
- Грид, в котором много независимых объектов (строк), и каждую бы неплохо блокировать

БД MSSQL, Oracle


Что почитать системного на эту тему?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39611170
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,
В веб не блокируют.
Основные концепции:
- обезличенный публичный пользователь
- короткие транзакции
- оптимистические блокировки. Не пессимистические.
Т.е. вводят статус документа напр. Взял на редактирование.
И т.д.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39611173
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxОтдельный документ - цельная сущность
Читаем гугл на слово СЭД.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39611177
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39611185
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxЧто почитать системного на эту тему?
Читайте про оптимистические блокировки.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39615991
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555andreymxЧто почитать системного на эту тему?
Читайте про оптимистические блокировки.

entity + rowversion

это из этой оперы?
https://metanit.com/sharp/entityframework/3.10.php
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39615993
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,
Угу
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39615994
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как поступают, когда действительно надо сообщить пользователю, что этот объект уже кто-то корректирует

Бывают же случаи, когда ввод данных по одному объекту занимает десятки минут
и ты их потерял

начнут в сервис-деске заявки создавать и отрицательные оценки ставить
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616003
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rowversion в оракле кто-то применяет?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616005
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxа как поступают, когда действительно надо сообщить пользователю, что этот объект уже кто-то корректирует

Бывают же случаи, когда ввод данных по одному объекту занимает десятки минут
и ты их потерял

начнут в сервис-деске заявки создавать и отрицательные оценки ставить
Это OFF
Можно черновики ввести. Можно на клиенте хранить, можно....
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616006
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxrowversion в ораклев веб пишут кроссбазово. Под все базы.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616017
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxа как поступают, когда действительно надо сообщить пользователю, что этот объект уже кто-то корректирует

Бывают же случаи, когда ввод данных по одному объекту занимает десятки минут
и ты их потерял

начнут в сервис-деске заявки создавать и отрицательные оценки ставитьА в чем проблема ? При входе в док-т проверять и заполнять спец. табличку. При выходе чистить. Зависшие сессии чистить.
Других вариантов не будет.

зы: Я такое делал. Можно даже юзеру мессадж отправить типо "отпусти". :)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616031
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV,

юзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумал
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616079
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosLSV,

юзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумалА что база модифицируется из принципиально разных прог ?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616089
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVViPRosLSV,

юзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумалА что база модифицируется из принципиально разных прог ?делфи эксель шарпы php asp.net job
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616098
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,
И все они через АппСервер)).
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616099
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,
Эксель тоже через Entity))
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616100
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123andreymx,
Эксель тоже через Entity))да, еще формсы забыл, и репортцы ))
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616104
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,
))
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616191
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosюзеру то можно, а как другой проге сообщить, что я тут вот такую фигню придумал
Эксепшном, при попытке к бегству.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616193
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxэто из этой оперы?
Опера для начинающих .
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616396
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При желании можно и свой сервис распределенных блокировок написать, к примеру на базе Apache ZooKeeper.

Или просто на C#, как это сделали мы.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616397
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAИли просто на C#, как это сделали мы.какое количество юзеров одновременно обслуживает?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616398
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxskyANAИли просто на C#, как это сделали мы.какое количество юзеров одновременно обслуживает?
Юзеров? У него нет такой метрики :) Он запросы обслуживает.

По статистике до 20000 запросов в минуту у нас. При этом CPU выше 10% не поднимался, а Memory Usage выше 35%.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616399
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А "юзеров" у нас зарегистрировано 9 миллионов.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616406
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

и кстати всегда любопытно кто как измеряет "юзеров одновременно"? Вот конкретно Вы к примеру как?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616609
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAandreymx,

и кстати всегда любопытно кто как измеряет "юзеров одновременно"? Вот конкретно Вы к примеру как?

Всё-таки бизнесу интересно именно метрика "количество юзеров", одна страница может генерировать десятки запросов от одного пользователя, который пришёл просто посмотреть :)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616614
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttskyANAandreymx,

и кстати всегда любопытно кто как измеряет "юзеров одновременно"? Вот конкретно Вы к примеру как?

Всё-таки бизнесу интересно именно метрика "количество юзеров", одна страница может генерировать десятки запросов от одного пользователя, который пришёл просто посмотреть :)
Валик-джан, я тебе один умный вещь скажу, но только ты не обижайся: количество платных аккаунтов и то, о чём я спрашиваю - это совершенно разные вещи.
Но согласен, бизнесу очень интересно "количество юзеров", что приносят бабло, и динамика данной метрики
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616644
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня корпоративная система
Хочу определить требования к ресурсам для обеспечения системы блокировок
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616645
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Т.е. хвастаться количеством юзеров мне не перед кем
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616683
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxУ меня корпоративная система
Дайте угадаю: мониторинга нет, есть общее количество пользователей и предположение о том, что они могут взять и одновременно нажать одну и ту же кнопку. Верно?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616757
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

При чем тут мониторинг? И чего мониторинг?

А так да - N количество юзеров имеют право сделать одно и то же с ограниченным ресурсом.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616778
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

При чем тут мониторинг? И чего мониторинг?

А так да - N количество юзеров имеют право сделать одно и то же с ограниченным ресурсом.
При том, что на базе количественных метрик проще "определить требования к ресурсам для обеспечения системы блокировок".

А на базе твоего "N количество юзеров имеют право сделать одно и то же с ограниченным ресурсом" только гадать.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616780
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

а чего мониторинг, да хотя бы базы, раз с неё началось
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616782
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxУ меня корпоративная система
Хочу определить требования к ресурсам для обеспечения системы блокировокУ меня для этого одна единственная ХП + табличка.
Документ блокируется/деблокируется логически на уровне приложения.

Не понимаю, в чем проблемы с реализацией....
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616785
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVandreymxУ меня корпоративная система
Хочу определить требования к ресурсам для обеспечения системы блокировокУ меня для этого одна единственная ХП + табличка.
Документ блокируется/деблокируется логически на уровне приложения.

Не понимаю, в чем проблемы с реализацией....Может под конкретно его задачи не подходит.

По моему опыту нет универсального решения.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616892
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxУ меня корпоративная система
Хочу определить требования к ресурсам для обеспечения системы блокировок
Ты давай, определяйся. Вопросы остались или нет.
Вопрос твой уже раскрыт со всех сторон.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616923
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оптимистичная блокировка по номеру версии агрегата. Позволяет ничего не блокировать по факту, просто при записи проверять номер текущей версии, если была запись, возвращаем пользователю либо сообщение, либо форму обратно, при чём можем сказать, сколько изменений было, какие именно, в чём отличия, кто виноват, и что делать.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616933
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
Было 21261792
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616947
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123hVostt,
Было 21261792

Нет, это немного не то. Версия агрегата, это не row, это может быть сразу много row.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616949
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
коллеги, всем спасибо, продумать и ответить пока не могу
завтра скажу результат
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616969
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttPetro123hVostt,
Было 21261792

Нет, это немного не то. Версия агрегата, это не row, это может быть сразу много row.ну, тогда уже после версии сущности пусть осиливает).
Боюсь соскочит)).
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39616973
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxколлеги, всем спасибо, продумать и ответить пока не могу
завтра скажу результат
Результат нам не надо. Это в первом классе проходили.
Вот если вопрос опять будет.....
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617105
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttОптимистичная блокировка по номеру версии агрегата. Позволяет ничего не блокировать по факту, просто при записи проверять номер текущей версии, если была запись, возвращаем пользователю либо сообщение, либо форму обратно, при чём можем сказать, сколько изменений было, какие именно, в чём отличия, кто виноват, и что делать.

Ну, конечно, я тут поработал полчаса, а оказалось все впустую
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617129
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVandreymxУ меня корпоративная система
Хочу определить требования к ресурсам для обеспечения системы блокировокУ меня для этого одна единственная ХП + табличка.
Документ блокируется/деблокируется логически на уровне приложения.

Не понимаю, в чем проблемы с реализацией....
на какое время блокируется объект
как проверяется, что блокировка еще нужна (сессия не отвалилась)
как проверяется, что сессия отвалилась
как клиентская часть понимает, что БД перегрузилась
проверяется ли перед блокировкой-записью, что данные в таблице изменились/не изменились
проверяется ли перед записью, что блокировка еще жива и актуальна
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617149
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,
понятие блокировки довольно строе, ведёт свой след с тех пор когда приложение-клиент работало напрямую с базой.
сейчас многое изменилось.
с появлением трёхзвенной архитектуры, часть проблем решает серверное приложение, остальную часть берёт на себя полнодуплексная связь с клиентом.
при работе клиента с данными из базы есть два варианта - клиент сохраняет в базе каждое введённое значение и клиент сохраняет набор введённых значений(строку/строки в таблице/таблицах)
вся проблема с блокировками заключается в информировании клиентов о том, что данное значение кто-то правит.
сейчас можно организовать работу таким образом, что если несколько клиентов одновременно правят одну строку в таблице, то тот кто первый начал ввод значений может оповестить всех об этом пометив данное поле у всех остальных и цветом и запретом ввода. и по окончанию изменений поля отобразить новое значение у всех тем или иным образом. другие клиенты могут править другие поля и каждый будет видеть какие поля правятся (и даже кем правятся).
так же можно организовать и тот случай, когда есть несколько зависимых полей - изменение в одном будет блокировать ввод у остальных клиентов.
и это совершенно не касается блокировок в базе.
всё это может взять на себя серверное приложение. и сообщать клиентам о состоянии базы и прочие параметры в online.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617160
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxLSVпропущено...
У меня для этого одна единственная ХП + табличка.

Документ блокируется/деблокируется логически на уровне приложения.

Не понимаю, в чем проблемы с реализацией....
на какое время блокируется объект
как проверяется, что блокировка еще нужна (сессия не отвалилась)
как проверяется, что сессия отвалилась
как клиентская часть понимает, что БД перегрузилась
проверяется ли перед блокировкой-записью, что данные в таблице изменились/не изменились
проверяется ли перед записью, что блокировка еще жива и актуальна
Перечитай ещё раз красным.
Фраза : "на уровне приложения" означает сделать п.п. меню Взять на редактирование....
Дальше продолжать?
Нет физической блокировки.
Дальше продолжать?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617162
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
У тебя везде дуплекс и сокеты).
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617171
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
У тебя везде дуплекс и сокеты).полный дуплекс
потому что с этими технологиями решаются большинство проблем.
и то о чем болит голова у тс - яйца выеденного не стоит.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617175
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ты RowVersion уже освоил?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617179
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVosttОптимистичная блокировка по номеру версии агрегата. Позволяет ничего не блокировать по факту, просто при записи проверять номер текущей версии, если была запись, возвращаем пользователю либо сообщение, либо форму обратно, при чём можем сказать, сколько изменений было, какие именно, в чём отличия, кто виноват, и что делать.

Ну, конечно, я тут поработал полчаса, а оказалось все впустую

Ну читал? У нас можно хоть пол года поработать, после сабмита получишь даже самую огромную форму обратно, даже после перелогина ничего не пропадёт. При чём увидишь что не так, что изменилось из того, что ты менял, кто менял, когда менял, и в контексте какой именно операции. Не просто так что хрен знает как и где было такое значение, потом стало такое. Нет, полная бизнес-информация. Пользователи у нас к этому настолько привыкли, что не могут по-другому.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617180
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,


вадяи сообщать клиентам о состоянии базы и прочие параметры в online.

при чём тут твой "онлайн", ну опять ты пришёл со своей упоротой бредятиной..
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617182
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVosttОптимистичная блокировка по номеру версии агрегата. Позволяет ничего не блокировать по факту, просто при записи проверять номер текущей версии, если была запись, возвращаем пользователю либо сообщение, либо форму обратно, при чём можем сказать, сколько изменений было, какие именно, в чём отличия, кто виноват, и что делать.

Ну, конечно, я тут поработал полчаса, а оказалось все впустуюПочему сразу впустую?
Сообщение может быть и такое: "Уася! Ты затер чьи-то изменения." И ссылка на историю.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617188
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxLSVпропущено...
У меня для этого одна единственная ХП + табличка.
Документ блокируется/деблокируется логически на уровне приложения.

Не понимаю, в чем проблемы с реализацией....
на какое время блокируется объект
как проверяется, что блокировка еще нужна (сессия не отвалилась)
как проверяется, что сессия отвалилась
как клиентская часть понимает, что БД перегрузилась
проверяется ли перед блокировкой-записью, что данные в таблице изменились/не изменились
проверяется ли перед записью, что блокировка еще жива и актуальнаИдёте к своему сервису блокировок
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617190
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя и на табличке всё можно запилить.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617206
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Ты RowVersion уже освоил?вещь хорошая, но с mssql давно не вожусь. в основном mysql.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617212
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

а где ты хранишь информацию о том, что кто-то что-то правит и в каком виде?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617251
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123вадя,
Ты RowVersion уже освоил?вещь хорошая, но с mssql давно не вожусь. в основном mysql.это находится в ОРМ вадя!!! )))
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617256
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяпропущено...
вещь хорошая, но с mssql давно не вожусь. в основном mysql.это находится в ОРМ вадя!!! )))
Да ты что? Прям в ОРМ? И как это работает, когда в балансировке пяток серверов?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617262
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
У hVosst ссылка выше.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617264
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxЗадачи двух основных видов:
- Отдельный документ - цельная сущностьУ нас кто последний - тот и папа, видит сообщение: "You have overwritten a newer version of this document. See history to compare versions.".

andreymx- Грид, в котором много независимых объектов (строк), и каждую бы неплохо блокироватьНе практикуем операций в гриде, кроме Delete и Duplicate.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617265
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
У hVosst ссылка выше.Там про метку времени. Эту технику придумали ещё до всяких ОРМ
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617267
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
А это ваде.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617268
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAPetro123skyANA,
У hVosst ссылка выше.Там про метку времени. Эту технику придумали ещё до всяких ОРМ и не забудь про контекст - веб проект.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617274
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAпропущено...
Там про метку времени. Эту технику придумали ещё до всяких ОРМ и не забудь про контекст - веб проект.
Ты о чём?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617278
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Я у вади спросил про RowVersion в ОРМ.
Ты влез. Я не знаю зачем.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617286
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAа где ты хранишь информацию о том, что кто-то что-то правит и в каком виде?как правило есть таблички "дублирующие" основные, но с полями время/user
skyANAУ нас кто последний - тот и папа, видит сообщение: "You have overwritten a newer version of this document. See history to compare versions.".
в большинстве случаев так и у меня, только без сообщения.
потому как вести логрование такое очень накладно.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617299
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Вверху ты дублируешь, а внизу сказал что это накладно.
Бывает.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617301
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxLSVпропущено...
У меня для этого одна единственная ХП + табличка.
Документ блокируется/деблокируется логически на уровне приложения.

Не понимаю, в чем проблемы с реализацией....
1.на какое время блокируется объект
2.как проверяется, что блокировка еще нужна (сессия не отвалилась)
3. как проверяется, что сессия отвалилась
4.как клиентская часть понимает, что БД перегрузилась
5.проверяется ли перед блокировкой-записью, что данные в таблице изменились/не изменились
6.проверяется ли перед записью, что блокировка еще жива и актуальнаТ.к. вопрос задан мне, то отвечу:
1. На время нахождения в нем блокирующего юзера (не важно он просто смотрит или редактирует).
2. Если сессия отвалилась, то при любом обращении к сабжевой ХП, зависшие сессии удалятся.
3. В ней будет несуществующий SPID, кот. вскоре и будет удален.
4. Речь про СУБД ? Просто зависнет. :) После перезагрузки список блокировок очищается.
5. Не понял вопроса. Как только кто-то ставит блокировку, никто другой не сможет ее "перепоставить".
6. Предполагается, что блокировка поставлена этим пользователем. Она же и удаляется после успешной записи.

У моего решения конечно есть недостатки. Но оно простое и поставленные задачи вполне решает: не даёт двум юзерам редактировать один документ (остальные смогут просто просматривать).
При необходимости администратор может вручную снять мешающую блокировку (если юзер открыл док. и ушел домой).
Пока не предусмотрена частичная блокировка д-та (н-р нельзя редактировать сам д-т, но можно атачить в него файлы или каменты).
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617306
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSV
andreymxЯ в вебе не работал практически совсем
Если в твой вариант добавить ОРМ, тогда будет веб проект.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617316
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вадя, сегодня, 10:27 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1287074&msg=21270477][21270477]
>как правило есть таблички "дублирующие" основные, но с полями время/user...
Типичный вариант для банка - кто-то вводит информацию в дубль опердня, а потом кто-то делает проводки. Зазор по времени измеряется часами.
Есть и другая ситуация - бронирование билетов. Покупатель должен немедленно знать результат операции.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617321
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Вверху ты дублируешь, а внизу сказал что это накладно.
Бывает.
одно другому не противоречит
если требуется логирование - за это надо платить
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617326
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123вадя,
Вверху ты дублируешь, а внизу сказал что это накладно.
Бывает.
одно другому не противоречит
если требуется логирование - за это надо платить
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617327
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ну, т.е. тут и без сокетов есть где голову поломать и поучиться механизму блокировок Штатно в ОРМ из коробки.
Удачи!
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617336
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Ну, т.е. тут и без сокетов есть где голову поломать и поучиться механизму блокировок Штатно в ОРМ из коробки.
Удачи!
но можно и проще , не ломая головы.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617343
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяно можно и проще , не ломая головы.без прокладок?
)))))))))))))))))))))))))))))))))))))))))))
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617348
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадяно можно и проще , не ломая головы.без прокладок?
)))))))))))))))))))))))))))))))))))))))))))
в том числе и без нее :)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617363
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OFF
вадя,
Топик не про тебя и сокеты.
А про веб проекты. Которые без ОРМ исключения из правил.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617366
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123OFF
вадя,
Топик не про тебя и сокеты.
А про веб проекты. Которые без ОРМ исключения из правил.
насколько я понял про
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617368
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
про проблемы с блокировкой, и я предложил вариант решения
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617373
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Ок. Уговорил)
Удачи!
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617512
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Я у вади спросил про RowVersion в ОРМ.
Ты влез. Я не знаю зачем.
Почему надо не забыть про контекст?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617517
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123OFF
вадя,
Топик не про тебя и сокеты.
А про веб проекты. Которые без ОРМ исключения из правил.Какие у Вас интересные мысли. А на чём они основаны?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617529
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123вадя,
Ну, т.е. тут и без сокетов есть где голову поломать и поучиться механизму блокировок Штатно в ОРМ из коробки.
Удачи!Уважаемый, а Вы сами-то статью читали?

Там чёрным по белому написано: В Entity Framework поддержки для пессимистичного параллелизма нет.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617570
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVПри необходимости администратор может вручную снять мешающую блокировку (если юзер открыл док. и ушел домой).

Жесть... вспоминается работа с SVN, ад.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617589
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttLSVПри необходимости администратор может вручную снять мешающую блокировку (если юзер открыл док. и ушел домой).Жесть... вспоминается работа с SVN, ад.А почему жесть ? Обоснуй.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617595
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttLSVПри необходимости администратор может вручную снять мешающую блокировку (если юзер открыл док. и ушел домой).

Жесть... вспоминается работа с SVN, ад.
С Visual SourceSafe
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617601
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAподдержки для пессимистичного параллелизма нет.это что за тарабарщина слов)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617610
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAподдержки для пессимистичного параллелизма нет.это что за тарабарщина слов)
Это цитата из статьи по той ссылке, о которой ты писал выше. Получается, что ты её не читал.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617616
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVhVosttпропущено...
Жесть... вспоминается работа с SVN, ад.А почему жесть ? Обоснуй.

Чё тут обосновывать, раньше было так: хочет Вася поредактировать файл, он его должен сначала заблокировать, чтобы другие не могли, потом редактирует, разблокирует.

Это ж полный пздц. Мы как-то что-то подобное вводили в одной подсистеме. Пользователи что сказали? Идите вы нахер сказали с этим идиотизмом.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617617
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
У меня хибер на шарпе. Как и в java.
Логическая и физическая там реализована.
Очень надо почитать ту статью?
В EF не реализовано?
Тогда прочту.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617642
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
У меня хибер на шарпе. Как и в java.
Логическая и физическая там реализована.
Очень надо почитать ту статью?
В EF не реализовано?
Тогда прочту.Если тебе не важно то, что ты сел в галошу, то не читай
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617647
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttLSVпропущено...
А почему жесть ? Обоснуй.Чё тут обосновывать, раньше было так: хочет Вася поредактировать файл, он его должен сначала заблокировать, чтобы другие не могли, потом редактирует, разблокирует.

Это ж полный пздц. Мы как-то что-то подобное вводили в одной подсистеме. Пользователи что сказали? Идите вы нахер сказали с этим идиотизмом.Дык а сколько длилось блокирование ? Часами ? Скольким юзерам нужен был файл ? Многим ?

В учетных системах такие случаи - редкость.

У нас был большой документ - смета. Там были строки у многих отделов. И в этом документе часто были коллизии юзеров: при сохранении затирались чужие свежие правки.
Это очень мешало и был введен механизм блокирования.

зы: Помню много лет назад:
Магазин. Операторы приходуют много товара. Операторша случайно зашла в чужой пустой документ. :)
Начала добавлять товар. Вдруг кроме своих появились посторонние строки.
Она их грохнула. Они опять появились.
Другая операторша благим матом: - Куда подевалась моя молочка ????!!!! Откуда тут водка ????????!!!!
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617665
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Блин! Я с дребаным edmx EF пол дня вожусь. Выдели утверждение моё и покажи где там калоша)))).
Пустой Треп один.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617675
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Блин! Я с дребаным edmx EF пол дня вожусь. Выдели утверждение моё и покажи где там калоша)))).
Пустой Треп один.Дак и возился бы, а не трепался.

Блокировки - это пессимистичный параллелизм. В Entity Framework поддержки для него нет.
И выглядит так, что ты в вопросе не разбираешься, статью не читал, а просто пытаешься вадю подначить.
И выглядит это глупо.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617685
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То есть в Entity Framework нет никакого механизма блокировок штатно из коробки, которому ты ваде предлагаешь поучиться.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617687
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAБлокировки - это пессимистичный параллелизм. В Entity Framework поддержки для него нет.
В хибере это называется Optimistic locking.
А вадя шарп программист или java?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617689
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAТо есть в Entity Framework нет никакого механизма блокировок штатно из коробки, которому ты ваде предлагаешь поучиться.a ты программист? В шарпе есть Nhibernate.
Так что ты зря в бочку полез)))
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617712
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

я в бочку не полез, просто сообщаю тебе, что глупо это выглядит.

- вадя, ты RowVersion уже освоил? Это же штатный механизм блокировок в ОРМ, иди учи, вон статейка сверху

вот только никаких блокировок по факту нет и не планируется
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617728
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAвот только никаких блокировок по факту нет и не планируется
Натянул сову на глобус.
Вадя хоть и формально, но java программист.
Ты я вижу тоже почитал минут 30.
И да. В java это из коробки. Штатно.
Ну а я от EF буду подальше.
Ты изучай ОРМ java, а я посмотрю что ещё EF от MS не умеет.
...
ТС пусть решает. Руками ему или хибер взять))))
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617729
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAблокировок по факту нет и не планируется а в Core?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617766
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVДык а сколько длилось блокирование ? Часами ? Скольким юзерам нужен был файл ? Многим ?

В учетных системах такие случаи - редкость.

У нас был большой документ - смета. Там были строки у многих отделов. И в этом документе часто были коллизии юзеров: при сохранении затирались чужие свежие правки.
Это очень мешало и был введен механизм блокирования.

зы: Помню много лет назад:
Магазин. Операторы приходуют много товара. Операторша случайно зашла в чужой пустой документ. :)
Начала добавлять товар. Вдруг кроме своих появились посторонние строки.
Она их грохнула. Они опять появились.
Другая операторша благим матом: - Куда подевалась моя молочка ????!!!! Откуда тут водка ????????!!!!


Вот эти костыли с мануально-анальными блокировками нужны только разработчикам, которые не способны сделать юзер-фредли решение, так, чтобы кто угодно мог работать с данными когда угодно независимо от того, что какой-то Вася на несколько часов залипнет в форму. Я считаю, что блокировка записей на уровне: один редактирует, другие читают -- импотентное решение, абсолютно неудобное и создающее больше проблем, чем пользы.

Решение довольно простое, ничего не блокировать. Хранить версию и при различии версии, показывать пользователю, чьи он изменения собирается затереть, и дать ему возможность смержить свои изменения с другими. И не надо ипать мозг блокировками никому.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617767
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что касается блокировок, у нас было внутреннее А/Б тестирование, как раз когда проводился усиленный сбор информации на объектах по всей России. Те пользователи, у которых были блокировки, буквально засрали фидбек своим нытьём и жалобами.

И это понятно, потому что это не нормально в современном мире, вместо автоматизированных средств, лепить какое-то унылое УГ, из-за банальной неспособности скрыть сложности от пользователя и не парить ему мозг.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617776
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttРешение довольно простое, ничего не блокировать. Хранить версию и при различии версии, показывать пользователю, чьи он изменения собирается затереть, и дать ему возможность смержить свои изменения с другими. И не надо ипать мозг блокировками никому.+1
Только смержить это не просто.
Руками надо.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617779
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ты я вижу тоже почитал минут 30.
Что я почитал минут 30? Там статья на лист
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617780
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123hVosttРешение довольно простое, ничего не блокировать. Хранить версию и при различии версии, показывать пользователю, чьи он изменения собирается затереть, и дать ему возможность смержить свои изменения с другими. И не надо ипать мозг блокировками никому.+1
Только смержить это не просто.
Руками надо.

Если показать пользователю различия прям на форме, в удобном виде, и дать инструменты, то для пользователя всё просто. Ну а для разработчика да, надо мозгом поработать, и потрудиться. Это знаете ли, не для всех.. )
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617786
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANAблокировок по факту нет и не планируется а в Core?
Core-шморе. На фига тебе вообще нужны блокировки на уровне ORM? Особенно в контексте веб проекта, о котором кстати именно ты просил не забывать.

Представь себе высоконагруженное веб приложение. В балансировке несколько серверов.
Один запрос прилетает на один сервер, берёт блокировку на уровне твоего ORM, другой запрос прилетает на другой сервер, как он узнает о блокировке?

Если узнает, значит блокировка на самом деле не на уровне ОРМ, а на уровне БД, или сервиса распределённых блокировок.
То есть никто не мешает выкинуть ОРМ и использовать этот механизм напрямую.

Ну нет в ОРМ никакой магии
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617788
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Че пристал.
Я изучаю ЕF, а ты Nhinernate для шарп.
И разошлись.
Вадя ничего изучать не будет, т.к. это прокладка.
Занавес!
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617789
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttLSVДык а сколько длилось блокирование ? Часами ? Скольким юзерам нужен был файл ? Многим ?

В учетных системах такие случаи - редкость.

У нас был большой документ - смета. Там были строки у многих отделов. И в этом документе часто были коллизии юзеров: при сохранении затирались чужие свежие правки.
Это очень мешало и был введен механизм блокирования.

зы: Помню много лет назад:
Магазин. Операторы приходуют много товара. Операторша случайно зашла в чужой пустой документ. :)
Начала добавлять товар. Вдруг кроме своих появились посторонние строки.
Она их грохнула. Они опять появились.
Другая операторша благим матом: - Куда подевалась моя молочка ????!!!! Откуда тут водка ????????!!!!


Вот эти костыли с мануально-анальными блокировками нужны только разработчикам, которые не способны сделать юзер-фредли решение, так, чтобы кто угодно мог работать с данными когда угодно независимо от того, что какой-то Вася на несколько часов залипнет в форму. Я считаю, что блокировка записей на уровне: один редактирует, другие читают -- импотентное решение, абсолютно неудобное и создающее больше проблем, чем пользы.

Решение довольно простое, ничего не блокировать. Хранить версию и при различии версии, показывать пользователю, чьи он изменения собирается затереть, и дать ему возможность смержить свои изменения с другими. И не надо ипать мозг блокировками никому.Главное разработчикам-то нравится использовать Git, а не Visual SourceSafe, где, с**а, Вася опять забыл сделать Checkout перед отпуском!
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617791
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНа фига тебе вообще нужны блокировки на уровне ORM?я понял о чем ты.
Я снизу к верху решения люблю.
Линейку решений.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617792
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123skyANA,
Че пристал.
Я изучаю ЕF, а ты Nhinernate для шарп.
И разошлись.
Вадя ничего изучать не будет, т.к. это прокладка.
Занавес!
Да хватит уже фигню писать всякую. Зачем мне изучать Nhinernate, если он у нас в проекте используется и мы от него постепенно отказываемся?

Да и данные у нас хранятся не только в SQL Server, но и в MongoDB, Couchbase, ElasticSearch.
Что мне твой Nhinernate даст в таком вот веб проекте в контексте топика? Ничего.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617795
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,
Мне тебя уже не убедить.
Мы разного вероисповедания.
Рассказывай про сервер блокировок.
Я толерантен).
А спорить глупо.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617798
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttЕсли показать пользователю различия прям на форме, в удобном виде, и дать инструменты, то для пользователя всё просто. Ну а для разработчика да, надо мозгом поработать, и потрудиться. Это знаете ли, не для всех.. )да.
Кстати, теоретики веб проектов рекомендуют развести юзверей по ролям и задачам просто административным приказом.
Чтобы таких форм мерже было меньше.
Так сказать искуственный параллелизм.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617799
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

меня не надо в чём-то убеждать, я высказал своё мнение, ты его хочешь принимай, хочешь нет.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617803
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Кстати, теоретики веб проектов рекомендуют развести юзверей по ролям и задачам просто административным приказом.

Роли фуфло, даёшь нормальное управление доступом на базе ABAC :)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617808
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttABAC прикольно. Почитал.
Главное чтобы поддержа, либы были.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617809
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Главное чтобы поддержа, либы были.

Их практически нет.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617813
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttPetro123пропущено...
+1
Только смержить это не просто.
Руками надо.

Если показать пользователю различия прям на форме, в удобном виде, и дать инструменты, то для пользователя всё просто. Ну а для разработчика да, надо мозгом поработать, и потрудиться. Это знаете ли, не для всех.. )вася и петя поправили документ
вася сохранился
пете отлуп и форму для сравнения
петя смотрит и верифицирует
и сохраняется
а в это время вася поправил еще какую-то хрень и уже сохранился
и петя всё заново
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617815
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxвася и петя поправили документ
вася сохранился
пете отлуп и форму для сравнения
петя смотрит и верифицирует
и сохраняется
а в это время вася поправил еще какую-то хрень и уже сохранился
и петя всё заново

и в чём тут проблема? абсолютно нормально? или программа должна настучать на васю начальнику, что он саботирует работу? какое ожидание?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617816
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxи петя всё заново

при чём у нас такое было, когда пользователь раз 5 пытался сохранить форму, активность была очень высокой. мы собирали фидбек по логам, пользователь сказал, что это зашибись!
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617817
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttпри чём у нас такое было, когда пользователь раз 5 пытался сохранить форму, активность была очень высокой. мы собирали фидбек по логам, пользователь сказал, что это зашибись!а если показывать пользователю сразу , что и кто редактирует параллельно - было бы намного быстрее.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617818
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то, что пользователь с радостью мёрджит свои и чужие изменения, при этом перелистывая документы - это чей-то горячечный бред
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617823
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяhVosttпри чём у нас такое было, когда пользователь раз 5 пытался сохранить форму, активность была очень высокой. мы собирали фидбек по логам, пользователь сказал, что это зашибись!а если показывать пользователю сразу , что и кто редактирует параллельно - было бы намного быстрее.

что именно бы быстрее? Васе надо актуализировать численные параметры, Петя правит наименование. Васе посрать на то, что там правит Петя, и знание о том, что Петя открыл форму на изменение ничего Васе не даёт. ровным счётом ничего.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617825
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxто, что пользователь с радостью мёрджит свои и чужие изменения, при этом перелистывая документы - это чей-то горячечный бред

я в вашем бреде аргументов увидел ровно ноль. а у нас проводились тестирования, с этим люди работают, да и кроме того, самый ближайший аналог: Git, да люди с удовольствием делают мержи, и никто не хочет работать с допотопными CVS с блокировками, потому что это пздц.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617830
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymx,

они никогда не работали с реальными данными
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617833
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttчто именно бы быстрее? Васе надо актуализировать численные параметры, Петя правит наименование. Васе посрать на то, что там правит Петя, и знание о том, что Петя открыл форму на изменение ничего Васе не даёт. ровным счётом ничего.если есть уже разделение по правке полей - то и нет проблем с блокировками - каждый правит своё.
но если исправленное поле Васей отобразится на форме у Пети - и будет помечено как исправленное - Васе просто будет видно и всё. и не надо никаких 5 попыток.
Вася сохраняет - сохраняются только его изменения в его полях, Петя сохраняет - сохраняются изменения в его полях.
можно организовать сохранения изменения по каждому полю с отображением этого изменения у остальных.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617836
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxто, что пользователь с радостью мёрджит свои и чужие изменения, при этом перелистывая документы - это чей-то горячечный бредчитай первый пост в теме.
Тебя мержить никто не заставляет.
Это делается руками.
А у тебя будет райзе о том что пока вы спали за клавой объект изменился Другим. Или он изменился при импорт почты голубиной.
Дальше бизнес логика что вам делать.
Не усложняйте жизнь.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617854
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вадя, сегодня, 20:39 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1287074&msg=21272719][21272719]
>если есть уже разделение по правке полей... можно организовать сохранения изменения по каждому полю...
Подумайте, наверное такие ограничения не жизненны, да и реализация их поддержки не будет простой.
И к тому же, Васей может быть много, да и Петей также.
Видимо имеет смысл рассматривать вариант hVostt, когда Вася при запросе изменений, наряду с признаком не штатной ситуации получает и текущее значение полей в базе. Тогда можно показать два столбца значений полей (Васино и текущее) с подсветкой не одинаковых (к примеру). Вася делает изменения в текущем, с сохранением у себя и UPDATE в базе.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617860
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисееви текущее значение полей в базе.нет полей.
Есть сущность "Залоговый документ" на 2млн. баксов.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617877
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosandreymx,

они никогда не работали с реальными данными

мимо, чувак
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617880
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесли есть уже разделение по правке полей - то и нет проблем с блокировками - каждый правит своё.
но если исправленное поле Васей отобразится на форме у Пети - и будет помечено как исправленное - Васе просто будет видно и всё. и не надо никаких 5 попыток.
Вася сохраняет - сохраняются только его изменения в его полях, Петя сохраняет - сохраняются изменения в его полях.
можно организовать сохранения изменения по каждому полю с отображением этого изменения у остальных.

не можно. ты понятия не имеешь о чём говоришь, потому что никогда ничего подобного не делал даже отдалённо. тем более, причина твоих наивных рассуждений, это всё тот же вебсокет, на который ты давно уже молишься, и готов притянуть его за уши куда угодно, не понимая ни цели, ни смысла.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617899
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевПодумайте, наверное такие ограничения не жизненны, да и реализация их поддержки не будет простой.было описание что Вася правит значения , Петя названия - для этого случая и предложено решение
ВМоисеевИ к тому же, Васей может быть много, да и Петей также.это не важно - есть поля предназначенные для изменения - как только Вася1 начал править поле m у всех Васей(2...Z) поле становится не редактируемым.
ВМоисеевТогда можно показать два столбца значений полей (Васино и текущее) с подсветкой не одинаковых (к примеру). Вася делает изменения в текущем, с сохранением у себя и UPDATE в базе.а когда Васей много - таких показов будет столько, один из Васей не будет разбираться и сравнивать....
просто будет соглашаться с изменениями и что получится в итоге -хз
можно показать и отдельно, а можно и показывать динамически - выделяя цветом шрифта и ли цветом фона.
по сути тоже самое, только видно всё сразу.

Petro123Есть сущность "Залоговый документ" на 2млн. баксов.ну если такой документ правят несколько чел одновременно - я такому документу не стал бы доверять.
и в этой сущности есть поля(подсучности) - для заполнения - а не одно поле типа текстовое, которое одновременно правят куча человек.
hVosttне можно. ты понятия не имеешь о чём говоришь, потому что никогда ничего подобного не делал даже отдалённо. тем более, причина твоих наивных рассуждений, это всё тот же вебсокет, на который ты давно уже молишься, и готов притянуть его за уши куда угодно, не понимая ни цели, ни смысла.ты привык мылить устаревшими понятиями - и что-то новое для тебя вызывает страх и отторжение.

я не утверждаю что мой вариант - истина в последней инстанции, но использование такой "динамической индикации" изменений со стороны во многих случаях упрощает решение.
и мне не понятно такое категоричное отторжение чего-то не привычного и не понятного для некоторых.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617906
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяPetro123Есть сущность "Залоговый документ" на 2млн. баксов.ну если такой документ правят несколько чел одновременно - я такому документу не стал бы доверять.
и в этой сущности есть поля(подсучности) - для заполнения - а не одно поле типа текстовое, которое одновременно правят куча человек.вроде вопрос темы про особенности веб проекта.
Т.е. чел править твои поля в ДЕСКТОПЕ и так умеет.
Так что именно Сущность правится.
В которой было поле акционер Сидоров и кнопочка с тремя точками . ...
А дальше ОРМ который ты не знаешь.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617913
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Т.е. чел править твои поля в ДЕСКТОПЕ и так умеет.
вроде как ТС про веб начал речь...

Petro123И все они через АппСервер)).
а я разве говорю про десктоп?

т.е. сначала надо создать сложность , чтоб потом её с героизмом решать?

ТС поднял вопрос про блокировки при переходе от десктопа к веб.

десктоп , как правило, имеет двухзвенную структуру.
веб трёхзвенную,
в двухзвенной структуре база не может сама отправлять данные на клиента.
в трёхзвенной это может АппСервер. почему на него не возложить контроль "захвата полей на редактирование"?
и отображение данного факта у клиента?

ОРМ монстры ещё те, и они достаточно отстают от прогресса. если ОРМ не может отслеживать и отображать у клиента что поля "заняты" - это не значит, что этого нельзя делать вообще.
по стандартной методе для каждого клиента создаётся своя сущность и они стыкуются только при обращении к базе.
где и возникают проблемы с блокировками.
если создать "единую сущность" по данному документу для всех клиентов, то эта сущность может отслеживать "занятость полей" и оповещать клиентов ещё до обращения к базе.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617918
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяесли ОРМ не может отслеживать и отображать у клиента что поля "заняты"
Это что?
2.
Что такое единая сущность?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617929
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Это что?
2.
Что такое единая сущность?
это то что я могу сделать без использования орм
а ты даже не можешь это представить
если честно - после всяких нападок на меня, мне не очень хочется всё объяснять.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617931
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадябез использования ормдо свидания.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617962
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Парни, а вы Google Docs видели?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39617996
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вадя, сегодня, 06:26 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1287074&msg=21273111][21273111]

>было описание что Вася правит значения , Петя названия - для этого случая и предложено решение
Извините, думал это подход к построению реальной системы. Хотел предложить декомпозицию.

>...это не важно...
Думаю, что с точностью до наоборот.

> ...просто будет соглашаться с изменениями и что получится в итоге -хз ...
Тогда просто подтвердит последнее изменение, сделанное кем-то. Вася реально может изменить объект в базе, если он идентичен копии, с которой работает.
Реализация подобной схемы достаточно проста.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618002
LSV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123ВМоисееви текущее значение полей в базе.нет полей.
Есть сущность "Залоговый документ" на 2млн. баксов.Но на самом деле есть только поля и записи. А документ надуман. Это просто абстракция... :)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618018
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LSVPetro123пропущено...
нет полей.
Есть сущность "Залоговый документ" на 2млн. баксов.Но на самом деле есть только поля и записи. А документ надуман. Это просто абстракция... :)нет батенька.
Система хранения бизнес сущности абстракция.
Иди в школу.
А то ты скажешь что главное это нолики и единицы ))))) LOL
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618024
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяты привык мылить устаревшими понятиями - и что-то новое для тебя вызывает страх и отторжение.

так я ничего нового не услышал от тебя. всё тоже соплежуйство про онлайн. как будто это имеет какое-то отношение к обсуждаемой теме. не имеет, давай ещё цвета кнопочек здесь обсудим?


вадяя не утверждаю что мой вариант - истина в последней инстанции, но использование такой "динамической индикации" изменений со стороны во многих случаях упрощает решение.

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


вадяи мне не понятно такое категоричное отторжение чего-то не привычного и не понятного для некоторых.

когда ты научишься думать и пользоваться логикой, а не фанатичной религией, тогда тебе всё станет очевидно и понятно.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618041
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>было описание что Вася правит значения , Петя названия - для этого случая и предложено решение
Извините, думал это подход к построению реальной системы. Хотел предложить декомпозицию.но кто мешает это применить и для реальной систем?
ВМоисеевТогда просто подтвердит последнее изменение, сделанное кем-то. Вася реально может изменить объект в базе, если он идентичен копии, с которой работает.
Реализация подобной схемы достаточно проста.конечно можно и так.
но ведь можно и по другому - если Вася видит сразу все изменения - чем Васе от этого плохо?
меньше действий - не надо смотреть в дополнительное окно, которое придёт при нажатии кнопки сохранить.
он будет видеть сразу что изменил он, а что другие.
LSVНо на самом деле есть только поля и записи. А документ надуман. Это просто абстракция... :)+100500
Petro123Система хранения бизнес сущности абстракция.это твоя условность, любой документ хранится в наборе полей базы, а не в одном поле.
hVosttтак я ничего нового не услышал от тебя. всё тоже соплежуйство про онлайн. как будто это имеет какое-то отношение к обсуждаемой теме. не имеет, давай ещё цвета кнопочек здесь обсудим?твоему мозгу это не под силу понять
hVosttоно неимоверно усложняет решение. при чём практически с нулевым выхлопом. основную задачу онлайн индикация не решает. абсолютно не решает. это сахар, при чём довольно сомнительный, учитывая сложность со всеми исходами.это называется на читал, но осуждаю. если это для тебя усложнение - значит не дорос ещё
hVosttкогда ты научишься думать и пользоваться логикой, а не фанатичной религией, тогда тебе всё станет очевидно и понятно.когда научишься думать , а не исполнять?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618045
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нда. Тему в ПТ.
Начали обсуждат, нужно ли ООП и ОРМ.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618048
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяэто называется на читал, но осуждаю. если это для тебя усложнение - значит не дорос ещё

не доросли вы ещё до моей музыки (с) Незнайка

как был школоло, так и остался.. с вебсокетом головного мозга. но самое смешное тут в том, что и под вебсокет ты нормально писать не в состоянии, какие формы с уведомлениями? тебе такое только присниться разве что может.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618057
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадялюбой документ хранится в наборе полей базы, а не в одном поле
или...

кэшируется в Couchbase, хранится в MongoDB, индексируется в ElasticSearch

или...
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618063
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Про совместное редактирование (collaboration) тут походу мало кто слышал.

Совместное редактирование. Часть 1
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618064
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>вадя, сегодня, 11:30 http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1287074&msg=21273680][21273680]
>...но ведь можно и по другому - если Вася видит сразу все изменения - чем Васе от этого плохо? ...
На мой взгляд ничем, кроме цены реализации.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618084
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618085
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>skyANA,сегодня, 11:55 сегодня, 11:55 [21273794] ] [21273794]
>Про совместное редактирование (collaboration) тут походу мало кто слышал.
см. TeamViewer
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618088
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>...но ведь можно и по другому - если Вася видит сразу все изменения - чем Васе от этого плохо? ...
На мой взгляд ничем, кроме цены реализации.ну я могу сказать, из практики применения, что цена реализации намного ниже. а удобство пользователю намного выше.
skyANAкэшируется в Couchbase, хранится в MongoDB, индексируется в ElasticSearchесть много способов, разных и разных.
так давай мы все данные будем хранить в одном поле...
и нахер нам такой зоопарк субд.
skyANAПро совместное редактирование (collaboration) тут походу мало кто слышал.

Совместное редактирование. Часть 1 ну так прямо мою идею и описывают - у каждого динамически отображается изменённое другими.
только там рассматривается самый страшный вариант- когда правят "одно поле" .
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618090
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>skyANA,сегодня, 11:55 сегодня, 11:55 [21273794] ] [21273794]
>Про совместное редактирование (collaboration) тут походу мало кто слышал.
см. TeamViewerА можете пояснить при чём тут удалённый доступ?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618096
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618100
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяну так прямо мою идею и описываютПрям таки твою.

Может тогда расскажешь подробнее как обеспечиваешь сходимость (convergence) и сохранение намерений (intention preservation)?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618102
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618108
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПрям таки твою.

Может тогда расскажешь подробнее как обеспечиваешь сходимость (convergence) и сохранение намерений (intention preservation)?ещё раз - там рассматривают самую страшную ситуацию - внесение правок разными юзерами в одно поле.
и соответственно они там решают кучу головняков.
помимо такой ситуации есть подавляющая куча задач, когда можно "документ" разбить на поля и заполнять их разными юзерами - каждый своё поле, но поля принадлежат одной записи. и достаточно контролировать чтоб не писали одновременно в одно поле(не в базе , а именно при редактировании, чтоб не использовать блокировки в базе)
по тойже ссылке Совместное редактирование. Часть 1 рассматривается вариант когда допускается правка каждому только обзац.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618111
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

ты сам себе противоречишь :)
там не рассматривают твою идею, а лишь упоминают вариант, который с определённми оговорками можно связать с тем, о чём пишешь ты
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618113
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяне писали одновременно в одно поле(не в базе , а именно при редактировании, чтоб не использовать блокировки в базе)что есть одновременно в поле)))))?
Это ноухау твоё?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618115
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618116
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Что есть на форуме sql.ru писать одновременно в поле?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618124
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяпомимо такой ситуации есть подавляющая куча задач, когда можно
вадя, всё хорошо, вот только с чего вдруг подавляющая? И где есть? В твоей практике?

Понятно, что задачи у нас разные и решения разные. Об этом тут уже говорилось.
Но почему именно твоя кучка задач подавляющая?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618162
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAтам не рассматривают твою идею, а лишь упоминают вариант, который с определённми оговорками можно связать с тем, о чём пишешь тыони рассматривают вариант когда изменения одного отображаются у всех. и описывают проблемы которые могут возникнуть.
суть та же - динамически отображать , не по нажатию "сохранить" и открывать в отдельном окне.
Petro123что есть одновременно в поле)))))?
Это ноухау твоё?не ноухау,
если есть (грубый пример) таблица в браузере и несколько юзеров её заполняют, вот чтоб не пытались редактировать одну и туже ячейку в этой таблице несколько юзеров . если один начал ввод, то у остальных это проиндицировалось и инпут в в этой ячейке стал readonly.

Petro123Что есть на форуме sql.ru писать одновременно в поле?это как?тут этого не возможно по логике
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618164
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAвадя, всё хорошо, вот только с чего вдруг подавляющая? И где есть? В твоей практике?

Понятно, что задачи у нас разные и решения разные. Об этом тут уже говорилось.это исходит из того что задач когда нужно править одновременно "одно поле" достаточно мало.
много ли ты можешь назвать случаев когда есть необходимость править один вордовский файл и именно один абзац одновременно?
даже если править одновременно экселевский файл - то уже можно говорить о доступе к разным ячейкам, и ограничивать на правку одной ячейки только одним юзером
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618170
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
суть в том что происходит переход от блокировок в базе к обработке доступа к редактированию.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618171
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяони рассматривают вариант когда изменения одного отображаются у всех. и описывают проблемы которые могут возникнуть.
суть та же - динамически отображать , не по нажатию "сохранить" и открывать в отдельном окне.
Не знаю как ты читаешь, но вообще-то они рассматривают совместное редактирование
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618175
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAвадя, всё хорошо, вот только с чего вдруг подавляющая? И где есть? В твоей практике?

Понятно, что задачи у нас разные и решения разные. Об этом тут уже говорилось.это исходит из того что задач когда нужно править одновременно "одно поле" достаточно мало.
много ли ты можешь назвать случаев когда есть необходимость править один вордовский файл и именно один абзац одновременно?
даже если править одновременно экселевский файл - то уже можно говорить о доступе к разным ячейкам, и ограничивать на правку одной ячейки только одним юзеромУ тебя мало, а мы ежедневно пользуемся Google Docs
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618187
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНе знаю как ты читаешь, но вообще-то они рассматривают совместное редактирование а я об этом и говорю.они рассматривают совместное редактирование и все проблемы связанные с этим
skyANAУ тебя мало, а мы ежедневно пользуемся Google Docs мы говорим о том что вы много используете или о задачах связанными с редактированием ?

skyANAGoogle Docsэто одна из задач, то что вы её хорошо используете то не означает её множество.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618200
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAНе знаю как ты читаешь, но вообще-то они рассматривают совместное редактирование а я об этом и говорю.они рассматривают совместное редактирование и все проблемы связанные с этимВот теперь верно

вадяskyANAУ тебя мало, а мы ежедневно пользуемся Google Docs мы говорим о том что вы много используете или о задачах связанными с редактированием ?

skyANAGoogle Docsэто одна из задач, то что вы её хорошо используете то не означает её множество.Я говорю о том, что совместное редактирование (collaboration) на данный момент - это повсеместное явление.

Ты просто сидишь в своём мирке и не видишь.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618209
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Когда ты пересанешь мыслить ячейками и станешь мыслить бизнес объектами?
Есть не только ячейки, а импорт проводок из внешней системы......наценка группы товаров.....
Т.е. в ОРМ механизм блокировок не ячейки и поля, а сущности/объекта.
В курсе, что если объект Адрес изменили, то флаг что объект изменился будет у объекта родителя -Петрова?
Забудь свои ячейки и детский сад.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618211
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И я выше ссылку давал, там есть список литературы:
Begole, J. B., Rosson, M. B., & Shaffer, C. A. (1999). Flexible collaboration transparency: supporting worker independence in replicated application-sharing systems. ACM Transactions on Computer-Human Interaction, 6(2), 95–132.

Bellini, P., Nesi, P., & Spinu, M. B. (2002). Cooperative visual manipulation of music notation. ACM Transactions on Computer-Human Interaction, 9(3), 194–237.

Davis, A. H., Sun, C., & Lu, J. (2002). Generalizing operational transformation to the standard general markup language. In ACM CSCW’02 Conference on Computer-Supported Cooperative Work (Nov. 2002), (pp. 58–67).

Ellis, C. A. & Gibbs, S. J. (1989). Concurrency control in groupware systems. In Proceedings of the ACM SIGMOD’89 Conference on Management of Data. Portland Oregon, 1989, (pp. 399–407).

Ellis, C. A., Gibbs, S. J., & Rein, G. L. (1991). Groupware: Some issues and experiences. Communications of the ACM, 34(1), 38–58.

Godefroid, P., Herbsleb, J. D., Jagadeesan, L. J., & Li, D. (2000). Ensuring privacy in presence awareness systems: An automated verification approach. In ACM CSCW’2000 Conference Proceedings (Philadelphia, Dec. 2000), (pp. 59–68).

Hymes, C.M. & Olson, G. M. (1992). Unblocking brainstorming through the use of simple group editor. In ACM CSCW’92 Proceedings (Nov. 1992), (pp. 99–106).

Imine, A., Molli, P., Oster, G., & Rusinowitch, M. (2003). Proving correctness of transformation functions in real-time groupware. In Proceedings of the European Conference on Computer Supported Cooperative Work (ECSCW’03) (Sept. 2003).

Imine, A., Rusinowitch, M., Oster, G., & Mollis, P. (2006). Formal design and verification of operational transformation algorithms for copies convergence. Theoretical Computer Science, 351(2), 167–183.

Knister, M. J., & Prakash, A. (1994). A framework for undoing actions in collaborative systems. ACM Transactions on Computer-Human Interaction, 1(4), 295–330.

Li, D. & Li, R. (2004). Preserving operation effects relation in group editors. In Proceedings of the ACM CSCW’04 Conference on Computer-Supported Cooperative Work (Nov. 2004), (pp. 457–466).

Li, D. & Li, R. (2006). A performance study of group editing algorithms. In The 12th International Conference on Parallel and Distributed Systems (ICPADS’06) (Minneapolis, MN, July 2006), (pp. 300–307).

Li, D., & Li, R. (2008a). An approach to ensuring consistency in peer-to-peer real-time group editors. Computer Supported Cooperative Work: The Journal of Collaborative Computing, 17(5–6), 553–611.

Li, D., & Li, R. (2008b). An operational transformation algorithm and performance evaluation. Computer-Supported Cooperative Work: The Journal of Collaborative Computing, 17(5–6), 469–508.

Li, R. & Li, D. (2005). Commutativity-based concurrency control in groupware. In Proceedings of the First IEEE Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom’05) (San Jose, CA, Dec. 2005).

Li, R., & Li, D. (2007). A new operational transformation framework for real-time group editors. IEEE Transactions on Parallel and Distributed Systems, 18(3), 307–319.

Li, R., Li, D., & Sun, C. (2004). A time interval based consistency control algorithm for interactive groupware applications. In IEEE International Conference on Parallel and Distributed Systems (ICPADS) (July 2004), (pp. 429–436).

Molli, P., Oster, G., Skaf-Molli, H., & Imine, A. (2003). Using the transformational approach to build a safe and generic data synchronizer. In GROUP ’03: Proceedings of the 2003 international ACM SIGGROUP conference on Supporting group work (New York, NY, USA, 2003), (pp. 212–220).

Oster, G., Urso, P., Molli, P., & Imine, A. (2005a). Proving correctness of transformation functions in collaborative editing systems. Technical Report 5795 (Dec.), INRIA.

Oster, G., Urso, P., Molli, P., & Imine, A. (2005b). Real-Time Group Editors Without Operational Transformation. Research Report RR-5580 (may), LORIA — INRIA Lorraine.

Oster, G., Urso, P., Molli, P., & Imine, A. (2006a). Data consistency for P2P collaborative editing. In Proceedings of the 20th anniversary conference on computer-supported cooperative work (Banff, Alberta, Canada, Nov. 2006), (pp. 259–268).

Oster, G., Urso, P., Molli, P., & Imine, A. (2006b). Tombstone transformation functions for ensuring consistency in collaborative editing systems. In The Second International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom 2006) (Atlanta, Georgia, USA, November 2006). IEEE Press.

Ressel, M., Nitsche-Ruhland, D., & Gunzenhäuser (1996). An integrating, transformation-oriented approach to concurrency control and undo in group editors. In Proceedings of the ACM CSCW’96 Conference on Computer-Supported Cooperative Work (Nov. 1996), (pp. 288–297).

Shen, H. & Sun, C. (2002). Flexible notification for collaborative systems. In Proceedings of the ACM Conference on Computer-Supported Cooperative Work (Nov. 2002), (pp. 77–86).

Suleiman, M., Cart, M., & Ferrié, J. (1997). Serialization of concurrent operations in a distributed collaborative environment. In Proceedings of the ACM GROUP’97 Conference on Supporting Group Work (Phoenix, AZ, Nov. 1997), (pp. 435–445).

Suleiman, M., Cart, M., & Ferrié, J. (1998). Concurrent operations in a distributed and mobile collaborative environment. In IEEE ICDE’98 International Conference on Data Engineering (Feb. 1998), (pp. 36–45).

Sun, C. (2002). Undo as concurrent inverse in group editors. ACM Transactions on Computer-Human Interaction, 9(4), 309–361.

Sun, C., & Chen, D. (2002). Consistency maintenance in real-time collaborative graphics editing systems. ACM Transactions on Computer-Human Interaction, 9(1), 1–41.

Sun, C. & Ellis, C. (1998). Operational transformation in real-time group editors: issues, algorithms, and achievements. In Proceedings of the ACM Conference on Computer-Supported Cooperative Work (Dec. 1998), (pp. 59–68).

Sun, C., Jia, X., Zhang, Y., Yang, Y., & Chen, D. (1998). Achieving convergence, causality-preservation, and intention-preservation in real-time cooperative editing systems. ACM Transactions on Computer-Human Interaction, 5(1), 63–108.

Sun, C., Xia, S., Sun, D., Chen, D., Shen, H., & Cai, W. (2006). Transparent adaptation of single-user applications for multi-user real-time collaboration. ACM Transactions on Computer-Human Interaction, 13(4), 531–582.

Sun, D. & Sun, C. (2006). Operation context and context-based operational transformation. In Proceedings of the ACM Conference on Computer-Supported Cooperative Work (CSCW’06) (Nov. 2006), (pp. 279–288).

Sun, D., Xia, S., Sun, C., & Chen, D. (2004). Operational transformation for collaborative word processing. In Proceedings of ACM CSCW’04 Conference on Computer-Supported Cooperative Work (Nov. 2004), (pp. 162–171).

Vidot, N., Cart, M., Ferrie, J., and Suleiman, M. (2000). Copies convergence in a distributed realtime collaborative environment. In Proceedings of ACM CSCW’00 Conference on Computer-Supported Cooperative Work (Dec. 2000), (pp. 171–180).

Спрашивается, а на фига всем этим людям заниматься данной темой, если это никому не нужно?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618214
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На фига те же Devexpress поддерживают совместное редактирование (collaboration) в своих компонентах?
ваде же это не нужно
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618218
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили.
Подавляющему большинству ведь это не нужно
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618227
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так надо было всю эту литературу с вражеского языка на наш перевести, тогды бы может быть народ бы и соизволил её полистать, а так ...
=)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618235
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAПишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили.
Подавляющему большинству ведь это не нужно ты когда прекратишь смешивать мух с котлетами?
я говорю что редактирование текстового документа - это одна из задач, а не о том что эта задача мало используется.
Petro123Когда ты пересанешь мыслить ячейками и станешь мыслить бизнес объектами?
Есть не только ячейки, а импорт проводок из внешней системы......наценка группы товаров.....
Т.е. в ОРМ механизм блокировок не ячейки и поля, а сущности/объекта.
В курсе, что если объект Адрес изменили, то флаг что объект изменился будет у объекта родителя -Петрова?
Забудь свои ячейки и детский сад.а когда ты поймешь что все твои проводки - это данные резнесённые по определённым полям? что объект Адрес может состоять и множества полей? что флаг это тоже поле? что цены и наценки это тоже поля в базе?
и если ты оперируешь такими объектами - то ты действительно при сохранении такого объекта сохраняешь сразу все поля, и тогда действительно тебе необходимы блокировки в базе.
но та не рассматриваешь другой вариант. когда твой бизнес объект сам руководит доступом к сущностям бизнес объекта. и если объект Адрес начал изменять один юзер -то другой уже просто не сможет этого делать.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618259
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAПишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили.
Подавляющему большинству ведь это не нужно ты когда прекратишь смешивать мух с котлетами?
я говорю что редактирование текстового документа - это одна из задач, а не о том что эта задача мало используется.
Да, всё началось с редактирования текстового документа. Но если бы ты проявил хоть капельку любознательности, то легко бы обнаружил, что этим не закончилось.

Операциональное преобразование (ОП) - представляет собой технологию для поддержки целого ряда функциональных возможностей сотрудничества в передовых системах groupware .
ОП было изначально придумано для поддержания согласованности и concurrency control при совместном редактировании простых текстовых документов.
Два десятилетия исследований дополнили его возможности и расширили его приложения, включающие групповое undo, блокировку, разрешение конфликтов, уведомления и компрессию операций, выработку осознания работы в группе, редактирование HTML/XML и древовидных документов, совместных офисных высокопроизводительных инструментов, совместно-разделяемых приложений и совместных инструментов для дизайна компьютерно-ориентированных медиа.
Недавно ОП было применено в качестве технологического ядра в Google Wave, благодаря его возможностям при совместной работе, что выводит ОП на новый уровень приложений, базирующихся на веб-технологиях.

Что такое groupware надеюсь сам почитаешь.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618266
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Oneтак надо было всю эту литературу с вражеского языка на наш перевести, тогды бы может быть народ бы и соизволил её полистать, а так ...
=)Думаю не помогло бы. Это же всё равно надо что-то открывать, читать больше одной страницы
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618267
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Что комп мыслит нулями и единичками я в курсе.
)))
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618276
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ты как старая ворчливая баба - ищешь всё чтоб придраться,
а мой вариант ни сколько не отвергает то что ты привел .
разговор начался с чего? с того что всё упиралось в базу, что только база разруливала все изменения через блокировки.
я предложил это возложить на серверное приложение, что и подтверждают твои ссылки. и в твоём цитировании Операциональное преобразование (ОП) нет ни слова про то как это всё сохраняется в субд. нет ни слова о блокировках субд, все проблемы решает "серверное приложение" и оно решает не через отдельную форму , а динамически , тот же гуглдок отображает изменения других пользователей всех пользователей открывших этот документ.
как это реализовано - тут надо смотреть по месту.
кому как проще и дешевле.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618280
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНа фига те же Devexpress поддерживают совместное редактирование (collaboration) в своих компонентах?
ваде же это не нужно

skyANAПишут статьи, выступают на конференциях. Рассказывают, что больше года пилили-пилили и наконец запилили.
Подавляющему большинству ведь это не нужно

devextreme пока в пролёте ((
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618283
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

в гуглдоке можно нескольким пользователям одновременно править одно слово - но что в итоге получится?
если править одно числовое значение в таблице - тоже мало приятного, такое можно исключить запретом одновременного редактирования этого значения. кто первый начал - того и тапки.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618297
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANA,

ты как старая ворчливая баба - ищешь всё чтоб придраться,
а мой вариант ни сколько не отвергает то что ты привел .
разговор начался с чего? с того что всё упиралось в базу, что только база разруливала все изменения через блокировки.
я предложил это возложить на серверное приложение, что и подтверждают твои ссылки. и в твоём цитировании Операциональное преобразование (ОП) нет ни слова про то как это всё сохраняется в субд. нет ни слова о блокировках субд, все проблемы решает "серверное приложение" и оно решает не через отдельную форму , а динамически , тот же гуглдок отображает изменения других пользователей всех пользователей открывших этот документ.
как это реализовано - тут надо смотреть по месту.
кому как проще и дешевле.Я придираюсь не к твоему предложению, а к тому как ты его преподносишь и на чём основываешься.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618299
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ придираюсь не к твоему предложению, а к тому как ты его преподносишь и на чём основываешься.тогда так и скажи что тебе не нравится конкретно - постараюсь донести до тебя более доступными выражениями.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618301
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANA,

в гуглдоке можно нескольким пользователям одновременно править одно слово - но что в итоге получится?
если править одно числовое значение в таблице - тоже мало приятного, такое можно исключить запретом одновременного редактирования этого значения. кто первый начал - того и тапки.
Да можно. Статью почитай:

3. Принцип сохранения намерений (intention preservation). Мы должны обеспечить максимальное сохранение намерений всех пользователей, даже если правки вносятся одновременно и они конкурируют друг с другом.

Мы декларируем, что каждая правка от каждого из пользователей важна для нас и мы не будем отменять ее без необходимости. Необходимость отменить все же может возникнуть. Например, в таких ситуациях, когда один пользователь отредактировал абзац, который параллельно был удален кем-то другим. В этом случае изменения уже просто нельзя применить, так как абзац более не существует.

Второй момент, который стоит упомянуть в контексте этого принципа, — формализация. Понятие «намерение» достаточно абстрактно. Представим, что в тексте есть слово «оптека», которое параллельно исправляют два пользователя, причем по-разному: «аптека» и «оптика». Большинство известных алгоритмов (и наш тоже) работают на уровне букв, и в результате получится «аптика», что не соответствует «высокоуровневым» намерениям обоих авторов. Существуют формализации намерений пользователей на уровне слабых порядков букв («хочу вставить букву “и” после буквы “т”, но перед “к”»). Для некоторых алгоритмов сохранение выраженных таким образом намерений является неотъемлемой их частью (об этом можно почитать здесь ).
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618302
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAЯ придираюсь не к твоему предложению, а к тому как ты его преподносишь и на чём основываешься.тогда так и скажи что тебе не нравится конкретно - постараюсь донести до тебя более доступными выражениями.Дак я так и говорю. Выделяю конкретные твои фразы.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618331
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAДа можно. Статью почитай:однако это не исключает вариант когда необходимо исключить такое - заполнение табличных значений числами.
если текстовые значения - слова можно править после всех исправлений, как по смыслу, так и по грамматике и орфографии, то числовые значения такое не допускают - их просто так не проверишь, надо каждое значение отдельно проверять/сверять. это намного затратнее для юзера, поэтому в данном случае правильнее ограничивать доступ на одновременное редактирование.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618360
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

это лишь твоё мнение, основанное на догатках, разработчики groupware систем с тобой не согласятся
и статья этому подтверждение
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618366
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAэто лишь твоё мнение, основанное на догатках, разработчики groupware систем с тобой не согласятся
и статья этому подтверждениеэто лишь твоё мнение, что не согласятся .
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618374
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAэто лишь твоё мнение, основанное на догатках, разработчики groupware систем с тобой не согласятся
и статья этому подтверждениеэто лишь твоё мнение, что не согласятся .
Я привёл предостаточно ссылок подтверждающих моё мнение. А у тебя только догадки.
Факт? Да, факт.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618378
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

правильнее дать пользователю возможность самому решать ограничивать доступ к документу, или нет
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618392
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAЯ привёл предостаточно ссылок подтверждающих моё мнение. А у тебя только догадки.
Факт? Да, факт.ты привел для текстовых значений - а расширяешь на всё..
skyANAправильнее дать пользователю возможность самому решать ограничивать доступ к документу, или нетты как читаешь? поле для ввода числовых значений и документ это несколько разные вещи и разрешить коллективно править документ не означает коллективно править встроенные в него таблицы.
а если у тебя "документ" и есть табличные значения то зачем иметь разрешения на дополнительные ошибки?
и ты опять смотришь на одно и расширяешь своё мнение но всё.
где-то можно давать такое право юзеру, а где-то просто нельзя
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618410
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяskyANAЯ привёл предостаточно ссылок подтверждающих моё мнение. А у тебя только догадки.
Факт? Да, факт.ты привел для текстовых значений - а расширяешь на всё..Что за глупость? Это ты увидел почему-то только текстовые значения.
Хотел бы разобраться, понял бы что ими всё не ограничивается.

вадяskyANAправильнее дать пользователю возможность самому решать ограничивать доступ к документу, или нетты как читаешь? поле для ввода числовых значений и документ это несколько разные вещи и разрешить коллективно править документ не означает коллективно править встроенные в него таблицы.
а если у тебя "документ" и есть табличные значения то зачем иметь разрешения на дополнительные ошибки?
и ты опять смотришь на одно и расширяешь своё мнение но всё.
где-то можно давать такое право юзеру, а где-то просто нельзяЯ то как раз смотрю на всё и внимательно, а ты только на свой выдуманный случай.

В статье рассмотрен вариант блокировки всего документа, и блокировки части документа. Указаны минусы этих подходов.
И дальше подробно расписывается выбранный вариант: неблокирующий подход Operation Transformation.

То есть факт на лицо - статья подтверждает моё мнение. Не говоря о множесте других источников, которые бы ты мог просмотреть, если бы захотел.

Также я в отличае от тебя регулярно пользуюсь системами аля Google Docs, которыми пользуются миллионы.
И там если пользователю нужно ограничить доступ, чтобы что-то там сверить перед совместной работой, он делает это сам, а не программист вадя ставит его в определённые рамки.

Ты можешь оставаться при своём мнение, на практике от этого ничего не изменится.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618411
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,

есть такой психотип, когда человек сформировал свою картину мира, своё мнение о чём-либо и ему очень сложно от него отойти, не смотря на любые факты и аргументы.

Потому как если отойдёт, то у него случится так называемый разрыв шаблона.

Мне вот кажется, что ты именно такой человек.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618419
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

вадю не надуешь

обработка теста на каком то языке и блокировки в БД совершенно разные вещи.

1. текст обрабатывает сервер со встроенной системой разрешения конфликтов, а в СУБД такой фигни нет (а заставить всех интерпретировать конфликты одинаково ты не сможешь)
2. для того что бы СУБД могла бы делать то же самое - ей нужна информация (метаданные) и правила
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618420
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пессимистические блокировки х.й обойдешь!!!
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618428
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпессимистические блокировки х.й обойдешь!!!
Кому они нужны?

26 ФЕВРАЛЯ 2018Информационное агентство ТАСС начало переход на отечественное программное обеспечение «МойОфис», сообщили в понедельник в департаменте корпоративных коммуникаций.

«Приказом Министерства связи и массовых коммуникаций РФ утвержден план импортозамещения программного обеспечения, — отметил генеральный директор ТАСС Сергей Михайлов. — Наше агентство, заинтересованное в инновационных отечественных решениях, уже включилось в реализацию этого плана».

По словам Михайлова, в ТАСС внедряется набор приложений для работы с документами на компьютерах «МойОфис Стандартный».

«Нам важна безопасность наших данных и уверенность в том, что мы всегда сможем не зависеть от некоммерческих рисков, — подчеркнул он. — На следующих этапах совместно с разработчиками мы ставим себе задачу внедрить в ТАСС широкий набор отечественных программных продуктов».

Первым сотрудникам центрального административного аппарата информагентства уже установлено офисное приложение «МойОфис Стандартный», разработанное компанией «Новые облачные технологии».
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618429
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Современные технологии решают множество проблем пользователей: от утилитарных до развлекательных.
Однако отдельная ответственность лежит на тех ресурсах, что помогают своим пользователям каждый день создавать что-то новое.
Проектирование интерфейсов, управление креативными процессами, удаленная работа - лишь малая часть задач, которые ежедневно решают команды с помощью RealtimeBoard.

Это подтверждают CEO LPmotor Александр Старолат и его команда проектировщиков интерфейсов.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618450
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosпессимистические блокировки х.й обойдешь!!!

Event Sourcing, выкуси )
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618453
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAесть такой психотип, когда человек сформировал свою картину мира, своё мнение о чём-либо и ему очень сложно от него отойти, не смотря на любые факты и аргументы.

тут скорее другое, вадя обыкновенный унылый фантазёр, описанный многократно случай в литературе, когда человек недалёкого ума, выучил пару мудрёных слов и теперь втыкает их повсюду не к месту, даже понятия не имея как правильно их употреблять.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618485
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosпессимистические блокировки х.й обойдешь!!!

Event Sourcing, выкуси )
ну, давай объясни на примере
1. Есть общий семейный счет, на ней 100р. У двух членов семьи доступ к счету по карте.

При пессимизме 1 член входя в магазин А блокирует счет (или некоторую сумму га счете - неважно) и уверенно покупает все что в пределах заблокированной суммы.
Второй член при входе в магазин Б хочет блокировать счет (....) и посылается нах (типа - 1 член в магазине а заблокировал счет)

А как Event Sourcing выкусывает это?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618496
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosА как Event Sourcing выкусывает это?

Все операции выстраиваются в очередь, потому что по-другому просто это не работает. Если 2 операции пытаются выполнить изменения над одной и той же версии счёта, то первая прокатывает, вторая откатывается. Всё просто, абсолютно гарантировано, что одна операция будет следовать за другой, учитывая все предыдущие изменения.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618499
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

Два списания с минусом и встанут в очередь)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618502
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosА как Event Sourcing выкусывает это?

Все операции выстраиваются в очередь, потому что по-другому просто это не работает. Если 2 операции пытаются выполнить изменения над одной и той же версии счёта, то первая прокатывает, вторая откатывается. Всё просто, абсолютно гарантировано, что одна операция будет следовать за другой, учитывая все предыдущие изменения.

Ты понимаешь положение второго члена семьи?
Он, как дурак, потерял час, набрал корзину, а в кассе стресс (а возможно и по рыле - взял последнюю бутыль пиво, а алкашам не досталось)?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618504
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosА как Event Sourcing выкусывает это?

Все операции выстраиваются в очередь, потому что по-другому просто это не работает. Если 2 операции пытаются выполнить изменения над одной и той же версии счёта, то первая прокатывает, вторая откатывается. Всё просто, абсолютно гарантировано, что одна операция будет следовать за другой, учитывая все предыдущие изменения.
и это воще то называется - однопользовательский доступ БЕЗ ГАРАНТИИ
хуже не придумаешь
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618524
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123hVostt,

Два списания с минусом и встанут в очередь)

В очередь станут операции, которые должны списать, исходя из текущего положения.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618526
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosТы понимаешь положение второго члена семьи?
Он, как дурак, потерял час, набрал корзину, а в кассе стресс (а возможно и по рыле - взял последнюю бутыль пиво, а алкашам не досталось)?

Он спокойно набирал корзину и никто ему не мешал. По-твоему, ему даже корзинку не должны выдать и пустить в магазин, пока жена в соседнем отделе почитывает этикетки?

В общем, либо примеры не айс, либо ты чего-то не понимаешь.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618528
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosи это воще то называется - однопользовательский доступ БЕЗ ГАРАНТИИ
хуже не придумаешь

Ты вообще слышал когда-нибудь про концепцию разделения команд и запросов?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618530
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosТы понимаешь положение второго члена семьи?
Он, как дурак, потерял час, набрал корзину, а в кассе стресс (а возможно и по рыле - взял последнюю бутыль пиво, а алкашам не досталось)?

Он спокойно набирал корзину и никто ему не мешал. По-твоему, ему даже корзинку не должны выдать и пустить в магазин, пока жена в соседнем отделе почитывает этикетки?

В общем, либо примеры не айс, либо ты чего-то не понимаешь.

Пример то что надо - неделимые ресурсы и многопользовательский доступ к этим ресурсам в онлайн (иногда тут еще и приоритеты доступа, вплоть до отмены чужих блокировок и действий).
Это сплошь и рядом, где требуется гарантированное обслуживание по некоторым правилам.
"понимаешь" :)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618534
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVosttViPRosи это воще то называется - однопользовательский доступ БЕЗ ГАРАНТИИ
хуже не придумаешь

Ты вообще слышал когда-нибудь про концепцию разделения команд и запросов?
Да мне пофиг все эти детские вербальные забавы.
"команда", "запрос" и т.д. - пустые слова без формализации в каком то контексте.
можно "дать" "команду" "выполнить" "запрос" :)
можно "запросить" разрешение на выполнение "команды" :)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618538
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosПример то что надо - неделимые ресурсы и многопользовательский доступ к этим ресурсам в онлайн (иногда тут еще и приоритеты доступа, вплоть до отмены чужих блокировок и действий).
Это сплошь и рядом, где требуется гарантированное обслуживание по некоторым правилам.
"понимаешь" :)

Чтение не блокирующее. Запись не блокирующая. Чё ещё надо?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618540
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosДа мне пофиг все эти детские вербальные забавы.
"команда", "запрос" и т.д. - пустые слова без формализации в каком то контексте.
можно "дать" "команду" "выполнить" "запрос" :)
можно "запросить" разрешение на выполнение "команды" :)

Ну если ты терминологией не владеешь, к чему тогда рассуждения?
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618547
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,

да мне то что, живи в своем надуманном мире команд и запросов :)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618549
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

да мне то что, живи в своем надуманном мире команд и запросов :)

ну и живу, и многие разработчики живут, делают великолепные масштабируемые, отказоустойчивые, гибкие системы. а кто-то как застрял на уровне работы с единственном инстансом РСУБД, так и сидят там поныне
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618552
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRoshVostt,

да мне то что, живи в своем надуманном мире команд и запросов :)
Надуманный мир? Смешно.
Принцип определён в конце 1980-х Бертраном Мейером. Но тебе конечно же наплевать.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618558
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забавно то, что во многих статьях на эту тему упоминаются именно банковские системы.

В таком примерно ключе: если вы разрабатываете систему, где целостность данных зависит от операций над ними, к примеру вы расплачиваетесь картой на Барбадосе, то вам стоит посмотреть в сторону CQRS.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618561
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Ну уж сегодня-то, когда ни одна конференция практически не обходится без докладов по этой теме, или около того, стыдно как-то не знать. Даже если не уважаешь литературу, технические статьи и плевать хотел на любые профессиональные коммьюнити.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618562
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
абсолютно наплевать, кто там че пишет
вот был кейс и давай решение
то что ты предложил - обычный оптимистический подход, по русски это называется "авось" (не знаю - почему его называют оптимистической блокировкой)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618565
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618566
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

авось там описан
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618568
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRos,

ну всё теперь всем надо отказаться от Optimistic Locking, потому как ты обозвал это авосем

вот ещё презентаха: http://ookami86.github.io/event-sourcing-in-practice/
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618569
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

ты хоть читаешь что постишь блин?
This version checking is called optimistic locking and is a general locking mechanism. One other mechanism is pessimistic locking when other writings are blocked(as in not started) until the current one completes.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618570
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

да пошли вы
именно о том и речь - что оптимистический подход работает только там, где никто перед "юзером" не несет ответственности, т.е. пох - сколько он затратил на то что бы получить отрицательный результат- нет гарантированного обслуживания
блин, вы перестаньте всяких дебилов читать, а прочтите про СМО и т.д. - это как никак наука
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618573
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

ты хоть читаешь что постишь блин?
This version checking is called optimistic locking and is a general locking mechanism. One other mechanism is pessimistic locking when other writings are blocked(as in not started) until the current one completes.
Читаю конечно, сказать-то что хотел?

Парни для тебя и слайдик слабали: http://ookami86.github.io/event-sourcing-in-practice/#making-eventsourcing-work/18-concurrent-modifictations.md
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618575
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

да пошли вы
именно о том и речь - что оптимистический подход работает только там, где никто перед "юзером" не несет ответственности, т.е. пох - сколько он затратил на то что бы получить отрицательный результат- нет гарантированного обслуживания
блин, вы перестаньте всяких дебилов читать, а прочтите про СМО и т.д. - это как никак наука

Я не вижу никаких проблем. Как раз таки, у тебя есть инструмент и гарантии, чтобы показать пользователю, что операцию надо повторить, или уточнить, или в некоторых случаях проявить хотя бы зачатки интеллекта и автоматизировать вопрос по слиянию не конфликтующих изменений. Просто сделай это в UI и в прикладной логике, в чём проблема? Вопрос в обеспечении гарантий, их тебе дают. Чё ты с этим будешь делать, заставлять страдать пользователя, или сделаешь его жизнь счастливой, зависит от того, насколько ты ленивая жопа ))
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618576
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosskyANA,

да пошли вы
именно о том и речь - что оптимистический подход работает только там, где никто перед "юзером" не несет ответственности, т.е. пох - сколько он затратил на то что бы получить отрицательный результат- нет гарантированного обслуживания
блин, вы перестаньте всяких дебилов читать, а прочтите про СМО и т.д. - это как никак наука
Не кипятись.

Программирование - это технология сосздания программного обеспечения. Технология - это наука.
CQRS (Command Query Responsibility Segregation) - это принцип программирования. То есть тоже наука.

Бертран Мейер - создатель языка программирования Эйфель.

С 1983 по 1986 гг. - приглашенный профессор в университете Калифорнии (Санта-Барбара).

С 2011 года является заведующим кафедры «Программная инженерия и верификация программ» в Санкт-Петербургском государственном университете информационных технологий, механики и оптики.

C 2015 года преподаватель в университете Иннополис (Иннополис, Республика Татарстан, Россия).

А никакой не дебил
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618577
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA,

Да, спасибо, это очень наглядная картинка:

http://ookami86.github.io/event-sourcing-in-practice/#making-eventsourcing-work/18-concurrent-modifictations.md

ViPRos,

Если не видишь, то поясню, пытаешься сделать два раза DepositPerformed c Version=2, второй команде будет отворот поворот, но это не значит, что пользователь должен обязательно пострадать. Здесь можно применить целый каскад решений, у тебя все карты в руках. Ты можешь получить все изменения между текущей и твоей версией, и прям один за другим их применять и мержить, или проинформировать пользователя, что конкретно произошло, и что делать.

А если настолько лень, да.. можешь показать модалку с ошибкой и послать любимого юзера на все 4.

Вот что тут непонятного? Какую проблему ты декларируешь? )
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618581
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosникто перед "юзером" не несет ответственности
ну ты смешной. А кто должен сохранять его записи на бумажке?
Тебе надо, ты и сохраняй.
Нету денег - не сохраняй.
Как будто вчера родился.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618805
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот же насрали сколько! И всё ниочём.

Объясняю. Вы все ускакали в сторону обсуждения конкретных алгоритмов обслуживания, которые всегда определяются конкретной ситуацией. Поэтому таких алгоритмов - миллиард. Ну и срач ваш поэтому будет ещё долго продолжаться.

Вы остыньте и отделите мух от котлет. Блокировки - это неизменная часть всего этого миллиарда. Научитесь наконец выделять главное.

Умники :)
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618827
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555,
+1
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618852
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555,

да ускакали, да умники, и что в этом собственно такого?

ТС сказал спасибо и пошёл своей дорогой, дискуссия пошла своей.
Ваша-то проблема в чём? Хотите задать другой вектор? Милости просим.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618905
alex55555
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAда ускакали, да умники, и что в этом собственно такого?
Ничего такого. Можно и дальше перебор миллиарда вариантов продолжить. Но кто-то, наверное, немного остынет, поняв направление движения.
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39618930
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Ничего такого.
Вот и славно
...
Рейтинг: 0 / 0
web, корпоративные системы и блокировки
    #39619036
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex55555Ничего такого. Можно и дальше перебор миллиарда вариантов продолжить. Но кто-то, наверное, немного остынет, поняв направление движения.

В чём великий смысл вашего сетования? Это из принципа, вставить свои три копейки, хоть они и нафиг никому не упёрлись?
...
Рейтинг: 0 / 0
232 сообщений из 232, показаны все 10 страниц
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / web, корпоративные системы и блокировки
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]