программирование

Q & A для профессиональных программистов и энтузиастов


16
Как декодировать токен jwt в javascript без использования библиотеки?
Как я могу декодировать полезную нагрузку JWT, используя JavaScript? Без библиотеки. Таким образом, токен просто возвращает полезный объект, который может использоваться моим клиентским приложением. Пример токена: xxxxxxxxx.XXXXXXXX.xxxxxxxx И результат - полезная нагрузка: {exp: 10012016 name: john doe, scope:['admin']}
210 javascript  jwt 

21
Есть ли в javascript оператор с нулевым слиянием (Элвис) или оператор безопасной навигации?
Я объясню на примере: Элвис Оператор (?:) «Оператор Элвиса» является сокращением троичного оператора Java. Один из примеров того, где это удобно, - это возвращение «разумного значения по умолчанию», если выражение принимает значение false или ноль. Простой пример может выглядеть так: def gender = user.male ? "male" : "female" //traditional ternary …

3
Безопасно ли игнорировать возможность столкновений SHA на практике?
Допустим, у нас есть миллиард уникальных изображений, один мегабайт каждый. Мы вычисляем хэш SHA-256 для содержимого каждого файла. Возможность столкновения зависит от: количество файлов размер одного файла Как далеко мы можем пойти, игнорируя эту возможность, предполагая, что она равна нулю?
210 hash  sha 

4
Как удалить неиспользуемые зависимости из композитора?
Я установил пакет с помощью composer, и он установил многие другие пакеты как зависимости. Теперь я удалил основной пакет с composer remove packageauthor/packagename, но все старые зависимости не были удалены. Я ожидал, что composer очистит и сохранит только те пакеты, которые требуются в соответствии с composer.jsonих зависимостями. Как заставить composer …
210 php  composer-php 

9
Java8: от HashMap <X, Y> до HashMap <X, Z> с использованием Stream / Map-Reduce / Collector
Я знаю, как "преобразовать" простую Java List из Y-&gt; Z, то есть: List&lt;String&gt; x; List&lt;Integer&gt; y = x.stream() .map(s -&gt; Integer.parseInt(s)) .collect(Collectors.toList()); Теперь я хотел бы сделать то же самое с картой, то есть: INPUT: { "key1" -&gt; "41", // "41" and "42" "key2" -&gt; "42 // are Strings } …



6
Как вызвать функцию загрузки с React useEffect только один раз
UseEffect Реагировать крючок будет работать переданный в функции при каждом изменении. Это можно оптимизировать, чтобы он вызывался только при изменении желаемых свойств. Что делать, если я хочу вызвать функцию инициализации из componentDidMountи не вызывать ее снова при изменениях? Допустим, я хочу загрузить объект, но функция загрузки не нуждается в данных …

12
#define макрос для отладочной печати в C?
Попытка создать макрос, который можно использовать для отладочных сообщений печати, когда определен DEBUG, например, следующий псевдокод: #define DEBUG 1 #define debug_print(args ...) if (DEBUG) fprintf(stderr, args) Как это достигается с помощью макроса?
209 c  c-preprocessor 

24
Как заставить дочерний процесс умереть после родительского выхода?
Предположим, у меня есть процесс, который порождает ровно один дочерний процесс. Теперь, когда родительский процесс завершается по какой-либо причине (обычно или ненормально, из-за kill, ^ C, сбоя подтверждения или чего-то еще), я хочу, чтобы дочерний процесс умер Как это сделать правильно? Некоторые похожие вопросы по stackoverflow: (спросили ранее) Как я …
209 c  linux  unix  process  fork 

30
C ++ IDE для Linux? [закрыто]
Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 4 года назад . Locked . Этот вопрос и его ответы заблокированы, потому что вопрос не по теме, но имеет …
209 c++  linux  ide 

4
ASP.NET MVC3 - текстовая область с @ Html.EditorFor
У меня есть приложение ASP.NET MVC3, и у меня также есть форма для добавления новостей. Когда VS2010 создал представление по умолчанию, у меня есть только текстовые вводы для строковых данных, но я хочу иметь текстовую область для текста новостей. Как я могу сделать это с помощью синтаксиса Razor. Ввод текста …

15
registerForRemoteNotificationTypes: не поддерживается в iOS 8.0 и более поздних версиях
При попытке зарегистрироваться для push-уведомлений под iOS 8.x: application.registerForRemoteNotificationTypes(UIRemoteNotificationType.Alert | UIRemoteNotificationType.Badge | UIRemoteNotificationType.Sound) Я получаю следующую ошибку: registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later. Любые идеи, каков новый способ сделать это? Это работает, когда я запускаю это приложение Swift на iOS 7.x. РЕДАКТИРОВАТЬ На iOS 7.x, когда я …

28
Попытка выполнить git pull с ошибкой: невозможно открыть .git / FETCH_HEAD: разрешение отклонено
Помогите мне, пожалуйста, я пытаюсь запустить это в моем терминале: asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull error: cannot open .git/FETCH_HEAD: Permission denied Тогда я попробую этот asgard@asgard-A7N8X2-0:~/CollegePortal$ sudo git pull Permission denied (publickey). fatal: The remote end hung up unexpectedly Помоги мне, я не понимаю этой проблемы.
209 git  github  pull 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.