@CodingTheWheel Здесь является Вашим кодом, небольшой уборкой и через затмение ( ctrl + сдвиг + f ) и вставленная спина здесь:)
Включая четыре пробелов впереди каждая строка.
public static boolean simpleNLP(String inputline, String keywords[]) {
if (inputline.length() < 1)
return false;
List<String> lexed = new ArrayList<String>();
for (String ele : inputline.split(" ")) {
lexed.add(ele);
}
boolean status = false;
to = 0;
for (i = 0; i < lexed.size(); i++) {
String s = (String) lexed.get(i);
if (s.equalsIgnoreCase(keywords[to])) {
to++;
if (to >= keywords.length) {
status = true;
break;
}
}
}
return status;
}
dig co.za. NS
показывает домен верхнего уровня .co.za
серверы имен. Пингуйте серверы TLD и используйте ближайшие
те, чтобы избежать ненужной рекурсии
запросы. Спасибо за ответы.
Единственный 100% надежный способ проверить доступность домена - это запросить базу данных регистратора. Я бы не стал доверять whois.
Вы можете использовать DNS, чтобы получить оценку . Вместо того чтобы искать запись SOA, я бы просто посмотрел, есть ли вообще что-нибудь в списке с сервером имен TLD. dig
- хороший инструмент для этого (работает и в Windows), хотя я думаю, вы также можете использовать nslookup. Например:
dig co.za. NS
предоставит список серверов имен для .co.za. Один из этих серверов - ns0.is.co.za.
Затем запросите этот сервер напрямую, чтобы узнать, есть ли у него что-либо в списке для вашего интересующего домена:
dig ibm.co.za @ns0.is.co.za
Этот запрос возвращает записи NS, но не записи SOA, поскольку SOA записи предоставляются сервером доменных имен (который может быть или не быть в сети). Записи NS указывают, что доменное имя уже используется.
Whois - это канонический способ проверки доступности домена. Ограничение скорости сделано намеренно, чтобы люди не перегружали whois-серверы. О существовании записей SOA можно предположить, но это не точный ответ.
На практике поиск в DNS работает в 99% случаев. Если вы пишете что-то вроде Ajaxwhois , я бы посоветовал пойти по этому пути. Если у вас есть миллион имен, которые нужно проверить, я бы сделал первый проход с поиском DNS, а затем, возможно, сделал бы второй проход для тех, которые вы могли бы рассмотреть вопрос о покупке.