На чьей ты стороне ?

эпиграф:

Крошка сын
к отцу пришёл,
и спросила кроха:
— Что такое
хорошо
и что такое
плохо?.....

(кл) - великий поэт Владимир Маяковский

ОШИБКА: java.lang.ClassCastException: org.apache.hadoop.io.LongWritable cannot be cast to org.apache.hadoop.io.Text INFO mapred

ОШИБКА:

INFO mapred.JobClient: Task Id : attempt_, Status : FAILED
java.lang.ClassCastException: org.apache.hadoop.io.LongWritable cannot be cast to org.apache.hadoop.io.Text

Эта ошибка в частности ("в частности" - так как все причины мне не известны))) в случае, если входными файлами служат файл в обычным текстовом формате и
при этос ключ указан как "Text" - то есть тип мэппера описывался , например так:

ОШИБКА: Type mismatch in value from map: expected org.apache.hadoop.io.IntWritable, recieved org.apache.hadoop.io.Text

ошибка:

Type mismatch in value from map:
expected org.apache.hadoop.io.IntWritable, recieved org.apache.hadoop.io.Text

лечится явным указанием выходных форматов для мэппера и редуктора, например:

 		job.setMapOutputKeyClass(Text.class);
		job.setMapOutputValueClass(IntWritable.class);
		job.setOutputKeyClass(Text.class);
		job.setOutputValueClass(IntWritable.class);

Java - "Ассоциативный" массив

Как таковых ассоциативных массивов в Java нет, но есть такая вот конструкция:

Map< String, String > map = new HashMap< String, String >();
map.put("name", "demo");
map.put("fname", "fdemo");
// и так далее 

map.get("name"); // пример извлечения результата - получим слово "demo"

Проверить, что элемент существует

Если в качестве значения вы не храните null, то вполне можно использовать такой вот код:

Java - Работа с excel файлами

Работать с таблицами excel рекомендуется средствами библиотеки Apache POI.

Асинхронные веб-серверы - конспект доклада IFF

Асинхронные сервера =
рассмотрим вопрос - че они отличаются от обычных -
а также как правильно использовать данную технологию.

Tornado Python - один из фрэймворков позволяющих создавать параллельные срвера.

Сервер - это некий код который "слушает" канал и даёт ответы на определённые запросы.

Чтобы будет если, для ответа необходимы длительные вычисления.

Под "блокирующим" - мы в целом будем подразумевтаь такой запрос, который не даёт возможности выполнять другие запросы.

Java округление в меньшую сторону

Если необходимо выполнить преобразование (округление) типа:

99.9999 -> 99

то в явном виде округлять как раз-таки и не требуется - достаточно просто привести к int, например:

System.out.println((int)(99.9999)); // Напечатает для нас число 99

Java проверка строки на пустоту

Есть два основных способа - использовать сравнение с пустой строкой:

"".equals(s)

или же вызвать специальный метод:

s.isEmpty()

Преимущество первого метода состоит в том, что .equals(s) не требует предварительной проверки на null - и в случае передачи такого значение сам вернёт false

А вот второй способ требует предварительной проверки.

Call to undefined function curl_init() ошибка - PHP

Call to undefined function curl_init()

Если библиотека подключена в php.ini (уберите точку с запятой перед строкой:

extension=php_curl.dll

)
то причиной ошибки может быть отсутствие пути к папке устаноки PHP в системной переменной PATH.

Java длина строки

Чтобы определить длину строки достаточно вызвать метод length() :

String value = "yourstring";
System.out.println(value.length());

Pages

Subscribe to fkn+antitotal RSS