• 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

  • Шамаев А.Э. & SemLP

    Сентябрь 10, 2009

    Прислали письмо через форму на сайте, а она неправильно была настроена и адрес почты для связи потерялся, поэтому отвечаю здесь: Напиши мне, если помнишь Шамаева Алексея Эдуардовича и его проект http://www.semlp.com/ Да, конечно, помню! Правда, хром предупреждает, что на сайте вирусы… Можно откомментировать здесь или опять через форму — я ее починил.

  • 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 авторизация на урл, где ее нет. Причем […]

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