'На заметку' Category

  • HOWTO: Integrate Visual Studio and DiffMerge

    Апрель 25, 2011

    Go to Tools->Options /Source Countrol/VSTFS-Configure User Tools… View: .* C:\Program Files (x86)\SourceGear\DiffMerge\DiffMerge.exe /title1=%6 /title2=%7 %1 %2 Merge: .* C:\Program Files (x86)\SourceGear\DiffMerge\DiffMerge.exe /title1=%6 /title2=%8 /title3=%7 /result=%4 %1 %3 %2

  • Django is slow?

    Март 2, 2010

    Check that Debug=False and that Google Analytics is off! In my case analytics slows speed dramatically.

  • Bitwise gems — fast integer math

    Сентябрь 24, 2009

    Накнулся на интересную ссылку: как ускорить арфиметические операции за счет их преобразования. Например, x = x * 2; x = x * 64; //равно, но примерное на 300% быстрее: x = x << 1; x = x << 6; Остальные примеры: http://lab.polygonal.de/2007/05/10/bitwise-gems-fast-integer-math/

  • JavaScript frameworks

    Сентябрь 15, 2009

    Для тестирования ява-скриптов мы используем YUITest: http://developer.yahoo.com/yui/yuitest/ — он имеет все необходимые ассертации, умеет гонять асинхронные тесты, эмулировать нажатия на кнопки и много всего прочего. Кроме того, с его помощью можно делать тестовые сюиты, и автоматически отправлять их результаты в xml-виде. Вообще, ребята из Yahoo — молодцы: столько примеров и документации на все случаи жизни […]

  • Test that alert was called in JavaScript

    Сентябрь 15, 2009

    Мы начали активно писать тесты для ява-скриптов, чтобы «зафиксировать» пользовательский интерфейс и не беспокоится при внесении изменений. Есть функция, которая проверяет заполненные поля формы и выдает сообщения, если что-то не так. Сообщения выдаются функцией alert. Сначала я задумался — в тестовом фреймворке, конечно, есть функции, эмулирующие нажатия на кнопки и проч., но сообщение появляется модально […]

  • urllib and cookies

    Сентябрь 10, 2009

    urllib не имеет поддержку куки и протестировать джанго-приложение, использующее сессии затруднительно (идентификатор сессии хранится в куки). Но urllib2 поддерживает куки: import urllib2, cookielib jar = cookielib.CookieJar() handler = urllib2.HTTPCookieProcessor(jar) opener = urllib2.build_opener(handler) urllib2.install_opener(opener) data = urllib2.urlopen(someurl).read() Источник: http://coding.derkeiler.com/Archive/Python/comp.lang.python/2006-04/msg04229.html

  • Django + new thread v.2

    Сентябрь 4, 2009

    Не так давно был пост про создание потока в джанго-приложении, где я упоминал, что поток прерывается апачем и я эмулировал создании задания путем открытия ссылки urllib. Все меня устраивало, пока не потребовалось выбирать данные из сессии, которые становятся недоступны таким образом — ведь ид сессии хранится в куки, а за куки отвечает браузер (в данном […]

  • Maximum of GET request line

    Сентябрь 4, 2009

    В Апаче есть настройка, регулирующая максимальную длину строки запроса: http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestline Description: Limit the size of the HTTP request line that will be accepted from the client Syntax: LimitRequestLine <var style=»font-style: italic;»>bytes</var> Default: LimitRequestLine 8190 Context: server config Status: Core Module: core Однако для IE максимальное число символов входящих запрос несколько ниже: мои исследования показали, что при […]

  • Empty POST data, IE 6

    Сентябрь 3, 2009

    Очень странное поведение обнаружилось в ИЕ 6 (возможно, 7). При отправке формы методом POST, приходили пустые данные — не пустые значения, а вообще не было данных — пустой словарь. Выяснилось, ИЕ (именно ИЕ6) в каких-то своих целях не отправляет данные через ПОСТ с урла, на котором есть NTLM авторизация на урл, где ее нет. Причем […]

  • Таблица умножения для ребенка

    Июль 21, 2009

    Попросили тут написать простенькую программу, которая появлялась бы при запуске компьютера и которую нельзя было закрыть, пока ребенок не ответить на определенное количество примеров. Я написал, а потом подумал, что такая программа может быть еще кому-то быть полезной.

 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org