среда, 11 мая 2011 г.

GET, POST

Особенности Get:
1) Сильное ограничение на длинну запроса (не поддерживает большие запросы)
2) Отображается в логах PROXY и WEB сервера
3) Может закешироваться (но обычно запросы, содержащие ? — не кешируются)
4) Легко набрать прямо в строке браузера

Особенности Post:
1) Возможная длинна запроса в разы больше GET
2) Не отображается в логах PROXY и WEB сервера
3) Технически не может кешироваться
4) Нельзя набрать в строке браузера.

пятница, 6 мая 2011 г.

jQuery & Ajax UpdatePanel

Допустим у вас есть две кнопки - одна выполняет постбек, вторая вызывает jQuery -функцию.
Если вы вставите эти кнопки внутрь UpdatePanel, то после выполнения CallBack все jQuery фукнции перестанут работать.

Для того, чтобы хендлеры не терялись при колбеках, вам следует дублировать jQuery код следующим образом:

$(document).ready(function () {...код jQuery здесь...});

function pageLoad(sender, args) {
if (args.get_isPartialLoad()) {
...код jQuery здесь...
}
}

пятница, 8 апреля 2011 г.

C#. Stack vs Heap

По ссылке вы найдете очень подробное описание и анализ работы стека и кучи.
Статья состоит из 4 частей и очень подробно иллюстрирована.

http://www.c-sharpcorner.com/uploadfile/rmcochran/csharp_memory01122006130034pm/csharp_memory.aspx

среда, 30 марта 2011 г.

четверг, 17 марта 2011 г.

Совершенный код

Есть в нашей команде парень Денис, неунывающий и любящий порядок во всем -)
Относительно программирования это прежде всего - совершенный код -)

И вот ссылка от него на блог по поводу того как этот Совершенный Код писать:

В статье вы в комментариях можете найти рекомендации книг, которые стоит почитать:
1 — «Совершенный код» Стив Макконнелл
2 — «Рефакторинг. улучшение существующего кода» Мартин Фаулер
3 — «Рефакторинг с использованием шаблонов» Джошуа Кериевски

пятница, 4 марта 2011 г.

Time Zone Converter, Epoch Converter

Накопал при работе с кодом ссылки для проверки конвертаций времени между тайм-зонами и при работе с юникс-временем:


среда, 23 февраля 2011 г.

Connection strings (greate collection!)

Здесь вы сможете найти все возможные строки соединения к самым разнообразным ресурсам.
Эту ссылку я обнаружил очень давно и пользуюсь ею по сей день.
Рекомендую и вам -)

http://connectionstrings.com/

ЗЫ. Кстати, и запонимается-то очень легко -)

пятница, 18 февраля 2011 г.

Code covering, Performance testing

Была заказчиком поставлена задача на исследование и предложение вариантов для автоматизации performance-тестирования Web UI. Причем варианты должны быть с использованием free-приложений или же вариант должен быть написан вручную с нуля нами.

Вот что наша команда после недели поисков, консультаций нашла и использовала:

Java + Eclipse

Selenium

WatiN

Selenium profiler

DynaTrace + Selenium

Refactoring

http://www.refactoring.com/catalog/index.html

четверг, 3 февраля 2011 г.

Тестирование приложений

http://sourceforge.net/projects/partcover/ - анализ покрытия кода, можно также использовать Ncover, он как бы немного лучше но бесплатная только версия 1.0, а она работает тока до 3.5 фреймворка.

Для инсталяции FXCop (анализ стиля кода по правилам) вот инструкция,
FxCop Installation Instructions
1. Download the Microsoft Windows SDK for Windows 7 and .NET Framework 4 version 7.1.
2. Run %ProgramFiles%\Microsoft SDKs\Windows\v7.1\Bin\FXCop\FxCopSetup.exe to install FxCop.

http://stylecop.codeplex.com/releases/view/48036 - StyleCop утилита также для анализа кода, но больше актуализирована под разные вещи как пробелы именование расстояния...
для тестирования используем RhinoMocks -

И фреймворк для тестирования XUnit - http://xunit.codeplex.com/

Telerik WebUI Testing