Часть 1
Они отличаются; Одним различием является Unicode поддержек Python, и JavaScript не делает.
Чтение Части 2
Регулярные выражения Освоения . Это дает информацию о том, как определить механизмы бэкенда (DFA по сравнению с NFA по сравнению с Гибридом), который использует regex аромат. Это дает тонны информации о различных regex ароматах там.
существует путь слишком много информации для передачи на сингле ТАК ответ, таким образом, Вы - более обеспеченное наличие твердой части ссылочного материала по предмету.
Как насчет использования SubWCRev инструмента командной строки, который поставляется с TortoiseSVN . Вы создаете файл шаблона с токенами в нем, например $ WCREV $ $ WCDATE $ и т. Д. Затем выполняете этап предварительной сборки, который запускает SubWCRev в вашем файле шаблона для создания фактического исходного файла, который передается компилятору.
address.region - регион для конкретной страны в США, это штат* Обратите внимание, что некоторые из них могут быть пустыми
Для получения дополнительной информации об этом API посетите здесь
Кто-нибудь еще использует это? У кого-нибудь есть что-то такое же простое и лучшее, что они используют? Есть ли проблемы с этим подходом?
Я не знаю об охвате / точности этого решения, но думаю, что Google постоянно обновляет его и, вероятно, неплохо.
Я использовал бесплатный JSONP-сервис wipmania , я не совсем уверен в его точности, но он действительно прост в использовании:
// an example using jQuery
$.getJSON('http://api.wipmania.com/jsonp?callback=?', function (data) {
alert('Latitude: ' + data.latitude +
'\nLongitude: ' + data.longitude +
'\nCountry: ' + data.address.country);
});
Проверьте запущенный фрагмент здесь .
Я использую MaxMind GeoIP City / ISP / Organization (веб-сервис), это стоит 20 долларов за 50 000 запросов и всегда обновляется (см. http://www.maxmind.com/ app / web_services # city ). Мне нравится тот факт, что мне не нужно беспокоиться об обновлениях базы данных, поскольку все это делается на сервере.
Я использую PHP для отправки IP-адреса клиента, а взамен получаю широту, долготу, а также другие полезные данные, такие как код региона, город, код города, код города, страна, интернет-провайдер и название организации, если известно.