6
голоса
5
ответов
5
просмотров
Как преобразовать вложенный словарь Python в объект?

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

Например:

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

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

x =...
6
голоса
5
ответов
1
просмотров
Обход массива и удаление элементов без нарушения цикла for

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

9
голоса
5
ответов
7
просмотров
Как импортировать класс в пределах той же директории или поддиректории?

У меня есть каталог, в котором хранятся все файлы .py:

bin/ main.py user.py # здесь находится класс User dir.py # здесь находится класс Dir

Я хочу использовать классы из user.py и dir.py в main.py. Как мне импортировать эти классы Python в main.py? Кроме того, как мне импортировать...

31
голоса
5
ответов
20
просмотров
В чем разница между методами append и extend для списков в Python?

Заголовок: В чем разница между методами списка append() и extend() в Python?

Текст проблемы:

Я изучаю методы работы со списками в Python и наткнулся на два метода: append() и extend(). Оба они добавляют элементы в список, но я не совсем понимаю, в чем между ними разница. Можете...

20
голоса
5
ответов
28
просмотров
Как перемешать (сделать случайным) массив в JavaScript?

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

var arr1 = ["a", "b", "c", "d"];

Как я могу случайным образом перемешать его?

7
голоса
5
ответов
1
просмотров
Как прочитать все файлы в папке с помощью Java?

Проблема: Чтение всех файлов в папке на Java

Здравствуйте, мне нужно прочитать все файлы в определенной папке с помощью Java. Я не привязан к какому-либо конкретному API, так что любые рекомендации будут полезны. Какой лучший способ реализовать это? Есть ли примеры кода или советы по оптимальному...

14
голоса
3
ответов
14
просмотров
Что такое параметры -Xms и -Xmx при запуске JVM?

Каковы параметры Xms и Xmx в JVM, и каковы их значения по умолчанию?

8
голоса
5
ответов
6
просмотров
Что такое monkey patching?

Я пытаюсь понять, что такое "monkey patching" или "монки патч"?

Это что-то вроде перегрузки методов/операторов или делегирования?

Есть ли у этого что-то общее с этими концепциями?

16
голоса
5
ответов
18
просмотров
Как получить список имен всех файлов в директории в Node.js?

Я пытаюсь получить список имен всех файлов, находящихся в директории, используя Node.js. Мне нужен вывод в виде массива имен файлов. Как я могу это сделать?

7
голоса
5
ответов
1
просмотров
Проверьте, достиг ли пользователь нижней части элемента прокрутки (не только окна)

Я создаю систему постраничной навигации (похожую на Facebook), где контент загружается, когда пользователь прокручивает страницу вниз. Я предполагаю, что лучший способ сделать это — определить, когда пользователь достиг дна страницы, и выполнить Ajax-запрос для загрузки дополнительных...

9
голоса
5
ответов
5
просмотров
Как задать размер шрифта заголовка фигуры и меток осей?

Я создаю график в Matplotlib следующим образом:

from matplotlib import pyplot as plt

fig = plt.figure()
plt.plot(data)
fig.suptitle('test title')
plt.xlabel('xlabel')
plt.ylabel('ylabel')
fig.savefig('test.jpg')

Мне нужно указать разные размеры шрифтов для заголовка фигуры и меток...

11
голоса
5
ответов
15
просмотров
Превышен максимальный размер запроса.

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

Как можно решить эту проблему?

27
голоса
4
ответов
13
просмотров
Как выйти/деактивировать виртуальное окружение Python?

Я использую virtualenv и virtualenvwrapper. Я могу без проблем переключаться между виртуальными окружениями с помощью команды workon.

me@mymachine:~$ workon env1
(env1)me@mymachine:~$ workon env2
(env2)me@mymachine:~$ workon env1
(env1)me@mymachine:~$ 

Как мне выйти из всех виртуальных...

10
голоса
5
ответов
8
просмотров
Удалить все нечисловые символы из строки в JavaScript

Проблема: мне нужно удалить все ненумерические символы из строки с использованием JavaScript/ECMAScript в сценарии, не связанном с DOM. Я хочу оставить только символы в диапазоне от 0 до 9.

Вот пример строки, с которой я работаю:

var myString = 'abc123.8';

Я хотел бы получить...

18
голоса
5
ответов
18
просмотров
Как проверить, есть ли у объекта конкретное свойство в JavaScript?

Заголовок: Как проверить, имеет ли объект конкретное свойство в JavaScript?

Текст проблемы: Я работаю с объектом в JavaScript и хочу узнать, содержит ли он определённое свойство. Рассмотрим следующий пример:

x = {'key': 1};
if (x.hasOwnProperty('key')) {
    // Выполнить...
9
голоса
5
ответов
5
просмотров
Node / Express: EADDRINUSE, адрес уже занят - как остановить процесс, использующий порт?

У меня есть простой сервер на Node.js, использующий библиотеку connect:

var server = require('connect').createServer();
// действия...
server.listen(3000);

В моем коде есть обработчики маршрутов, но это основная идея. Ошибка, которую я постоянно получаю, выглядит...

15
голоса
5
ответов
22
просмотров
Как выбрать элемент по имени с помощью jQuery?

У меня есть столбец таблицы, который я пытаюсь скрыть и развернуть. jQuery, похоже, скрывает элементы ``, когда я выбираю их по классу, но не работает при выборе по атрибуту name.

Например:

$(".bold").hide(); // Выбор по классу работает.
$("tcol1").hide(); // Выбор по имени не...
12
голоса
5
ответов
11
просмотров
Получить различия между двумя списками с уникальными элементами

У меня есть два списка в Python:

temp1 = ['One', 'Two', 'Three', 'Four']
temp2 = ['One', 'Two']

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

9
голоса
5
ответов
7
просмотров
Moment.js: Преобразование в объект даты

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

Используя Moment.js, я не могу преобразовать корректный объект moment в объект Date с учётом часовых поясов. В итоге, я не получаю правильную дату.

Пример:

var oldDate = new Date(),
    momentObj = moment(oldDate).tz("MST7MDT"),
    newDate =...
7
голоса
5
ответов
5
просмотров
Разделение строки в C++ с использованием разделителя (стандартный C++)

Я разбираю строку в C++ с использованием следующего кода:

using namespace std;

string parsed, input = "text to be parsed";
stringstream input_stringstream(input);

if (getline(input_stringstream, parsed, ' '))
{
     // выполните некоторые операции.
}

Разбор с использованием одного...