|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstop[Уже пробовал 19034661 ниче ты не пробовал запусти эту байду в нескольких потоках и посмотри что будет Пользователь в интерфейсе не многоликий кришна с 8 руками. Последовательное выполнение транзакции включая вложенные с возможностью промежуточных откатов - это абсолютно нормальное поведение. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:16 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopskyANAпропущено... Где Вы прочитали у меня слово количество, а у себя увидели слабосвязный код? :) 19061434 От того что Вы ошибаетесь, думая, что соблюдаете принципы SOLID, хуже только Вам и тем, кто по незнанию Вам поверит :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:17 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosтот же TransactionScoupe почитай? прежде чем учить шаблонам и логике фаулер блин еще один отыскался Когда вы научитесь слово TransactionScope писать без ошибок хотябы со второго раза, тогда почитаю. А так ... ну, тогда тебе долго придется ждать :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:19 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
skyANAstopпропущено... 19061434 От того что Вы ошибаетесь, думая, что соблюдаете принципы SOLID, хуже только Вам и тем, кто по незнанию Вам поверит :) Будем ошибаться до тех пор, пока ктото не соизволит хотябы попытаться обьяснить там почему же мы ошибаемся. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:19 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosпропущено... ниче ты не пробовал запусти эту байду в нескольких потоках и посмотри что будет Пользователь в интерфейсе не многоликий кришна с 8 руками. Последовательное выполнение транзакции включая вложенные с возможностью промежуточных откатов - это абсолютно нормальное поведение. Пользователь еще и запускает методы, а они свои транзакции просто у тебя сильно упрощенный кейс ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:20 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopпропущено... Когда вы научитесь слово TransactionScope писать без ошибок хотябы со второго раза, тогда почитаю. А так ... ну, тогда тебе долго придется ждать :) Вы мне скажите, у вас что серьезно на дочерних формах если клацнуть ОК то сразу уйдет в базу ? Помойму ВИПрос мягко говоря недопроектировали. Банальные гепы с консистенцией данных могут быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:21 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
и я тебя ни в чем не обвиняю сделал так, значит так тебе надо я просто против использования термина "вложенные транзакции" никто не может откатить закоммиченную транзакцию ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:22 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosпропущено... ну, тогда тебе долго придется ждать :) Вы мне скажите, у вас что серьезно на дочерних формах если клацнуть ОК то сразу уйдет в базу ? Помойму ВИПрос мягко говоря недопроектировали. Банальные гепы с консистенцией данных могут быть. есть настройка на этот счет не знаю что такое "геп", но они будут у тебя, когда одна транзакция будет висеть 30 минут :) ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:23 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosпропущено... ну, тогда тебе долго придется ждать :) Вы мне скажите, у вас что серьезно на дочерних формах если клацнуть ОК то сразу уйдет в базу ? Помойму ВИПрос мягко говоря недопроектировали. Банальные гепы с консистенцией данных могут быть. форма и транзакция - разные вещи ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:24 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopпропущено... Пользователь в интерфейсе не многоликий кришна с 8 руками. Последовательное выполнение транзакции включая вложенные с возможностью промежуточных откатов - это абсолютно нормальное поведение. Пользователь еще и запускает методы, а они свои транзакции просто у тебя сильно упрощенный кейс О да. Это интересный тоже кейс. Пользователь открыл транзакцию и вызывает какойто метод, даже не подозревая что там зашита еще одна транзакция. В итоге эта транзакция коммитит по вашей же версии в основное хранилище, а у пользователя спустя несколько шагов его основная транзакция слетает по какимто причинам. И о чудо. Часть непонятных данных непонятно как попали в базу на роллбеке. Аплодисменты стоя. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:25 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopпропущено... Вы мне скажите, у вас что серьезно на дочерних формах если клацнуть ОК то сразу уйдет в базу ? Помойму ВИПрос мягко говоря недопроектировали. Банальные гепы с консистенцией данных могут быть. форма и транзакция - разные вещи Какая разница. Опишите процесс похода за Ипотекой. И тоже обнаружите кучу вложенных "транзакций", где на каждом этапе если был отказ от Банка будет "роллбек" промежуточных результатов и начала точно такойже транзакции но уже с другим банком. Это типичное поведение. Иерархия такоеже старое изобретение как колесо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:27 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopskyANAпропущено... От того что Вы ошибаетесь, думая, что соблюдаете принципы SOLID, хуже только Вам и тем, кто по незнанию Вам поверит :) Будем ошибаться до тех пор, пока ктото не соизволит хотябы попытаться обьяснить там почему же мы ошибаемся. Почему Вы уверены, что соблюдены принципы SOLID, когда это не так? ИМХО Вы вместо того, чтобы их толком понять, придерживаетесь своей вольной трактовки. Психотип у Вас такой. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:28 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosпропущено... Пользователь еще и запускает методы, а они свои транзакции просто у тебя сильно упрощенный кейс О да. Это интересный тоже кейс. Пользователь открыл транзакцию и вызывает какойто метод, даже не подозревая что там зашита еще одна транзакция. В итоге эта транзакция коммитит по вашей же версии в основное хранилище, а у пользователя спустя несколько шагов его основная транзакция слетает по какимто причинам. И о чудо. Часть непонятных данных непонятно как попали в базу на роллбеке. Аплодисменты стоя. ну вощем ты начал троллить уже несколько постов назад пользватель воще не знает что такое транзакция потому и есть настройка, надо ли пристроится к имеющейся транзакции или нет т.е. твой beginTran должен иметь параметр - нужна ли обязательно собственная транзакция или надо пристроится к имеющейся уже ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:29 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosпропущено... форма и транзакция - разные вещи Какая разница. Опишите процесс похода за Ипотекой. И тоже обнаружите кучу вложенных "транзакций", где на каждом этапе если был отказ от Банка будет "роллбек" промежуточных результатов и начала точно такойже транзакции но уже с другим банком. Это типичное поведение. Иерархия такоеже старое изобретение как колесо. типичное поведение в том что в Банке останутся все мои данные и все переговоры - эти вещи роллбаку не подлежат, даже если мне в ипотеке откажут ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:30 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopпропущено... О да. Это интересный тоже кейс. Пользователь открыл транзакцию и вызывает какойто метод, даже не подозревая что там зашита еще одна транзакция. В итоге эта транзакция коммитит по вашей же версии в основное хранилище, а у пользователя спустя несколько шагов его основная транзакция слетает по какимто причинам. И о чудо. Часть непонятных данных непонятно как попали в базу на роллбеке. Аплодисменты стоя. ну вощем ты начал троллить уже несколько постов назад пользватель воще не знает что такое транзакция потому и есть настройка, надо ли пристроится к имеющейся транзакции или нет т.е. твой beginTran должен иметь параметр - нужна ли обязательно собственная транзакция или надо пристроится к имеющейся уже Так такая настройка есть. Я же присылал код. BeginTran(TranType, ParentTranID); Если парент передать 0, то это независимая транзакция. Если передать парент ИД то это подчиненная транзакция и ее коммиты будут коммитится только как промежуточные результаты, которые еще должни быть подтверждены на более высоком уровне. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:31 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
skyANAstopпропущено... Будем ошибаться до тех пор, пока ктото не соизволит хотябы попытаться обьяснить там почему же мы ошибаемся. Почему Вы уверены, что соблюдены принципы SOLID, когда это не так? ИМХО Вы вместо того, чтобы их толком понять, придерживаетесь своей вольной трактовки. Психотип у Вас такой. Я думаю все с точностью до наоборот. Вы не можете обьяснить то чего доказываете прежде всего из-за недопонимания. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:32 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopТак такая настройка есть. Я же присылал код. BeginTran(TranType, ParentTranID); Если парент передать 0, то это независимая транзакция. Если передать парент ИД то это подчиненная транзакция и ее коммиты будут коммитится только как промежуточные результаты, которые еще должни быть подтверждены на более высоком уровне. это уже лучше (код я кончено не смотрел) но подчиненная транзакция - плохо ты заведомо можешь создать дедлок просто надо вернуть ParentTranID и все ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:36 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopпропущено... Какая разница. Опишите процесс похода за Ипотекой. И тоже обнаружите кучу вложенных "транзакций", где на каждом этапе если был отказ от Банка будет "роллбек" промежуточных результатов и начала точно такойже транзакции но уже с другим банком. Это типичное поведение. Иерархия такоеже старое изобретение как колесо. типичное поведение в том что в Банке останутся все мои данные и все переговоры - эти вещи роллбаку не подлежат, даже если мне в ипотеке откажут Вы путаете клиентскую базу и базу данных банка. Банк при обращении с вашей транзакции может сохранять все что угодно, это его лог. А вы должни откатывать свои изменения: забрать от туда документы, забрать деньги если вносили как предоплату. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:39 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopViPRosпропущено... типичное поведение в том что в Банке останутся все мои данные и все переговоры - эти вещи роллбаку не подлежат, даже если мне в ипотеке откажут Вы путаете клиентскую базу и базу данных банка. Банк при обращении с вашей транзакции может сохранять все что угодно, это его лог. А вы должни откатывать свои изменения: забрать от туда документы, забрать деньги если вносили как предоплату. не надо упрощать внутри транзакции, которая откачена, был зафиксирован некоторый результат, который не технический лог ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:40 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopТак такая настройка есть. Я же присылал код. BeginTran(TranType, ParentTranID); Если парент передать 0, то это независимая транзакция. Если передать парент ИД то это подчиненная транзакция и ее коммиты будут коммитится только как промежуточные результаты, которые еще должни быть подтверждены на более высоком уровне. это уже лучше (код я кончено не смотрел) но подчиненная транзакция - плохо ты заведомо можешь создать дедлок просто надо вернуть ParentTranID и все Тоесть в данном случае вы уверенно утверждаете что знаете что такое дедлок ? Скажите мне, как дедлок может получится если все подчиненные транзакции работают с одной и тойже версией данных ? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:40 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop, дедлок может случится всегда ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:41 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stopskyANAпропущено... Почему Вы уверены, что соблюдены принципы SOLID, когда это не так? ИМХО Вы вместо того, чтобы их толком понять, придерживаетесь своей вольной трактовки. Психотип у Вас такой. Я думаю все с точностью до наоборот. Вы не можете обьяснить то чего доказываете прежде всего из-за недопонимания. Человеку с Вашим психотипом не имеет смысла что-либо доказывать, толку скорее всего не будет :) Да и принципы SOLID подробно расписаны, материала в сети полно, и типичных примеров их нарушения. Хотели бы в них разобраться и следовать им, могли бы и самостоятельно это сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:41 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
ViPRosstopпропущено... Вы путаете клиентскую базу и базу данных банка. Банк при обращении с вашей транзакции может сохранять все что угодно, это его лог. А вы должни откатывать свои изменения: забрать от туда документы, забрать деньги если вносили как предоплату. не надо упрощать внутри транзакции, которая откачена, был зафиксирован некоторый результат, который не технический лог Ну и ? Будет типичная транзакция БегинТран БегинТран - Обращение к банку - Не получилось, откат РоллбекТран Записать в лог неудачное обращение КоммитТран ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:43 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
skyANAstopпропущено... Я думаю все с точностью до наоборот. Вы не можете обьяснить то чего доказываете прежде всего из-за недопонимания. Человеку с Вашим психотипом не имеет смысла что-либо доказывать, толку скорее всего не будет :) Да и принципы SOLID подробно расписаны, материала в сети полно, и типичных примеров их нарушения. Хотели бы в них разобраться и следовать им, могли бы и самостоятельно это сделать. Тоесть вы решили перебраться на личности оправдывая свои прямо скажем никакие знания в архитектуре ? Ну ОК. А пишу я только о том, что хорошо понимаю и могу разложить по пунктам и очень предметно продискутировать. Это вам конечно на будуйщее, дабы вам не хотелось опять начинать какието сливные треды, которые портят вам репутацию как неплохого специалиста по Монго. Кстате. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:47 |
|
В рамках импортозамещения предлагаю обсудить новую базу (Днипра)
|
|||
---|---|---|---|
#18+
stop, ладно, я пас, устал уже вопрос конечно интересный, но ты нифига не слушаешь я тебе долбаю все время вот что если прогер написал COMMIT, то он ожидает коммит и больше ничего ... |
|||
:
Нравится:
Не нравится:
|
|||
16.04.2016, 21:50 |
|
|
start [/forum/topic.php?fid=35&msg=39217371&tid=1552251]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
49ms |
get topic data: |
16ms |
get forum data: |
2ms |
get page messages: |
73ms |
get tp. blocked users: |
4ms |
others: | 268ms |
total: | 445ms |
0 / 0 |