- 2 Posts
- 27 Comments
ну все ясно, на этом этапе видяха просто еще не инициализировалась и ее видеобуфер забит мусором
О каких далеких временах ты говоришь? Radeon vii это отнюдь не старье
Тутутуту! Вы открыли секретный уровень!
Вот такого я точно никогда не видел. Только разноцветный шум. Но может это от видеокарты зависит
цветные кракозябры.
можно скриншот?
Я наблюдал цветной шум на весь экран
Какая видеокарта хоть?
Замечал такое на каком-то древнем радеоне
ты как то очень нервно ведешь себя. Ошибаться нормально. Ошибаются все иногда. Но вот хамить тем, кто предлагает идеи как недопустить повторения - не нормально
“не диванный теоретик” продолбал базу. Так что лучше послушай варианты решения проблемы
Например это может быть организовано так:
- таблица с полями id:текст:версия - в нее можно только добавлять новое
- таблица с полями id:[<список версий>]
Таблица 2 строится на основе таблицы 1, т.е. восстанавливаемая, и в нее можно и нужно делать UPDATE.
Когда добавляется новое сообщение, то ему присваивается версия 0, и автоматом в таблице 2 создается запись с id:[0]
Когда сообщение исправляется, то сперва смотрим в таблицу 2 и берем максимальную версию из списка. Делаем insert в таблицу 1 с версией увеличенной на 1 и записываем новую версию в список версий в таблице 2: id:[0,1]
Таким образом от ошибок кода самого сервера, который может потереть сообщения, защитит отсутствие UPDATE или DELETE в коде в отношении таблицы 1, а от ошибок самого SQL сервера защитит наличие резервного SQL сервера, куда параллельно все будет писаться
Сообщения должны храниться в базе в таблице где запрещено делать DELETE или UPDATE, только INSERT
Т.е. база должна быть в режиме append-only
Тогда это очень плохо организованная система. Запись должна быть writeonce
Если данные сразу пишутся в 2 места параллельно, то можно будет восстановить, не?
Да, по такому пути можно попробовать пойти.
ну да, это один из вариантов. Только еще версионирование итд
Ну вот посадили мы каждое приложение в свой каталог а-ля винда (сосбвенно как я и предлагаю). Но дальше то нужно как-то удобно их запускать. Вот этот вопрос я и прорабатываю

не знаю.