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

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

или

Сообщество

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

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

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

Репутация

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

6
голоса
5
ответов
136
просмотров
Как определить длину массива?

Существует ли способ узнать, сколько значений в массиве? Также было бы полезно определить, достиг ли я конца массива.

6
голоса
5
ответов
136
просмотров
ASP.NET MVC - Установка пользовательского IIdentity или IPrincipal

Я столкнулся с довольно простой задачей: в моем приложении ASP.NET MVC я хочу установить пользовательский IIdentity / IPrincipal. Что бы ни было проще и подходило лучше, я хочу расширить стандартный интерфейс, чтобы иметь возможность использовать такие свойства, как User.Identity.Id и...

7
голоса
5
ответов
136
просмотров
Как создать строку с разделением запятой из списка строк?

Какой бы вы предпочли способ объединения строк из последовательности так, чтобы между каждыми двумя соседними элементами добавлялась запятая? То есть, как преобразовать, например, ['a', 'b', 'c'] в 'a,b,c'? (Случаи ['s'] и [] должны преобразовываться в 's' и '' соответственно.)

Обычно я использую...

6
голоса
5
ответов
136
просмотров
Какова разница между `throw new Error` и `throw someObject`?

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

Когда я выполнил следующий код:

try {
    throw new Error({'hehe':'haha'});
    // throw new Error('hehe');
} catch(e) {
    alert(e);
   ...
5
голоса
5
ответов
136
просмотров
Создание JSON-ответа с использованием Django и Python

Я пытаюсь преобразовать скрипт ответа Ajax на стороне сервера в Django HttpResponse, но, похоже, у меня ничего не получается.

Вот серверный скрипт:

/* ПОЛУЧЕНИЕ ЗНАЧЕНИЯ */
$validateValue=$_POST['validateValue'];
$validateId=$_POST['validateId'];
$validateError=$_POST['validateError'];

/*...
5
голоса
5
ответов
136
просмотров
Каковы преимущества std::distance по сравнению с вычитанием итераторов?

Я итерируюсь по вектору и мне нужен индекс, на который указывает итератор. Какие достоинства и недостатки у следующих методов?

it - vec.begin() std::distance(vec.begin(), it)

5
голоса
5
ответов
136
просмотров
Программно определить количество ядер на машине

Существует ли способ определить количество ядер у машины с помощью C/C++ в независимом от платформы формате? Если такого способа не существует, можно ли узнать это отдельно для каждой платформы (Windows/*nix/Mac)?

6
голоса
5
ответов
136
просмотров
Как перевернуть строку на месте?

Как развернуть строку на месте в JavaScript, когда она передается в функцию с оператором return, не используя встроенные функции (такие как .reverse(), .charAt() и т.д.)?

0
голоса
5
ответов
136
просмотров
Ошибка AttributeError: объект 'tuple' не имеет атрибута

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

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

def list_benefits():
    s1 = "Более организованный код"
    s2 = "Более читаемый код"
    s3 = "Упрощение повторного использования кода"
    s4 = "Позволяет...
0
голоса
3
ответов
136
просмотров
Когда апкастинг незаконен в C++?

Я точно понимаю общую разницу между восходящим и нисходящим приведением типов, особенно в C++. Я знаю, что мы не всегда можем выполнить нисходящее приведение, поскольку преобразование указателя базового класса в указатель производного класса предполагает, что объект базового класса, на который...