1

голосов
0

ответ
456

Просмотры

How to invoke ApplicationContextInitializer in junit of spring-boot application

I am new to spring-boot and implemented a simple application with dynamic entity filtering based on squiggly. Everything works fine except I am unable to make a junit to test that functionality. I tested a lot of solutions found on the web but none works. My application is initialized as proposed in squiggly documentation: @SpringBootApplication public class Application { @Bean public FilterRegistrationBean squigglyRequestFilter() { FilterRegistrationBean filter = new FilterRegistrationBean(); filter.setFilter(new SquigglyRequestFilter()); filter.setOrder(1); return filter; } public static void main(String[] args) { new MyApplicationContextInitializer().initialize(SpringApplication.run(Application.class, args)); } } public class MyApplicationContextInitializer implements ApplicationContextInitializer { @Override public void initialize(ConfigurableApplicationContext context) { //context.refresh() Iterable objectMappers = context.getBeansOfType(ObjectMapper.class).values(); Squiggly.init(objectMappers, new RequestSquigglyContextProvider()); ObjectMapper objectMapper = Iterables.getFirst(objectMappers, null); // Enable Squiggly for Jackson message converter if (objectMapper != null) { for (MappingJackson2HttpMessageConverter converter : context.getBeansOfType(MappingJackson2HttpMessageConverter.class).values()) { converter.setObjectMapper(objectMapper); } } } } Here is the test I implemented: @RunWith(SpringRunner.class) @SpringBootTest() @ContextConfiguration(initializers = MyApplicationContextInitializer.class) @AutoConfigureMockMvc public class SimpleTest { @Autowired private MockMvc mockMvc; @Test public void testEntityFiltering() throws Exception { this.mockMvc.perform(get("/v1/issues").param("fields", "id")) .andExpect(status().isOk()) // There should be only one field in the returned objects .andExpect(jsonPath("$[0].length()").value(1)); } } When I run that test I get the following exception: java.lang.IllegalStateException: Failed to load ApplicationContext ... Caused by: java.lang.IllegalStateException: org.s[email protected]4116aac9 has not been refreshed yet at org.springframework.context.support.AbstractApplicationContext.assertBeanFactoryActive(AbstractApplicationContext.java:1067) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE] at org.springframework.context.support.AbstractApplicationContext.getBeansOfType(AbstractApplicationContext.java:1187) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE] at com.renault.api.examples.springboot.MyApplicationContextInitializer.initialize(MyApplicationContextInitializer.java:28) ~[classes/:na] at org.springframework.boot.SpringApplication.applyInitializers(SpringApplication.java:567) ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE] at org.springframework.boot.SpringApplication.prepareContext(SpringApplication.java:338) ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:301) ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE] at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120) ~[spring-boot-test-1.5.9.RELEASE.jar:1.5.9.RELEASE] at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98) ~[spring-test-4.3.13.RELEASE.jar:4.3.13.RELEASE] at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116) ~[spring-test-4.3.13.RELEASE.jar:4.3.13.RELEASE] ... 25 common frames omitted If I uncomment the line //context.refresh in MyApplicationContextInitializer.initialize I get the following exception: java.lang.IllegalStateException: Failed to load ApplicationContext ... Caused by: java.lang.IllegalStateException: GenericApplicationContext does not support multiple refresh attempts: just call 'refresh' once at org.springframework.context.support.GenericApplicationContext.refreshBeanFactory(GenericApplicationContext.java:263) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE] at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:614) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:515) ~[spring-context-4.3.13.RELEASE.jar:4.3.13.RELEASE] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:693) ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:360) ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE] at org.springframework.boot.SpringApplication.run(SpringApplication.java:303) ~[spring-boot-1.5.9.RELEASE.jar:1.5.9.RELEASE] at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:120) ~[spring-boot-test-1.5.9.RELEASE.jar:1.5.9.RELEASE] at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:98) ~[spring-test-4.3.13.RELEASE.jar:4.3.13.RELEASE] at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:116) ~[spring-test-4.3.13.RELEASE.jar:4.3.13.RELEASE] ... 25 common frames omitted If remove the @ContextConfiguration annotation, the test fails because the entity filter is not installed. It seems Stackoverflow is my last chance to get this working ...
Jean-Marc Astesana
1

голосов
3

ответ
115

Просмотры

Синхронизация данных Thread при использовании AsyncCallback

Я новичок в C # асинхронным API. Однако я есть проблема, как для синхронизации данных в функции обратного вызова, и я не могу найти информацию в MSDN. Представьте, что есть разъем обертка использование класса асинхронный способ для передачи и данные RECV: класс MySocket {байт [] буфер = новый байт [4]; Recv недействительными () {_socket.BeginReceive (буфер, 0, 4, 0, новый AsyncCallback (RecvCallback), NULL); } Частная пустота RecvCallback (IAsyncResult аг) {Int N = _socket.EndReceive (аг); если (п == 0) // использование this.buffer}} На RecvCallback может вызывается в другом потоке, который не является поток называют BeginReceive, так что в целом, прежде, чем получить доступ к ней, он должен заблокировать мьютекс или что-то еще, чтобы синхронизировать с BeginReceive ( конечно, нужно зафиксировать тот же объект мьютекса также). Однако в примере MSDN, нет необходимости блокировки. Я заметил, что, данные, которые доступны как в асинхронном пусковой установке и обратный вызов был сообщена IAsyncResult в качестве параметра обратного вызова. Таким образом, вопрос ли .net Lib сделать нить синхронизации на IAsyncResult? Должен ли я изменить выше обратного вызова: частный ничтожной RecvCallback (IAsyncResult ар) {MySocket this_is_this = (MySocket) ar.AsyncState; Int N = this_is_this._socket.EndReceive (аг); если (п == 0) // использовать this_is_this.buffer}? UPDATE: Я отправляю этот вопрос в связи с C # или (.Net) не имеет документа о нем развиваемой модели памяти. И гнездо API док также нет слов об этом. В других языках, как Java, Go, CPP, я могу знать, какие условия делают произойти, прежде чем отношения. Если нет такого рода отношения, пользователя нужно заботиться нить синхронизации сам по себе. Я не знаю, почему C # имеет несколько спецификаций об этом. Я могу только догадываться по примеру MSDN. В примере кода MSDN, нет никакого замка сделан вручную (так синхронизация действий должны быть сделаны где-то сам по себе (.NET Framework)), но это исполнение пользователя использовать AsyncState? Кажется, нет, но я не уверен,
jean
1

голосов
0

ответ
46

Просмотры

Phidget API 22: libusb тупиковой

Я в настоящее время имеют резьбу API Phidget который ТУПИКИ; вот трассировки стека моего основного потока: 1 __lll_lock_wait 0x7ffff5b3173c 2 __lll_lock_elision 0x7ffff5b343c7 3 mos_mutex_lock mos_lock-pthread.c 288 0x7fffd64b50ee 4 StartCentralThread phidget22.c 205 0x7fffd64d45dd 5 registerChannel phidget.c 6 0x7fffd64d2432 одна тысяча триста сорок восемь Phidget_open_internal phidget.c 1416 0x7fffd64d2432 7 list_phidgets phidgets_parameter. HPP 1076 0x7fffd6139f9b / * list_phidgets в моем собственном коде и вызывает Phidget_open (...) * / и обижая внутренний libphidget нить: 1 опрос 0x7ffff12ba97b 2 ?? 0x7ffff54cb6ec 3 libusb_handle_events_timeout_completed 0x7ffff54cc76a 4 libusb_handle_events_completed 0x7ffff54cc8b0 5 ?? 0x7ffff54cd1d9 6 libusb_control_transfer 0x7ffff54cd539 7 libusb_get_string_descriptor_ascii 0x7ffff54ca47e 8 PhidgetUSBGetString usblinux.c 253 0x7fffd64d5319 9 scanVintDevices vint.c 218 0x7fffd64e5a2e 10 PhidgetManager_poll manager.c 380 0x7fffd64bc87c 11 CentralThreadFunction phidget22. с 371 0x7fffd64d4415 12 start_thread 0x7ffff5b2808c 13 клона 0x7ffff12c4e7f Phidget_open вызывается из моего основного потока, открывает семафор также открыт в CentralThreadFunction и libusb_get_string_descriptor_ascii, кажется, не вернуть, который ТУПИК все мое приложение. Что я могу сделать ?
1

голосов
1

ответ
474

Просмотры

Невозможно подключиться к серверу SonarQube с помощью HTTPS в Eclipse, Oxygen (SonarLint Plugin)

Я последовал шаги в документации SonarQube, чтобы мой сервер SonarQube использовать HTTPS, поставив прокси за ним: https://docs.sonarqube.org/display/SONAR/Securing+the+Server+Behind+a+Proxy я создал Апачи сервер и установлен модуль mod_proxy, следуя эти инструкции: http://frvabe.blogspot.com/2016/06/running-sonarqube-behind-proxy.html Когда я добавить сервер, используя HTTP и порт по умолчанию 9000 соединение успешный. Однако, когда я пытаюсь добавить сервер SonarQube с использованием протокола HTTPS и 8443 я получаю не просить об ошибке (Да, я правильно поставить полномочия :)): Ошибка, я могу получить доступ к URL с HTTPS и порт 8443 с IE, то есть «https: //myserver.com:8443/». Я войти в систему и просматривать все проекты без проблем. Я не вижу никаких журналов ошибок в любом месте (рабочее пространство, каталог установки, просмотр ошибок IDE, средства просмотра событий и т.д. ) Я знаю, что он должен делать с сертификат не является «надежным», так как в это самостоятельно подписанный сертификат. Есть ли способ сказать SonarLint в «Trust» этот сертификат? Любая помощь будет оценена. Спасибо! JP
Jean Paul Larach
1

голосов
1

ответ
77

Просмотры

Почему оператор Multiply не работает с BigInteger?

Может кто-нибудь объяснить, почему оператор умножения генерирует исключение IllegalAccessException, тогда как все остальные операторы работает, как ожидалось? BigInteger плюс = 10000000000000000000 + 100 // 10000000000000000100 BigInteger минус = 10000000000000000000 - 100 // 9999999999999999900 BigInteger деления = 10000000000000000000/100 // 100000000000000000 BigInteger мод = 10000000000000000000% 100 // 0 BigInteger пау = 10000000000000000000 ** 2 // 100000000000000000000000000000000000000 BigInteger звезда = 10000000000000000000 * 100 // java.lang.IllegalAccessException: Отражение не допускается java.math.BigInteger java.math.BigInteger.multiply (длинный) Groovy версия: 2.4.4 Java версия: 1.7.0
Jean Bob
1

голосов
0

ответ
38

Просмотры

Странное поведение при заполнении массива PHP

Я делаю класс, который реализует итератор в PHP. Этот класс выставить свойство «записей», которое определяют как: частные $ записи = []; В теле класса, сделать метод для заполнения массива: / ** * Добавить элемент в коллекцию ActiveRecord * @param IActiveRecord $ ActiveRecord * / набор функций общественного (IActiveRecord $ ActiveRecord) {эхо «Добавить». $ ActiveRecord-> идентификатор. «Для сбора \ п»; $ This-> записи [] = $ ActiveRecord; Эхо $ это. "\ П"; } Выражение эхо $ это относится к способу __toString (), что гуманизации содержимое массива: / ** * Humanize класс * @return строка * / функция __tostring общественности (): строка {$ выход = "Количество activeRecords:". $ This-> размер (). "\ П"; Еогеасп ($ это как $ записи) {$ выход = "ID:".. $ Запись-> идентификатор. "\ П"; } Вернуть $ выход; } Когда я заполнить коллекцию из результата запроса, я получил: Добавить 1 в коллекцию Количество activeRecords: 1 ID: 1 Добавить 2 в коллекцию Количество activeRecords: 2 ID: 2 ID: 2 Как вы можете видеть, первая итерация подставлен ID = 1, а второй итерации добавить идентификатор = 2 и заменить первый элемент по идентификатору = 2 тоже ... Я понятия не имею, это странное поведение ... методы итераторов правильно реализованы (я думаю): / ** * * {@inheritDoc} * @see Итератор :: ток () * / функция тока общественности () {вернуть $ this-> записи [$ this-> индекс]; } / ** * {@inheritDoc} * @see итератора :: следующая () * / публичную функцию следующего () {$ this-> Индекс ++; } / ** * {@inheritDoc} * @see итератора :: ключ () * / открытый ключ функция () {вернуть $ this-> индекс; } / ** * {@inheritDoc} * @see Итератор :: действительный () * / общественная функция действует () {вернуть $ this-> индекс <число ($ this-> записи)? правда, ложь; } / ** * {@inheritDoc} * @see итератор :: перемотка назад () * / функция обратной перемотки общественности () {$ this-> Индекс = 0; } EDIT 1: ActiveRecord объекты, которые приходят от контроллера: / ** * * {@inheritDoc} * @see \ сор \ Database \ SQL \ Выберите :: selectBy () * / функция selectBy общественности () {$ this-> утверждение = $ this-> entity-> selectBy (); если ($ this-> оператор == ложь!) {$ this-> Оператор-> setFetchMode (\ PDO :: FETCH_OBJ); в то время как ($ данные = $ этом-> Оператор-> выборки ()) {$ запись = $ этом-> entity-> getActiveRecordInstance (); $ Запись-> гидрат ($ данных); $ This-> activeRecords-> набор ($ запись); } Возвращает истину; } Вернуться ложным; } В этом методе, $ this-> entity-> getActiveRecordInstance () является: / ** * Возвращает новый экземпляр ActiveRecord * @return \ App \ Entities \ Promoteurs \ PromoteursActiveRecord * / функция getActiveRecordInstance общественности () {возвратить новый ActiveRecord ($ this-> столбцы); } Таким образом, я уверен, что ActiveRecord заселена новый объект каждый итерации.
Jean-Luc Aubert
1

голосов
0

ответ
152

Просмотры

Компоновщик ошибка в гр неопределенной ссылки

Я получаю следующее сообщение об ошибке: неопределенная ссылка на «Удалить» л.д. возвращается статус 1 выездную Я предположил, что это означает, что я звоню функцию неправильно, но все три этих функции называется точно так же, и только функция удаления дает оценку ошибка. И я не могу показаться, чтобы выяснить, почему #include #include #include ЬурейеЙ структуру узел {символ злотый [30]; символ PFN [20]; ИНТ ПИД-регулятора; плавать PWT; плавать phgnum; структура узла * следующий; структура узла * обратно; }узел; ЬурейаЯ структура голова {плавать avghg; плавать avgwt; INT pntcnt; структура узла * первый; структура узла * сзади; }голова; недействительные вопросы (глава * заголовок); голова * create_node (глава * заголовок); головка * удалить (глава * заголовок); ИНТ основной () {голова * заголовок; INT вариант; делать {Е ( "Нажмите 1 для ввода Paitients \ п"); Е ( «Нажмите 2, чтобы удалить Paitient \ п»); Е ( «Нажмите 3, чтобы задать вопросы: \ п»); Е ( "Выберите вариант:"); зсапЕ ( "% I", & вариант); если (опция == 1) {заголовок = create_node (заголовок); Продолжить; } Если (опция == 2) {заголовок = удалить (заголовок); Продолжить; } Если (опция == 3) {недействительными вопросы (заголовок); }} В то время как (опция = 4!); возвращать 0; } Голова * create_node (глава * заголовок) {} голова * удалить (глава * заголовок) {} недействительными вопросы (глава * заголовок) {} если (опция == 1) {заголовок = create_node (заголовок); Продолжить; } Если (опция == 2) {заголовок = удалить (заголовок); Продолжить; } Если (опция == 3) {недействительными вопросы (заголовок); }} В то время как (опция = 4!); возвращать 0; } Голова * create_node (глава * заголовок) {} голова * удалить (глава * заголовок) {} недействительными вопросы (глава * заголовок) {} если (опция == 1) {заголовок = create_node (заголовок); Продолжить; } Если (опция == 2) {заголовок = удалить (заголовок); Продолжить; } Если (опция == 3) {недействительными вопросы (заголовок); }} В то время как (опция = 4!); возвращать 0; } Голова * create_node (глава * заголовок) {} голова * удалить (глава * заголовок) {} недействительными вопросы (глава * заголовок) {}
1

голосов
0

ответ
45

Просмотры

Android: Вставьте вид ниже кнопок с компоновкой Linear

Я пытаюсь распознать щелчки кнопки это приложение, которое осложняется другой точкой зрения на экране. Базовая настройка: защищенный аннулируются OnCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_trace_panel); drawCanvas = новый TraceScene (это); addContentView (drawCanvas, новые ViewGroup.LayoutParams (ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); } Когда кнопка нажата, drawCanvas это вид возвращен в OnClick (). Im предполагаю, потому что мой код вставки помещает вид на верхней части экрана. Я не хочу, чтобы использовать относительный макет. Есть ли способ, что я могу либо вставить drawCanvas в определенный Z-индекс с LinearLayout? Или есть какой-то другой способ, чтобы правильно зарегистрировать соответствующую кнопку при нажатии? Замечания:
Jean Valjean
1

голосов
0

ответ
48

Просмотры

Могу ли я добавить этот узел безопасности пользовательских WCF в заголовке SOAP с помощью методов WCF?

У меня есть этот SOAP-поток, что мне нужно отправить на удаленный сервис, с wsse: узел безопасности, который, как ожидается, выглядеть следующим образом: NotQuiteThatStupid DonTBotherReadingThisNode Я пытался сделать это с WCF, как это выглядит в настоящее время стандарта и достаточно хорошо документированы. Короче говоря, я не мог найти способ, чтобы заставить его работать. В конце моего ума, я черпал вдохновение из http://blog.aggregatedintelligence.com/2010/06/wcf-transportwithmessagecredential-and.html и написал мой XML узлов непосредственно в заголовок: Dim z_bieTextBinding As TextMessageEncodingBindingElement = Новый TextMessageEncodingBindingElement ( MessageVersion.Soap11, Encoding.UTF8) Dim z_bieHttpBinding Как HttpTransportBindingElement = Новый HttpTransportBindingElement () Dim z_cbiBinding Как CustomBinding = Новый CustomBinding (z_bieTextBinding, _ "Http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd", _ z_xdoDocUserHeader.DocumentElement) z_msgToSend.Headers.Add (z_mheSecurityHeader) Это делает Работа. (Xmlns атрибуты немного отличается от модели, но они все еще проходят.) Тем не менее, я не могу избавиться от ощущения, что это должно быть возможным, не прибегая к манипуляциям XML. Итак: Правильно ли я чувствовать это «грязная» решение? Есть альтернативный способ сделать это, используя только WCF объектов, свойство и методы? EDIT: Я попробовал другой подход. Я настроил привязки и конечные точки в Web.config следующим образом: Закрыть () Возвращение z_msgResponse Как указано в комментариях ниже, я не уверен, что я должен быть доволен, что так как имя пользователя и, что еще хуже, пароль в файле Web.config. Тем не менее, он выглядит намного лучше (для меня), чем брусчатки код XML вместе с символьными строками. Как и прежде, мнение по этому вопросу приветствуется.
Jean-David Lanz
1

голосов
0

ответ
66

Просмотры

Cypress with the ContextMenu not work - React Contextify

i'm using a library called React Contexty, and it has a menu that is inside of the Contextify and is called of ContextMenu, when i do request for it to click in the Item of the ContextMenu, it click but the action not happens. Cypress: cy.get("img[data-test=img--menu-candidate]") .click({ force: true }) cy.get(".testinhoImg").click({ force: true }) My MenuContext: View Somebody know why? And help-me please? HTML: View Move to folder Send Email Remove from folder Delete
Jean
1

голосов
1

ответ
165

Просмотры

Tensorflow 1.7.1 ошибка с питоном 3.5

Установить tensorflow 1.7.1 для использования с Unity ML-Agent. Я установить tensorflow с помощью следующей команды: PIP3 установить tensorflow == 1.7.1 Установка идет штраф, но когда я пытаюсь импортировать tensorflow я получил эту ошибку: C: \> питон Python 3.5.1 (v3.5.1: 37a07cee5969, 6 декабря 2015 , 1:54:25) [MSC v.1900 64 бит (AMD64)] на win32 типа "помощь", "авторское право", "кредиты" или "лицензию" для получения дополнительной информации. >>> импорт tensorflow TraceBack (самый последний вызов последнего): Файл "C: \ Python35_x64 \ Lib \ сайт-пакеты \ tensorflow \ питон \ pywrap_tensorflow_internal.py", строка 14, в обратном swig_import_helper importlib.import_module (mname) Файл «C : \ Python35_x64 \ Lib \ importlib \ __ init__.py», строка 126, в import_module возврата _bootstrap._gcd_import (имя [уровень:], упаковка, уровень) Файл "", строка 986, в _gcd_import Файл "", строка 969, в _find_and_load Файл "", строка 958, в _find_and_load_unlocked Файл "", строка 666, в _load_unlocked Файл "", строка 577, в module_from_spec Файл "", строка 903, в create_module Файл "" , строка 222, в _call_with_frames_removed ImportError: DLL нагрузки не удалось: Une рутина d \ u2019initialisation d \ u2019une Bibliothèque де залоги dynamiques (DLL) а échoué. Во время обработки вышеуказанного исключения, другое исключение произошло: Traceback (самый последний вызов последнего): Файл "C: \ Python35_x64 \ Lib \ сайт-пакеты \ tensorflow \ питон \ pywrap_tensorflow.py", строка 58, в с tensorflow.python. pywrap_tensorflow_internal импорт * Файл "C: \ Python35_x64 \ Lib \ сайт-пакеты \ tensorflow \ питон \ pywrap_tensorflow_internal.py", строка 17, в swig_import_helper возвратного importlib.import_module ( '_ pywrap_tensorflow_internal') Файл "C: \ Python35_x64 \ Lib \ importlib \ __ init__.py", строки 126, в import_module возврата _bootstrap._gcd_import (имя [уровень:], упаковка, уровень) ImportError: Нет модуль с именем «_pywrap_tensorflow_internal» Не удалось загрузить нативную выполнения TensorFlow. См https://www.tensorflow.org/install/install_sources#common_installation_problems для некоторых распространенных причин и решений. Включите весь след стека выше этого сообщения об ошибке, когда просят о помощи. >>> Microsoft C ++ 2015 распространяемых как установленные на моей системе, и я нахожу MSVCP140.dll легко с помощью команды DOS (как предложен в общей проблеме установки документации): C: \> где MSVCP140.dll C: \ Windows \ System32 \ msvcp140. дллы Я надеваю» т установить CUDA и cuDNN вещи, потому что у меня нет Cuda карты, и я только установить tensorflow для процессора, как предложено. EDIT: Откат к TensorFlow 1,5 не является решением для меня, потому что Unity ML-агенты действительно нужны 1.7.1
1

голосов
0

ответ
46

Просмотры

UWP C # Перемещение PivotItem к различному индексу

У меня есть этот элемент управления Pivot, нагруженный PivotItems. Это все хорошо, за исключением того, что я хочу, чтобы иметь возможность динамически изменять порядок PivotItems без клонирования PivotItems. Проблема заключается в том, что ItemCollection контроля Pivot, кажется, не быть в состоянии сделать это. Я могу вставить другую PivotItem, но не один, что уже существует в другой индекс (System.ArgumentException: Значение не попадает в ожидаемый диапазон). Я также попытался myPivot.Items.RemoveAt (currentIndex), а затем myPivot.Items.Insert (targetIndex, tabToMove), но это иногда производит System.Runtime.InteropServices.COMException (0x800F1000): были обнаружены Нет установленных компонентов. Элемент уже потомок другого элемента. Идеи?
Jean-Marc
1

голосов
1

ответ
24

Просмотры

Дженкинс: защита пароля этапа

У меня есть Jenkinsfile и мне нужно защитить паролем стадии. Трубопровод будет запрашивать пользователя ввести пароль и, если соответствует одному мы имеем под «полномочий» стадии будут выполнены. Я могу получить вход passwor с помощью четкости пароль = вход сообщение: «Пожалуйста, введите пароль», параметры: [строка (DefaultValue: «», описание: «», имя: «пароль»)] и когда делать Sh «эхо $ пароль»показывает правильное значение, однако, все не удается при использовании в связке с withCredentials ([строка (credentialsId:„9234419f-01e2-542d-b0e9-5ead17275eac“, переменная„CREDPASS“)]) просто simeple тест как скрипт {четкости пароль = входящее сообщение: 'Пожалуйста, введите пароль', параметры: [строка (DefaultValue: '', описание: '' имя: 'пароль'
1

голосов
2

ответ
36

Просмотры

установить значение входного асинхронно

Я хотел бы поставить значение входного асинхронно для оптимизации характеристик дисплея моей страницы. Вот кусок кода, который я хотел бы использовать с вызовом AJAX исключением того, что я не знаю, как сделать этот вызов на входе.
0

голосов
2

ответ
941

Просмотры

Как читать контакты в Android с помощью Realm?

Я не могу найти какие-либо решения для чтения контактов из Android и сохранить их в Realm. Любой сделал это раньше? Я знаю, что я должен буду использовать Контакты поставщика, но это все, что я знаю. AFAIK, Realm не поддерживает курсор так ... что еще? Редактирование: realm.executeTransaction (новый Realm.Transaction () {@Override общественного недействительными выполнить (Realm область) {Contact realmContact = новый контакт (); Строка фильтра = "" + ContactsContract.Contacts.HAS_PHONE_NUMBER + "> 0 и" + ContactsContract .CommonDataKinds.Phone.TYPE + "=" + ContactsContract.CommonDataKinds.Phone.TYPE_MAIN; Cursor телефоны = getActivity () .getContentResolver () .query (ContactsContract.CommonDataKinds.Phone.CONTENT_URI, нулевой фильтр, нулевой, ноль); в то время как (phones.moveToNext ()) {Строка ID = phones.getString (phones.getColumnIndex (ContactsContract.CommonDataKinds.Phone._ID)); Имя String = phones.getString (phones.getColumnIndex (ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME)); Строка PhoneNumber = phones.getString (phones.getColumnIndex (ContactsContract.CommonDataKinds.Phone.NUMBER)); realmContact.setId (ID); realmContact.setName (имя); realmContact.setNumber (PhoneNumber); realmContact.setIsBeingSaved (истина); realm.insertOrUpdate (realmContact); } / ** механизм слияния * / realm.where (Contact.class) .equalTo ( "isBeingSaved", ложь) .findAll (). deleteAllFromRealm (); // удаление всех не сохраненных данных для (контактный контакт: realm.where (Contact.class) .findAll ()) {realmContact.setIsBeingSaved (ложь); // сбросить все сохранить состояние} Contact.class общественного класса Contact расширяет RealmObject {@PrimaryKey личное строковый идентификатор; @Index частное имя String; @Index личный номер String; @Index частных логическое isBeingSaved; Строка GetId общественности () {возвращение идентификатор; } Общественного недействительными SETID (String ID) {this.id = ID; } Строка GetName () {имя общественного возврата; } Общественной недействительная SetName (имя String) {this.name = имя; } Строка getNumber общественности () {возвращение номер; } Общественной недействительная setNumber (число строк) {this.number = число; } Общественного логический getIsBeingSaved () {вернуть isBeingSaved; } Общественного недействительными setIsBeingSaved (булево beingSaved) {isBeingSaved = beingSaved; }}
jean d'arme
1

голосов
0

ответ
14

Просмотры

Docker плагин - передача и хранение паролей в установке автономного Докер

Я работаю на Docker плагин, который должен получить доступ к внешней службе с помощью пароля. Пароль должен быть настроен на плагин установить время и будут доступны в течение всего срока службы плагина. В настоящее время я использую ENV переменные, возможно чтение пароль из файла через VAR = $ (кошки файл_паролей). Такой подход удобен, но не похоже, очень хорошее решение, так как пароль может быть ищется используя докер плагин инспектировать. Интересно, что было бы лучшим способом передать и хранить пароли в виде плагина, используя автономную установку Докер. Swarm и Kubernetes (и, возможно, другие оркестровки решения) поддерживают секреты. К сожалению, автономный докер, кажется, не поддерживают секреты и настройка докера клиента не под моим контролем :-( я ознакомиться с документацией и провел время прибегая к помощи ответу, но подошел пустым. На самом деле, я видел несколько родовых тема о хранении паролей в контейнерах без каких-либо удовлетворительных ответов, но они были от нескольких лет назад, и я надеялся, что, возможно, в 2018 таких основной вопрос имеет достойное решение. PS Это мой первый вопрос - пожалуйста, быть нежным со мной.
Jean Spector
1

голосов
1

ответ
59

Просмотры

Ищу письменный родовой DAO, Base Entity менеджер ... для Neo4j

Надеюсь у тебя все хорошо. Я новичок в Graph DB «Neo4j», и я ищу Neo4j JPA родового DAO, как я использовал для MySql БД. Есть ли написано родовое DAO, Base Entity менеджер ... для GraphAPI для Neo4j ??? Благодаря заранее.
Jean Amidi
1

голосов
0

ответ
15

Просмотры

Python получить код с помощью ссылки или сервера

Окей, так что я не хочу, чтобы поместить свой код в моем файле python.py я хочу, чтобы загрузить его из Pastebin / сырьевого звена. Пример: запросы на импорт импорта повторно г = requests.get ( «https://pastebin.com/raw/example») запуска (г) это может быть в любом Возможное образом? почему я должен это делать? У меня есть более чем 25 сценариев я необходимо обновить на 5 различных систем, поэтому я не хочу идти в каждой системе и обновлять каждый файл р, так что я просто нужно изменить мой Pastebins от 1 системы. Благодарю.
Jean Pierre Waked
1

голосов
0

ответ
123

Просмотры

NodeJS, машинопись, Mongoose смог документ с FindById

Ну, новичок с NodeJS и Mongoose, будет пытаться получить документ из коллекции и использовать класс для управления результатами, как я хочу. Я последовал за много TUTOS, но ... я не понимаю, почему, с помощью следующего кода, я всегда получаю нулевой объект с помощью метода findById () на модели. После нескольких часов провели, я решил получить помощь ... Итак, первый я определить модель (упрощенный вариант): импорт {схемы, модель, модель} от «мангуста»; импорт {DocumentInterface} от './../interfaces/document-product-interface'; импорт {ProductClass} от»./product-class'; вар productSchema: Схема = новая схема ({_id: {Тип: String, требуется: 'Обязательный _id'}, идентификатор: {Тип: String, требуется: 'EAN требуется'}, product_name: {Тип: Строка}}); // Методы Схема productSchema.method ( 'название', ProductClass.prototype.title); экспорт константные продукты: Model = модель ( 'ProductClass', productSchema); Далее, создать класс (для бизнес-целей): импорт {ProductInterface} из «./../interfaces/product-interface»; экспорт класс ProductClass реализует ProductInterface {общественный _id: String; публичный идентификатор: String; общественный product_name_fr ?: строка; общественный product_name ?: строка; открытый конструктор () {} общественное название (): строка {возвращение 'что-то'; }} Далее ... Интерфейс документа: импорт {} Документ из «мангуст»; импорт {ProductInterface} от './product-interface'; импорт {ProductClass} из «моделей / продукт класса»; Интерфейс экспорта DocumentInterface расширяет ProductInterface, документ, ProductClass {} Наконец, только контроллер, чтобы получить продукт: импорт {} Продукты из «../models/product-model»; импорт {SoappliProductInterface} от './../interfaces/soappli-product-interface'; импорт {Запрос, ответ, NextFunction} из 'экспресс'; экспорт класс ProductController {общественные прибудет (запрос: Запрос, ответ: Ответ, следующий: NextFunction) {console.log ( 'Поиск продукта:' + request.params.ean); Products.findById (request.params.ean, (ошибка: любой, продукт: DocumentInterface) => {если (ошибка) {response.status (500) Пошлите ({сообщение: ошибка})} еще {console.log (» продукт: '+ JSON.stringify (продукт)); если (продукт) {console.log (' название продукта: '+ product.title); response.status (200) Пошлите (продукт); } Еще {response.status (404) Пошлите ({сообщение: 'нет совпадений для:' + request.params.ean})}}}); }} Когда я бег с Почтальон и использовать правильный _id, есть нуль для продукта ... Если я удалить все классы и интерфейсы, получить весь документ ... Что случилось с этим кодом? Спасибо
Jean-Luc Aubert
1

голосов
1

ответ
78

Просмотры

Самая простая авторизация Node.js / Экспресс

Я создаю API для нашего интерфейса и у меня есть проблемы с поиском простым решения для удовлетворения основных потребностей авторизации Node.js / Express. У меня уже есть аутентификации на месте, но я хочу, чтобы обеспечить определенные маршруты API. Пример случай: пользователь может только принести (и редактировать) его собственный профиль, так что он не может принести кого-то другое просто предоставляя адрес электронной почты, я читал о сессиях, и я читал о JWT. Не совсем уверен, в какую сторону идти - я ничего фантазии, только то, что будет защищать данные пользователей от извлекалось неавторизованных пользователей не нужно. Я использую MariaDB и локальной стратегии аутентификации (электронной почты / пароль).
jean d'arme
1

голосов
1

ответ
61

Просмотры

Получить данные динамически добавляемых элементов с помощью JQuery

Очень похожая проблема с динамически добавлять HTML элементы не могут быть найдены с помощью JQuery, но я хочу, чтобы получить доступ к данным нового элемента, а не его события. Элемент добавляется с помощью JQuery через запрос AJAX. Не хватает в DOM, когда я пытаюсь получить доступ к нему. Получить обновление данных Так что я пробовал: $ ( «# эль») данные ( «данные»);. . $ (Это) .parents () найти ( '#') элем данные ( 'данные'). $ (Документ) .find ( '# эль') данные ( 'данные'). ... без успеха. И это не будет работать: JQuery не находит #elem в DOM: console.log ($ ( «вход»)); // ИЛИ console.log ($ (документ) .find ( 'вход')); ... выходной список входных элементов в DOM, но #elem не в этом списке. Я предполагаю, что я не могу использовать $ (). Найти (), ни прямой $ (), чтобы получить динамически добавляемые содержание, так как я могу получить? Вот как устроена моя JS: $ (функция () {$ ( '# Get-данные') нажмите (функция () {$ .ajax ({URL:.. "/"}) Сделано (функция () {$ . ( '#container') HTML (ajaxResult)});}); $ (документ) .он ( 'нажмите', '# ДОПОЛНЕНО данных', функция () {$ .ajax ({URL: "/ новый" данные:.. $ ( «# элем») данные ( «данные»)}); // Этот вызов Ajax не работает, как ожидалось, поскольку отсутствуют данные // # обновление-вставки данных при первом вызове AJAX, но щелчок даже в пойманной без каких-либо проблем здесь});.}); . Редактировать после дальнейших исследований: Я пытался выводить результат различных JQuery селекторов: $ ( «# контейнер») найти ( «# эль»); JQuery объекта (длина: 0) => prevObject: . [Вход # эль] $ ( '# контейнера') находит ( '# эля') первым (). JQuery объект (длина: 0) => prevObject: JQuery объект (длина: 0) => prevObject: [вход # эль] $ ( '# эль'); // или $ (документ) .find ( '# эль'); // или $ ( '# контейнер #elem'); JQueryObject (длина: 0) => prevObject: [HTMLDocument my_website.com] $ ( '# эль') первый ();. // или $ (документ) .find ( '# эль') первый (). // или $ ( '# контейнер #elem') первый (). JQuery объект (длина: 0) => prevObject: JQuery объект (длина: 0) => prevObject: [HTMLDocument my_website.com] #container #elem '); JQueryObject (длина: 0) => prevObject: [HTMLDocument my_website.com] $ ( '# эль') первый ();. // или $ (документ) .find ( '# эль') первый (). // или $ ( '# контейнер #elem') первый (). JQuery объект (длина: 0) => prevObject: JQuery объект (длина: 0) => prevObject: [HTMLDocument my_website.com] #container #elem '); JQueryObject (длина: 0) => prevObject: [HTMLDocument my_website.com] $ ( '# эль') первый ();. // или $ (документ) .find ( '# эль') первый (). // или $ ( '# контейнер #elem') первый (). JQuery объект (длина: 0) => prevObject: JQuery объект (длина: 0) => prevObject: [HTMLDocument my_website.com]
Jean-Marc Zimmer
1

голосов
0

ответ
66

Просмотры

Почему не Угловая CLI распознает текущую версию Node.js?

Угловой говорят мне, что мой Node.js версия слишком стара для моей угловыми версии: Суды нг служить Вы работаете версии v4.2.6 из Node.js, которая не поддерживается Угловая CLI v6. По официальной версии Node.js, которая поддерживается в 8,9 и выше. Пожалуйста, посетите https://nodejs.org/en/, чтобы найти инструкции о том, как обновить Node.js. Я обновил свою версию Node.js до последнего: узел --version v11.9.0 НОГО --version 6.7.0 NVM --version 0.34.0 Даже после обновления Node Он по-прежнему дает мне предупреждение. Эта проблема возникает только при использовании Sudo перед командой. Редактирование 1 В соответствии с просьбой: нг --version _ _ ____ _ ___ / \ _ __ __ _ _ _ | | __ _ _ __ / ___ | | | _ _ | / △ \ | «_ \ / _` | | | | | / _` | ' __ | | | | | | | / ___ \ | | | | (_ | | | _ | | | (_ | | | | | ___ | | ___ | | / _ / \ _ \ _ | | _ | \ __ | \ __, _ | _ | \ __, _ | _ | \ ____ | _____ | ___ | | ___ / Угловая CLI: 7.1.4 Node: 11.9.0 Операционная система: Linux x64 Угловая: 7.1.4 ... анимации, кли, общий, компилятор, компилятор кли, ядро, формы. .. язык-сервис, платформа-браузер, платформа-браузер динамический ... маршрутизатор версия пакета ----------------------------- ------------------------------ @ угловой DevKit / архитектор 0.11.4 @ угловом-DevKit / встроенный угловой 0.11.4 @ угловой DevKit / встроенный оптимизатор 0.11.4 @ угловой DevKit / строить-Webpack 0.11.4 @ углового-DevKit / ядро ​​7.1.4 @ углового-DevKit / схемы 7.1.4 @ ngtools / WebPack 7.1.4 @ схемные / угловая 7.1.4 @ схемные / обновить 0,11.
Jean Willian S. J.
1

голосов
1

ответ
22

Просмотры

GDI - Unexpected result for the OffsetRgn() function

Я использую Embarcadero RAD Studio C ++ Builder XE7. Для функции рисования с помощью Windows GDI, мне нужно добавить область отсечения контекста устройства холста. Проверяя мой код, я заметил, что иногда область отсечения была меньше ожидаемого размера. Я искал почему, и я нашел странное поведение функции OffsetRgn (), которая позволяет мне немного озадачен. Чтобы применить вырезанной области, я использую код, подобный следующему: станд :: unique_ptr pBitmap (новый TBitmap ()); pBitmap-> PixelFormat = pf32bit; pBitmap-> AlphaFormat = afDefined; pBitmap-> SetSize (60, 7); TCanvas * pCanvas = pBitmap-> Canvas; :: SelectClipRgn (pCanvas-> Handle, NULL); Const TRect sourceRect = pCanvas-> ClipRect; HRGN pClipRegion = :: CreateRectRgn (50, -2, 60, 8); :: SelectClipRgn (pCanvas-> Handle, pClipRegion); Const TRect intermediateRect = pCanvas-> ClipRect; Const ИНТ DeltaX = pCanvas-> ClipRect.Left - 50; Const INT deltaY = pCanvas-> ClipRect.Top - (-2); :: OffsetRgn (pClipRegion, -deltaX, -deltaY); :: SelectClipRgn (pCanvas-> Handle, pClipRegion); Const TRect finalRect = pCanvas-> ClipRect; Примечание написано, как это и из его контекста, приведенный выше код не имеет смысла, и я знаю, что это нелогично. Пожалуйста, не судите его качество, это не цель моего вопроса. Я собрал несколько цитат, которые я сгруппированных в исполняемый код, поставив задачу вперед. В жестко закодированные значения являются примером значений, которые я получаю в моем приложении, когда возникает проблема. Если я выполнить приведенный выше код, я измерения: слева = 0, верхний = 0, вправо = 60, снизу = 7 в значении sourceRect влево = 50, верхний = 0, вправо = 60, снизу = 7 в значении intermediateRect влево = 50, сверху = 0, справа = 60, Дно = 6 в finalRect я, однако предполагается, что нижнее значение должно быть равно 7 в finalRect, которая является пределом холст, как я только переехал регион и ничего другого. Так почему это значение становится вдруг меньше, чем ожидалось?
Jean-Milost Reymond
1

голосов
0

ответ
64

Просмотры

Команда WebPack ошибка не найден, когда я раскрываю с Капистрано

проверьте: make_linked_dirs 01 MkDir -p / дома / развернуть / JecAccess / Shared / конфигурации ✔ 01 [email protected] 1.022s 00:22 мерзавец: клонировать зеркало репозитория в / дома / развернуть / JecAccess / Repo 00:24 мерзавца: обновить 01 GIT удаленных установленного URL-адрес происхождение [email protected]: jeanlinux / jecaccess.git ✔ 01 [email protected]30.93.52 1.063s 02 мерзавца дистанционного обновления --prune 02 Fetching происхождения ✔ 02 [email protected] 3.030s 00:30 мерзавец: create_release 01 MkDir -p / дома / развернуть / JecAccess / релизы / 20190210065936 ✔ 01 [email protected] 0.920s 02 мерзавца мастер-архив | / USR / бен / окр деготь -x -f - -C / дома / развернуть / JecAccess / релизы / 20190210065936 ✔ 02 [email protected] 1.636s 00:36 развертывания: set_current_revision 01 эхо "02704634ef3fea8fb4ef983aa8a71b184f55f2cd"> Ревизионные ✔ 01 корень @ 157.230.93.52 2.451s 00:38 развертывания: символьная ссылка: 159s 08 пер -s / дома / развернуть / JecAccess / Shared / государственные / активы / дома / развернуть / JecAccess / релизы / 20190210065936 / государственные / активы ✔ 08 [email protected] 1.433s 1:27 пакетирования: установить 01 / USR / местный / RVM / bin / РВМ используемые по умолчанию, пакет установки --path / дома / развернуть / JecAccess / Shared / сверток --jobs 4 --without тест развития --deployment --quiet ✔ 01 [email protected] 2.707s 01: 33 развёртывание: активы: прекомпиляция 01 / USR / местный / RVM / bin / РВМ по умолчанию сделать расслоение EXEC рек активов: прекомпиляция 01 Webpacker установлен 🎉 🍰 01 использованием /home/deploy/JecAccess/releases/20190210065936/config/webpacker.yml файла для настройки WebPack тракты 01 Компиляция ... 01 Компиляция не удалось: 01 пряжу пробег Информация v1.13.0 01 Посетите https://yarnpkg.com/en/docs/cli/run для документации об этой команде. 01 01 Предупреждение о ../../package.json: Нет лицензию поле 01 предупреждения от пряжи 1,0 года, скрипты не требуют «-» для опций, которые будут направлены. В будущей версии, любой явный «-» будет пересылаться как есть в сценарии. 01 Ошибка команды «WebPack» не найдено. 01 (Backtrace ограничивается импортируемых задач) кап прервана! SSHKit :: Runner :: ExecuteError: Исключение при выполнении на хосте 157.230.93.52: состояние выхода грабли: 1 грабли стандартный вывод: Webpacker установлен 🎉 🍰 Использование /home/deploy/JecAccess/releases/20190210065936/config/webpacker.yml файл для установки до WebPack путей компиляции ... Компиляция не удалась: нить пробег Информации v1.13.0 Посетите https://yarnpkg.com/en/docs/cli/run для документации об этой команде. предупреждение ../../package.json: Нет предупреждение о лицензии поля От пряжи 1,0 года, скрипты не требуют «-» для опций, которые будут направлены. В будущей версии, любой явный " прекомпиляцию (Полный след, выполнив задачу с --trace) развернуть не удалось с ошибкой: исключение во время выполнения на хосте 157.230.93.52: статус выхода граблей: 1 рейка стандартный вывод: установлен Webpacker 🎉 🍰 Использование / дома / развернуть / JecAccess /releases/20190210065936/config/webpacker.yml файл для установки WebPack путей Компиляция ... Компиляция не удалось: нить пробег Информация v1.13.0 Посетите https://yarnpkg.com/en/docs/cli/run для документации об этой команде. предупреждение ../../package.json: Нет предупреждение о лицензии поля От пряжи 1,0 года, скрипты не требуют «-» для опций, которые будут направлены. В будущей версии, любой явный «-» будет пересылаться как есть в сценарии. Ошибка команды «WebPack» не найдено. Грабли STDERR: Ничего написано ** DEPLOY FAILED ** См входа / capistrano.log для деталей. Вот последние 20 строк: DEBUG [5607bacb] Законченный в 2.268 секунд со статусом выхода 1 (не удалось). INFO [9d26f1fe] Запуск / USR / местные / RVM / bin / РВМ используемые по умолчанию, пакет установки --path / дома / развернуть / JecAccess / Shared / комплект --jobs 4 --without тест развития --deployment --quiet на 157.230. 93,52 DEBUG [9d26f1fe] Команда: кд / дом / развернуть / JecAccess / высвобождает / 20190210065936 && / USR / местные / RVM / bin / РВМ по умолчанию сделать пакет установки --path / дома / развернуть / JecAccess / Shared / комплект --jobs 4 --without тест развитие --deployment --quiet ИНФО [2c0ee907] Законченный в 2.707 секунд со статусом выхода 0 (успешно). DEBUG [99f77c18] Запуск, если тест! -d / дома / развернуть / JecAccess / релизы / 20190210065936; то эхо "Каталог не существует '/ дом / развернуть / JecAccess / выпуски / 20190210065936'" 1> & 2; ложный; фи на 157.230.93. 52 DEBUG [99f77c18] Команда: если тест! -d / дома / развернуть / JecAccess / релизы / 20190210065936; то эхо "Каталог не существует '/ дом / развернуть / JecAccess / выпуски / 20190210065936'" 1> & 2; ложный; фи ОТЛАДКА [50cd673a] Законченный в 2.866 секунд со статусом выхода 0 (успешно). INFO [407a8274] Запуск / USR / местный / RVM / bin / РВМ по умолчанию сделать расслоение EXEC рек активов: PreCompile на 157.230.93.52 DEBUG [407a8274] Команда: кд / дом / развернуть / JecAccess / релизы / 20190210065936 && (экспорт RAILS_ENV =» производство»RAILS_GROUPS = ""; / USR / местный / RVM / bin / РВМ по умолчанию сделать расслоение EXEC рек активов: прекомпиляция) DEBUG [6bf4baca] установлено webpacker 🎉 🍰 Использование / дома / развернуть / JecAccess / релизы / 20190210065936 / конфигурация / webpacker , YML файл для установки WebPack пути DEBUG [6bf4baca] Компиляция ... DEBUG [6bf4baca] Компиляция не удалось: пряжа Информация запустить v1.13.0 посещения https://yarnpkg.com/en/docs/cli/run документации об этой команде. предупреждение ../../package.json: Нет предупреждение о лицензии поля От пряжи 1,0 года, скрипты не требуют «-» для опций, которые будут направлены. В будущей версии, любой явный «-» будет пересылаться как есть в сценарии. Ошибка команды «WebPack» не найдено. будут направлены как есть в сценарии. Ошибка команды «WebPack» не найдено. будут направлены как есть в сценарии. Ошибка команды «WebPack» не найдено.
Jean Linux
1

голосов
1

ответ
184

Просмотры

Problems to emulate after Xcode update

После того, как обновить Xcode от 10,1 до 10,2, у меня есть проблемы, чтобы эмулировать приложение КСН эмуляторов. После того, как я бегу $ ионную Cordova эмулировать ИОС -l, я получаю это: BUILD не SUCCEEDED [Cordova] [Cordova] Нет цели, указанные для эмулятора. Развертывание на неопределенный тренажер [Cordova] Тип устройства «com.apple.CoreSimulator.SimDeviceType.undefined» не может быть найдено. во время работы подпроцесс Cordova [ОШИБКА] произошла ошибка. $ Ионной Cordova эмулировать ИОС --list Доступных ИОС виртуальных устройств: Так что я сделал $ CD платформы / ИОС / Cordova / && НПЙ я КСН-сим @ последний Но я продолжать получать Нет цели, указанную для эмулятора. Развертывание на неопределенный тренажере, так же, как и раньше. Я также попытался Instal следующей версии КСН-сим, но я думаю, что он совместим. $ Ионной информации Ионный: ионный (Ionic CLI): 4.12.0 (/Users/jeansilva/.nvm/versions/node/v8.12.
Jean Silva
1

голосов
0

ответ
34

Просмотры

Problem with quotas from google cloud endpoint framework for Java

I'm developing a simple api with GAE standard and Cloud Endpoint to test the available quota feature. Here's the Java Code using the EndPoint Framework annotation: package com.example.skeleton; import com.google.api.server.spi.config.*; @Api( name = "simpleapi", version = "v1", limitDefinitions = { @ApiLimitMetric( name = "read-requests", displayName = "Read requests", limit = 10 ) } ) public class MyApi { @ApiMethod( name = "hellosecuredWithQuotas", path = "hellosecuredWithQuotas", httpMethod = ApiMethod.HttpMethod.GET, apiKeyRequired= AnnotationBoolean.TRUE, metricCosts = { @ApiMetricCost( name ="read-requests", cost = 1 ) } ) public Message helloSecuredWithQuotas(@Named("name") String name) { return new Message("hello " + name); } } So given the @Api annotations the quotas is 10 requests per minute. I deploy the App in GAE. I Generate the OpenAPI json file (see below for the generated content) and deploy it to Cloud Endpoint using gcloud CLI. Finally I use the generated client to call the endpoint in a loop which is calling the endpoint more than 10 times per minute. ... but unfortunately I never receive the expected "HTTP status code of 429 Too Many Requests". public class App { public static void main(String []args) throws IOException { HttpTransport httpTransport = new NetHttpTransport(); JsonFactory jsonFactory = new JacksonFactory(); Simpleapi simpleapi = new Simpleapi.Builder(httpTransport, jsonFactory, null) .setApplicationName("test") .build(); for (int i = 0; i < 1000 ; i++) { Message titi = simpleapi.hellosecuredWithQuotas("foobar" + System.currentTimeMillis()).setKey("my-api-key-here").execute(); System.out.println(titi.getMessage()); } } } Here is the generated openapi.json file: { "swagger": "2.0", "info": { "version": "1.0.0", "title": "my-project-name-here.appspot.com" }, "host": "my-project-name-here.appspot.com", "basePath": "/_ah/api", "schemes": [ "https" ], "consumes": [ "application/json" ], "produces": [ "application/json" ], "paths": { "/simpleapi/v1/hellosecuredWithQuotas": { "get": { "operationId": "SimpleapiHelloSecuredWithQuotas", "parameters": [ { "name": "name", "in": "query", "required": true, "type": "string" } ], "responses": { "200": { "description": "A successful response", "schema": { "$ref": "#/definitions/Message" } } }, "security": [ { "api_key": [] } ], "x-google-quota": { "metricCosts": { "read-requests": 10 } } } } }, "securityDefinitions": { "api_key": { "type": "apiKey", "name": "key", "in": "query" } }, "definitions": { "Message": { "type": "object", "properties": { "message": { "type": "string" } } } }, "x-google-management": { "metrics": [ { "name": "read-requests", "valueType": "INT64", "metricKind": "GAUGE" } ], "quota": { "limits": [ { "name": "read-requests", "metric": "read-requests", "values": { "STANDARD": 10 }, "unit": "1/min/{project}", "displayName": "Read requests" } ] } } }
Jean-Baptiste
1

голосов
1

ответ
119

Просмотры

Управление службы из другого приложения в Vista,

Я интересно, если это возможно, чтобы создать службу Windows в .NET и затем создать другой процесс Windows.Forms, который подключается к службе и передает параметры, модифицирует и рассматривает его datastructures и подключенную базу данных и т.д. Я считаю, что в перспективе это возможно только с использованием сокетов, а не с классом ServiceController. Может кто-нибудь направить меня на примеры или учебники о том, как это сделать, пожалуйста? Спасибо!
Jean Azzopardi
1

голосов
1

ответ
724

Просмотры

правильно проклейки в IFRAME, который содержит изображения неизвестных размеров

У меня есть # WebBrowser C, который содержит страницу HTML, которая имеет несколько плавающие фреймы. Каждый IFrame имеет произвольный HTML-файл, часто с изображениями. Теги IMG часто не имеют ширину или высоту атрибутов (то есть, это часто просто). Я читал о том, как размер фреймов в зависимости от их содержания, и получил его на работу с помощью JQuery. Следующий фрагмент кода JQuery присутствует в HTML в IFrame в:. $ (Документ) .ready (функция () {$ ( 'IMG') каждая (функция () {$ (это) .bind ( 'нагрузка readystatechange', функция (е ) {VAR = window.top.document.getElementsByName фреймы (window.name); если (iframes.length == 1) {window.top.DoResizeFrame (фреймы [0]);}})}); DoResizeFrame определен в родительском HTML файл (тот, что веб-браузер показывает): функция DoResizeFrame (FR) {если (фр && && fr.Document fr.Document.body) {fr.style.height = fr.Document.body .scrollHeight + 'точек'; fr.style.width = fr.Document.body.scrollWidth + 'точек'; }} Я также призываю DoResizeFrame от $ (документ) .ready события родительского документа. Это прекрасно работает - если нет изображения, готовое событие документа вызывает изменение размера. Если есть изображения, каждый раз, когда изображение завершения загрузки, то IFrame правильно изменено. Тем не менее, загрузка большого изображения приводит к тому, чтобы быть IFrame ненадлежащим образом размера, пока изображение не будет полностью загружено. Так как я редко имеют ширину и высоту атрибутов тега изображения, чтобы работать с, Я полагал, что я мог бы использовать JQuery для прослушивания readystatechange события образа, и, когда это «загрузка», подобрать размер изображения, и правильно определить размер для IFRAME даже в то время как изображение еще загружается. К сожалению, по крайней мере в IE7, readystatechange = загрузка происходит только после того, как изображение будет сделано в процессе загрузки. Кто-нибудь есть какие-либо идеи, как я могу определить размер изображения, указанное в моем HTML просто «», не дожидаясь вся загрузка произойдет? Я стараюсь, чтобы обеспечить лучший пользовательский опыт проклеек все правильно, так что пользователь может прочитать остальную часть фрейма, даже если большое изображение занимает некоторое время, чтобы загрузить. Спасибо! джинсовый подобрать размер изображения, и правильно определить размер для IFRAME даже в то время как изображение еще загружается. К сожалению, по крайней мере в IE7, readystatechange = загрузка происходит только после того, как изображение будет сделано в процессе загрузки. Кто-нибудь есть какие-либо идеи, как я могу определить размер изображения, указанное в моем HTML просто «», не дожидаясь вся загрузка произойдет? Я стараюсь, чтобы обеспечить лучший пользовательский опыт проклеек все правильно, так что пользователь может прочитать остальную часть фрейма, даже если большое изображение занимает некоторое время, чтобы загрузить. Спасибо! джинсовый подобрать размер изображения, и правильно определить размер для IFRAME даже в то время как изображение еще загружается. К сожалению, по крайней мере в IE7, readystatechange = загрузка происходит только после того, как изображение будет сделано в процессе загрузки. Кто-нибудь есть какие-либо идеи, как я могу определить размер изображения, указанное в моем HTML просто «», не дожидаясь вся загрузка произойдет? Я стараюсь, чтобы обеспечить лучший пользовательский опыт проклеек все правильно, так что пользователь может прочитать остальную часть фрейма, даже если большое изображение занимает некоторое время, чтобы загрузить. Спасибо! джинсовый не дожидаясь всей загрузки произойдет? Я стараюсь, чтобы обеспечить лучший пользовательский опыт проклеек все правильно, так что пользователь может прочитать остальную часть фрейма, даже если большое изображение занимает некоторое время, чтобы загрузить. Спасибо! джинсовый не дожидаясь всей загрузки произойдет? Я стараюсь, чтобы обеспечить лучший пользовательский опыт проклеек все правильно, так что пользователь может прочитать остальную часть фрейма, даже если большое изображение занимает некоторое время, чтобы загрузить. Спасибо! джинсовый
jean
1

голосов
2

ответ
879

Просмотры

Ввод переменной в JQuery селектор

Я просто хочу, чтобы динамически поместить в индекс, который правильно вычисления, так что я знаю значение моей переменной не является проблемой, но это не работает: Моя переменная хранит «parentIndex» индекс пролете я хочу быть выбора ниже. Я проверил эту переменную и возвращает правильное значение. $ ( «DropDownMenu диапазон:. Э („+ parentIndex +“)») это не правильный способ поместить переменную в селектор JQuery? все примеры, которые я нашел применение этот формат, что мне не хватает? (Целая функция, для контекста :) $ ( "Диапазон ввода: радио".) Нажмите (функция () {если (($ (это) .а ( ": проверено")) == TRUE) {вар элем = $ (это); вар родитель = $ (это) .parent (); вар тетки = parent.parent () дети ();. вар parentIndex = aunts.index (родитель); вар положение = elem.position (); вар topValue = position.top; topValue = topValue - 9; . $ ( "DropDownMenu") CSS ({ "сверху": "-" + topValue + "точек"}); $ ( "DropDownMenu диапазона. ") CSS (" фоновое изображение", "нет"). parent.css ({ "фон": "# f3f1e7 URL (активы / изображения / Брендинг / DropDownArrow.gif) нет повтора права"}); $ (+ ParentIndex + ") "" DropDownMenu пролет эк (.") CSS. ({ "Фон": "# f3f1e7 URL (активы / изображения / Брендинг / DropDownArrow.gif) не повторять право"}); }}); "# F3f1e7 URL (активы / изображения / Брендинг / DropDownArrow.gif) не повторять право"}); }}); "# F3f1e7 URL (активы / изображения / Брендинг / DropDownArrow.gif) не повторять право"}); }});
Sarah Jean
1

