Написал свой http/https сервер на C#. Убыстрил Python, как интерпретатор за счет маленького скрипта initcgi.py, у которого уже всё готово, он только ждет подключение. После отработки и ответа скрипт закрывается и запускается новый, который ждет дальше. Таких скриптов несколько десятков, все параллельно ждут запросы. Пример скрипта: import runpy script = input() # Чтение имени скрипта if script: runpy.run_path(script) # Запуск скрипта обработчика запроса
Вопрос в том, что понимать под плавностью. Или вы имеете в виду на сайте? Степень закругления углов задается параметром m. Я использую 0,33. Если использовать 0,5, то будет более сильное округление, как в 1-ой версии. И кстати асимметрию можно увеличить до 200-250%, получается нормально.
Очень интересный алгоритм. Но мне надо было неравномерный наг. Я провел небольшое исследование, упростил вывод коэффициента k (тригонометрия вообще не нужна). Сразу написать коммент не мог, т.к. не было доступа. Написал сюда после опубликования этой же статьи во 2-ой версии, после принятия которой появилось разрешение писать комменты.
Написал свой http/https сервер на C#. Убыстрил Python, как интерпретатор за счет маленького скрипта initcgi.py, у которого уже всё готово, он только ждет подключение. После отработки и ответа скрипт закрывается и запускается новый, который ждет дальше. Таких скриптов несколько десятков, все параллельно ждут запросы. Пример скрипта:
import runpy
script = input() # Чтение имени скрипта
if script:
runpy.run
_path(script) # Запуск скрипта обработчика запроса
Серверы и скрипт для быстрого cgi здесь Arkady23/http.net-https.net: Multithreaded http.net and https.net servers for Windows.
Полный текст серверного скрипта, который рассчитывает все интерполируемые точки на всей кривой, для web-сервера на VFP можно посмотреть здесь.
Вопрос в том, что понимать под плавностью. Или вы имеете в виду на сайте? Степень закругления углов задается параметром m. Я использую 0,33. Если использовать 0,5, то будет более сильное округление, как в 1-ой версии. И кстати асимметрию можно увеличить до 200-250%, получается нормально.
Очень интересный алгоритм. Но мне надо было неравномерный наг. Я провел небольшое исследование, упростил вывод коэффициента k (тригонометрия вообще не нужна). Сразу написать коммент не мог, т.к. не было доступа. Написал сюда после опубликования этой же статьи во 2-ой версии, после принятия которой появилось разрешение писать комменты.