Все вопросы
Разделение бизнес-логики и доступа к данным в Django
Я пишу проект на Django, и заметил, что 80% кода находится в файле models.py. Этот код вызывает у меня путаницу, и со временем мне становится трудно понимать, что на самом деле происходит.
Вот что меня беспокоит:
- Мне не нравится, что уровень модели (который должен быть ответственным только...
Как задать несколько CSS-атрибутов с помощью jQuery?
Каково синтаксическое решение в jQuery для определения нескольких CSS-атрибутов без необходимости выстраивать каждую строку справа, как в следующем примере:
$("#message").css("width", "550px").css("height", "300px").css("font-size", "8pt");
Если у вас, скажем, 20 таких...
Как проверить, является ли число NaN в JavaScript?
Я пытался выполнить следующие выражения в консоли JavaScript браузера Firefox, и ни одно из них не возвращает true:
parseFloat('geoff') == NaN;
parseFloat('geoff') == Number.NaN;
Не могу понять, почему так происходит. Как можно правильно проверить, является ли результат NaN?
Как реализовать структуру данных "дерево" на Java?
Есть ли стандартный класс библиотеки Java для представления дерева?
Мне необходимо создать структуру данных для дерева с следующими характеристиками:
- Поддерево в любом узле может иметь произвольное количество дочерних узлов.
- Каждый узел (кроме корневого) и его дочерние узлы будут иметь...
Проверка на равенство всех элементов в списке
Я столкнулся с проблемой: мне нужна функция, которая принимает на вход список и возвращает True, если все элементы в этом списке равны друг другу с использованием стандартного оператора равенства, и False в противном случае.
Я думаю, что лучше всего будет пройтись по списку, сравнивая соседние...
Как изменить версию npm с помощью nvm?
Я использую NVM для установки последних версий Node.js для своей работы с Node.js. Все работает отлично: я могу устанавливать разные версии и переключаться между ними. NVM также устанавливает последнюю версию NPM в каждой локальной папке .../bin вместе с бинарным файлом Node.js. Однако, похоже, нет...
Браузер: Uncaught ReferenceError: require не определён
У меня есть файл client.js, который загружается на стороне клиента. В этом файле есть код, который вызывает функции из других JavaScript файлов. Я пытался использовать
var m = require('./messages');
для загрузки содержимого messages.js (так же, как я делаю это на серверной...
Ссылка и выполнение внешнего JavaScript-файла, размещенного на GitHub
Описание проблемы
Когда я пытаюсь изменить ссылку на локальный JavaScript файл на версию из GitHub (raw), мой тестовый файл перестает работать. В консоли появляется следующая ошибка:
Refused to execute script from ... because its MIME type (text/plain) is not executable, and strict MIME...
Увеличение даты в JavaScript
Я столкнулся с проблемой инкрементации значения даты на один день в JavaScript.
У меня есть дата в формате 2010-09-11, и мне нужно сохранить значение следующего дня в переменной JavaScript.
Как я могу увеличить дату на один день?
Установка переменных окружения для доступа в Node.js
Я пытаюсь следовать уроку, в котором говорится:
Существует несколько способов загрузки учетных данных:
- Загрузка из переменных окружения,
- Загрузка из JSON-файла на диске.
Ключи должны быть следующими:
USER_ID, USER_KEYЭто означает, что если вы правильно...
Текстовая прогресс-бара в терминале с использованием блоков [закрыто]
Проблема с визуализацией прогресса в консольном приложении для загрузки/выгрузки файлов через FTP
Я написал простое консольное приложение на Python, которое использует библиотеку ftplib для загрузки и выгрузки файлов с FTP-сервера. Мне бы хотелось, чтобы приложение отображало пользователю...
Как декодировать JWT-токен в JavaScript без использования библиотеки?
Вопрос: Как декодировать полезную нагрузку JWT с помощью JavaScript без использования библиотеки?
Я пытаюсь декодировать JWT (JSON Web Token), чтобы получить объект полезной нагрузки, который затем смогу использовать в своем фронтенд-приложении.
У меня есть токен формата:...
Что такое Spring-бины?
Я все еще не могу найти четкое определение Spring-бинов, которое бы смог понять. Я часто вижу ссылки на них в документации и книгах по Grails, но считаю, что понимание того, что это такое, было бы полезным.
Итак:
- Что такое Spring-бины?
- Как их можно использовать?
- Связаны ли они как-то с...
Как мне следовало объяснить разницу между интерфейсом и абстрактным классом? [закрыто]
Описание проблемы:
В одном из интервью мне задали вопрос о различии между интерфейсом и абстрактным классом. Я представил свой ответ, в котором указал, что методы интерфейса в Java являются неявно абстрактными и не могут иметь реализацию, тогда как абстрактный класс может содержать...
Почему у некоторых функций есть двойные подчеркивания "__" перед и после имени функции?
Вопрос о подчеркивании в именах функций в Python
Я заметил, что подчеркивания в именах функций и переменных в Python встречаются довольно часто, и мне интересно, является ли это требованием языка или всего лишь соглашением о стиле?
Кроме того, не могли бы вы перечислить и объяснить, какие функции...
Как создать список чисел в диапазоне между двумя значениями?
Как создать список чисел между двумя значениями? Например, мне нужно получить список чисел от 11 до 16, который должен выглядеть так:
[11, 12, 13, 14, 15, 16]
Как это можно реализовать?
Элегантные способы поддержки эквивалентности ("равенства") в классах Python
При написании пользовательских классов часто важно обеспечить эквивалентность с помощью операторов == и !=. В Python это возможно благодаря реализации специальных методов eq и ne соответственно. Наилучший способ, который я нашел для этой задачи, выглядит следующим образом:
class Foo: ...
Как получить родительский каталог в Python?
Заголовок: Как получить родительский каталог по пути в Python кроссплатформенно?
Описание:
Может ли кто-нибудь подсказать, как получить родительский каталог для заданного пути в Python, чтобы это работало на всех платформах? Например, мне нужно, чтобы:
- Для пути
C:\Program Files...
Как красиво вывести вложенные словари?
Как я могу красиво отформатировать словарь глубиной около 4 в Python? Я пробовал использовать функцию pprint(), но она не сработала:
import pprint
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(mydict)
Я хочу, чтобы каждое уровень вложенности имел табуляцию ("\t"), чтобы...
Что делает npm install --legacy-peer-deps? Когда рекомендуется использовать и какой потенциальный случай?
Встречаю ошибку при установке пакета:
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/react
npm ERR! react@"17.0.1" from the root project
npm ERR!
npm...