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] он просто ничего не делает либо. ...