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

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

или

Сообщество

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

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

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

Репутация

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

9
голоса
5
ответов
262
просмотров
jQuery: Включение/выключение кнопки отправки формы

У меня есть следующий HTML-код:



Я хочу реализовать следующее:

  • Если поле ввода пустое, кнопка отправки должна быть отключена (атрибут disabled="disabled").
  • Как только в поле ввода появляется текст, атрибут disabled должен удаляться.
  • Если поле ввода снова становится пустым...
20
голоса
5
ответов
262
просмотров
Как эффективно подсчитать количество ключей/свойств объекта в JavaScript

Какой самый быстрый способ посчитать количество ключей/свойств объекта в JavaScript? Возможно ли сделать это без итерации по объекту, т.е. без использования следующего кода:

var count = 0;
for (k in myobj) if (myobj.hasOwnProperty(k)) ++count;

(Ранее в Firefox существовало...

8
голоса
5
ответов
262
просмотров
Как правильно проверить, что исключение возникает в pytest?

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

Я столкнулся с проблемой при использовании библиотеки pytest для тестирования функции, которая вызывает исключение ZeroDivisionError. В моем тесте test_whatever я пытаюсь отловить это исключение и вызвать pytest.fail(), чтобы зарегистрировать ошибку.

Вот мой...

9
голоса
5
ответов
262
просмотров
Правильный способ добавления внешних JAR-файлов (lib/*.jar) в проект IntelliJ IDEA

Когда я создаю новый проект на Java в IntelliJ IDEA, создаются следующие директории и файлы:

./projectname.iml
./projectname.ipr
./projectname.iws
./src/

Мне нужно настроить IntelliJ IDEA так, чтобы в проект были включены мои зависимости в JAR-файлах, находящихся в ./lib/*.jar.
Как...

8
голоса
5
ответов
262
просмотров
Перемешать строки DataFrame

У меня есть следующий DataFrame:

    Col1  Col2  Col3  Type
0      1     2     3     1
1      4     5     6     1
...
20     7     8     9     2
21    10    11    12     2
...
45    13    14    15     3
46    16    17    18     3
...

Этот DataFrame был загружен из CSV файла. Все строки с...

6
голоса
5
ответов
262
просмотров
Ошибка bash: команда pip не найдена

Я скачал pip и выполнил команду python setup.py install, и все сработало без проблем. Следующий шаг в учебнике - это выполнить команду pip install , но прежде чем он даже попытается найти что-то онлайн, я получаю ошибку "bash: pip: command not found".

Это происходит на Mac OS X. Я предполагаю,...

6
голоса
5
ответов
262
просмотров
Загрузка JDK Java на Linux через wget приводит к отображению страницы лицензии вместо установки

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

Я пытаюсь скачать Java с сайта Oracle, однако вместо этого я получаю страницу, на которой говорится, что необходимо согласиться с условиями лицензии OTN.

Страница содержит сообщение:

Извините!

Для загрузки продуктов с Oracle Technology Network вы должны согласиться с...

7
голоса
5
ответов
262
просмотров
Какой тип имеет проп 'children'?

У меня есть очень простой функциональный компонент, который выглядит следующим образом:

import * as React from 'react';

export interface AuxProps { 
    children: React.ReactNode
}

const aux = (props: AuxProps) => props.children;

export default aux;

А вот и другой...

6
голоса
4
ответов
262
просмотров
Как получить список значений из словаря?

Заголовок: Как получить список значений из словаря в Python?

Содержание:

В Java получить значения из Map в виде списка так же просто, как выполнить list = map.values();. Я хотел бы узнать, есть ли аналогичный простой способ в Python, чтобы получить список значений из словаря (dict).

6
голоса
5
ответов
262
просмотров
Почему println! не работает в юнит-тестах Rust?

Я реализовал следующий метод и юнит-тест:

use std::fs::File;
use std::path::Path;
use std::io::prelude::*;

fn read_file(path: &Path) {
    let mut file = File::open(path).unwrap();
    let mut contents = String::new();
    file.read_to_string(&mut contents).unwrap();
   ...