Сообщения

APEX Ajax Deadlock Bug

При работе с интерактивным отчетом в Oracle Application Express (APEX), в случае обрыва сети или возникновения ошибки в Oracle (т.е. как бы на сервере 500-е ошибки), все дальнейшие попытки выполнить какие-нибудь действия над интерактивным отчетом на странице будут завершаться с ошибкой. Так продолжится, пока вы не обновите страницу полностью. При этом, никаких сообщений, что надо обновить страницу, APEX пользователю не выдаст. При обновлении теряются все данные, которые пользователь уже ввел для фильтрации, например! Это крайне раздражает пользователей готового решения на Application Expres и начинают поступать многочисленные вопросы, аля - какого лешего мы не сдалали все на ASP.NET или на "Java". Файл решения проблемы в APEX 3.2 . Этот баг остался в APEX 4 и мое решение нужно немного доделать для четверки. Если вы это сделаете, то буду благодарен, если вы перешлете мне для публикации. Для workaround подключите в стран...

IIS: 6.0: Как программно включить ASP.NET 2.0 - 3.5 Web ServiceExtention в Windows 2003 на IIS 6.0.

Process.Start(@"C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis", "-i -enable"); По умолчанию ASP.NET Web Service Extention на Windows 2003 не включен после установки. Источники: Enable ASP.NET in IIS6 Programatically Why does IIS refuse to serve ASP.NET content?

ReSharper: Решарпер не умеет поддерживать расшаренныекросс-компиляционные проекты.

Есть в Visual Studio приемчик такой, я его называю попростовски - кросс-компиляционный шаринг. )) Фишка в том, что в таких проектах у вас разные верссии .NET Framework, но общий код! И правите вы код в одном файле, т.к. физически файл лежит только в одном проекте, а в остальных есть только ссылки на этот файл. Поскольку namespace в таких проектах общий, то можно спокойно передавать объекты .NET Framework разных версий между звеньями приложения написанными на .NET Framework разных версий. Удобно также референс добавлять на проект подходящей версии .NET Framework. Ну как-то так, в общем. Нужно будет – нагуглю вспомню. Я что-то писал рашньше про это – WPF + WCF + Silverlight + WCF+ ASP.NET. Фигасе! А товарищи из Решарпера не чешутся. Не умеет ReSharper 5 с этим всем обходится. Жаль. :)) Приходится работать почестному постаринке – поиском по солюшену. Правда и VS и сама немного тупит при таком подходе. Но совсем немного – один и тот же файл нельзя открыть два раза и контекст на нужный ...

SVN: Пропали иконки TortoiseSVN.

В проводнике Windows у вас пропали иконки TortoiseSVN. Для восстановления ставьте текущую версию Tortoise SVN повторно и используйте второй раз режим установки “Repair” (восстановление). Эта проблема возникает у тех кто ставил или ставит новую версию TortoiseSVN поверх старой. Информация поступила с официального сайта Tortoise SVN и помогла мне. Это текущая ситуация, возможно в последующем этот пост станет не актуальным.

ODP.NET: Тонкости биндинга переменных.

“Сколько же можно наступать на грабли от Oracle”, сказал я себе и решил написать этот пост. ODP.NET это реализация ADO.NET для работы с Oracle. Перечислю некоторые тонкости биндинга параметров в ODP.NET. Изначально имеем код запроса, который корректнен и работает: Начальный пример var oCom = new OracleCommand {     CommandText = @"begin :outP := krn_setting_iapi.get_v(:inpP1,:inpP2,:inpP3); end;", }; oCom.Parameters.Add("outP", OracleDbType.Varchar2, 100, null, ParameterDirection.Output); oCom.Parameters.Add("inpP1", OracleDbType.Varchar2, 20, " first ", ParameterDirection.Input); oCom.Parameters.Add("inpP2", OracleDbType.Varchar2, 20, "second", ParameterDirection.Input); oCom.Parameters.Add("inpP3", OracleDbType.Varchar2, 20, " first ", ParameterDirection.Input); Тонкость 1. Называется “У вас нет такого геммора? Тогда Oracle идет к вам! ”. Просто так менять порядок биндинга переменных ...

Вывод в cmd или bat пустой строки.

Как вставить пустую строку в cmd через bat-файл. Как вывести пустую строку в cmd через bat. Как добавить переснос строки в CMD вывод. echo пустой строки. Чтобы отформатировать в cmd вывод и вывести в окне консоли пустую строку нужно использовать соманду “ @echo. ” Обратите внимание, что это не просто команда echo с управляющим символом “@” перед ней. Это именно команда echo с точкой на конце без пробела между echo и точкой. “ @echo . ”

XPS: Microsoft XPS vs PDF.

Изображение
Исправлено 17.09.10. Вы хотите выбрать лучший формат для вашей печати (PDF)? Или хотите чего-то новенького (XML Paper Specification - XPS)? Выберите PDF или подумайте трижды, прежде чем выбирать XPS! Таки облажалась команда Microsoft, создавшая реализацию XPS, по части алгоритмов представления и, подозреваю, налажали они не в одном месте. XPS это здорово, это хорошо работает под WPF, но для промышленного решения мы выбираем проверенные решения, Мы выбираем PDF! Вот вам, на рисунке, полученный мной при печати сюрприз от XPS. Здесь есть скругления углов, выполненные наложенными изображениями, но также видны тоненькие линий, пытающиеся дорисовать прямой угол. Жесть, не правда ли! Эти тоненькие линии - добавочка, так сказать, от XPS. Это должно быть скрыто под изображением. Также досадно, что XPS вносит мусор в изображения, в отличии от PDF. Как буд-то это JPEG какой-то. Увеличте изображение и мусор будет заметен на скруглениях углов. Добавлено: Обидно, но на низком уровне печать ...