Форум сайта python.su
4kpt_II
Хотите совет. Я бы поверх файлового поиска использовал бы какую-нибудь базу данных… Программа бы запускалась, обновляла данные в БД и потом просто работала с ней…
Офлайн
Да ну не то слово Если у ТС проблемы с БД, то ConfigParser он явно осилить самостоятельно не сможет. Зачем тут вообще синхронизация? Она тут не нужна. При работе с таблицей (фильтрация или выборка) получаем список файлов и все перестраиваем. Если файла нет, то просто при запросе на открытие напишет, что файла уже нет или еще что-нибудь в этом духе (+ может сразу перепроверить остальные файлы и перестроится). Количество файлов не гигантское, ТС его указывал. Поэтому проблем с производительностью возникнуть вообще не должно.
Офлайн
4kpt_II
Да ну не то слово Если у ТС проблемы с БД, то ConfigParser он явно осилить самостоятельно не сможет. Зачем тут вообще синхронизация? Она тут не нужна. При работе с таблицей (фильтрация или выборка) получаем список файлов и все перестраиваем. Если файла нет, то просто при запросе на открытие напишет, что файла уже нет или еще что-нибудь в этом духе (+ может сразу перепроверить остальные файлы и перестроится). Количество файлов не гигантское, ТС его указывал. Поэтому проблем с производительностью возникнуть вообще не должно.
Офлайн
Гляньте модуль os. Там есть вся нужна информация. Если бы сильно менялось, то все равно вешать отдельным потоком их проверку - лишнее. Лучше дать пользователю возможность обновлять информацию самостоятельно. Хотя подход с потоком и имеет право на жизнь, но это не уровень ТС. Вы же сами видели код.
Офлайн
4kpt_II
Гляньте модуль os. Там есть вся нужна информация. Если бы сильно менялось, то все равно вешать отдельным потоком их проверку - лишнее. Лучше дать пользователю возможность обновлять информацию самостоятельно. Хотя подход с потоком и имеет право на жизнь, но это не уровень ТС. Вы же сами видели код.
Офлайн
Чем Вам Tkinter не угодил, я не знаю. Я его использую уже много-много лет. Всего хватает за голову. Просто не беру задачи, которые выходят за его рамки. Под каждую задачу - свой инструмент.
Офлайн
4kpt_IIЯ не сказал что он мне не нравится). Просто пока что, я заинтересован в изучении технологий, и очень нравится Qt как серьезная альтернатива Tkinter. Поэтому так и выразился. Для более-менее больших вещей, он слабоват, вот я и сказал что он мне не понравился.
Чем Вам Tkinter не угодил, я не знаю. Я его использую уже много-много лет. Всего хватает за голову. Просто не беру задачи, которые выходят за его рамки. Под каждую задачу - свой инструмент.
Офлайн
Redis.
1. https://github.com/dmajkic/redis/downloads. Скачал соответственно.
2. http://redis.io/clients https://github.com/andymccurdy/redis-py Скачал здесь клиент для python.
Вопрос
Как все это добро поместить что бы, работало.
Отредактировано Yura_Lemeshko (Дек. 16, 2014 13:55:04)
Офлайн
Редис это БД. Нужно ее установить. Либо менеджером пакетов либо найти версию для винды. А вот модуль ставится просто коммандой pip install …
Офлайн
4kpt_IIЗдравствуйте.
Редис это БД. Нужно ее установить. Либо менеджером пакетов либо найти версию для винды. А вот модуль ставится просто коммандой pip install …
Прикреплённый файлы:
Рис. 1.PNG (26,7 KБ)
Офлайн