mongodb Частичный дамп базы/коллекции

Общая идея частичной выгрузки данных из коллекции состоит в следующем (команда дампа с подстановкой запроса):

mongodump -d 'your_database' -c 'your_collection' -q '{_id: {$gte: ObjectId("50ad7bce1a3e927d690385ec")}}'

Источник:
stackoverflow.com/questions/1587846/how-do-i-show-the-changes-which-have-been-staged

mongodb mongorestore Зависает при разворачивании дампа -- работает слишком медленно

Проблема наблюдается в том, что база зависает -- работает очень медленно при разворачивании дампа (mongorestore), съедает оперативную память, и м.б. выходит в своп.

Если вам не нужна целая база, можно попробовать развернуть частичный дамп.

javascript Проверка на пустоту -- пустое ли значение: пустая сторка, null или undefined -- пример кода функции

Если считать пустым значением помимо прочего также и пустую строку, то можно написать такую проверку:

function isEmpty(str) {
   return (typeof str === "undefined" || str === null || str ===  "");
}

Или с броском исключения:

/*Проверит на пустоту и бросит исключение, если пусто*/
function checkNotNullUndefinedOrThrow(value, valueName) {
	if (typeof value === "undefined" || value === null || value ===  "") {
	   throw "ERROR (JS): " + valueName + " is empty!" 
	}
}

Матрица. Условие принадлежности диагоналям -- главной и побочной

Квадратная матрица

Пусть у нас есть двумерная квадратная матрица размерами $N \times N$ тогда условие принадлежности главной её диагонали это просто:
$ i = j$
где $i$ и $j$ -- индексы строки и столбца (в том или ином порядке).

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

$ (j = N + 1 - i) \wedge (i = N + 1 - j)$

#13.2 Вложенные циклы для вывода матриц, таблиц -- примеры решения задач. Паскаль

В этом уроке мы продолжим разбирать тему вложенных циклов в Паскаль (начало разговора о вложенных циклах тут). И поработаем с выводом на экран таблиц, в частности, рисуя "флаги" с применением ASCII art-а.

Пример №1 -- заполнение матрицы символами

Задача:

вывести на экран "флаг" (матрицу $N \times N$, заполненную символами), вида:

- - - - - -
- - - - - -
- - - - - -
- - - - - -

Решение:

latex Введние -- режимы математический и текстовый

Главное понимать, что в латех в любом документе конкретный фрагмент (см. пример) можно выводиться в одном из двух режимов (в них действуют разные правила):

  1. математический режим.
  2. и текстовый режим.

В математическом выводятся формулы (их окружают знаками доллара) всё остальное -- это текстовый режим.

git github Объединить изменения из двух разных форков -- forks (merge manually)

Чтобы подтянуть в свой фрок изменения из чужого, действуйте так:

git remote add Добавить/удалить (ещё один) удалённый (внешний) репозиторий -- примеры команд, git remote

В этой заметке речь пойдёт о добавлении удалённого репозитория.
(гит может работать с любым числом внешних репозиториев)

Добавление внешнего репозитория

Добавить внешний репозиторий можно комадой, вида:

 git remote add псевдонимРепозитория СсылкаНаРепу

где:

git Изменить адрес удалённого репозитория

Используйте команду вида:

git remote set-url новыйURL

Например так (меняем на git@github.com:vedro-compota/SonataAdminBundle.git):

git remote set-url origin git@github.com:vedro-compota/SonataAdminBundle.git

Pages

Subscribe to fkn+antitotal RSS