выполненный django с xampp на окнах

Я использую следующую функцию, которая экранирует каждый символ с нотациями & amp; # nnn ; , за исключением az AZ 0-9 и пробел

function Escape( s )
{
    var h,
        i,
        n,
        c;

    n = s.length;
    h = '';

    for( i = 0; i < n; i++ )
    {
        c = s.charCodeAt( i );
        if( ( c >= 48 && c <= 57 ) 
          ||( c >= 65 && c <= 90 ) 
          ||( c >= 97 && c <=122 )
          ||( c == 32 ) )
        {
            h += String.fromCharCode( c );
        }
        else
        {
            h += '&#' + c + ';';
        }
    }

    return h;
}

Пример:

Escape('<b>This is some text</b>')

возвращает

&#60;b&#62;This is some text&#60;&#47;b&#62;

Функция атак с внедрением кода доказательство, Unicode доказательство, чистый JavaScript.

Этот подход примерно в 50 раз медленнее , чем тот, который создает текстовый узел DOM, но, тем не менее, функция избегает строки длиной в один миллион (1 000 000) символов за 100-150 миллисекунд.

(протестировано в начале 2011 года MacBook Pro - Safari 9 - Mavericks)

12
задан 16 June 2009 в 09:32
поделиться

3 ответа

Yes, you can, but first you have to install Python and mod_python. See this FAQ.

However for development purposes, it is far easier to use the built in Django development server. This will be much easier to use and setup to get you started.

-1
ответ дан 2 December 2019 в 02:56
поделиться

Я не уверен, что вы хотите, так что это может быть неправильный ответ.

Если вы просто хотите запустить сервер разработки (для себя), было бы проще использовать веб-сервер, предоставляемый фреймворком Django. Подробнее об этом читайте в книге: http://www.djangobook.com/en/2.0/chapter02/

6
ответ дан 2 December 2019 в 02:56
поделиться

XAMPP для Windows содержит: Apache, MySQL, PHP + PEAR, Perl, mod_php , mod_perl , mod_ssl , OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System для Win32 и NetWare Systems v3.32, Ming, JpGraph, FTP-сервер FileZilla, mcrypt, eAccelerator, SQLite и WEB-DAV + mod_auth_mysql .

Отсутствуют два требования для запуска django:

Итак, НЕТ , вы не можете запускать django только с XAMPP. Вам необходимо установить дополнительное программное обеспечение.

Однако запустить django очень просто. Если вы просто хотите разработать приложение, вам понадобятся только python и django. Сам Django включает внутренний веб-сервер, который можно использовать для разработки.

Если вы хотите использовать django в Windows для производственного сервера, вам даже не нужен веб-сервер apache. Вы можете установить только:

Этого достаточно, чтобы иметь хороший рабочий сервер django и работать, поскольку веб-сервер cherrypy написан на python и довольно хорош для обслуживания django (или любого другого wsgi -совместимые) приложения. Если вы не используете apache для чего-либо еще, я думаю, что эта настройка на самом деле лучше и проще. Есть и другие веб-серверы, которые вы можете использовать вместо Cherrypy. Но если вы действительно хотите использовать apache, вам также понадобится mod_wsgi .

Веб-сервер написан на Python и довольно хорош для обслуживания django (или любых других wsgi -совместимых) приложений. Если вы не используете apache для чего-либо еще, я думаю, что эта настройка на самом деле лучше и проще. Есть и другие веб-серверы, которые вы можете использовать вместо Cherrypy. Но если вы действительно хотите использовать apache, вам также понадобится mod_wsgi .

Веб-сервер написан на Python и довольно хорош для обслуживания django (или любых других wsgi -совместимых) приложений. Если вы не используете apache для чего-либо еще, я думаю, что эта настройка на самом деле лучше и проще. Есть и другие веб-серверы, которые вы можете использовать вместо Cherrypy. Но если вы действительно хотите использовать apache, вам также понадобится mod_wsgi .

44
ответ дан 2 December 2019 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: