Как зайти в Даркнет?!
25th January, 01:11
6
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
895
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
914
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6086
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4351
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4396
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Каков самый быстрый способ определить полный URL из относительного URL (учитывая базу URL)
В настоящее время я использую модуль URI::URL для создания полного URL из относительного URL; однако он работает не так быстро, как хотелось бы. Кто-нибудь знает другой способ сделать это, который может быть быстрее?
Просто произошло через эту статью , которая указывает на недостатки в Redhat/Centos/Fedora реализациях Perl, которые глубоко влияют на URI .
Если вы используете один из этих вкусов Linux, вы можете перекомпилировать Perl из исходного источника (не из источника RPM).
Я понял, что любой, кто запускает код perl с интерпретатором распределения perl на Redhat 5.2, Centos 5.2 или Fedora 9, скорее всего, является жертвой. Да, даже если ваш код не использует причудливую идиому bless/overload, многие модули CPAN делают это! Этот поиск google показывает, что 1500 + модулей используют идиому bless/overload, и они включают в себя некоторые действительно популярные, такие как URI, JSON. ... ...
В этот момент я решил перекомпилировать perl из исходного кода. Ошибка пропала. И разница была ужасающей. Все стало серьезно быстро. CPUs охлаждались при нагрузке ниже 0.10, и мы обрабатывали данные в 100 раз до 1000 раз быстрее!
Следующий код должен работать.
$uri = URI->new_abs( $str, $base_uri )
Вы также должны взглянуть на страницу URI на странице search.cpan.org .
Брендан, мне следовало уточнить, что я не могу гарантировать, как будет выглядеть относительный путь. Это может быть довольно сложно (например, имеет косую черту спереди, не имеет косой черты, имеет "../", прием).
Питер, это то, что я использую сейчас. Или это быстрее, чем с помощью URI::URL - >new ($path) - >abs?
Может зависеть немного, как вы получите эти 2 строки. Вероятно, безопасный, огнеупорный способ сделать это-это то, что находится в URI::URL или подобных библиотеках, где будут рассмотрены все альтернативы, включая вредоносные. Может быть, медленнее, но в некоторых средах быстрее будет скорость пули, идущей к вашей собственной ноге.
Но если вы ожидаете, что там что-то простое и не хитрое, можно увидеть, начинается ли оно с/, цепочки ../ , или любой другой символ. 1-й поставил бы имя сервера + url, 2-й ЧОП пути от базы uri до получения в одном из других 2 альтернатив, или просто добавить его к базе url.