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

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

3
OAuth 2.0: преимущества и варианты использования - почему?
Может кто-нибудь объяснить, что хорошего в OAuth2 и почему мы должны его реализовать? Я спрашиваю, потому что я немного смущен этим - вот мои текущие мысли: Запросы OAuth1 (точнее HMAC) кажутся логичными, простыми для понимания, простыми в разработке и действительно, действительно безопасными. Вместо этого OAuth2 приносит запросы авторизации, токены доступа …
256 oauth  oauth-2.0 

19
Разница между Свинья и Улей? Почему оба? [закрыто]
Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Улучшить этот вопрос Мой опыт - 4 недели в мире Hadoop. Немного поболтал …
256 hadoop  hive  apache-pig 

9
Почему JSF вызывает геттеры несколько раз
Допустим, я указываю компонент outputText следующим образом: <h:outputText value="#{ManagedBean.someProperty}"/> Если я распечатываю сообщение журнала, когда somePropertyвызывается метод get и загружаю страницу, легко заметить, что метод get вызывается более одного раза за запрос (в моем случае это произошло два или три раза): DEBUG 2010-01-18 23:31:40,104 (ManagedBean.java:13) - Getting some property DEBUG …
256 performance  jsf  el  getter 

30
responsejs, выдавая ошибку Uncaught TypeError: Супер-выражение должно быть либо нулевым, либо функцией, а не неопределенным
Я использую реагирование. Когда я запускаю код ниже, браузер говорит: Uncaught TypeError: Супер-выражение должно быть либо нулевым, либо функцией, а не неопределенным Любые намеки на то, что не так, будут оценены. Сначала строка, используемая для компиляции кода: browserify -t reactify -t babelify examples/temp.jsx -o examples/public/app.js И код: var React = …

16
Express.js: как получить адрес удаленного клиента
Я не совсем понимаю, как я должен получить IP-адрес удаленного пользователя. Допустим, у меня есть простой маршрут запроса, такой как: app.get(/, function (req, res){ var forwardedIpsStr = req.header('x-forwarded-for'); var IP = ''; if (forwardedIpsStr) { IP = forwardedIps = forwardedIpsStr.split(',')[0]; } }); Правильный ли приведенный выше подход для получения реального …

5
Простые логические операторы в Bash
У меня есть пара переменных, и я хочу проверить следующее условие (записанное словами, затем моя неудачная попытка сценария bash): if varA EQUALS 1 AND ( varB EQUALS "t1" OR varB EQUALS "t2" ) then do something done. И в моей неудачной попытке я придумал: if (($varA == 1)) && ( …

23
Не удалось установить пакет Python Cryptography с PIP и setup.py
Когда я пытаюсь установить пакет Cryptography для Python с помощью pip install cryptographyили загружая пакет с их сайта и работая python setup.py, я получаю следующую ошибку: D:\Anaconda\Scripts\pip-script.py run on 02/27/14 16:13:17 Downloading/unpacking cryptography Getting page https://pypi.python.org/simple/cryptography/ URLs to search for versions for cryptography: * https://pypi.python.org/simple/cryptography/ Analyzing links from page https://pypi.python.org/simple/cryptography/ …
256 python  cryptography  pip 

29
Android - расстояние между CheckBox и текстом
Есть ли простой способ добавить отступ между флажком в элементе управления CheckBox и соответствующим текстом? Я не могу просто добавить начальные пробелы, потому что мой ярлык многострочный. Как есть, текст слишком близко к флажку:

28
Раскраски кнопок в Android с помощью Material Design и AppCompat
До AppCompatсегодняшнего обновления я смог изменить цвет кнопок в Android L, но не в старых версиях. После включения нового обновления AppCompat я не могу изменить цвет для любой версии, когда я пытаюсь попробовать кнопка просто исчезает. Кто-нибудь знает, как изменить цвет кнопки? На следующих рисунках показано, чего я хочу достичь: …

10
Git добавить все файлы, которые были изменены, удалены и не отслежены?
Есть ли способ добавить все файлы, независимо от того, что вы делаете с ними, будь они удалены, не отслежены и т. Д.? как для коммита. Я просто не хочу иметь git addили git rmвсе свои файлы каждый раз, когда я фиксирую, особенно когда я работаю над большим продуктом.
256 git  git-add  git-rm 

3
Почему malloc + memset медленнее, чем calloc?
Известно, что callocон отличается от mallocтого, что инициализирует выделенную память. С callocпомощью памяти устанавливается на ноль. С mallocпамятью не очищается. Таким образом , в повседневной работе, я считаю , callocкак malloc+ memset. Кстати, ради интереса я написал следующий код для теста. Результат сбивает с толку. Код 1: #include<stdio.h> #include<stdlib.h> #define …
256 c  malloc 

8
npm install не устанавливает devDependencies
На Windows по какой-то причине при запуске npm installон не установит devDependencies . AFAIK это должно. Если я запускаю npm install --dev devDependencies установлены. Я не понимаю, почему npm installне устанавливает devDependencies , но устанавливает только зависимости. Что может быть причиной? Как я могу это исправить? Может быть, что-то не …
256 node.js  npm 


1
ReactiveCocoa против RxSwift - плюсы и минусы?
Так что теперь с Swift, люди ReactiveCocoa переписали его в версии 3.0 для Swift Также был запущен еще один проект под названием RxSwift . Интересно, могли бы люди добавить информацию о том, каковы различия в дизайне / API / философии двух структур (пожалуйста, в духе SO придерживайтесь правдивых вещей, а …

21
Как лучше всего использовать первичные ключи в таблицах?
При разработке таблиц я выработал привычку иметь один столбец, который является уникальным и который я делаю первичным ключом. Это достигается тремя способами в зависимости от требований: Целочисленный столбец идентификаторов, который автоматически увеличивается. Уникальный идентификатор (GUID) Столбец с коротким символом (x) или целым числом (или другим относительно небольшим числовым типом), который …

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