Codengineering - блог о программировании ➜ страница 2659
Как сохранить карту ES6 в localstorage (или в другом месте)?
var a = new Map([[ 'a', 1 ]]); a.get('a') // 1 var forStorageSomewhere = JSON.stringify(a); // Store, in my case, in localStorage. // Later: var a = JSON.parse(forStorageSomewhere); a.get('a') // TypeError: undefined is not a function к сожалению JSON.stringify(a); просто возвращает ' {}', что означает, что a становится пустым объектом при восстановлении. нашел es6-mapify это позволяет вверх / вниз-кастинг между картой и простым объектом, так что это может быть одно решение, но я надеялся, ...
Обрабатывать исключения проверки подлинности spring security с помощью @ExceptionHandler
Я использую Spring MVC @ControllerAdvice и @ExceptionHandler для обработки всех исключений REST Api. Он отлично работает для исключений, создаваемых контроллерами web mvc, но он не работает для исключений, создаваемых пользовательскими фильтрами spring security, потому что они запускаются до вызова методов контроллера. у меня есть пользовательский фильтр безопасности spring, который выполняет аутентификацию на основе маркера: public class AegisAuthenticationFilter extends GenericFilterBean { ...
Что настраивает сис.путь в Python, и когда?
когда я запускаю import sys print sys.path на моем Mac (Mac OS X 10.6.5, Python 2.6.1), я получаю следующие результаты. /Library/Python/2.6/site-packages/ply-3.3-py2.6.egg ... /Library/Python/2.6/site-packages/ipython-0.10.1-py2.6.egg /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python26.zip /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6 /System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/plat-darwin /System/Library/Frameworks/Pyt ...
Конфигурация Maven Jacoco-исключить классы / пакеты из отчета не работает
у меня есть многомодульный проект maven, и я использую jacoco-maven для отчетов о покрытии кода. Некоторые классы не должны быть сообщены, так как они Весенняя конфигурация, и я не заинтересован в них. Я объявил плагин maven-jacoco следующим образом: <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.2.201409121644</version> <configuration> <outputDirectory>${project.reporting.outputDirector ...
Есть ли площадки, где указатели на разные типы имеют разные размеры?
стандарт C позволяет указателям на разные типы иметь разные размеры, например sizeof(char*) != sizeof(int*) разрешено. Однако для этого требуется, чтобы указатель был преобразован в void* а затем преобразуется обратно в исходный тип, он должен сравнить как равный своему исходному значению. Поэтому логически следует, что sizeof(void*) >= sizeof(T*) для всех типов T, верно? на наиболее распространенных платформах, используемых сегодня (x86, PPC, ARM и 64-разрядные варианты и т. д.), размер в ...
Чтение из файла или стандартного ввода
Я написал утилиту командной строки, которая использует getopt для разбора аргументов, заданных в командной строке. Я также хотел бы, чтобы имя файла было необязательным аргументом, например, в других утилитах, таких как grep, cut и т. д. Итак, я хотел бы, чтобы он имел следующее использование tool -d character -f integer [filename] Как я могу реализовать следующее? если задано имя файла, чтение из файла. если имя файла не задано, считайте из STDIN. ...
Как преобразовать строку в IP-адрес и наоборот
Как я могу преобразовать строку ipAddress (struct in_addr) и наоборот? и как мне включить беззнаковый длинный ipAddress? спасибо ...
Получить выделенный текст опции с помощью JavaScript
у меня есть выпадающий список такой: <select id="box1"> <option value="98">dog</option> <option value="7122">cat</option> <option value="142">bird</option> </select> как я могу получить фактический текст, а не значение с помощью JavaScript? Я могу получить значение с чем-то вроде: <select id="box1" onChange="myNewFunction(this.selectedIndex);" > а не 7122 Я хочу cat. ...
Как сохранить массив в CoreData?
мне нужно сохранить мой массив в основные данные. let array = [8, 17.7, 18, 21, 0, 0, 34] значения внутри массива, и количество значений переменной. 1. Что я объявляю внутри моего класса NSManagedObject? class PBOStatistics: NSManagedObject, Equatable { @NSManaged var date: NSDate @NSManaged var average: NSNumber @NSManaged var historicAverage: NSNumber @NSManaged var total: NSNumber @NSManaged var historicTotal: NSNumber @NSManaged var ordersCount: NSNumber @NS ...
Наследование от нескольких интерфейсов с одинаковым именем метода
Если у нас есть класс, который наследует от нескольких интерфейсов и интерфейсов имеют методы с одинаковыми именами, как мы можем реализовать эти методы в моем классе? Как мы можем указать, какой метод какого интерфейса реализован? ...