Codengineering - блог о программировании ➜ страница 1812
Как предоставить локализованное описание с типом ошибки в Swift?
Я определяю пользовательский тип ошибки с синтаксисом Swift 3, и я хочу предоставить удобное описание ошибки, которая возвращается localizedDescription свойства Error "объект". Как я могу это сделать? public enum MyError: Error { case customError var localizedDescription: String { switch self { case .customError: return NSLocalizedString("A user-friendly description of the error.", comment: "My error") } } } let error: Error = MyError.customError error.localizedDescri ...
Что такое "подъем" в Haskell?
Я не понимаю, что такое "лифтинг". Должен ли я сначала понять монады, прежде чем понять, что такое "лифт"? (Я тоже совершенно не знаю о монадах:) или кто-то может объяснить мне это простыми словами? ...
Как вывести список всех баз данных в оболочке mongo?
Я знаю, как перечислить все коллекции в конкретной базе данных, но как перечислить все доступные базы данных в оболочке MongoDB? ...
Заголовок HTTP-авторизации
мне было интересно, допустимо ли помещать пользовательские данные в заголовок авторизации HTTP. Мы разрабатываем RESTful API, и нам может понадобиться способ указать пользовательский метод авторизации. В качестве примера назовем его FIRE-TOKEN проверка подлинности. было бы что-то вроде этого действительным и разрешенным в соответствии со спецификацией: Authorization: FIRE-TOKEN 0PN5J17HBGZHT7JJ3X82:frJIUN8DYpKDtOLCwo//yllqDzg= первая часть второй строки (перед':') является ключом API, вторая ч ...
Как определить состояния ключа-модификатора в WPF?
есть ли какие-то глобальные конструкции, которые я могу использовать всякий раз, когда мне нужно получить доступ к кнопкам Control, Shift, Alt? Например, внутри MouseDown событие a TreeView. Если да, то как? ...
Как я могу разбить эту длинную линию в Python?
Как вы собираетесь форматировать длинную строку, такую как эта? Я хотел бы получить его не более 80 символов в ширину: logger.info("Skipping {0} because its thumbnail was already in our system as {1}.".format(line[indexes['url']], video.title)) Это мой лучший вариант? url = "Skipping {0} because its thumbnail was already in our system as {1}." logger.info(url.format(line[indexes['url']], video.title)) ...
Django rest framework, использовать различные сериализаторы в том же ModelViewSet
я хотел бы предоставить два разных сериализатора и все же иметь возможность воспользоваться всеми возможностями ModelViewSet: при просмотре списка объектов, я хотел бы, чтобы каждый объект имел url-адрес, который перенаправляет на его детали и все другие отношения появляются с помощью __unicode __ целевой модели; пример: { "url": "http://127.0.0.1:8000/database/gruppi/2/", "nome": "universitari", "descrizione": "unitn!", "creatore": "emilio", "accesso": "CHI", "membri": [ "e ...
Как я могу передать параметры в частичное представление в mvc 4
у меня есть такая ссылка: <a href='Member/MemberHome/Profile/Id'><span>Profile</span></a> и когда я нажму на это, он вызовет эту частичную страницу: @{ switch ((string)ViewBag.Details) { case "Profile": { @Html.Partial("_Profile"); break; } } } частичная страница _Profile содержит: Html.Action("Action", "Controller", model.Paramter) пример: @Html.Action("MemberProfile", "Member", new { id=1 }) // id is always ...
RabbitMQ и связь между каналом и соединением
The RabbitMQ Java client имеет следующие понятия: Connection - подключение к экземпляру сервера RabbitMQ Channel -??? пул потоков потребителя-пул потоков, которые потребляют сообщения от очередей сервера RabbitMQ Queue-структура, которая содержит сообщения в порядке FIFO Я пытаюсь понять связь, и что еще более важно, ассоциации между ними. Я все еще не совсем уверен, что a Channel это, кроме того, что это структура, которую вы публикуете и потребляете, и что она создается из открытого сое ...
Какова роль метода GetHashCode в in.NET компаратор IEqualityComparer?
Я пытаюсь понять роль метода GetHashCode интерфейса IEqualityComparer. следующий пример взят из MSDN: using System; using System.Collections.Generic; class Example { static void Main() { try { BoxEqualityComparer boxEqC = new BoxEqualityComparer(); Dictionary<Box, String> boxes = new Dictionary<Box, string>(boxEqC); Box redBox = new Box(4, 3, 4); Box blueBox = new Box(4, 3 ...