Последние N добавленных записей, от менее недавних до самых последних, можно увидеть по этому запросу:
db.collection.find().skip(db.collection.count() - N)
Если вы хотите, чтобы они были в обратном порядке:
db.collection.find().sort({ $natural: -1 }).limit(N)
Если вы устанавливаете Mongo-Hacker , вы также можете использовать:
db.collection.find().reverse().limit(N)
Если вам надоело постоянно писать эти команды, вы можете создавать собственные функции в своем ~ / .mongorc.js. Например,
function last(N) {
return db.collection.find().skip(db.collection.count() - N);
}
затем из оболочки монго просто наберите last(N)
Хорошим примером нейронных сетей и генетического программирования является архитектура NEAT (Neuro-Evolution of Augmenting Topology). Это генетический алгоритм, который находит оптимальную топологию. Также известно, что он хорошо справляется с уменьшением количества скрытых узлов.
Они также сделали игру, используя это под названием Nero. Совершенно уникальные и поразительные ощутимые результаты.
Dr. Домашняя страница Стэнли:
http://www.cs.ucf.edu/~kstanley/
Здесь вы найдете практически все, что связано с NEAT, так как это он изобрел это.
ценный многопроцессорный
полностью прав, если не использовать эту функцию (даже если предположить, что может быть черная магия для ее реализации и в Windows) - большинство разработчиков, без сомнения, все равно злоупотребят ею (имея несколько процессов, обращающихся к одному и тому же открытому файлу одновременно и в условиях гонки). Единственный правильный способ его использования - для процесса, который имеет исключительные права на открытие определенных файлов, чтобы передать дескрипторы открытых файлов другому процессу, который выполняется с ограниченными привилегиями, и никогда больше не использовать этот дескриптор. В любом случае, невозможно обеспечить это в модуле multiprocessing
.
Вернемся к исходному вопросу @ Andy, если только он не собирается работать только с Linux (И только с локальными процессами) и не хочет играть грязно трюки с файловой системой / proc, он Ему придется более четко определить свои потребности на уровне приложения и соответственно сериализовать объекты файл
. Большинство файлов имеют путь (или могут быть созданы так, чтобы он был: файлы без пути довольно редки, на самом деле они не существуют в Windows, я считаю) и, следовательно, могут быть сериализованы через него - многие другие достаточно малы, чтобы сериализовать, отправив свои содержание над… и т. д.