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

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

или

Сообщество

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

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

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

Репутация

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

6
голоса
5
ответов
84
просмотров
Удалить дублирующиеся строки, сохранив первую строку

Как удалить дублирующие строки, если уникальный идентификатор строки отсутствует?

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

col1  col2 col3 col4 col5 col6 col7
john  1    1    1    1    1    1 
john  1    1    1    1    1    1
sally 2    2    2    2    2    2
sally 2    2  ...
6
голоса
5
ответов
84
просмотров
Как читать большой файл построчно?

Я хочу прочитать файл построчно, не загружая его полностью в память.

Размер моего файла составляет 1 ГБ, и если я пытаюсь открыть его целиком, я постоянно получаю ошибки исчерпания памяти. Как можно решить эту проблему?

5
голоса
5
ответов
84
просмотров
Java - MySQL: Не разрешено извлечение открытого ключа (Public Key Retrieval)

Проблема с подключением к MySQL в Java через Connector 8.0.11

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

Exception in thread "main"...
5
голоса
5
ответов
84
просмотров
Установка пакетов Python из локальной папки в virtualenv с помощью pip

Проблема: Установка пакетов с помощью pip из локальной файловой системы

Можно ли устанавливать пакеты с помощью pip из локальной файловой системы?

Я выполнил команду python setup.py sdist, которая создала соответствующий файл tar.gz. Этот файл хранится на моем компьютере по следующему пути:...

5
голоса
5
ответов
84
просмотров
`/` против `//` для деления в Python

Есть ли какие-либо преимущества в использовании одного оператора по сравнению с другим? В Python 2 оба оператора, похоже, возвращают одинаковые результаты: >>> 6/3 2 >>> 6//3 2

5
голоса
5
ответов
84
просмотров
Основные цели std::forward и решаемые им проблемы

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

Я изучаю концепцию идеальной передачи (perfect forwarding) в C++ и столкнулся с вопросом о том, как работает функция std::forward. В приведенном ниже коде std::forward используется для преобразования именованных rvalue-ссылок t1 и t2 в безымянные...

5
голоса
5
ответов
84
просмотров
Как изменить версию npm с помощью nvm?

Я использую NVM для установки последних версий Node.js для своей работы с Node.js. Все работает отлично: я могу устанавливать разные версии и переключаться между ними. NVM также устанавливает последнюю версию NPM в каждой локальной папке .../bin вместе с бинарным файлом Node.js. Однако, похоже, нет...

6
голоса
5
ответов
84
просмотров
Импортировать обычный CSS файл в SCSS файл?

Есть ли способ импортировать обычный CSS-файл с помощью команды @import в Sass? Я не использую все возможности синтаксиса SCSS, но мне нравятся функции объединения и сжатия, и я хотел бы иметь возможность использовать их, не переименовывая все мои файлы в *.scss.

5
голоса
5
ответов
84
просмотров
Как протестировать тип выбрасываемого исключения в Jest

Я работаю с кодом, где мне нужно протестировать тип исключения, выбрасываемого функцией (например, является ли это TypeError, ReferenceError и т.д.).

В настоящее время я использую тестовый фреймворк AVA, и я могу проверить это в качестве второго аргумента метода t.throws, как показано...

6
голоса
5
ответов
84
просмотров
Как объединить элементы массива Bash в строку с разделителем?

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

FOO=( a b c )

Как мне объединить элементы массива через запятую? Например, чтобы получить строку a,b,c.