Посты с тэгом error


Error handling in Go

Я же обещал, что буду отписываться и делиться впечатлениями и находками от этого новомодного языка от Google. Мы расмотрим необыную для меня практику обработки ошибок. Но для начала вспомним традиционные методы на примере Python:

И совсем необычный метод в языке Go!

Defer начинает работать, как только происходит выход из этой функции. Открыли файл - если никаких ошибок не словили - закрываем. Очень сильно похоже на With в Python. А вот что касается Panic… как уже стало понятно из названия, она просто паникует, блокирую процессы вверх по стеку. То есть, если мы поместим ее в main(), то она аварийно приостановит работу программы.



Ошибка при создании суперпользователя админки Django в Windows

Собрался на чужом компьютере с Windows XP написать небольшое django-приложение и когда начал создавать базу данных для использования админки выскочила такая ошибка:

Сообщение перед строкой задающей имя суперпользователя вида «django.db.utils.DatabaseError: You must not use 8-bit bytestrings unless you use a text_factory that can interpret 8-bit bytestrings (like text_factory = str). It is highly recommended that you instead just switch your application to Unicode strings.» указывала на недопустимость использования букв национального алфавита в имени пользователя, если только кодировка не utf-8.

Посмотрел на имя учетной записи, под которой работал, оказалось действительно – написано по-русски, а кодировка в windows никак не utf-8. Наверное попытка вставить п