Обсуждение работы программы
| |
drserj | Дата: Пятница, 26.05.2017, 09:01 | Сообщение # 1456 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата lordkor ( ) Хотя, если вся процедура вывода - черный ящик абсолютно белый
Цитата lordkor ( ) если старые айди местами не меняют. ага, их не меняют, некоторые из них удаляют а на их место лепят другие книги.
Цитата lordkor ( ) Как-то удобнее продолжать работу оттуда, где остановился, а не искать каждый раз, где ж я был и да и нет, опять-таки все зависит от....
Цитата lordkor ( ) в идеале бы хотелось оказаться в той же закладке на той же книге, если она не удалена. Или хотя бы в закладке автора на этой книге, если тяжело восстановить предыдущее состояние. посмотрим. не обещаю на все сто, но если особо переделывать не нужно - добавлю. Вопрос только в том, сохранять положение нужно только для текущей закладки, или для всех (авторы, серии, жанры и т.д.)?
drSerj
|
|
| |
drserj | Дата: Пятница, 26.05.2017, 09:03 | Сообщение # 1457 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата 1_абрам ( ) Так книжку то в ней (http://flisland.net) открыть не удается. Так что опцию открыть в интернете мне пока реализовать не удалось. разговор про аннотации и отзывы
drSerj
|
|
| |
lordkor | Дата: Пятница, 26.05.2017, 18:29 | Сообщение # 1458 |
Лейтенант
Группа: Друзья
Сообщений: 56
Статус: Offline
| Цитата 1_абрам ( ) Я еще использую группу "Отследить" в этой группе отслеживается книги по названию. А это как и зачем? Никак не соображу. Для исправленных версий?
Цитата 1_абрам ( ) упорядочить таблицу по "bookid" - новые новинки Ж) в начале списка. Ага, только не мой вариант - мне еще внутри сортировку по авторам надо, а с bookid они по порядку заливки задом наперед. То есть, часть задачи так решается, но не до конца и немножко через то самое место Но решается, да, не спорю Если бы мне просто только последние надо было увидеть, это был бы выход
Цитата 1_абрам ( ) Так что опцию открыть в интернете мне пока реализовать не удалось. Как у меня сейчас: FoxyProxy в FireFox с правилом ТОР и шаблоном "*.onion/*" кидает на AdvOR все луковые сайты, в правиле Default для всех остальных включен PAC с VPN АнтиЗапрет для обхода блокировок - и все работает "на ура".
Цитата 1_абрам ( ) вы как и я пришли в мультилиб из хоумлиба Ага. Как и значительная часть остальных, как я понимаю Вообще, главный недостаток МультиЛиба - его полная неизвестность за пределами круга существующих пользователей. Я про него ни разу не слышал и наткнулся абсолютно случайно поиском. Причем, даже не на этот сайт, а на какую-то сборку с архивом флибусты - и только после этого уже начал целенаправленно искать по названию. Хорошо бы где-нить на самой флибусте на титульной странице описание засветить со скринами и лозунгом "лучший локальный клиент для Флибусты" Добавлено (26.05.2017, 16:29) ---------------------------------------------
Цитата drserj ( ) абсолютно белый Так, я запутался Мы можем управлять формированием строки таблицы при отрисовке списка книг или нет? Если можем, то поле "жанр" формируем как конкатенацию жанров через запятую и смотрим, как нам с этим жить. Если весь вывод по запросу отрисовывает сторонняя процедура, тогда ну его нафиг.
Цитата drserj ( ) ага, их не меняют, некоторые из них удаляют а на их место лепят другие книги. Да ну и фиг бы с ним. Вероятность такого события ноль целых хрен десятых около десятитысячных. Если для книги с lastBookID имеем несовпадение authorID с lastAuthorID, то либо выводим автора с authorID=lastAuthorID и ставим на первую его книгу, а если такого автора в базе нет, то выводим автора по authorID книги с lastBookID и ставим фокус на нее. Во всех остальных нормальных случаях вообще никаких проблеме нет.
Цитата drserj ( ) и да и нет, опять-таки все зависит от... Само собой - я ж тут про свой сценарий говорю Ежели кому нет - нет галочки на "помни!"
Цитата drserj ( ) посмотрим. не обещаю на все сто, но если особо переделывать не нужно - добавлю. О, спасибо! Луну с неба со звездами не надо - если можно без особых заморочек допилить, то будет вери гут. Если гемора много - переживем, не мсертельно.
Цитата drserj ( ) сохранять положение нужно только для текущей закладки, или для всех (авторы, серии, жанры и т.д.)? А вот тут как народу удобно. Лично мне вполне хватило бы текущей закладки с последней выборкой и фокусом на последней выбранной книге. Если с этим сложности - чтобы открывалась закладка "автор" с раскрытым списком (полным или только текущей серии в зависимости от настроек раскрываемости) с фокусом на последней книге. Сохранять полностью состояния - вообще идеал, но, полагаю, тут возиться гораздо больше придется.
|
|
| |
drserj | Дата: Пятница, 26.05.2017, 21:32 | Сообщение # 1459 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата lordkor ( ) Мы можем управлять формированием строки таблицы при отрисовке списка книг или нет? да. мы там даже розочки можем выводить
Цитата lordkor ( ) Если можем, то поле "жанр" формируем как конкатенацию жанров через запятую и смотрим, как нам с этим жить. жить-прекрасно... а как же сортировки-группировки? Вывести - не проблема, работать с колонками при таком выводе - не получится. А для меня сие весьма важно.
Цитата lordkor ( ) Лично мне вполне хватило бы текущей закладки с последней выборкой и фокусом на последней выбранной книге. т.е. всё это нужно в текущей закладке на текущий момент после импорта до завершения работы программы?
Цитата lordkor ( ) Сохранять полностью состояния - вообще идеал, но, полагаю, тут возиться гораздо больше придется. опять-таки, на текущий момент после импорта или в том числе после запуска программы восстанавливать все сеансы?
сразу скажу, поиск не хотелось бы восстанавливать... основные "но" - если были открыты таблицы с большим количеством книг - могут быть боооольшие тормоза. Это как минимум.
drSerj
|
|
| |
1_абрам | Дата: Пятница, 26.05.2017, 22:08 | Сообщение # 1460 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Цитата lordkor ( ) А это как и зачем? Никак не соображу. Для исправленных версий?
Нет. Появилась новая книжка (м.б. с новым автором, отсутствующим на флибусте). Вы знаете, что рано или поздно ее оцифруют. Таким образом эта книжка отслеживается - очень удобно.
|
|
| |
PFN | Дата: Пятница, 26.05.2017, 22:09 | Сообщение # 1461 |
Генерал-майор
Группа: Друзья
Сообщений: 206
Статус: Offline
| Цитата drserj ( ) а как же сортировки-группировки? Вывести - не проблема, работать с колонками при таком выводе - не получится. А для меня сие весьма важно. Снова повторюсь: список авторов, жанров, серий книги выводить внизу, потеснив аннотацию. И выглядеть это может как при редактировании информации о книге. Тогда в основной таблице работа с колонками (полями) нисколько не пострадает...
=============================== Приказ, который может быть понят неправильно, обязательно будет понят неправильно
|
|
| |
drserj | Дата: Пятница, 26.05.2017, 22:15 | Сообщение # 1462 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата PFN ( ) Снова повторюсь: список авторов, жанров, серий книги выводить внизу, потеснив аннотацию. я один чего-то не понимаю???? Внизу всё это есть и так....
drSerj
|
|
| |
1_абрам | Дата: Пятница, 26.05.2017, 22:41 | Сообщение # 1463 |
Генералиссимус
Группа: Друзья
Сообщений: 1207
Статус: Offline
| Цитата lordkor ( ) "лучший локальный клиент для Флибусты" "лучший локальный клиент для Флибусты, всех времен и народов"
|
|
| |
lordkor | Дата: Пятница, 26.05.2017, 23:20 | Сообщение # 1464 |
Лейтенант
Группа: Друзья
Сообщений: 56
Статус: Offline
| Цитата drserj ( ) да. мы там даже розочки можем выводить О! Розочки - это красиво! А можно тогда лучше котиков?
Цитата drserj ( ) а как же сортировки-группировки? Вывести - не проблема, работать с колонками при таком выводе - не получится. А для меня сие весьма важно. Поскольку я код не знаю, могу упускать что-то важное, но пока не представляю, в чем именно проблема, если у нас ВСЕ жанры есть в одном поле. Заменить в запросе "=" на "like" - и получаем все книги данного жанра. При создании базы вносим жанры книги в порядке возрастания - и сортировка вполне себе работает по первому жанру. Поле "жанр" формируем по виду "genreID1|genreID2|genreID3" прямо в момент создания базы - и спокойно с ним работаем как с текстом, содержащим числа.
Цитата drserj ( ) т.е. всё это нужно в текущей закладке на текущий момент после импорта до завершения работы программы? Мммм... Не совсем понял. Лучше пальцем ткну Допустим, я нахожусь во вкладке "Группы", в группе "К прочтению" с фокусом на книге "В краю непуганых идиотов" автора Зелепукина, которую читаю последние пару дней. Я хочу обновить базу и жму "импорт". Сейчас после завершения импорта перебрасывает во вкладку "Авторы" на первого автора ("А Б"), который мне на фиг не уперся еще сто тыщ миллионов лет. Надо, чтобы после завершения импорта снова открылась вкладка "Группы", группа "К прочтению", а курсор стоял на книге "В краю непуганых идиотов" Зелепукина. Я закрываю программу. Через какое-то время запускаю опять - и оказываюсь на вкладке "Авторы" с фокусом на первом авторе "А Б" - а надо, чтобы при запуске открылась вкладка "Группы" на группе "К прочтению" и с курсором на книге "В краю непуганых идиотов" Зелепукина. Соответственно, если перед импортом/закрытием я был во вкладке "Авторы" на авторе Зелепукине, то после импорта/запуска надо сразу оказаться на Зелепукине и книге "В краю непуганых идиотов". И продолжать, пока я сам не переключусь на другую вкладку и не выберу другую книгу.
Цитата drserj ( ) опять-таки, на текущий момент после импорта или в том числе после запуска программы восстанавливать все сеансы? Зависит от объема. Минимум - одну текущую вкладку. Идеал - состояние каждой вкладки. Но это действительно будет обрабатываться дольше, а надобность возникнет гораздо реже.
Цитата drserj ( ) сразу скажу, поиск не хотелось бы восстанавливать... Поиск на мой взгляд - перебор. Он по сути своей динамичен. Вполне достаточно хранить последние настройки фильтра - вроде бы сейчас именно так и есть. В общем, восстанавливать выборку в поиске лично я смысла не вижу. По сути, у нас пойдет только запрос только на выборку для текущей вкладки - а для остальных достаточно помнить настройки выборки и делать запрос при первом переключении на эту вкладку.Цитата drserj ( ) если были открыты таблицы с большим количеством книг - могут быть боооольшие тормоза (не для поиска) Не больше, чем при штатной работе А у нас и так производится операция, требующая времени - на ее фоне выполнение запроса особо заметным не будет.
Цитата 1_абрам ( ) Появилась новая книжка (м.б. с новым автором, отсутствующим на флибусте). Вы знаете, что рано или поздно ее оцифруют. Таким образом эта книжка отслеживается - очень удобно. А, понял. Ну да, вполне логично и удобно. если не забуду, попробую тоже взять на вооружение
Цитата 1_абрам ( ) всех времен и народов А вот это будет уже неправдой - на горизонте УниЛиб
|
|
| |
drserj | Дата: Пятница, 26.05.2017, 23:50 | Сообщение # 1465 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата lordkor ( ) А можно тогда лучше котиков? Не вопрос ! Предпочитаю сфинксов
Цитата lordkor ( ) на горизонте УниЛиб горизонт - линия кажущегося соприкосновения неба и земной или водной поверхности, а также небесное пространство над этой границей
drSerj
|
|
| |
lordkor | Дата: Суббота, 27.05.2017, 08:10 | Сообщение # 1466 |
Лейтенант
Группа: Друзья
Сообщений: 56
Статус: Offline
| Цитата drserj ( ) Не вопрос ! Предпочитаю сфинксов Ой, блин... Так что там про розочки было?
Цитата drserj ( ) горизонт - линия кажущегося соприкосновения неба и земной или водной поверхности Ну так у него сроки появления "when it's done" Или я что-то пропустил, и дата релиза уже вот-вот?
|
|
| |
PFN | Дата: Суббота, 27.05.2017, 10:24 | Сообщение # 1467 |
Генерал-майор
Группа: Друзья
Сообщений: 206
Статус: Offline
| Цитата drserj ( ) я один чего-то не понимаю???? Внизу всё это есть и так... Так речь шла о функциональности жанров, а не простом перечислении... Может стоить ссылочки на какую-то функцию добавить?
=============================== Приказ, который может быть понят неправильно, обязательно будет понят неправильно
|
|
| |
lordkor | Дата: Суббота, 27.05.2017, 10:30 | Сообщение # 1468 |
Лейтенант
Группа: Друзья
Сообщений: 56
Статус: Offline
| Цитата PFN ( ) Так речь шла о функциональности жанров, а не простом перечислении... Может стоить ссылочки на какую-то функцию добавить? Вот, кстати, да - сделать жанры и группы в нижней панели активными ссылками, как сейчас автор и серии - удобно для быстрого перехода.
|
|
| |
drserj | Дата: Суббота, 27.05.2017, 11:52 | Сообщение # 1469 |
Генералиссимус
Группа: Администраторы
Сообщений: 4693
Статус: Offline
| Цитата lordkor ( ) Или я что-то пропустил, и дата релиза уже вот-вот? релиза... эх,мечтыыыы....
Цитата PFN ( ) Так речь шла о функциональности жанров, а не простом перечислении... Может стоить ссылочки на какую-то функцию добавить? речь шла о том, что бы непосредственно в таблице в ячейках жанра перечислялись все принадлежащие книге жанры, аналогично авторы, серии, группы. А это невозможно совместить с сортировкой и группировкой самой таблицей. Нет, работать оно будет, но вопрос - как? Ответ - абсолютно неприемлемо.
Цитата lordkor ( ) Вот, кстати, да - сделать жанры и группы в нижней панели активными ссылками, как сейчас автор и серии - удобно для быстрого перехода. блин... че-т я совсем потерялся. Жанры - опасно, выберешь случайно фентези и на слабой тачке на пол-часа завис А группы... Блин, ленивые... ну сколько там групп? У меня - всего 5, тяжело вместо одного - два клика мышкой сделать и из-за этого городить сотни (а то и тысячи) строк лишнего кода? Не, я же не спорю, можно это сделать... Но я умышленно этого не делал. Особенно с жанрами - полный п... будет, гарантирую Вот представьте себе ситуацию, когда ткнули по книге, принадлежащей 5-10 жанрам (сейчас это норма, добавили сетевая литература, самиздат и прочее и лепят к 90% всех книг, что понятно). Каждый жанр - по несколько (десятков) тысяч книг, просуммируем - тыщ эдак под 40 как минимум а то и больше... я, когда случайно делаю такой запрос - тупо вышибаю процесс в винде, ибо легче перезагрузить программу, чем дождаться ответа. И беда не в базе а в самом гриде - он эти все десятки тысяч записей загружает и прорисовывает, иначе функции группировки и сортировки отсутствуют напрочь... Как, будем делать такой "подарочек" пользователям, или всё-таки два клика мышкой ?
drSerj
|
|
| |
lordkor | Дата: Суббота, 27.05.2017, 12:54 | Сообщение # 1470 |
Лейтенант
Группа: Друзья
Сообщений: 56
Статус: Offline
| Цитата drserj ( ) релиза... эх,мечтыыыы... Вот-вот, так нефиг тут на горизонт наезжать. Арбайтен, арбайтен унд арбайтен - the sun is still high
Цитата drserj ( ) речь шла о том, что бы непосредственно в таблице в ячейках жанра перечислялись все принадлежащие книге жанры, аналогично авторы, серии, группы. А это невозможно совместить с сортировкой и группировкой самой таблицей. Все равно никак не пойму, в чем именно там проблемы будут - по крайней мере с жанрами. В нынешнем виде, когда ключевой жанр не учитывается, а то и вообще отсутствует, оно и так не работает. А если сделать составное поле, то с ним будет работать либо так же, как сейчас, либо лучше, поскольку станут доступны ВСЕ значения, а не только одно. Ну, вот, к примеру, 461447 - ну и толку мне от сортировки/группировки по жанру "Фэнтэзи", если у нее основной "ЛитРПГ"? То бишь, сейчас сортировка/группировка по жанрам не работает от слова "ваще" - работает только поиск и непосредственно вкладка "жанр" - там, где выборка идет по ВСЕМ жанрам, а не только первому. Как китайская цветомузыка, которая вроде бы моргает в такт звукам, только частотам ни разу не соответствует.
Цитата drserj ( ) Жанры - опасно, выберешь случайно фентези и на слабой тачке на пол-часа завис Ну, сделать, опять же, настраиваемой опцией "link/plain text", если уж кому-то так опасно.
Цитата drserj ( ) Блин, ленивые Лень - двигатель прогресса! Если бы не мы, все до сих пор бы на пальцах считали и книжки наизусть друг другу пересказывали, да от руки переписывали
Цитата drserj ( ) тяжело вместо одного - два клика мышкой сделать и из-за этого городить сотни (а то и тысячи) строк лишнего кода? Да нет, не тяжело Просто, если можно дешево добавить удобную фичу - почему бы и нет. Но если для этого сотни-тысячи строк лишнего кода - тогда нафиг Так... стоп... а кто тут про лень что-то говорил? Где там сотни строк лишнего кода? Благородный дон хочет нас убедить, что он не знаком с не менее благородным искусством оптимизации кода? Щаз, так мы и поверили Если серьезно, то штука не особо жизненно важная, но довольно удобная - если сделать ее не сложно, то можно и добавить, хуже от этого не будет, а вот гибкости еще немножко добавится.
Цитата drserj ( ) будем делать такой "подарочек" пользователям Как я уже сказал, галочка в опциях - и пользователь сам решает, принимать ли ему этот подарок или посылать медведа с преведом основной критерий тут - сложность и трудоемкость реализации для автора. Если делать долго и муторно - есть более полезные вещи. Если с полпинка - пуркуа бы и не па. наше дело - предложить, обсудить и пользоваться - или не пользоваться
|
|
| |
|