программирование

Q & A для профессиональных программистов и энтузиастов

20
Разница между нулевой и пустой («») строкой Java
В чем разница между nullи ""(пустая строка)? Я написал простой код: String a = ""; String b = null; System.out.println(a == b); // false System.out.println(a.equals(b)); // false Оба утверждения возвращаются false. Кажется, я не могу найти, какова реальная разница между ними.

3
Как сделать все объекты в корзине AWS S3 общедоступными по умолчанию?
Я использую библиотеку PHP для загрузки файла в мое ведро. Я установил ACL для public-read-write, и он работает нормально, но файл все еще закрыт. Я обнаружил, что если я изменю Грантополучателя на Все, это делает файл общедоступным. То, что я хочу знать, - это как сделать Грантополучателем по умолчанию для …

8
Что это значит под буфером?
Я вижу слово «БУФЕР» везде, но я не могу понять, что это такое. Кто-нибудь, пожалуйста, объясните, что такое буфер в языке непрофессионала ? Когда это используется? Как это используется?

10
Zip-списки в Python
Я пытаюсь научиться "застегивать" списки. Для этого у меня есть программа, где в определенный момент я делаю следующее: x1, x2, x3 = stuff.calculations(withdataa) Это дает мне три списка, x1, x2, и x3, каждый, скажем, размер 20. Теперь я делаю: zipall = zip(x1, x2, x3) Тем не менее, когда я делаю: …
151 python  python-2.7 

15
Maven: лучший способ связать пользовательский внешний JAR с моим проектом?
Это моя первая пара дней, изучающих Maven, и я все еще борюсь с основами. У меня есть внешний файл .jar (недоступный в общедоступных репозиториях), на который мне нужно сослаться в моем проекте, и я пытаюсь выяснить, какой мой лучший вариант. Это мелкомасштабный проект без центрального хранилища для библиотек, поэтому он …
151 java  maven-2  maven  m2eclipse 

22
Удаление повторяющихся строк из таблицы в Oracle
Я тестирую что-то в Oracle и заполнил таблицу некоторыми примерами данных, но в процессе я случайно загрузил дублирующиеся записи, поэтому теперь я не могу создать первичный ключ, используя некоторые столбцы. Как я могу удалить все повторяющиеся строки и оставить только одну из них?

5
Как установить таймер в Java?
Как установить таймер, скажем, на 2 минуты, чтобы попытаться подключиться к базе данных, а затем выдать исключение, если есть какие-либо проблемы в соединении?
151 java  timer 

16
Как мне переместить файлы в node.js?
Как я могу переместить файлы (например, командную оболочку mv) на node.js? Есть ли способ для этого или я должен прочитать файл, записать в новый файл и удалить старый файл?
151 file  node.js  express 

2
Как получить обратную трассировку для всех потоков в GDB?
Есть ли в GDB команда, эквивалентная команде WinDbg "! Process 0 7"? Я хочу извлечь все потоки из файла дампа вместе с их обратными следами в GDB. «Информация о потоках» не выводит следы стека. Итак, есть ли команда, которая делает?

8
Определение отношения зависимости для пакетов Python, установленных с помощью pip
Когда я делаю стоп-кадр, я вижу большое количество пакетов Python, которые я не устанавливал явно, например $ pip freeze Cheetah==2.4.3 GnuPGInterface==0.3.2 Landscape-Client==11.01 M2Crypto==0.20.1 PAM==0.4.2 PIL==1.1.7 PyYAML==3.09 Twisted-Core==10.2.0 Twisted-Web==10.2.0 (etc.) Есть ли способ определить, почему pip установил эти зависимые пакеты? Другими словами, как определить родительский пакет, в котором эти пакеты были …
151 python  pip 

23
Итератор с скользящим или скользящим окном?
Мне нужно скользящее окно (иначе скользящее окно), повторяемое по последовательности / итератору / генератору. По умолчанию итерацию Python можно рассматривать как особый случай, когда длина окна равна 1. В настоящее время я использую следующий код. У кого-нибудь есть более Pythonic, менее многословный или более эффективный метод для этого? def rolling_window(seq, …
151 python  algorithm 

26
Nginx служит для загрузки файлов .php, а не их выполнения
Я устанавливаю сайт в капле (Digital Ocean). У меня есть проблема для правильной установки NGINX с PHP. Я сделал учебник https://www.digitalocean.com/community/tutorials/how-to-install-linux-nginx-mysql-php-lemp-stack-on-ubuntu-14-04, но когда я пытаюсь запустить некоторые Файл .php просто загружает его ... например ... http://5.101.99.123/info.phpон работает, но ... Если я перехожу на главное, http://5.101.99.123он загружает мой index.php: / Любая …
151 php  nginx  php-5.5 

10
Стандартная альтернатива трюку GCC ## __ VA_ARGS__?
Существует известная проблема с пустыми аргументами для вариационных макросов в C99. пример: #define FOO(...) printf(__VA_ARGS__) #define BAR(fmt, ...) printf(fmt, __VA_ARGS__) FOO("this works fine"); BAR("this breaks!"); Использование BAR()вышеупомянутого действительно неверно в соответствии со стандартом C99, так как оно расширится до: printf("this breaks!",); Обратите внимание на запятую - не работает. Некоторые компиляторы …

5
В чем разница между значениями по умолчанию и переменными в роли Ansible?
При создании новой роли Ansible шаблон создает каталог a varsи defaultsкаталог с пустым main.ymlфайлом. При определении моей роли я могу поместить определения переменных в любое из них, и они будут доступны в моих задачах. Какая разница между введением определений в defaultsи vars? Во что следует вникнуть defaults, а во что …
151 ansible 

2
Как я могу выбросить исключение в Javascript, но сохранить стек?
В Javascript предположим, что я хочу выполнить некоторую очистку, когда происходит исключение, но пусть исключение продолжает распространяться вверх по стеку, например: try { enterAwesomeMode(); doRiskyStuff(); // might throw an exception } catch (e) { leaveAwesomeMode(); throw e; } doMoreStuff(); leaveAwesomeMode(); Проблема с этим кодом заключается в том, что перехват и …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.