Archive for the 'Программирование' Category

Как при загрузке данных из JSON в python pedantic, преобразовывть поля на лету

Воскресенье, Декабрь 17th, 2023

при загрузке данных из JSON в Python с использованием библиотеки Pedantic можно проводить преобразования полей на лету. Pedantic позволяет определить пользовательские валидаторы и конвертеры для полей данных.
Вы можете определить функции-конвертеры, которые будут автоматически вызываться при загрузке данных из JSON. Эти функции могут принимать входные данные и выполнять необходимые преобразования перед тем, как данные будут присвоены [...]

Popularity: 1%

Как в python загрузить в pydantic модель данные из json

Пятница, Декабрь 15th, 2023

Для загрузки данных JSON в модель Pydantic в Python вы можете использовать метод parse_obj или parse_raw совместно с методом json.loads для десериализации JSON-строки. Вот пример:

import json
from pydantic import BaseModel

# Определение модели Pydantic
class MyModel(BaseModel):
name: str
age: int

# JSON-строка
json_data = ‘{”name”: “Alice”, “age”: 25}’

# Десериализация JSON-строки и загрузка в модель
model_instance [...]

Popularity: 1%

Как вывести Manytomany в шаблоне Django через запятую

Пятница, Март 27th, 2015

Иногда хочется вывести все теги записи через запятую
Tag 1, Tag 2, Tag 3
Popularity: 26%

Popularity: 26%

Как вывести все поля объекта в Django

Среда, Март 25th, 2015

Иногда нужно вывести все поля джанговского объекта для отладки. Для этого используем следующий код:
Popularity: 36%

Popularity: 36%

Проблемы с Eclipse - не работают некоторые кнопки.

Среда, Декабрь 30th, 2009

Часто в работе использую эту замечательную среду для разработки Eclipse, но после какого то обновления перестали работать некоторые кнопки - например кнопка инсталляции новых плагинов. Но эти кнопки работали, если на них поставить фокус и нажать клавишу Enter.
Popularity: 13%

Popularity: 13%

Замена сервера в svn-проекте

Суббота, Ноябрь 28th, 2009

Может так случится, что сервер svn поменяет свое доменное имя, тогда для локальной версии проекта сервер может стать недоступным. Решается такая проблема командой в папке проекта:

1. Надо посмотреть в entries и убедится, что сейчас имя domen1.ru
2. find . -name entries -exec perl -pi -e ’s/domen1.ru/domen2.ru/’ {} \;

Источник: http://satels.blogspot.com/2009/11/svn.html
Popularity: 13%

Popularity: 13%

Subversion через http прокси

Понедельник, Апрель 6th, 2009

Если у вас на работе для доступа в интернет используется прокси, то для SVN можно использовать через прокси.
Прописываем вашу прокси в файле: /etc/subversion/servers.
[global]
http-proxy-host=proxyhost
http-proxy-port=3128

Там же можно и прописать имена пользователя и пароль для доступа к прокси.
Popularity: 22%

Popularity: 22%

Debian sid и gdb - сломали

Понедельник, Декабрь 22nd, 2008

Перестала работать отладка в программах при помощи gdb.
Компилирую программу так:
g++ -g -O0 main.cpp
При работе программа пишет корку, смотрю корку так:
gdb a.out core
Хочу вывести локальную переменную, скажем p:
gdb> p p;
получаю
No symbol “p” in current context.
Popularity: 13%

Popularity: 13%

Подсветка ошибок при компиляции

Вторник, Декабрь 16th, 2008

При компиляции проектов на C++ и C мы часто искользуем утилиту make. Она позволяет откомпилировать проект состоящий из многих файлов. При компиляции на экран попадает много информации о статусе компиляции - варнинги, ошибки и удачные этапы. Визуально очень сложно выделить из этого массива сообщения о ошибках и варнингах. Поможет тут утилита colormake. Она надстраивается над [...]

Popularity: 14%