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

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

9
Как проверить токен доступа API аутентификации Google?
Как я могу проверить токен доступа Google для аутентификации? Мне нужно как-то запросить Google и спросить: действителен ли [данный токен доступа] для [example@example.com] учетной записи Google? Короткая версия : Понятно, как токен доступа, предоставляемый через Аутентификацию Google Api :: OAuth для веб-приложений, можно использовать для запроса данных из ряда служб …

3
В чем разница между include_directories и target_include_directories в CMake?
У меня есть структура каталогов для моего кода на C ++, которая выглядит следующим образом: | |->include |->src Я пишу файл CMakeLists.txt для своего кода. Я хочу понять разницу между include_directoriesи target_include_directoriesв CMake. В чем разница между их использованием и тем, что я должен использовать для добавления пути к включаемому …
134 c++  cmake 

6
Как определить, установлена ​​ли JRE или JDK?
У меня есть один компьютер, на котором я намеренно установил JDK. У меня есть другой компьютер с JRE для тестирования. Однако, когда я получил приложение Java, работающее на этом компьютере, а затем попробовал его на другом, он пожаловался на необходимость JDK. Как я могу проверить, был ли JDK каким-либо образом …
134 java  macos  java-8 

7
JMS и AMQP - RabbitMQ
Я пытаюсь понять, что такое JMS и как это связано с терминологией AMQP. Я знаю, что JMS - это API, а AMQP - это протокол. Вот мои предположения (и вопросы тоже) RabbitMQ использует протокол AMQP (скорее реализует протокол AMQP) Клиенты Java должны использовать клиентские библиотеки протокола AMQP для подключения / …

7
Spring Java Config: как создать @Bean в прототипе с аргументами времени выполнения?
Используя Spring Java Config, мне нужно получить / создать экземпляр bean-компонента с прототипом с аргументами конструктора, которые доступны только во время выполнения. Рассмотрим следующий пример кода (упрощенный для краткости): @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request is already validated String name = request.getParameter("name"); Thing thing = appCtx.getBean(Thing.class, …

1
Дженкинс конвейер: агент против узла?
В чем разница между агентом и узлом в конвейере Дженкинса? Я нашел эти определения: узел : большая часть работы, которую выполняет конвейер, выполняется в контексте одного или нескольких объявленных шагов узла. agent : директива агента указывает, где будет выполняться весь конвейер или конкретный этап в среде Jenkins, в зависимости от …

8
Лучший способ присвоить переменной значение по умолчанию (имитировать Perl ||, || =)
Я люблю делать такие вещи в Perl: $foo = $bar || $bazназначить $bazв $fooслучае $barпустой или не определено. У вас также есть , $foo ||= $bletchкоторые будут назначать только $bletchв $fooслучае $fooне определен или пустой. Тройной оператор в этой ситуации утомителен и утомителен. Конечно, есть простой, элегантный метод, доступный в …

6
Вуэйс: Событие при смене маршрута
На моей главной странице у меня есть раскрывающиеся списки, которые отображаются v-show=showпри нажатии на ссылку, @click = "show=!show"и я хочу установить, show=falseкогда я меняю маршрут. Посоветуйте, пожалуйста, как реализовать эту вещь.

3
Как установить значение ячейки в Google Sheets с помощью Apps Script?
Я хочу установить текст или число в Google Sheet из скрипта. Я хочу установить Helloили пронумеровать 9в ячейке F2. Я нашел этот код до сих пор: SpreadsheetApp.getActiveRange().setValue('hello'); но это не указывает, какая ячейка.

19
Получено фатальное предупреждение: handshake_failure через SSLHandshakeException
У меня проблема с авторизованным соединением SSL. Я создал действие Struts, которое подключается к внешнему серверу с помощью сертификата Client Authorized SSL. В своем действии я пытаюсь отправить некоторые данные на сервер банка, но безуспешно, потому что в результате с сервера произошла следующая ошибка: error: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure …

4
Только читать выбранные столбцы
Может ли кто-нибудь сказать мне, как читать только первые 6 месяцев (7 столбцов) для каждого года данных ниже, например, используя read.table()? Year Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec 2009 -41 -27 -25 -31 -31 -39 -25 -15 -30 -27 -21 -25 2010 -41 -27 …
134 r  import  r-faq 

6
Цвет фона корневого элемента SVG по умолчанию
Я хотел бы установить цвет фона по умолчанию для всего документа SVG, например красный. <svg viewBox="0 0 500 600" style="background: red">/* content */</svg> Приведенное выше решение работает, но свойство background атрибута style, к сожалению, не является стандартным: http://www.w3.org/TR/SVG/styling.html#SVGStylingProperties , и поэтому оно удаляется во время процесса очистки с помощью SVG. …
134 svg 

13
Android: масштабировать графическое или фоновое изображение?
В макете я хочу масштабировать фоновое изображение (сохраняя его пропорции) до пространства, выделенного при создании страницы. У кого-нибудь есть идеи как это сделать? Я использую layout.setBackgroundDrawable()и BitmapDrawable()для установки gravityдля отсечения и заполнения, но не вижу никакой опции для масштабирования.
134 android 

5
MongoDB / NoSQL: ведение истории изменений документа
Довольно распространенным требованием в приложениях баз данных является отслеживание изменений одной или нескольких конкретных сущностей в базе данных. Я слышал, что это называется управлением версиями строк, таблицей журнала или таблицей истории (я уверен, что для нее есть другие названия). Есть несколько способов подойти к этому в РСУБД - вы можете …
134 mongodb  nosql 

1
От чего зависит жизненный цикл компонента (графа объектов) в Dagger 2?
Я пытаюсь осмыслить области видимости в Dagger 2, в частности, жизненный цикл графиков с областью видимости. Как создать компонент, который будет очищен при выходе из области видимости. В случае приложения Android при использовании Dagger 1.x у вас обычно есть корневая область видимости на уровне приложения, которую вы расширяете для создания …
134 java  dagger-2  lifecycle 

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