Форум Trainsim

Форум Trainsim (http://www.trainsim.ru/forum/index.php)
-   MSTS - Подвижной состав (http://www.trainsim.ru/forum/forumdisplay.php?f=18)
-   -   База данных подвижного состава (http://www.trainsim.ru/forum/showthread.php?t=10676)

Zabor 19.07.2010 01:13

[QUOTE=art-trans;190413]* - это три старых ЭР9 с доната. С недавнего времени они перевыложены по моей инициативе на trains.ucoz.ru, который опять таки по моей инициативе планируется превратить в некий бесплатный склад дополнений.[/QUOTE]
[IMG]http://i.smiles2k.net/aiwan_smiles/wacko.gif[/IMG] сори отупел за два дня в пхп, значит не твои?

Вобщем я про что - в БД пиши плиз "-" если сайта нет, я проворонил "*", увидел только в онлайн версии =).


Короче мужики - бета готова :drinks:, тестим, мне осталась служебка типа логов, блокировок 10 сек и т.д. это попозже (сегодня мну только на безопасность хватит), основная часть уже работает в штатном режиме, саму БД подправлю и перевыложу, с сервером она автоматически синхронизируется.

ps "двойные" сайты естественно "слипаются" в одну ссылку, это нормально, позже что ни будь придумаем =))

add
Сайты разлепил замутив еще один массив по запятой, выведет до 4 сайтов, дальше думаю это уже паранойя =)), а вот по ссылкам на страницы надо подумать, вполне возможно, что принять в БД и вывести 2-3 ссылки будет неплохо...

art-trans 19.07.2010 13:37

Какого числа последнее обновление БД?
И ещё - БД не до конца синхронизировалась. Две ЭР9Т-936 например - одна в старой редакции, другая в новой. И таких косяков после корявых синхронизаций немало.

Короткое замыкание 19.07.2010 14:42

Такая проблемка: ввожу, например, ТЭП70-384, выдаёт "по Вашему запросу ничего не найдено", но далее идёт поле с нужным локом
[url=http://s57.radikal.ru/i155/1007/69/d783a9c8ae79.jpg][img]http://s57.radikal.ru/i155/1007/69/d783a9c8ae79t.jpg[/img][/url]

Zabor 19.07.2010 15:38

Замыкание, ТЭП70-[B][COLOR="Yellow"]0[/COLOR][/B]384 =)), отсюда вывод:

[QUOTE]- попробуйте переформулировать запрос, указав часть имени ПС или его папки, например только цифры поочередно в разных полях.[/QUOTE]

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

адд
[QUOTE]но далее идёт поле с нужным локом[/QUOTE] хм... вроде написано же "проверьте запрос:" допишу тогда еще "это ваш запрос:" :D

Короткое замыкание 19.07.2010 17:37

аа, всё ясно, всё работает;)
по поводу запроса: мимолётом глянул и не понял, что это мой запрос, так что да, лучше уточнить)

Zabor 19.07.2010 19:24

Локальную копию обновил, Online синхронизирована автоматически.

В блоке "не найдено" сообщение подправил, запрос выделил подсветкой.

По БД дубликаты удалил, возможно, при удалении дубликатов "под раздачу" попали старые локомотивы, имеющиеся на обоих сайтах, при этом в новой редакции записи локомотива с версией 1.0 ссылка на trainsim.ru утрачена (поздно заметил, перепроверю).

Новое: в полях "сайт" и "ссылка" допускается до четырех записей, через запятую с пробелом после запятой т.е. сайт1, сайт2, сайт3 то же по ссылкам: ссылка1, ссылка2, ссылка3

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

По ЭР9М-527 нет данных, данные принадлежат 544
По ЭР9Е-598 нет данных, данные принадлежат 595

Требуется перепроверка 544 и 595, раз в их строках были ошибки.

E69 19.07.2010 19:30

Отлично :)

Маааленькая придирка: можно цвета более констрастные? Например, выделять совпадения вместо малахитового, скажем желтым.

Zabor 19.07.2010 20:01

Было не до оформления =)), на зеленом вообще трудно, что либо выделить красиво, потому вынес цвет подсветки совпадений в переменную, поменять раз плюнуть, желтый пробовал, как-то "глаз давит", когда в белом тексте и при жирном шрифте, сделал как в поиске…

Но тут согласен - другая специфика нужно подсвечивать не фразы, а часть текста, действительно нужно контрастнее, повертев в "Цветике" цвета шрифта на этом фоне ни нашел ничего ярче и контрастнее чем red, зато сразу видно =))

Он и с зеленым глаз режет и с белым сочетается (ИМХО), предыдущий цвет хоть и красив, но действительно терялся и сливался со ссылками.

Михаил, глянь, red не перебор?

DenS 19.07.2010 20:27

Чуть ярко)
Вау...новый домен. Поздравляю:)

art-trans 19.07.2010 20:37

Игорь, лови финальную версию ЭР9 на сервере. На этот раз рискнул использовать стандартное имя, посмотрим на автообновление.

С серией ЧС8 пока-что не справляюсь, как и с ЧС7 (этих вообще как г...вна).

