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

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

или

Сообщество

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

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

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

Репутация

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

20
голоса
5
ответов
289
просмотров
Как эффективно подсчитать количество ключей/свойств объекта в JavaScript

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

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

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

9
голоса
4
ответов
289
просмотров
Разница между одинарными и двойными кавычками в Bash

В Bash, в чем разница между одинарными кавычками ('') и двойными кавычками ("")?

8
голоса
5
ответов
289
просмотров
Перемешать строки 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 файла. Все строки с...

9
голоса
5
ответов
289
просмотров
Как получить день недели по заданной дате?

Я хочу выяснить следующее: given a date (объект datetime), как получить соответствующий день недели?

Например, воскресенье - это первый день, понедельник - второй день и так далее.

Также мне нужно получить результат для текущей даты.

Пример

>>> today = datetime.datetime(2017, 10,...

7
голоса
5
ответов
289
просмотров
В чем разница между параметрами шаблона "typename" и "class"?

У меня возникли вопросы по поводу использования шаблонов в C++. Я заметил, что в объявлениях шаблонов используются два различных синтаксиса:

template 
template 

В чем разница между ними?

Кроме того, в приведенном ниже примере (из статьи на немецком Wikipedia о шаблонах) я хотел бы...

7
голоса
2
ответов
289
просмотров
Правильный способ использования try/except с модулем requests в Python?

Проблема описана ниже:


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

try:
    r = requests.get(url, params={'s': thing})
except requests.ConnectionError, e:
   ...
6
голоса
5
ответов
289
просмотров
Как преобразовать вложенный словарь Python в объект?

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

Например:

d = {'a': 1, 'b': {'c': 2}, 'd': ["hi", {'foo': "bar"}]}

Я хотел бы получить доступ к данным следующим образом:

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

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

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

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

persons.stream().distinct();

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

7
голоса
5
ответов
289
просмотров
Существует ли цикл foreach в Go?

Есть ли в языке Go конструкция foreach? Могу ли я итеративно обрабатывать срез или массив, используя for?

8
голоса
5
ответов
289
просмотров
Что должно возвращать main() в C и C++?

Как правильно (и наиболее эффективно) определить функцию main() в C и C++ — использовать int main() или void main() — и почему? А что насчет аргументов? Если использовать int main(), то следует ли возвращать return 1 или return 0?