Codengineering - блог о программировании ➜ страница 2550
память-эффективный встроенный итератор/генератор SqlAlchemy?
у меня есть таблица MySQL записи ~10M, с которой я взаимодействую с использованием SqlAlchemy. Я обнаружил, что запросы к большим подмножествам этой таблицы потребляют слишком много памяти, хотя я думал, что использую встроенный генератор, который разумно извлекает куски размером с укус набора данных: for thing in session.query(Things): analyze(thing) чтобы избежать этого, я считаю, что мне нужно построить свой собственный итератор, который откусывает куски: lastThingID = None while Tru ...
статический деструктор
c# имеет статический конструктор, который выполняет некоторую инициализацию. (Вероятно, есть какая-то неуправляемая инициализация ресурсов) мне интересно, есть ли статический дестуктор? ...
Как установить Keras и Theano в Anaconda Python на Windows?
Я пытаюсь работать на нейронных сетях в Python, используя следующие пакеты Keras: from keras.utils import np_utils from keras.layers.core import Dense, Activation, Dropout from keras.models import Sequential from keras.layers.core import Dense, Dropout, Activation, Flatten from keras.layers.convolutional import Convolution2D, MaxPooling2D from keras.optimizers import SGD но, я получаю следующую ошибку: 15 import theano ---> 16 from theano import gof 17 from theano.compat.python2x impor ...
Добавить пару ключ/значение в хэш с
в Ruby можно добавлять значения к существующим массивам с помощью a = [] a << "foo" но, вы также можете добавить пары ключ / значение к существующему хэшу? h = {} h << :key "bar" Я знаю, что вы можете сделать: h[:key] = "" h[:key] << "bar" но это не я хочу. спасибо. ...
Запуск модульных тестов в IntelliJ IDEA из нескольких модулей вместе
Как я могу запустить все тесты из двух или более модулей IDEA одновременно? Я использую много модулей, и важно часто запускать все модульные тесты, и когда я выбираю более одной папки для запуска, в контекстном меню больше нет опции "выполнить". ...
Как правильно документировать параметр * * kwargs? [закрытый]
Я использую сфинкс и плагин autodoc для создания документации API для моих модулей Python. Хотя я вижу, как красиво документировать определенные параметры, я не могу найти пример того, как документировать a . у кого-нибудь есть хороший пример четкого способа документировать их? ...
Как установить тайм-аут сокета в C при создании нескольких соединений?
Я пишу простую программу, которая делает несколько подключений к разным серверам для проверки статуса. Все эти соединения построены по требованию; до 10 соединений можно создать одновременно. Мне не нравится идея одного потока на сокет, поэтому я сделал все эти клиентские сокеты неблокирующими и бросил их в пул select (). Он работал отлично, пока мой клиент не пожаловался, что время ожидания слишком долго, прежде чем они могут получить отчет об ошибке, когда целевые серверы перестал отвечать. ...
Как написать обработчик сигнала, чтобы поймать SIGSEGV?
Я хочу написать обработчик сигнала, чтобы поймать SIGSEGV. Я защищаю блок памяти для чтения или записи с помощью char *buffer; char *p; char a; int pagesize = 4096; mprotect(buffer,pagesize,PROT_NONE) это защищает байты размера страницы памяти, начиная с буфера, от любых операций чтения или записи. во-вторых, я пытаюсь прочитать память: p = buffer; a = *p это создаст SIGSEGV, и мой обработчик будет вызван. Пока все хорошо. Моя проблема заключается в том, что после вызова обработчика я ...
почему мы вызываем печать после импорта функции печати (в Python 2.6)
чтобы получить функцию печати 3.0, мы делаем следующее в Python 2.6: from __future__ import print_function но для использования функции мы вызываем print () не print_function (). Это просто несовместимость или есть веская причина для этого? почему бы не следующее: from __future__ import print ...
SQL Server возвращает ошибку "Ошибка входа для пользователя' NT AUTHORITYANONYMOUS LOGON'."в Windows приложения
приложение, которое работает без проблем (и не было никакой активной разработки сделано на нем около 6 месяцев или около того) недавно начал не удается подключиться к базе данных. Администраторы операций не могут сказать, что могло бы измениться, что вызвало бы проблему. клиентское приложение использует жестко закодированную строку подключения с Integrated Security=True, но когда приложения пытаются создать соединение с базой данных, оно выдает исключение SQLException со словами " ошибка входа ...