add
автообновление не состоялось(((

Zabor 19.07.2010 20:57

Автообновление чего? :eek:

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

Если разрешить автоматически добавлять (что вполне реально) мы получим БД в которой через строку будет п_о_р_н_о и сплошная в_и_а_г_р_а :D.

Хотя идея есть добавить онлайн добавление данных с возможностью поиска в них (в виде отдельной БД) до внесения записей в основную, но идея пока сырая.

ps убъю ужин и синхронизирую…

[B]DenS[/B], уж месяц как :)

========================

Синхронизация данных вообще штука сложная и без человека пока трудно обойтись, попробую кратенько (постов на 20 :D) рассказать, как это делается, может кто безошибочный автоматический алгоритм уловит и подскажет.

В новую только что созданную и чистую таблицу Access отбирает строки из подключенной (присланной) БД у которых хотя бы одно поле отличается от полей в текущей локальной таблице.

Иного не дано т.к. это и есть модифицированные или новые записи, сузить отбор тут невозможно, это чревато потерей данных.

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

[URL=http://radikal.ru/F/s47.radikal.ru/i118/1007/08/c900f588d9e0.png.html][IMG]http://s47.radikal.ru/i118/1007/08/c900f588d9e0t.jpg[/IMG][/URL]

В присланной записи часть данных отсутствует, дата модификации подтверждает то, что данные устарели, а ID то, что это 100% старая запись на том же самом месте в таблице.

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

[URL=http://radikal.ru/F/s002.radikal.ru/i197/1007/1b/d3a0fd06b630.png.html][IMG]http://s002.radikal.ru/i197/1007/1b/d3a0fd06b630t.jpg[/IMG][/URL]

Разные ID говорят о смещении версий с удалением записей, т.е. ID если он не из одной и той же базы (копии) утрачивает свои свойства и становиться лишь подсказкой.

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

[URL=http://radikal.ru/F/i053.radikal.ru/1007/6e/aaa869cb55f3.png.html][IMG]http://i053.radikal.ru/1007/6e/aaa869cb55f3t.jpg[/IMG][/URL]

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

Однако у поля "описание" кнопочку +! (замена поля целиком на новое значение) нажать как раз нужно т.к. описание в старой записи более полное.

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

Продолжение следует…

================================

Чем дальше в лес, тем толще партизаны =))

СУБД уверена в новой записи: [URL=http://radikal.ru/F/s004.radikal.ru/i205/1007/9c/512b62e43d61.png.html][IMG]http://s004.radikal.ru/i205/1007/9c/512b62e43d61t.jpg[/IMG][/URL]

Пробиваю по поиску в имеющихся на всякий пожарный (вдруг оператор это забыл сделать) и…

[URL=http://radikal.ru/F/s004.radikal.ru/i206/1007/3c/e660ec7a14b7.png.html][IMG]http://s004.radikal.ru/i206/1007/3c/e660ec7a14b7t.jpg[/IMG][/URL]

"Хорошее" кино, если нажать +!, (внести новую запись), а она действительно новая ибо имена не совпадают (ох уж эти версии) получим дубликат, да еще и не заполненный полностью, скорее всего опять реинкарнация.

Что тут делать? Особенно автоматике, иду на zdsim уточнять версию и ссылку, иду на msts-ural с той же задачей…

add

Веселая моделька, на msts-ural оказались только перекрашенные текстуры, причем к ВЛ80т-2011, zdsim-овский пришлось аж в МСТС запустить чтобы узнать приписку, которой не оказалось =)).

ОДНА "новая" запись обработана и отклонена, две скорректированы, такая вот синхронизация.

add

Синхронизация завершена, локальная и онлайн версии обновлены.

Zabor 21.07.2010 00:48

Интересно, когда мну БД форума пошлет :) .

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

Есть проблемы дополнения собственно данных, посмотрел статистику запросов и понял, что БД по сути еще пустая….

Как я понимаю с Office Access народ у нас плохо дружит, по ходу нужно упрощать ввод данных.

Собственно вопрос/опрос кто как видит онлайн дополнение БД, понятно, что это отдельная база и синхронизируется с основной все равно руками, но учитывая специфику базы, спамеров можно жестоко срезать фильтром с набором слов.

По ссылкам тоже надо подумать, ведь если выбрать нормальный обменник с продлением срока хранения от последней скачки файла и добавлять ссылки на ПС в базу в онлайн режиме (вместо темы "поиск ПС") то, будучи а базе они будут регулярно скачиваться и продляться.

В этом режиме возможно придется снизить требования к полям, т.е. только минимальная информация (обязательные поля) и ссылка, другие пользователи могут дополнить позже недостающие данные по модели ПС.

Еще один момент - оно кому-то надо?

BOBANRyde 21.07.2010 06:53

Игорь, а правда, зачем нужна онлайн база ПС? В принципе ее несложно скачать, да и размер небольшой.

Zabor 21.07.2010 18:06

Ну… эээ… энтузиазм с грохотом рухнул под плинтус =)).

Задумка изначально была по ПС размешенному на постоянно действующих сайтах, благодаря онлайн точнее сказать не версии, а копии базы с возможностью добавления можно было бы организовать в ней обмен моделями, ссылки на обменники жили бы дольше и не требуется 100 раз выкладывать одно и тоже…

Кабы да бы… судя по активности в теме оно реально никому не надо.

art-trans 21.07.2010 18:20

Дело в том, что базу данных нужно:
а) проPRить очень хорошо везде и вездя, показать кучу полезных моментов в её использовании;
б) исходя из предыдущего пункта - база данных должна быть насыщена теми самимы вагонами от Михаила Mlazy, ВЛ80 от Димы Свободкина... ну и прочий "фигнаходящийсягденибудьсразубезпроблем" ПС.
в) исходя из предыдущих двух пунктов - нужно собрать т.н. штат редакторов БД, которые отвечали каждый за определённую категорию сайтов или серий ПСа. В этом случае они друг другу смогут помогать при обнаружении чего-то на каком-то сайте, и тем самым контролировать "незабываемость" своих коллег по заданию.

IMHO


Текущее время: 04:16. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
© 2001-2019, Администраторы и разработчики Клуба Trainsim