Codengineering - блог о программировании ➜ страница 2224


Как работает оператор enhanced for для массивов и как получить итератор для массива?

дан следующий фрагмент кода: int[] arr = {1, 2, 3}; for (int i : arr) System.out.println(i); У меня есть следующие вопросы: как работает выше для каждого цикла? как получить итератор для массива в Java? массив преобразуется в список, чтобы получить итератор? ...

Как глубоко клонировать в javascript

как вы глубоко клонировать объект Javascript? Я знаю, что существуют различные функции, основанные на фреймворках, таких как JSON.parse(JSON.stringify(o)) и $.extend(true, {}, o) но я не хочу использовать фреймворк такой. каков самый элегантный или эффективный способ создания глубокого клона. мы заботимся о пограничных случаях, как клонирование массива. Не нарушая цепочек прототипов, работа с собственной ссылкой. мы не заботимся о поддержке копирования объектов DOM и подобных потому что .cl ...

Какова правильная цель для переменной JAVA HOME envrionment для дистрибутива Linux OpenJDK на основе Debian?

В Windows, JAVA_HOME должен указывать на папку установки JDK (так что JAVA_HOME/bin содержит все исполняемые файлы и JAVA_HOME/libs содержит все значения по умолчанию jar библиотеки). если я загружаю пакет JDK Sun и устанавливаю его в Linux, это та же процедура. однако мне нужно использовать пакет OpenJDK по умолчанию Kubuntu. Проблема в том, что все исполняемые файлы помещаются в /usr/bin. Но банки помещаются в /usr/share/java. Так как они не находятся под одним и тем же JAVA_HOME папка у мен ...

Стек растет вверх или вниз?

у меня есть этот кусок кода в C: int q = 10; int s = 5; int a[3]; printf("Address of a: %dn", (int)a); printf("Address of a[1]: %dn", (int)&a[1]); printf("Address of a[2]: %dn", (int)&a[2]); printf("Address of q: %dn", (int)&q); printf("Address of s: %dn", (int)&s); выход: Address of a: 2293584 Address of a[1]: 2293588 Address of a[2]: 2293592 Address of q: 2293612 Address of s: 2293608 Итак, я вижу, что от a до a[2], адреса памяти увеличивается на 4 байта ка ...

Как программно перемещать, копировать и удалять файлы и каталоги на SD?

Я хочу, чтобы программно перемещать, копировать и удалять файлы и каталоги на SD-карте. Я сделал поиск Google, но не смог найти ничего полезного. ...

Как я могу использовать numpy.коррелировать, чтобы сделать автокорреляцию?

Мне нужно сделать автокорреляцию набора чисел, который, как я понимаю, это просто корреляция набора с самим собой. Я пробовал использовать корреляционную функцию numpy, но я не верю в результат, так как он почти всегда дает вектор, где первое число не самый большой, как это должно быть. Итак, этот вопрос действительно два вопроса: что такое numpy.коррелировать делать? как я могу используйте его (или что-то еще), чтобы сделать автокорреляцию? ...

dyld: библиотека не загружена: @rpath / libswiftAVFoundation.dylib

Я только что обновился до Xcode 7 и swift 2 и закончил исправлять ошибки, которые приходят с переходом. Я, наконец, получил проект для сборки, но после запуска экрана я получаю сообщение об ошибке: dyld: библиотека не загружена: @rpath / libswiftAVFoundation.dylib Ссылка из:/var/mobile/Containers/Bundle/Application/... Причина: не найдено подходящего изображения. Не найти: / private/var/mobile/Containers/Bundle/Application/.../ Фреймворки / libswiftAVFoundation.dylib: mmap () errno=1 п ...

Преобразовать объект stdClass массива в PHP

Я получаю post_id от postmeta как: $post_id = $wpdb->get_results("SELECT post_id FROM $wpdb->postmeta WHERE (meta_key = 'mfn-post-link1' AND meta_value = '". $from ."')"); когда я пытаюсь print_r($post_id); У меня есть массив, как это: Array ( [0] => stdClass Object ( [post_id] => 140 ) [1] => stdClass Object ( [post_id] => 141 ) [2] => stdClass Object ( [post_id] => 142 ...

cordova platform add android не работает при перечислении целей Android

У меня возникла проблема, когда я хочу добавить платформу android в свое приложение phoneGap. Я получил это сообщение в моем CLI, когда я выполняю команду cordova platform add android: Checking Android requirements... (Error: An error occurred while listing Android targets) Я уже пытаюсь добавить свое местоположение Android sdk в переменную path. пожалуйста, помогите мне ! : D Я работаю на Windows 7 64 бит, я устанавливаю Android API 17, 18 и 19 С Android SDK. Я нахожусь на версии 3.2 phoneG ...

Что такое граница слова в регулярных выражениях?

я использую Java regexes в Java 1.6 (в частности, для разбора числового вывода) и не могу найти точное определение b ("граница слова"). Я предполагал, что -12 будет "целое слово" (соответствует b-?d+b), но кажется, что это не работает. Я был бы благодарен узнать о способах сопоставления разделенных пробелами чисел. пример: Pattern pattern = Pattern.compile("s*b-?d+s*"); String plus = " 12 "; System.out.println(""+pattern.matcher(plus).matches()); String minus = " -12 "; System.out.pr ...