6
голоса
5
ответов
42
просмотров
Разделение бизнес-логики и доступа к данным в Django

Я пишу проект на Django, и заметил, что 80% кода находится в файле models.py. Этот код вызывает у меня путаницу, и со временем мне становится трудно понимать, что на самом деле происходит.

Вот что меня беспокоит:

  1. Мне не нравится, что уровень модели (который должен быть ответственным только...
6
голоса
5
ответов
29
просмотров
Преобразование словаря Python в DataFrame

У меня есть словарь Python:

{u'2012-07-01': 391,
 u'2012-07-02': 392,
 u'2012-07-03': 392,
 u'2012-07-04': 392,
 u'2012-07-05': 392,
 u'2012-07-06': 392}

Я хотел бы преобразовать его в DataFrame библиотеки pandas, чтобы даты и соответствующие значения находились в двух отдельных...

6
голоса
5
ответов
25
просмотров
Изменение максимального размера загружаемого файла

У меня есть веб-сайт, размещенный на ПК, к которому у меня нет доступа. На сайте есть форма загрузки, позволяющая пользователям загружать файлы формата mp3 размером до 30 МБ. Серверный скрипт написан на PHP.

Каждый раз, когда я пытаюсь загрузить файл, я получаю ошибку, утверждающую, что файл...

6
голоса
5
ответов
33
просмотров
Пример использования getopts в bash

Я хочу вызвать файл myscript следующими способами:

$ ./myscript -s 45 -p any_string

или

$ ./myscript -h  # должен показать помощь
$ ./myscript     # должен показать помощь

Мои требования следующие:

  • Использовать getopts для получения входных аргументов
  • Проверить, существует...
6
голоса
5
ответов
29
просмотров
Не удается обновить EntitySet: определен DefiningQuery, но отсутствует элемент <UpdateFunction>

Я использую Entity Framework 1 с .NET 3.5.

Я выполняю простую операцию:

var roomDetails = context.Rooms.ToList();

foreach (var room in roomDetails)
{        
   room.LastUpdated = DateTime.Now;
}

Однако, когда я пытаюсь выполнить:

context.SaveChanges();

я получаю...

6
голоса
5
ответов
99
просмотров
Проверка, имеет ли элемент <input> фокус с помощью jQuery

На главной странице сайта, который я разрабатываю, несколько <div> используют псевдокласс CSS :hover, чтобы добавлять рамку при наведении мыши. Один из <div> содержит <form>, который с помощью jQuery сохраняет рамку, если одно из полей ввода внутри него имеет фокус. Это работает...

6
голоса
5
ответов
33
просмотров
Проверьте, истинны ли как минимум два из трех булевых значений

Недавно на собеседовании мне задали следующий вопрос: с учетом трех булевых переменных a, b и c, вернуть true, если хотя бы две из трех значений истинны.

Мое решение выглядит так:

boolean atLeastTwo(boolean a, boolean b, boolean c) {
    if ((a && b) || (b && c) || (a && c)) {
       ...
6
голоса
5
ответов
30
просмотров
Импортировать обычный CSS файл в SCSS файл?

Есть ли способ импортировать обычный CSS-файл с помощью команды @import в Sass? Я не использую все возможности синтаксиса SCSS, но мне нравятся функции объединения и сжатия, и я хотел бы иметь возможность использовать их, не переименовывая все мои файлы в *.scss.

6
голоса
3
ответов
79
просмотров
В чем разница между col-lg-*, col-md-* и col-sm-* в Bootstrap?

Какова разница между col-lg-, col-md- и col-sm-* в Twitter Bootstrap?

Я пытаюсь понять, как правильно использовать классы колонки в Bootstrap для адаптивной верстки. Что именно обозначают эти классы и в каких случаях каждый из них должен использоваться? Заранее спасибо за разъяснение!

6
голоса
5
ответов
34
просмотров
Как очистить переменную stringstream?

Я уже пробовал несколько вариантов,

std::stringstream m; m.empty(); m.clear();

но ни один из них не сработал.

6
голоса
5
ответов
28
просмотров
Лучший способ удалить часть времени из datetime в SQL Server

Какой метод обеспечивает наилучшие показатели производительности при удалении временной части из поля datetime в SQL Server?

Я рассмотрел два следующих метода:

a) select DATEADD(dd, DATEDIFF(dd, 0, getdate()), 0)

или

b) select cast(convert(char(11), getdate(), 113) as...
6
голоса
2
ответов
33
просмотров
Новый self против нового static

Я конвертирую библиотеку с PHP 5.3, чтобы она работала на PHP 5.2. Основной проблемой, с которой я сталкиваюсь, является использование позднего статического связывания, например, return new static($options);. Если я заменю это на return new self($options);, получу ли я тот же результат?

Какова...

6
голоса
0
ответов
68
просмотров
В каких случаях использовать malloc и/или new?

Я вижу, что в C++ существует несколько способов выделения и освобождения памяти, и я понимаю, что при вызове malloc необходимо вызывать free, а при использовании оператора new следует использовать delete. Также я знаю, что смешивать эти два подхода (например, вызывать free() для объекта,...

6
голоса
5
ответов
29
просмотров
"JavaScript: Проверка на null и undefined, а также разница между == и ==="

Как я могу проверить, является ли переменная null или undefined, и в чем разница между null и undefined? В чем разница между операторами == и === (трудно найти информацию в Google по запросу "===")?

6
голоса
3
ответов
31
просмотров
Построение графиков с логарифмическими осями

Я хочу построить график с одной логарифмической осью, используя библиотеку matplotlib.

Вот пример программы:

import matplotlib.pyplot as plt
a = [pow(10, i) for i in range(10)]  # экспоненциальные значения
fig = plt.figure()
ax = fig.add_subplot(2, 1, 1)

line, = ax.plot(a,...
6
голоса
5
ответов
33
просмотров
Как объединить элементы массива Bash в строку с разделителем?

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

FOO=( a b c )

Как мне объединить элементы массива через запятую? Например, чтобы получить строку a,b,c.

6
голоса
5
ответов
33
просмотров
Как выделить команды bash/shell в Markdown?

Как выделить команды Bash/шела в Markdown файлах?

Я пытаюсь выделить команды Bash/шела в своих Markdown файлах, но не уверен, как это сделать. Например, для выделения кода на JavaScript я использую следующий синтаксис:

function () { return "Этот код выделен как JavaScript!" }

Для...

6
голоса
5
ответов
28
просмотров
Ошибка относительного импорта: выход за пределы верхнего уровня пакета

У меня возникла проблема с относительными импортами в Python 3, и, хотя на сайте уже есть несколько вопросов на эту тему, я не нашел решения для своей ситуации.

Я создал пакет с такой структурой:

package/
   __init__.py
   A/
      __init__.py
      foo.py
   test_A/
      __init__.py
     ...
6
голоса
4
ответов
26
просмотров
Вызов C/C++ из Python? [закрыто]

Проблема: Поиск метода для создания Python-обертки для библиотеки C/C++

Здравствуйте!

Я пытаюсь создать обертку для библиотеки на C или C++, чтобы использовать её в своем проекте на Python. Мне нужно быстрое решение, и я работаю в среде Windows.

Какой самый простой и быстрый способ создать...

6
голоса
5
ответов
32
просмотров
OR не поддерживается в выражении CASE в SQL Server

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

Я пытаюсь использовать оператор OR в cláusule WHEN выражения CASE, но получаю сообщение об ошибке, поскольку данная конструкция не поддерживается.

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

CASE ebv.db_no 
    WHEN 22978 OR 23218 OR 23219 THEN 'WECS 9500' 
    ELSE...