18
голоса
5
ответов
138
просмотров
Как записать данные JSON в файл?

Как мне записать данные в формате JSON, которые хранятся в словаре data, в файл?

Я пытаюсь использовать следующий код:

f = open('data.json', 'wb') f.write(data)

Однако я получаю ошибку:

TypeError: must be string or buffer, not dict

Как мне исправить это и корректно записать данные в файл?

14
голоса
5
ответов
162
просмотров
Назначение значений по умолчанию для переменных оболочки одной командой в bash

У меня есть множество тестов для переменных в скрипте на bash (3.00), где, если переменная не задана, то присваивается значение по умолчанию, например:

if [ -z "${VARIABLE}" ]; then 
    FOO='default'
else 
    FOO=${VARIABLE}
fi

Мне кажется, что существует какой-то синтаксис для...

27
голоса
4
ответов
143
просмотров
Как форматировать число с запятыми в качестве разделителей тысяч?

Вопрос: Как вывести целое число в JavaScript с разделителями тысяч?

Я пытаюсь вывести целое число в JavaScript с запятыми в качестве разделителей тысяч. Например, мне нужно отобразить число 1234567 как "1,234,567". Как это можно сделать?

Вот как я это делаю:

function...
30
голоса
5
ответов
177
просмотров
Как узнать версию установленного npm пакета?

Как можно узнать версию установленного пакета Node.js или npm?

Я пробовал несколько команд, и вот что получается:

  1. Команда npm -v выводит версию самого npm, а не пакет.
  2. Команда npm version выдает непонятную ошибку.
  3. Команда npm view version показывает версию пакета только на...
14
голоса
5
ответов
136
просмотров
Как экранировать одиночные кавычки внутри строк, заключённых в одиночные кавычки

У меня есть проблема с определением alias в Bash. Вот простой пример, который работает без проблем:

alias rxvt='urxvt'

Однако, когда я пытаюсь установить alias с параметрами, это не срабатывает:

alias rxvt='urxvt -fg '#111111' -bg '#111111''

Аналогично, следующий вариант...

22
голоса
5
ответов
169
просмотров
Как перезагрузить настройки .bashrc без выхода и повторного входа в систему?

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

13
голоса
5
ответов
228
просмотров
Как получить путь к текущему скрипту в Node.js?

Как получить путь к скрипту в Node.js?

Я знаю, что есть process.cwd(), но он возвращает лишь директорию, из которой был вызван скрипт, а не директорию самого скрипта. Например, если я находюсь в /home/kyle/ и выполняю следующую команду:

node /home/kyle/some/dir/file.js

Если я...

36
голоса
4
ответов
136
просмотров
Как перебрать или перечислить объекты в JavaScript?

У меня есть объект JavaScript, как показано ниже:

var p = {
    "p1": "value1",
    "p2": "value2",
    "p3": "value3"
};

Как мне пройтись по всем элементам объекта p (то есть по p1, p2, p3 и т.д.) и получить их ключи и значения?

51
голоса
5
ответов
146
просмотров
Как горизонтально центрировать элемент?

У меня возникла проблема с горизонтальным центрированием внутри другого с помощью CSS. Я создаю две обертки: одну с идентификатором "outer" и другую с идентификатором "inner", где я хочу разместить текст "Foo foo".

Вот код, который я использую:


  Foo foo

Как мне правильно...

74
голоса
0
ответов
175
просмотров
Как проверить, содержит ли строка подстроку в JavaScript?

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

У меня возникла ситуация, когда я ожидаю наличие метода String.contains(), но, похоже, его нет в используемом мной языке программирования. Это вызывает затруднения при попытке проверить, содержится ли одна строка в другой.

Какой разумный способ реализовать такую проверку...

18
голоса
5
ответов
133
просмотров
Почему стоит использовать геттеры и сеттеры?

Вопрос: Какое преимущество в использовании геттеров и сеттеров, которые просто получают и устанавливают значения, по сравнению с использованием открытых полей для этих переменных?

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

23
голоса
5
ответов
142297
просмотров
Как пройтись по массиву строк в Bash?

Я хочу написать скрипт, который будет проходить по 15 строкам (возможно, это массив?). Это возможно?

Что-то вроде этого:

for databaseName in listOfNames
then
  # Сделать что-то
end

Как это реализовать?

29
голоса
5
ответов
140
просмотров
Как перейти от height: 0; к height: auto; с помощью CSS?

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

В данный момент я устанавливаю height: 0; для ``. При наведении высота меняется на height: auto;, но в таком случае элемент просто появляется, а не анимируется.

Если я установлю высоту...

34
голоса
3
ответов
145
просмотров
Что такое serialVersionUID и почему его следует использовать?

Проблема: Eclipse выдает предупреждения, когда отсутствует поле serialVersionUID.

Сообщение предупреждения от Eclipse:

Сериализуемый класс Foo не объявляет статическое финальное поле serialVersionUID типа long.

Вопрос: Что такое serialVersionUID и почему он важен? Приведите пример, в котором...

14
голоса
5
ответов
153
просмотров
Как удалить строки DataFrame в Pandas с NaN в определённом столбце

У меня есть DataFrame, и я хочу оставить только те записи, в которых столбец EPS не содержит значений NaN. Пример исходного DataFrame:

                 STK_ID  EPS  cash
STK_ID RPT_Date                   
601166 20111231  601166  NaN   NaN
600036 20111231  600036  NaN    12
600016 20111231 ...
20
голоса
5
ответов
138
просмотров
Как проверить, является ли строка действительным числом?

Надеюсь, есть что-то аналогичное по концепции функции IsNumeric() из старого VB6?

12
голоса
5
ответов
136
просмотров
Как устранить java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

У меня есть код, который использует классы API JAXB, предоставленные в составе JDK в Java 6/7/8. Когда я запускаю тот же код с Java 9, во время выполнения я получаю ошибки, указывающие на то, что классы JAXB не могут быть найдены.

Классы JAXB были включены в состав JDK с Java 6, так почему же в...

75
голоса
4
ответов
152
просмотров
Почему вычитание этих двух временных меток (эпохи в миллисекундах) из 1927 года даёт странный результат?

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

Я столкнулся с неожиданным поведением в Java, когда пытаюсь сравнить две строки дат, которые отличаются друг от друга на одну секунду. В следующем коде я парслю две строки, представляющие время, разница между которыми составляет 1 секунду, и сравниваю их:

public...
23
голоса
5
ответов
177
просмотров
Получить координаты (X,Y) HTML-элемента

Я хочу узнать, как получить координаты X и Y HTML-элементов, таких как img и div, с помощью JavaScript.

18
голоса
5
ответов
142
просмотров
Создание алиаса Bash с параметром?

Я раньше использовал CShell (csh), который позволяет создавать псевдонимы с параметрами. Нотация выглядела примерно так:

alias junk="mv \\!* ~/.Trash"

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