• Двух или более строчные элементы списка. Насколько удобно?

    pietrovich
    @pietrovich
    в любом случае если пользователь будет сталкиваться таким форматом регулярно он привыкнет, остается лишь не запутать его при первом контакте, но тут все буде зависеть не от концепции а от качества исполнения и применимости этого формата к данным.

    в аутлуке довольно органично собрано небольшое количество данных, там запутаться сложно. гораздо чаще людей привыкших к аутлуку «убивает» обилие колонок в theBat :)

    т.ч. все зависит от того как это будет реализовано и где применено.

    вот в этом примере проблем с сортировкой нет, все понятно, хотя и выглядит не ахти -колонки по ширине не соответствуют позициям в блоке, это слегка сбивает, плюс объем информации не маленький, зато после нескольких минут использования отторжения не вызывает, да и сложно было бы такой объем представить компактнее.
    demos.devexpress.com/ASPxGridViewDemos/Templates/CardView.aspx
    Ответ написан
  • Zend Framework, MSSQL 2008 R2, PDO -> insert lastInsertId?

    pietrovich
    @pietrovich
    php.net/manual/en/pdo.lastinsertid.php
    Note:
    This method may not return a meaningful or consistent result across different PDO drivers, because the underlying database may not even support the notion of auto-increment fields or sequences.


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

    как вариант — коммент от php.net/manual/en/pdo.lastinsertid.php — чем не воркэраунд?

    как вариант можно использовать еще
    select IDENT_CURRENT('tableName');
    или
    select SCOPE_IDENTITY();
    после успешной вставки.

    ну и, конечно, не забываем о sessions и scope чтобы получить именно то что необходимо ( msdn.microsoft.com/en-us/library/ms175098.aspx )
    Ответ написан
    Комментировать
  • Mod_auth_sspi странным образом роняет php. Как быть?

    pietrovich
    @pietrovich
    есть мнение что БД это SQL Server, так? тогда запросы посмотрите повнимательнее, нет ли у вас в них print'ов — очень часто они являются причиной всех бед при попытках увязать php и sql server (дрова/либы почти любые). еще наблюдал подобные фокусы когда в запросах встречались подзапросы изменяющие строки c активным счетчиком «пострадавших» (т.е. без «set nocount on»). драйвер тогда сбивался с подсчетом result set'ов. их отврытием и освобождением ну и его начинало мести со страшной злобой.
    Ответ написан
  • Детские интернет-фильтры

    pietrovich
    @pietrovich
    меня вполне устраивали инструменты фильтрации встроенные в KIS 2010(или 2009, не помню). думаю что в Crystal хуже не стало. покупать отдельный продукт пока в голову не приходило, уж лучше за небольшие деньги все сразу, чем по отдельности и за «дороже».

    единственный раздражающий момент в KIS был это невозможность переключения режима по таймауту — типа если я на пять минут встал а комп не заблокировал под своей учеткой, то автоматом переключиться на «ребенок». такого кис не умел
    Ответ написан
    1 комментарий
  • Sphinx или Яндекс.Сервер?

    pietrovich
    @pietrovich
    я вот не помню, есть ли у яндекс.сервера возможность индексировать непосредственно БД, в отличие от Сфинкса. Емнип он только http кроулит и еще файло на винте может проиндексить. за сим решайте что вам проще натравить сфинкса на базу или яндекс.сервер на сайт.
    в общем исходите из того что вы на самом деле хотите индексировать — страницы сайта или колонку в таблице БД, а дальше уже вкручивайте то что подойдет.
    как то так. я пару раз яндекс.сервер ставил, никаких сложностей не припоминаю. сфинкс не ставил, сравнить не могу.
    Ответ написан
    2 комментария
  • Схема хранения изменяющихся данных с историей

    pietrovich
    @pietrovich
    >Второй метод вроде хорош, но его не очень просто реализовать используя ORM.
    дык, в mysql уже давно есть триггеры, емнип. организуйте сбор истории триггерами на insert/update/delete, а отображение истории можно уже крутить как угодно если плясать от отдельной таблицы (или вьюшки которая юнионов сошьет актуальные и архивные данные).
    Ответ написан
  • Windows намертво подвисает на несколько секунд?

    pietrovich
    @pietrovich
    хм. у меня на HP dv7 (Win 7 x64 искаропки) подобная ерунда наблюдалась, потом прошло. рейда нет, винт один.

    зато сейчас периодически наблюдаются задержки при открытии QuickLaunch (комп реагирует на перифирию, проц не грузится, но иконки ярлыков в QuickLaunche не отрисовываются секунд до 10 и Explorer ни на что не реагирует) + отваливается периодически внешняя USB клавиатура, тоже секунд на 10.
    Ответ написан
    Комментировать
  • Как сохранить HTML-страницу сгенерированную на JavaScript?

    pietrovich
    @pietrovich
    на c#?
    положи webBrowser на форму, прицепись на всякие обработчики загрузки, и выжидай пока не пройдет некоторое время с момента последнего срабатывания обработчиков загрузки. потом вытягивай innerHTML из document и сохраняй.

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

    как вариант, если точно знаешь структуру сайта который будешь грабить можно подменить исходный HTML еще до рендеринга. в него вставить ссылку на свой JS в котором переопределяешь одну из оригинальных функций вызов которых можно считать маркером окончания загрузки. в переопределенных функциях вызываешь оригинальную а затем через window.external вызываешь метод контейнера(c#) который и сохранит все что нужно.
    Ответ написан