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

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

или

Сообщество

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

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

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

Репутация

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

12
голоса
5
ответов
284
просмотров
Какова разница между публичным, приватным и защищённым наследованием?

Вопрос: Какова разница между public, private и protected наследованием в C++?

Описание проблемы: Я изучаю C++ и пытаюсь разобраться в различных типах наследования, но не могу понять, как именно различаются public, private и protected наследования. Как они влияют на доступ к членам...

12
голоса
5
ответов
284
просмотров
Парсинг JSON с помощью инструментов Unix

Я пытаюсь разобрать JSON, возвращаемый из запроса curl, вот так:

curl 'http://twitter.com/users/username.json' |
    sed -e 's/[{}]/''/g' | 
    awk -v k="text" '{n=split($0,a,","); for (i=1; i<=n; i++) print a[i]}'

В результате я получаю разбивку JSON на поля, например:

%...
14
голоса
5
ответов
284
просмотров
Как справиться с предупреждением SettingWithCopyWarning в Pandas

Описание проблемы Я только что обновил свою библиотеку Pandas с версии 0.11 до 0.13.0rc1. Теперь в приложении появилось множество новых предупреждений. Одно из них выглядит так: E:\FinReporter\FM_EXT.py:449: SettingWithCopyWarning: Значение пытается быть записано в копию среза DataFrame. Попробуйте...

11
голоса
5
ответов
284
просмотров
"Работа с большими данными" в pandas [закрыто]

Проблема с обработкой больших объемов данных с использованием Pandas

Я изучаю библиотеку Pandas в Python, и озадачен тем, как эффективно обрабатывать большие наборы данных, которые не могут быть полностью загружены в память. В моей повседневной работе я использую SAS, который отлично...

12
голоса
4
ответов
284
просмотров
Как пройтись по двум спискам параллельно?

У меня есть два итерируемых объекта, и я хочу проходить по ним парами:

foo = [1, 2, 3]
bar = [4, 5, 6]

for (f, b) in iterate_together(foo, bar):
    print("f:", f, " |  b:", b)

В результате должно получиться:

f: 1  |  b: 4
f: 2  |  b: 5
f: 3  |  b: 6

Один из способов...

13
голоса
5
ответов
284
просмотров
Правильный способ записи строки в файл?

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

print >>f, "hi there"

Также меня интересует, работает ли "\n" на всех платформах, или мне следует использовать "\r\n" на Windows?

9
голоса
5
ответов
284
просмотров
Доступ к свойству объекта с динамически вычисляемым именем

Я пытаюсь получить доступ к свойству объекта, используя динамическое имя. Это возможно?

const something = { bar: "Foobar!" };
const foo = 'bar';
something.foo; // Идея в том, чтобы получить доступ к something.bar и получить "Foobar!"
11
голоса
5
ответов
284
просмотров
Оператор двойного двоеточия (::) в Java 8

Я изучал исходный код Java 8 и нашел одну часть кода, которая показалась мне довольно удивительной:

// Определено в IntPipeline.java
@Override
public final OptionalInt reduce(IntBinaryOperator op) {
    return evaluate(ReduceOps.makeInt(op));
}

@Override
public final OptionalInt max() {
 ...
18
голоса
5
ответов
284
просмотров
Сортировка Map<Key, Value> по значениям

Я столкнулся с проблемой сортировки объекта типа Map по его значениям. Поскольку значения не уникальны, я вынужден преобразовывать keySet в массив и затем сортировать этот массив с помощью sort с кастомным компаратором, который сортирует по значению, связанному с ключом.

Есть ли более...

12
голоса
5
ответов
284
просмотров
Как создать обобщённый массив в Java?

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

Из-за реализации обобщений в Java невозможно создать массив обобщенного типа напрямую, как показано в нижеследующем коде:

public class GenSet {
    private E a[];

    public GenSet() {
        a = new E[INITIAL_ARRAY_LENGTH]; // Ошибка: создание массива с...