голосов
1

ответ
239

Просмотры

Избирательно предотвратить сессию создается

В моем приложении, у меня есть внешний монитор, проверяющее приложение никогда несколько минут и измеряет свое время безотказной работы / ответа Каждый раз, когда монитор подключается, создается новый сеанс сервера, поэтому, когда я смотрю на количестве сеансов, это всегда минимум 15, даже во времена, когда нет реальных пользователей. Я попытался решить эту проблему с вводом кода создания сеанса в фильтр, но это не похоже, чтобы сделать это - я предполагаю, что сессия автоматически будет создаваться, когда пользователь открывает первую страницу? все () {Перед = {если (ActionName == «зарегистрировались») {Защиты сессия = request.session // создает сессию, если не существует}}} Я могу настроить монитор, чтобы пройти в, если я параметре Я должен (т.е. HTTP : //servername.com/ nosession, но не уверен, как убедиться, что сессия не создается.
Jean Barmash
1

голосов
1

ответ
527

Просмотры

Проверка подлинности Windows для проверки подлинности пользовательских работы с профилем

Пользуюсь аутентификация окна с профилем и хотел, чтобы перевернуть к пользовательской аутентификации. Мой вопрос Как я могу определить, что мой пользователь проходит проверку подлинности и как установить Profile.UserName. Я знаю, что Profile.UserName является ReadOnly. В моей Web.Config, я изменить режим проверки подлинности = «None» и настроить IIS на разрешенное Anonymous. В global.asax я проверяю, если Cookie существуют для пользователя, если нет, то пользователь перенаправление на страницу входа в систему. Когда он представить, создать печенье, и в этот момент, я бы установить профиль инфо. Если кто-то может просто дать мне ссылку о том, что я был бы очень признателен.
Jean-Francois
1

голосов
1

ответ
422

Просмотры

потребляя несколько клиентов одного и того же C # WebService из различных удаленных мест

Я работаю на двух веб-сервисов Вызов первый один ModelService и второй ConfigurationService Моя цель иметь несколько серверов, работающих под управлением ConfigurationService и один центральный сервер с ModelService Пока что я работаю это ModelService имеет ServiceReference добавил, что указывает на HTTP: // локальный: 4958 / ConfigurationService.svc И я к нему доступ, как: ConfigurationService.ConfigurationServiceClient SVC = новый ConfigurationService.ConfigurationServiceClient (); ConfigurationService.WrappedConfiguration конфигурации = svc.GetConfiguration (); Я знаю, что есть конструкторы, которые используют такие вещи, как строки endpointConfigurationName, струнный remoteAddess, который я предполагаю, это то, как я укажу экземпляры ConfigurationService на разных серверах. То, что я не могу работать / не понимаю, это то, что я могу добавить в качестве ссылки на службу к ModelService для того, чтобы иметь возможность создавать объекты ConfigurationService для каждого из удаленных серверов. И как я могу настроить ConfigurationService на сервере, чтобы знать, что это конечная точка?
1

голосов
3

ответ
1.2k

Просмотры

Загрузка выпадающего меню в HTML из другого файла

Есть в любом случае для загрузки выпадающего меню в формате HTML из другого файла (текстовый файл)? Я попробовал это, и я предполагаю, что это не работает. и внутри options.txt 42A 42B 42C 42D 42E 43A
Jean
1

голосов
1

ответ
329

Просмотры

Настройка синтаксиса Perl в Gvim

Как автоматически установить синтаксис определенного расширения файла такой же, как и у существующего языка (скажем, Perl) в Gvim?
Jean
1

голосов
1

ответ
902

Просмотры

iPhone SDK: UIVideoEditorController скрывает декоративную контроль за навигационной панели

Об этом сообщили в SDK 4.3 беты на форуме в developper Apple. Этот контроллер работает отлично, пока я повышен до выпуска Xcode4. Подрезки управления скрыта за навигационной панели. Он показывает правильно только тогда, когда в строке состояния отображается. который я вывожу во всем приложении. Похоже, ошибка была введена в 4.3 кто-нибудь видел это Приветствия JP Semery
1

голосов
3

ответ
312

Просмотры

Как добавить XMLElement к XMLElement?

Я хочу создать некоторые XML динамически, и я удивляюсь, как я мог бы добавить XMLElement к XMLElement? Вот мой код: $ таблица = новый SimpleXMLElement ( ""); $ TableRow = новый SimpleXMLElement ( ""); $ Count = Count ($ this-> dataSource-> столбцы); для ($ I = 0; $ я <$ подсчитывать; $ я ++) {$ tableRow-> AddChild ( "", "Привет"!)} $ table-> AddChild ($ TableRow); // Не хорошо, но это то, что я хочу сделать.
1

голосов
2

ответ
521

Просмотры

Файл навигации в Gvim

В Gvim есть ли способ, чтобы проследить ряд файлов, открываемых с помощью «гс» File1 открывает File2 открывает file3 открывает file4 ... Я хотел бы как-нибудь вернуться к File1. Как Ctrl +-для переключаешь между двумя последними файлами, за исключением.
Jean
1

голосов
1

ответ
625

Просмотры

можно проверить YouTube видео на тренажере с использованием этого кода?

Я использую этот код, чтобы просмотреть видео - (YouTubeView *) initWithStringAsURL: (NSString *) urlString рама: (CGRect) кадр; {Если (само = [супер INIT]) {// Создать WebView с запрашиваемым размером кадра я = [[UIWebView Alloc] initWithFrame: кадр]; // HTML для встраивания YouTube видео NSString * youTubeVideoHTML = @ "\ \ \"; // Populate HTML с URL и запрошенный размер кадра NSString * HTML = [NSString stringWithFormat: youTubeVideoHTML, urlString, frame.size.width, frame.size.height]; // Загрузка HTML в WebView [само loadHTMLString: HTML BaseUrl: ноль]; } Самовозврат; } Теперь я не в состоянии видеть относительное видео на simulator..however белый WebView грядет там .. так есть что-нибудь подобное, что я не могу просмотреть видео на тренажере или любая другая проблема в коде?
Jean-Luc Godard
1

голосов
2

ответ
202

Просмотры

Есть ли способ сделать модульные тесты в MonoTouch 4 / MonoDevelop?

Я пытался писать тесты для моего проекта MonoTouch без какого-либо успеха. Библиотеки DLL NUnit не поддерживаются в проекте MonoTouch 4. Я пробовал некоторые странные обходные пути, которые я нашел на некоторых сайтах, но ничего не похоже на работу. Эти обходные пути состоят в добавлении DLL MonoTouch в проект NUnit. Эта процедура, кажется, работает для других на MonoTouch <4, но это не работает для меня (MonoTouch> 4). Компилятор падает. Так что мне было интересно, если есть какой-то способ, чтобы писать тесты в проекте MonoTouch?
1

голосов
1

ответ
561

Просмотры

столкновение между двумя изображениями

У меня есть два изображения image1 и IMAGE2, и я хочу «сделать что-то», когда они сталкиваются, но я не знаю код для столкновения, и если нам нужен таймер для метода столкновений. Как я могу это сделать, пожалуйста?
jean mayot

Просмотр дополнительных вопросов