Codengineering - блог о программировании ➜ страница 1807
Как сериализовать результат SqlAlchemy в JSON?
У Django есть хорошая автоматическая сериализация моделей ORM, возвращенных из DB в формат JSON. как сериализовать результат запроса SQLAlchemy в формат JSON? пробовал jsonpickle.encode но он кодирует сам объект запроса. Я пытался json.dumps(items) но он возвращает TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable действительно ли так сложно сериализовать объекты SQLAlchemy ORM в JSON / XML? Нет ли для него сериализатора по умолчанию? Это очень распростране ...
Случайные данные в модульных тестах?
У меня есть коллега, который пишет юнит-тесты для объектов, которые заполняют свои поля случайными данными. Его причина в том, что он дает более широкий диапазон тестирования, так как он будет тестировать много разных значений, тогда как обычный тест использует только одно статическое значение. Я дал ему несколько различных причин против этого, основные из которых являются: случайные значения означают, что тест действительно не повторяется (что также означает, что если тест может случайно про ...
Сортировать массив по ключам на основе другого массива?
возможно ли в PHP сделать что-то подобное? Как бы вы пошли о написании функции? Вот вам пример. Порядок-это самое главное. $customer['address'] = '123 fake st'; $customer['name'] = 'Tim'; $customer['dob'] = '12/08/1986'; $customer['dontSortMe'] = 'this value doesnt need to be sorted'; и я хотел бы сделать что-то вроде $properOrderedArray = sortArrayByArray($customer, array('name', 'dob', 'address')); потому что в конце я использую foreach() и они не в правильном порядке (потому что я доба ...
Клавиатуры программное обеспечение изменяется фоновое изображение на Android
всякий раз, когда появляется программная клавиатура, она изменяет размер фонового изображения. См. скриншот ниже: Как вы можете видеть, фон как бы сжат. Кто-нибудь может пролить свет на то, почему фон изменяется? мой макет выглядит следующим образом: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/page_bg" andro ...
Как проверить, является ли IEnumerable нулевым или пустым?
Я люблю string.IsNullOrEmpty метод. Я хотел бы иметь что-то, что позволит такую же функциональность для IEnumerable. Есть ли такие? Может быть, какой-то вспомогательный класс коллекции? Причина, по которой я спрашиваю, заключается в том, что в if операторы код выглядит загроможденным, если скороговорка (mylist != null && mylist.Any()). Было бы намного чище иметь Foo.IsAny(myList). этот пост не дает такого ответа:IEnumerable пуст?. ...
Генерация Java-классов от.XSD файлы...?
У меня есть гигантский QuickBooks SDK .Файл схемы XSD, который определяет XML-запросы/ответы, которые я могу отправлять / получать из QuickBooks. Я хотел бы иметь возможность легко создавать классы Java из них .XSD-файлы, которые я мог бы затем использовать для маршалирования XML в объекты Java и объекты Java в XML. есть ли простой способ сделать это...? В идеале, это не потребует каких-либо библиотек, внешних для базового дистрибутива Java во время выполнения. Но я гибкий... ...
Как добавить CSS с Javascript?
Как вы добавляете правила CSS (например strong { color: red }) с помощью Javascript? ...
Как я могу извлечь содержимое оборотах?
у меня есть RPM и я хочу относиться к нему как архив. Я хочу извлечь содержимое в каталог, чтобы я мог проверить содержимое. Я знаком с командами запроса удаленного пакета. Я не просто хочу список содержимого rpm. то есть $ rpm -qpl foo.rpm Я хочу проверить содержимое нескольких файлов, содержащихся в rpm. Я не хочу устанавливать rpm. Я также знаю о возможности RPM делать дополнительные модификации в %post разделы, и как их проверить. то есть $ rpm -qp --scripts foo.rpm однако в данном слу ...
Эффективный тестовый запрос SQL или запрос проверки, который будет работать во всех (или большинстве) баз данных
многие библиотеки пулов соединений с базами данных предоставляют возможность тестировать свои SQL-соединения на бездействие. Например, библиотека пулов JDBC c3p0 есть свойство под названием preferredTestQuery, который выполняется на соединении с заданными интервалами. Аналогично, Apache Commons DBCP имеет validationQuery. много примерзапросы Я видел для MySQL и рекомендую использовать SELECT 1; Как значение для тестовый запрос. Однако этот запрос не работает на некоторых базах данных (например, ...
Как правильно обновить angular 2 (npm) до последней версии?
недавно я начал угловой 2 учебник в https://angular.io/docs/ts/latest/tutorial/. и остановился на угловой 2 бета 8. Теперь я возобновил учебник, и последняя бета-версия-beta 14. Если я просто сделать НПМ обновление несколько модулей (предварительно загруженных с учебником) обновляются, но не Angular2 (я вижу, что с npm ls). Если я это сделаю npm обновление угловой 2 или обновление npm [email protected] он просто ничего не делает либо. ...