Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

20
голоса
5
ответов
90
просмотров
Проверка существования входного аргумента в Bash-скрипте

Я пытаюсь проверить наличие входного аргумента в моем скрипте. У меня есть следующий код:

if [ "$1" -gt "-1" ]
then echo hi
fi

Однако я получаю следующую ошибку:

[: : integer expression expected

Как правильно проверить, существует ли входной аргумент перед его использованием?

12
голоса
2
ответов
90
просмотров
Как кросс-платформенно получить домашний каталог?

Я хочу получить путь к домашнему каталогу текущего пользователя, который вошел в систему. В настоящее время я использую следующий код на Linux:

os.getenv("HOME")

Однако этот подход не работает на Windows. Какой корректный кроссплатформенный способ получить этот путь?

18
голоса
5
ответов
90
просмотров
Как перебрать обычный объект JavaScript с объектами в качестве элементов?

Как можно пройтись по всем элементам объекта в JavaScript, включая те значения, которые являются объектами?

Например, как можно перебрать следующие данные, чтобы получить доступ к "your_name" и "your_msg" для каждого элемента?

var validation_messages = {
    "key_1": {
       ...
15
голоса
5
ответов
90
просмотров
Как скопировать словарь и редактировать только копию

Я создал копию словаря с помощью команды dict2 = dict1, но когда я редактирую dict2, оригинальный словарь dict1 также изменяется. Как можно избежать этого?

Пример кода:

dict1 = {"key1": "value1", "key2": "value2"}
dict2 = dict1
dict2["key2"] = "ПОЧЕМУ?!"
print(dict1)

В...

9
голоса
5
ответов
90
просмотров
Как открыть модальное окно Bootstrap с помощью jQuery?

Описание проблемы:

Я использую функциональность модальных окон от Twitter Bootstrap. Когда пользователь нажимает кнопку "Отправить" на моей форме, я хочу, чтобы модальное окно отображалось именно в момент нажатия этой кнопки.

Вот мой код формы:


    BootStap Wizard Form
    
   ...
10
голоса
5
ответов
90
просмотров
Что такое функторы в C++ и где они применяются?

Я постоянно слышу много разговоров о функторях в C++. Можете ли вы дать общее представление о том, что это такое и в каких случаях они могут быть полезны?

10
голоса
5
ответов
90
просмотров
Как удалить первый элемент из списка?

Как удалить первый элемент из списка?

У меня есть список, например: [0, 1, 2, 3], и мне нужно получить новый список без первого элемента. То есть, результат должен выглядеть так: [1, 2, 3]. Как правильно это сделать в Python?

15
голоса
5
ответов
90
просмотров
Циклы в программном обеспечении для семейных деревьев

Я разработчик программного обеспечения для построения генеалогического дерева (на C++ и Qt). У меня не было проблем, пока один из клиентов не прислал мне отчет об ошибке. Проблема заключается в том, что у клиента есть два ребенка от собственной дочери, и в результате он не может использовать мою...

14
голоса
5
ответов
90
просмотров
Получение ключа с максимальным значением в словаре?

Я столкнулся с задачей, где у меня есть словарь, в котором ключи — это строки, а значения — целые числа. Вот пример словаря:

stats = {'a': 1, 'b': 3000, 'c': 0}

Мне нужно получить ключ с максимальным значением. В данном случае это будет 'b'.

Существует ли более элегантный способ...

10
голоса
5
ответов
90
просмотров
Как вертикально выровнять элементы внутри div?

Заголовок: Как вертикально выровнять изображения и заголовок внутри div с использованием абсолютного позиционирования?


У меня есть блок , в котором находятся два изображения и заголовок . Все элементы должны быть выровнены по вертикали внутри блока, расположены рядом друг с другом. Одно...