0
голоса
1
ответов
8968
просмотров
Mongoose: Опциональные поля в схеме

У меня есть схема пользователя с использованием Mongoose в Node.js, которая выглядит следующим образом:

userschema = mongoose.Schema({
    org: String,
    username: String,
    fullname: String,
    password: String,
    email: String
});

Однако иногда мне нужно добавлять...

0
голоса
2
ответов
637
просмотров
Когда и зачем использовать TryUpdateModel в ASP.NET MVC 2?

Не могу найти простого примера кода, чтобы понять, как работает метод TryUpdateModel. Когда его нужно использовать и почему?

0
голоса
2
ответов
619
просмотров
Как определить примитивный тип примитивной переменной?

Есть ли в Java функция, аналогичная typeof, которая возвращает тип переменной примитивного типа данных (Primitive Data Type, PDT) или выражения операндов примитивных типов?

Кажется, что instanceof работает только для классов.

0
голоса
5
ответов
916
просмотров
Python sqlite3.OperationalError: таблица не найдена

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

Я практически скопировал функцию создания таблицы из одной из этих ранее созданных таблиц и изменил значения для...

0
голоса
1
ответов
716
просмотров
Почему приватные методы не могут быть финальными?

Вопрос: Избыточно ли использовать private и final одновременно для одного метода?

Я нашел следующий код в классе:

class SomeClass {

    //--snip--

    private final void doStuff()
    {
        // private work here
    }
}

Если метод private, то никто не сможет его...

0
голоса
3
ответов
719
просмотров
Рассчитать цикломатическую сложность для JavaScript [закрыто]

Проблема с вопросом на Stack Overflow

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

Однако мой вопрос...

0
голоса
5
ответов
603
просмотров
Удалить все файлы, кроме 3 самых новых, в bash-скрипте

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

Найти три самых новых файла довольно просто:

ls -t | head -3

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

0
голоса
2
ответов
932
просмотров
Как применить itertools.product к элементам списка списков?

У меня есть список массивов, и я хочу получить декартово произведение элементов этих массивов.

Чтобы проиллюстрировать проблему, приведу пример...

itertools.product вроде как должен помочь, но я застрял на небольшом нюансе.

arrays = [(-1, +1), (-2, +2), (-3, +3)];

Если я сделаю...

0
голоса
2
ответов
644
просмотров
Сравнение null и пустой строки в Bash

Заголовок: Проблема с проверкой переменной в Bash: выводится "Hi", даже если переменная не задана

Текст вопроса:

Я не задаю никаких значений для переменной $pass_tc11, в результате чего при попытке вывести ее значение получается null. Как можно корректно сравнить переменную в условии if?

Вот...

0
голоса
0
ответов
944
просмотров
Что означает && в конце сигнатуры функции (после закрывающей скобки)?

Суть вопроса заключается в следующем:

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

template
struct A
{
    operator T&&() && // <== Что означает...
0
голоса
5
ответов
733
просмотров
jQuery/JavaScript - обновить текущую страницу с добавленным параметром запроса?

У меня есть выпадающее меню в форме, и когда пользователь выбирает что-то из него, мне нужно перезагрузить текущую страницу с добавленным параметром в строке запроса.

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

0
голоса
2
ответов
525
просмотров
Python: Collections.Counter против defaultdict(int)

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

Lucy = 1
Bob = 5
Jim = 40
Susan = 6
Lucy = 2
Bob = 30
Harold = 6

Я хочу выполнить следующие действия:

  1. Удалить дублирующиеся ключи.
  2. Сложить значения для этих дублирующихся ключей.

Это означает, что в результате я...

0
голоса
3
ответов
491
просмотров
Эквивалент GOTO в Python

Заголовок: Как выполнить переход по метке (GOTO) в Python?

Я самостоятельно изучаю Python 2.7 и у меня есть некоторый опыт в использовании BATCH, где присутствет оператор GOTO. Как я могу реализовать аналогичную функциональность в Python? Например, как можно прыгнуть с 5-й строки на 18-ю?

Я...

0
голоса
3
ответов
486
просмотров
Как использовать несколько запросов и передавать данные между ними в Scrapy на Python?

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

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

Мой объект item определен следующим образом:

class DmozItem(Item):
    title = Field()
    description1 = Field()
    description2 = Field()
  ...
0
голоса
2
ответов
74
просмотров
Как инициализировать вектор векторов в структуре?

Я столкнулся с проблемой и не могу разобраться, как инициализировать матрицу NxN в C++ с использованием векторов векторов. Я пытаюсь создать матрицу, объявив ее следующим образом:

vector> A;

Но как правильно инициализировать её размер? Я пробовал разные варианты, но неудачно. Например,...

0
голоса
5
ответов
478
просмотров
Выбор элементов из списка Python по определённым индексам

У меня есть задача, с которой, как мне кажется, можно легко справиться в Python, но так как я только начинаю осваивать этот язык, прошу прощения, если вопрос простоват!

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

0
голоса
3
ответов
468
просмотров
Как поймать исключение в итераторе цикла for

Проблема с обработкой исключений в цикле for в Python

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

for_stmt ::=  "for" target_list "in" expression_list ":" suite

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

0
голоса
1
ответов
445
просмотров
Расширение setuptools для использования CMake в setup.py?

Я разрабатываю расширение для Python, которое связывает библиотеку на C++. Для этого я использую CMake, чтобы упростить процесс сборки. В текущей реализации, чтобы упаковать расширение, мне нужно сначала скомпилировать его с помощью CMake, а затем запускать setup.py bdist_wheel. Я уверен, что...

0
голоса
2
ответов
349
просмотров
Как определить браузер в приложении Facebook?

У кого-то есть опыт определения браузера внутри приложения Facebook? Каковы основные отличия в строке User-Agent?

Меня не интересует информация о том, является ли это мобильным, iOS или Chrome. Мне нужно понять, есть ли специфические признаки в строке User-Agent, которые указывают на браузер...

0
голоса
4
ответов
89
просмотров
Удалить все атрибуты из HTML-тегов

У меня есть следующий HTML-код:


  hello

Как я могу удалить атрибуты из всех тегов? Я хотел бы, чтобы результат выглядел так:


  hello

Как правильно это сделать?