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

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

или

Сообщество

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

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

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

Репутация

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

9
голоса
5
ответов
270
просмотров
Сохранение сообщений об исключениях в Python

У меня возникла проблема с кодом на Python, который я пишу для загрузки файлов на FTP-сервер. Вот фрагмент кода:

import ftplib
import urllib2
import os
import logging

logger = logging.getLogger('ftpuploader')
hdlr = logging.FileHandler('ftplog.log')
formatter =...
6
голоса
5
ответов
270
просмотров
Обход массива и удаление элементов без нарушения цикла for

Я столкнулся с проблемой в следующем цикле for. При использовании splice() для удаления элемента у меня возникает ошибка, что переменная seconds становится неопределенной. Я мог бы проверить, не является ли она неопределенной, но мне кажется, что существует более элегантное решение этой...

7
голоса
5
ответов
270
просмотров
Java 8: Уникальные элементы по свойству (Distinct by property)

Как в Java 8 отфильтровать коллекцию, используя API Stream, проверяя уникальность свойства каждого объекта?

У меня есть список объектов типа Person, и я хочу удалить людей с одинаковыми именами.

Используя метод:

persons.stream().distinct();

Я получаю стандартную проверку на...

7
голоса
5
ответов
270
просмотров
Почему стоит предпочитать неназначенные пространства имен функциям с static?

У C++ есть возможность создавать анонимные (безымянные) пространства имен, вот так:

namespace {
    int cannotAccessOutsideThisFile() { ... }
} // namespace

На первый взгляд может показаться, что такая функция бесполезна — поскольку вы не можете задать имя пространства имен, невозможно...

8
голоса
5
ответов
270
просмотров
Найти и завершить процесс в одну строку с помощью bash и regex

Я часто сталкиваюсь с необходимостью 종료ить процесс во время программирования.

В настоящее время я использую следующий способ:

[~]$ ps aux | grep 'python csp_build.py'
user    5124  1.0  0.3 214588 13852 pts/4    Sl+  11:19   0:00 python csp_build.py
user    5373  0.0  0.0   8096   960 pts/6  ...
7
голоса
5
ответов
270
просмотров
Радиус контура?

Существует ли способ сделать скругленные углы у контура элемента div, аналогично свойству border-radius?

8
голоса
5
ответов
270
просмотров
Как временно отключить ограничение внешнего ключа в MySQL?

Заголовок: Как временно отключить ограничения внешних ключей в MySQL?

Описание проблемы: У меня есть две модели Django, каждая из которых имеет внешние ключи к другой. При попытке удалить экземпляры одной из моделей возникает ошибка из-за ограничения внешнего...

7
голоса
5
ответов
270
просмотров
Как написать bash-скрипт с необязательными аргументами ввода?

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

Например, в данный момент мой скрипт выглядит так:

#!/bin/bash
somecommand foo

Но я хотел бы, чтобы он работал следующим образом:

#!/bin/bash
somecommand [ если $1 существует, то $1, иначе foo ]

Как я могу...

7
голоса
1
ответов
270
просмотров
Почему [] быстрее, чем list()?

Я сравнил скорости обработки [] и list() в Python 3.11. Результаты меня удивили: [] работает примерно в два раза быстрее, чем list(). Вот данные, которые я получил:

$ python -m timeit '[]'
20000000 loops, best of 5: 11.3 nsec per loop
$ python -m timeit 'list()'
10000000 loops, best of...
7
голоса
5
ответов
270
просмотров
Считать целый ASCII-файл в std::string в C++

Проблема: Чтение целого файла в std::string в C++

Я пытаюсь прочитать целый файл в память и сохранить его в переменной типа std::string в C++.

Если бы я читал файл в массив символов (char[]), решение было бы довольно простым:

std::ifstream t;
int length;
t.open("file.txt");     ...