Да, неправильно использовал это слово. Всё резолвится, пингуется, телнетом соединяется, но не могу получить тело http запроса.
Например, для наглядности, wget-ом
Вот уж действительно, горе от ума. Я перемножал матрицы с помощью Sylvester sylvester.jcoglan.com/api/matrix.html, и, судя по всему, где-то ошибка в расчётах. Результат вы видели на анимации. До более простого способа мозги не дошли )))
Евгений Петров: Да, впервые. Про зависимость от scale() знаю, так как декомпозинг матрицы проводил и это было первое что бросилось в глаза.
Выход-то есть какой?
https://yadi.sk/d/9I5hJGWChXSZU
На гифке два элемента: первый с углом поворота 0deg, второй же повёрнут на 30deg. Нужно передвинуть элемент с помощью mouse или touch событий. Казалось бы чего проще, считывай координаты из событий и в соответствии с ними передвигай объект, но, как выяснилось, с помощью transform: translate(x, y) позиция элемента задаётся относительно его системы координат, а не вьюпорта.
Евгений Петров: Вы, видно, просто не сталкивались с этой проблемой. Объясню визуально. https://yadi.sk/d/9I5hJGWChXSZU
На гифке два элемента: первый с углом поворота 0deg, второй же повёрнут на 30deg. Нужно передвинуть элемент с помощью mouse или touch событий. Казалось бы чего проще, считывай координаты из событий и в соответствии с ними передвигай объект, но, как выяснилось, с помощью transform: translate(x, y) позиция элемента задаётся относительно его системы координат, а не вьюпорта.
За ссылку на видео доклада спасибо преогромнейшее. И вообще спасибо за диалог. Я редко задаю вопросы, и тут сомневался задавать ли, ведь всё и так работает. И не пожалел. Для меня очень информативно получилось.
Ну, если интересно моё мнение, то оно выражается в отсутствии фанатизма. Иногда можно съесть и немытое яблоко. Идея очень здравая, но иногда невыполнимая, например, при переносе какой-либо ЦМС на VDS/VPS, когда желание поправить код чтобы отделить статику никем не оплачивается, а уговаривать не хочется. Это я про регулярки. А про суть, то да, она не меняется, но механизм работы неверно представляется.
Если быть кратким, то вся суть вот: действительно, сначала проверяются все префиксные location, наиболее подходящий запоминается, проверяются все регулярные, и если ни один регулярный location не подошёл, используется префиксный, что был запомнен ранее.
@Nc_Soft и я не вижу. Есть картинка. Чёрт, я реально сбит с толку, благородный сир. Тем лучше — когда разберусь, это в памяти отложится. Я нашёл несколько разъясняющих тем, но они все говорят об обратном. Пример на SO: stackoverflow.com/questions/5238377/nginx-location...
«…nginx вначале ищет среди всех префиксных location’ов, заданных строками, максимально совпадающий. В вышеприведённой конфигурации указан только один префиксный location “/”, и поскольку он подходит под любой запрос, он и будет использован, если других совпадений не будет найдено. Затем nginx проверяет location’ы, заданные регулярными выражениями, в порядке их следования в конфигурационном файле. При первом же совпадении поиск прекращается и nginx использует совпавший location. Если запросу не соответствует ни одно из регулярных выражений, nginx использует максимально совпавший префиксный location, найденный ранее…»
Да, как раз пришёл к такому решению. И обнаружил еще нюанс, что разместить это надо перед обработчиком корневого location. Вот что получилось в итоге https://gist.github.com/asakasinsky/7873740