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

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

или

Сообщество

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

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

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

Репутация

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

6
голоса
5
ответов
104
просмотров
В чем разница между JPA и Hibernate? [закрыт]

Вопросы по JPA 2 и Hibernate: различия и рекомендации

Я понимаю, что JPA 2 — это спецификация, а Hibernate — инструмент для ORM. Также я осознаю, что Hibernate предоставляет больше возможностей, чем JPA 2. Но с практической точки зрения, какова реальная разница между ними?

У меня есть опыт работы...

7
голоса
0
ответов
104
просмотров
Когда использовать cla(), clf() или close() для очистки графика?

Проблема: Неясность в использовании функций cla(), clf() и close() в Matplotlib

Я работаю с библиотекой Matplotlib и заметил, что существуют три функции: cla(), clf() и close(). Однако у меня возникли вопросы относительно их применения и конкретных действий, которые они выполняют....

6
голоса
5
ответов
104
просмотров
Экранирование символа @ в Razor View Engine

У меня возникла проблема при создании примерного сайта на ASP.NET MVC 3 с использованием Razor в качестве движка представлений. Синтаксис Razor начинается с символа @, например, @RenderBody(). Когда я пишу @test на своей странице .cshtml, возникает ошибка парсинга:

CS0103: Имя 'test' не...

8
голоса
5
ответов
104
просмотров
Создание DataFrame из значений переменных вызывает ошибку "ValueError: If using all scalar values, you must pass an index"

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

a = 2
b = 3

Я хочу создать DataFrame из этих переменных:

df2 = pd.DataFrame({'A': a, 'B': b})

Однако при выполнении этого кода возникает ошибка:

ValueError: If using all scalar values, you must pass an...
7
голоса
5
ответов
104
просмотров
Как добавить данные в файл в Node?

Я пытаюсь добавить строку в файл журнала. Однако функция writeFile каждый раз стирает содержимое файла перед записью новой строки.

fs.writeFile('log.txt', 'Hello Node', function (err) {
  if (err) throw err;
  console.log('Сохранено!');
}); // => log.txt очищен, содержит только...
5
голоса
5
ответов
104
просмотров
Выбор строки из pandas Series/DataFrame по целочисленному индексу

Я столкнулся с проблемой при работе с DataFrame в Pandas. Меня интересует, почему df[2] не поддерживается, тогда как df.ix[2] и df[2:3] работают корректно.

Вот пример работы с DataFrame:

In [26]: df.ix[2]
Out[26]: 
A    1.027680
B    1.514210
C   -1.466963
D   -0.162339
Name:...
6
голоса
5
ответов
104
просмотров
Что такое перечисления (enums) и в чем их полезность?

Я сегодня просматривал вопросы на StackOverflow и наткнулся на упоминание об использовании enum в шаблоне singleton, где говорилось о предполагаемых преимуществах для потокобезопасности такого решения.

Я никогда раньше не использовал enum, хотя программирую на Java уже более двух лет. Вижу, что...

6
голоса
4
ответов
104
просмотров
Объяснение '__enter__' и '__exit__' в Python

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

Я увидел следующий код и не совсем понимаю, что он означает:

def __enter__(self):
    return self

def __exit__(self, type, value, tb):
    self.stream.close()

Кроме этого, вот полный код:

from __future__ import with_statement  #...
26
голоса
4
ответов
103
просмотров
Установка значения по умолчанию для параметра функции в JavaScript

Я хотел бы создать функцию на JavaScript, которая будет иметь необязательные аргументы с установленными значениями по умолчанию, которые будут использоваться только в случае, если значение не определено, и игнорироваться, если значение передается. В Ruby это делается следующим образом:

def...
24
голоса
5
ответов
103
просмотров
Как добавить новые элементы массива в начало массива в JavaScript?

У меня есть необходимость добавлять или вставлять элементы в начало массива.

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

[23, 45, 12, 67]

И ответом на мой AJAX-запрос является 34, я хочу, чтобы обновленный массив выглядел следующим образом:

[34, 23, 45, 12, 67]

Сейчас я планирую...