1

голосов
1

ответ
45

Просмотры

Как я могу издеваться простой метод с использованием рамки MOq?

Скажем Я простой метод, который проверяет, является ли переданный номер Даже и возвращает логическое значение. Я новичок в насмешливый и попробовать. Как я могу издеваться этот метод с использованием рамки MOq? общественный BOOL результата ISeven (целое х) {BOOL = (х% 2 == 0)? правда, ложь; возвращать результат; }
Tim Smith
1

голосов
1

ответ
40

Просмотры

Доступ к VBA Application.Quit закрытия нескольких баз данных

Я создал приложение запуска для пользователей базы данных, чтобы открыть передний конец конкретной базы данных. Например, пользователь открывает приложение запуска (который является Access БД по общей сети), который затем выполняет следующие действия: Копирует передний конец дб от общей сетевой папки на локальный диск пользователя открывает локальную копию фронта конец дб Закрывает запуска приложения Этот процесс делает его гораздо проще для меня реализовать обновления к переднему концу, и работает отлично подходит для почти всех. Тем не менее, есть несколько пользователей, которые испытывают такой же вопрос. Когда они открывают приложение запуска, передний конец копируется в их локальный диск и открыт, но когда линия «Application.Quit» называется, как приложение запуска и передний конец близко. Кто-нибудь есть какие-либо идеи, что может быть причиной этого, и почему это может повлиять лишь некоторые пользователи, а не другие? Ниже приведен пример кода в приложении запуска, который открывает локальную БД (после того, как он был скопирован из местоположения сети), а затем закрывает себя (и должен покинуть передний конец открыты). Dim appAccess Как Access.Application Set appAccess = CreateObject ( "Access.Application") appAccess.OpenCurrentDatabase "C: \ Базы данных \ Database1.accdb" appAccess.Visible = True appAccess.RunCommand acCmdAppMaximize Set appAccess = Nothing Application.Quit Спасибо! Тим Применение Набор appAccess = CreateObject ( "Access.Application") appAccess.OpenCurrentDatabase "C: \ Базы данных \ Database1.accdb" appAccess.Visible = True appAccess.RunCommand acCmdAppMaximize Set appAccess = Nothing Application.Quit Спасибо! Тим Применение Набор appAccess = CreateObject ( "Access.Application") appAccess.OpenCurrentDatabase "C: \ Базы данных \ Database1.accdb" appAccess.Visible = True appAccess.RunCommand acCmdAppMaximize Set appAccess = Nothing Application.Quit Спасибо! Тим
Tim
1

голосов
4

ответ
1.7k

Просмотры

Выбор опции в выпадающем меню на основе значения узла?

Есть ли способ, чтобы установить значение списка в JQuery (или Javascript) на основе значения узла? Animal Kingdom Epcot Hollywood Studios Волшебного Королевство Downtown Disney Мне было бы нужно установить опцию Волшебного Королевства, так что-то вроде:. $ ( «# DdlLocation») Вал ( «Волшебное Королевство») Так что Волшебное Королевство станет выбранным элементом, что не работает, как ожидалось. Есть идеи?
Tim Ferrell
1

голосов
0

ответ
129

Просмотры

Python selenium: Need help in selection using ActionChains

Как выбрать эти 2 устройства с использованием ActionChains? Нажмите и удерживайте некоторое место рядом с B1 и перетащить выделение до некоторого смещения после B2 выберите B1 и B2. Необходимо выбрать 2 устройства BL1 и bL2. Xpath для них: BL1: выпадающий = driver.find_element_by_xpath (».//*[@class='n9k healthscore90 SB-узел '] // * [@ класс =' SB-узел-дисплей-текст"] [текст () = 'BL-1'] /..//* [@ класс = 'SB-узел-дисплей-значок'] ") НД2: dropdown1 = driver.find_element_by_xpath (" .//*[@class='n9k healthscore90 С.Б. SB-узел-дисплей-текст '] [текст () =' BL-2 '] /..//* [@ класс =' SB-узла дисплея значок -node '] // * [@ класс =' «]") Пробовал: а = ActionChains (драйвер) .move_to_element (раскрывающийся) .move_by_offset (-100, -100) .click_and_hold () выполняет () Это помогает нам провести какое-то место рядом с B1.. Как перетащить эту точку до B2 и выбрать эти устройства? Я попытался следующий, но получил эту ошибку: actionChains = ActionChains (драйвер) actionChains.move_to_element (раскрывающийся) .move_by_offset (-100, -100) .click_and_hold () выполняет () actionChains.move_to_element (dropdown1) .Произвести () селен. .common.exceptions.WebDriverException: Сообщение: UnknownError: не можете нажать более одной кнопки или уже нажатой button.'UnknownError: не удается нажать более одной кнопки или уже нажатой кнопку. при вызове метода: [wdIMouse :: вниз] Поскольку эта страница не является публичной сайт, я не могу поделиться ссылкой. exceptions.WebDriverException: Сообщение: UnknownError: Не можете нажать более одной кнопки или уже нажатой button.'UnknownError: Не удается нажать более одной кнопки или уже нажатой кнопку. при вызове метода: [wdIMouse :: вниз] Поскольку эта страница не является публичной сайт, я не могу поделиться ссылкой. exceptions.WebDriverException: Сообщение: UnknownError: Не можете нажать более одной кнопки или уже нажатой button.'UnknownError: Не удается нажать более одной кнопки или уже нажатой кнопку. при вызове метода: [wdIMouse :: вниз] Поскольку эта страница не является публичной сайт, я не могу поделиться ссылкой.
Tim
1

голосов
0

ответ
283

Просмотры

Почему Instagram не используя подписанные URL-адреса?

Я просто вмешиваются немного с API Instagram и заметил, что все ссылки СМИ (например, изображение / видео URL), которые указывают на fbcdn являются общедоступными. Я обычно стараюсь использовать подписанные URL-адреса для пользовательского контента и было интересно, почему Instagram, по-видимому, не выбирают, чтобы сделать это? Если они будут делать это, то URL-адрес, которые используются для отображения веб-страницы или приложений, например, может быть действительно только в течение нескольких минут, так что если кто-то должны собрать их (например, чтобы очистить пользовательские профили), они не будут доступны больше после этого? Я знаю, что это не является совершенным, но он чувствует, что, по крайней мере, дать Аспект неприкосновенность частной жизни немного больше вырез ...
Tim Specht
1

голосов
0

ответ
202

Просмотры

недопустимый аргумент «-mmacosx-версия-мин = 10,12» не допускается «-mios-тренажер-версия-мин = 7,0»

Я строю LLVM-3.4 с лязгом в Mac OS 10.12, но после того, как я успешно настроить его с CMake-3.8.0 (LLVM_ENABLE_PIC = FALSE, LLVM_TARGETS_TO_BUILD = ARM; Mips, X86, CMAKE_INSTALL_PREFIX = / мой / установить / путь /) Я строю программа с Xcode 9.0, но я получаю сообщение об ошибке: лязг: ошибка: неверный аргумент «-mmacosx-версия-мин = 10,12» не допускается «-mios-тренажер-версия-мин = 7,0» лязг: Предупреждение: использование SYSROOT для «iPhoneSimulator», но таргетинг «MacOSX» кажется, что это не является серьезной проблемой, но я просто не знаю, как это исправить. Пожалуйста помоги.
Tim.He
1

голосов
2

ответ
121

Просмотры

Использование машинопись объекта в HTML

Я новичок в машинопись, и я хотел бы быть в состоянии запустить метод, когда я нажимаю на элемент. Я создал Т.С. файл проекта и процесса с удивительным-Машинопись-погрузчик с WebPack. Я создал TS класса: класс экспорта MyApp {MyMethod (MyParam: число): пустота {console.log ( "Я здесь"); }} Экспорта Const MYAPP = новый MyApp (); в моем main.ts, я импортировать файл Ts: импорт {theApp} из «./ts/myApp»; и в моем HTML Я: но я вижу следующее сообщение об ошибке: неперехваченное ReferenceError: MYAPP не определена в HTMLDivElement.onclick, что это правильный способ использования объекта TS?
Tim
1

голосов
1

ответ
75

Просмотры

Могу ли я разместить все директивы Ssl в HTTP блоке Nginx в?

У меня есть веб-сервер, где предлагается несколько субдоменов (обычный nginx.conf с папкой на сайтах с поддержкой), и я обновляю ssl_ciphers, ssl_dhparam и т.д. Учитывая, что я хочу такие же меры безопасности для всех субдоменов, можно разместить ssl_ciphers , ssl_dhparam, ssl_protocols и т.д. в HTTP блоке nginx.conf, а не повторять в блоке сервера каждого субдомене?
Tim Nyborg
1

голосов
0

ответ
157

Просмотры

expected sha256_crypt hash, got sha256_crypt config string instead

Im получают следующее сообщение об ошибке ожидается sha256_crypt хэша, получил вместо sha256_crypt строки конфигурации. Ожидается, sha256_crypt хэш, получил sha256_crypt строку конфигурации вместо Это мой код, что я делаю неправильно? код: @ app.route ( '/ Войти', методы = [ 'GET', 'POST']) Защиту Логин (): если request.method == 'POST': #get поля формы имя пользователя = Request.Form [» имя пользователя '] = password_candidate Request.Form [' пароль '] # Создать курсор дворняжка = mysql.connection.cursor () пользователь #get по результату имя пользователя = cur.execute ( "SELECT * FROM пользователей, где имя пользователя = (% s)", [имя пользователя]) app.logger.info (результат), если результат> 0: #get сохраненные данные хэш = cur.fetchone () пароль = данные [ 'пароль'] приложение.
Tim Boom
1

голосов
0

ответ
320

Просмотры

Покрытие ветви Jest отсутствует один (в каждом компоненте)

Я очень смущен на концепции освещения отрасли в шутке: У меня это очень простой компонент, который я хочу, чтобы получить 100% одного покрытия. Тем не менее, я могу получить только до 3/4 ветвей, он не делает много смысла. Это происходит в каждом компоненте в нашем приложении. Что может недостающее отрасль может быть? Все это делает рендер. импорт Card.js React, {Компонент} от 'реагируют'; импорт {Ссылка} от «реагировать маршрутизаторы-дом»; импорт»../../../Styles/Layout.css'; импорт PropTypes из «проп-типов»; Класс Card расширяет компонент {статический propTypes = {дата: PropTypes.string, // Это получает передается в виде строки из API Slug: PropTypes.string, изображение: PropTypes.string, название: PropTypes.string, описание: PropTypes.string }; визуализации () {пусть дата = новая Дата (this.props.date); Возвращение ({this.props.title} {date.toDateString () {}} this.props.description Подробнее); }} Карта по умолчанию экспорт; импорт Card.test.js Реагировать из «реагировать»; Фермент импорта, {} неглубоко от «фермента»; импорт карт из «../../../../Components/Core/Cards/Card»; Адаптер импорта от «фермент-переходник-среагировать-16»; Enzyme.configure ({адаптер: новый адаптер ()}); описывают ( 'Card', () => {это ( 'оказывает без сбоев', () => {сопз компонент = неглубоко (); ожидать (компонент) .toMatchSnapshot ();});}); Редактировать:
Tim
1

голосов
1

ответ
1.5k

Просмотры

Bootstrap горизонтального коллапса меню для sidemenu

Для веб-сайта мне нужно одно горизонтальное меню в Bootstrap 4 (.container) после заголовка (.container-жидкость), которая должна разрушаться в правой боковой панели с помощью slideout.js. В настоящее время у меня есть горизонтальное меню (код ниже), но я не могу понять, как правильно свернуть элементы для slideout. Как мне это сделать? Я не могу загрузить два меню. Если есть какое-либо решение я открыт для предложений. Название @lang ( 'titles.link') @lang ( 'titles.link') Ссылка 1 @lang ( 'titles.somesite') @lang ( 'titles.somesite'
Tim
1

голосов
1

ответ
42

Просмотры

ruby “class

Я пытаюсь получить пользу из камня «HTTP-Cookie». Потому что мне это нужно, работать. Но мне кажется, что есть ошибка внутри Gem, и его не сохраняется в течение более одного года. Решение: Сделайте это самостоятельно. Но мой рубин Knowlege ограничен по этому вопросу. (В противном случае я бы не стал использовать драгоценный камень для ловли печенья ..) Вот проблема: При попытке импортировать существующий файл YAML в программу, она поднимет эту ошибку: 7: от C: / рубин / Библиотека / рубиновую /gems/2.5.0/gems/http-cookie-1.0.3/lib/http/cookie_jar.rb:324:in `нагрузки» 6: от C: /Ruby/lib/ruby/gems/2.5.0/gems /http-cookie-1.0.3/lib/http/cookie_jar.rb:324:in `открытым» 5: от C: /Ruby/lib/ruby/gems/2.5.0/gems/http-cookie-1.0.3 /lib/http/cookie_jar.rb:325:in `блока в нагрузке 4»: C: от /Ruby/lib/ruby/gems/2.5.0/gems/http-cookie-1.0.3/lib/http/cookie_jar /yaml_saver.rb:44: в `нагрузки '3: от C: /Ruby/lib/ruby/gems/2.5.0/gems/http-cookie-1.0.3/lib/http/cookie_jar/yaml_saver.rb: 44: в` каждый' 2: C: от /Ruby/lib/ruby/gems/2.5.0/gems/http-cookie-1.0.3/lib/http/cookie_jar/yaml_saver.rb: 45: в `блоке в нагрузке 1»: от C: / Рубин / Lib / рубин / камни / 2.5.0 / драгоценные камни / механизировать-2.7.5 / Библиотека / Mechanize / cookie_jar.rb: 22: в `добавить» C: /Ruby/lib/ruby/gems/2.5.0/gems /http-cookie-1.0.3/lib/http/cookie_jar.rb:108:in `добавить ': неопределенный метод` приемлемым? для # (NoMethodError) означает: нет ошибки методы, так как метод «приемлемой?» не может быть кладезем внутри класса печенья. Как я исследую, что я видел, что она есть. Но это не в «классе Cookie», он находится в «классе C: от /Ruby/lib/ruby/gems/2.5.0/gems/http-cookie-1.0.3/lib/http/cookie_jar/yaml_saver.rb: 45: в `блоке в нагрузке 1»: от C: / Рубин / Lib / рубин / камни / 2.5.0 / драгоценные камни / механизировать-2.7.5 / Библиотека / Mechanize / cookie_jar.rb: 22: в `добавить» C: /Ruby/lib/ruby/gems/2.5.0/gems /http-cookie-1.0.3/lib/http/cookie_jar.rb:108:in `добавить ': неопределенный метод` приемлемым? для # (NoMethodError) означает: нет ошибки методы, так как метод «приемлемой?» не может быть кладезем внутри класса печенья. Как я исследую, что я видел, что она есть. Но это не в «классе Cookie», он находится в «классе C: от /Ruby/lib/ruby/gems/2.5.0/gems/http-cookie-1.0.3/lib/http/cookie_jar/yaml_saver.rb: 45: в `блоке в нагрузке 1»: от C: / Рубин / Lib / рубин / камни / 2.5.0 / драгоценные камни / механизировать-2.7.5 / Библиотека / Mechanize / cookie_jar.rb: 22: в `добавить» C: /Ruby/lib/ruby/gems/2.5.0/gems /http-cookie-1.0.3/lib/http/cookie_jar.rb:108:in `добавить ': неопределенный метод` приемлемым? для # (NoMethodError) означает: нет ошибки методы, так как метод «приемлемой?» не может быть кладезем внутри класса печенья. Как я исследую, что я видел, что она есть. Но это не в «классе Cookie», он находится в «классе 0 / драгоценные камни / HTTP-куки-1.0.3 / Библиотека / HTTP / cookie_jar.rb: 108: в `добавить ': неопределенный метод` приемлем? для # (NoMethodError) означает: нет ошибки методы, так как метод «приемлемой?» не может быть кладезем внутри класса печенья. Как я исследую, что я видел, что она есть. Но это не в «классе Cookie», он находится в «классе 0 / драгоценные камни / HTTP-куки-1.0.3 / Библиотека / HTTP / cookie_jar.rb: 108: в `добавить ': неопределенный метод` приемлем? для # (NoMethodError) означает: нет ошибки методы, так как метод «приемлемой?» не может быть кладезем внутри класса печенья. Как я исследую, что я видел, что она есть. Но это не в «классе Cookie», он находится в «классе
Tim Tenb
1

голосов
1

ответ
90

Просмотры

Настой: API загрузки вызова Excel лист, нужно хранить в папке

Следующий URL загружает таблицу Excel http://www.bocsar.nsw.gov.au/Documents/RCS-Annual/bluemountainslga.xlsx через опоки код, который я хочу, чтобы вызвать этот URL, и сохраните таблицу в папку До сих пор я г = requests.get ( «http://www.bocsar.nsw.gov.au/Documents/RCS-Annual/bluemountainslga.xlsx») Но нужна помощь перемещение распространения листа к загрузке папки внутри проекта. Структура папок. App + статические шаблоны + main.py + загрузка | __ переместить файл здесь
Tim B
1

голосов
1

ответ
78

Просмотры

Инициализировать классы из данных POST JSON

I am writing a Django app, which will send some data from the site to a python script to process. I am planning on sending this data as a JSON string (this need not be the case). Some of the values sent over would ideally be class instances, however this is clearly not possible, and the class name plus any arguments needed to initialize the class must some how be serialized into a JSON value before then being deserialized by the python script. This could be achieved with the code below, but it has several problems: My attempt I have put all the data needed for each class, in a list and used that to initialize each class: import json class Class1(): def __init__(self, *args, **kwargs): for k, v in kwargs.items(): setattr(self, k, v) self._others = args class Bar(): POTENTIAL_OBJECTS = {"RANGE": range, "Class1": Class1} def __init__(self, json_string): python_dict = json.loads(json_string) for key, value in python_dict.items(): if isinstance(value, list) and value[0] in Bar.POTENTIAL_OBJECTS: setattr(self, key, Bar.POTENTIAL_OBJECTS[value[0]](*value[1], **value[2])) else: setattr(self, key, value) example = ('{ "key_1":"Some string", "key_2":["heres", "a", "list"],' '"key_3":["RANGE", [10], {}], "key_4":["Class1", ["stuff"], {"stuff2":"x"}] }') a = Bar(example) The Problems with my approach Apart from generally being a bit messy and not particularly elegant, there are other problems. Some of the lists in the JSON object will be generated by the user, and this obviously presents problems if the user uses a key from POTENTIAL_OBJECTS. (In a non-simplified version, Bar will have lots of subclasses, each with a second POTENTIAL_OBJECTS so keeping track of all the potential values for front-end validation would be tricky). My Question It feels like this must be a reasonably common thing that is needed and there must be some standard patterns or ways of achieving this. Is there a common/better approach/method to achieve this? EDIT: I have realised, one way round the problem is to make all the keys in POTENTIAL_OBJECTS start with an underscore, and then validate against any underscores in user-inputs at the front-end. It still seems like there must be a better way to de-serialize from JSON to more complex objects than strings/ints/bools/lists etc.
Tim
1

голосов
1

ответ
214

Просмотры

WSO2: My keystore is added to carbon, but does not load at startup

Я пытаюсь сделать мой WSO2 сервер на моем VPS безопасных, поэтому я заказал сертификат, как это предписано поставщиком Hostnet.nl, чем создается и добавляется хранилище ключей, как описано WSO2 на https://www.yenlo.com/blog/ создание-WSO2-с-действительным сертификатом. Последний шаг должен был изменить carbon.xml, в котором я добавил мой хранилище ключей $ {} carbon.home /repository/resources/security/MijnWSO2sleutelwinkel.jks JKS мойпароль mijnWSO2sleutelwinkel MyPassword После перезапуска VPS и WSO2 хранилище ключей не появлялся в / углерода в список хранилищ ключей. Я был в состоянии добавить его вручную, загрузив файл хранилища ключей и файл SSL_CA посреднической партии, Hostnet. Выглядит хорошо в списке Carbon о хранилищах ключей, но после перезагрузки VPS и WSO2, хранилище ключи не напиваться. 130] INFO - ClientConnFactoryBuilder HTTPS Загрузка Trust хранилища ключей от: хранилища / ресурсы / безопасность / клиента-truststore.jks [2018-05-22 15: 24: 27132] INFO - ClientConnFactoryBuilder HTTPS Пользовательской SSL профили инициализирован на 1 сервера [2018-05- 22 15: 24: 27133] INFO - PassThroughHttpSSLSender Сквозная HTTPS Sender начал ... И в дальнейшем не упоминает о SSL или собственного хранилища ключей вообще. Что мне не хватает?
1

голосов
0

ответ
160

Просмотры

SSIS 2017 Импорт пакета с помощью диспетчера SMTP подключения

Я пытаюсь импортировать пакет в SSIS 2017 года, который содержит менеджер conneciton SMTP и я получаю следующее сообщение об ошибке OLE получила пакет с неправильным расширением. (Исключение из HRESULT: 0x80010112) (Microsoft.SqlServer.DTSRuntimeWrap) Я использую Visual Studio 2017 для создания пакета. Пакеты, которые не содержат соединения SMTP менеджера импорт штрафа. Я попробовал новый пустой пакет с только менеджером связи, и я все еще получаю ошибку. Мы обновили SQL Server до последнего накопительного обновления и проблема остается. Кто-нибудь еще есть этот вопрос и найти починку?
Tim Brown
1

голосов
1

ответ
188

Просмотры

Azure хранения файлов блоб осуществляется доступ к нескольким узлам лазурных

У меня есть несколько файлов формат JSON, который выталкивается на Лазурном счет хранения под конкретным контейнером. Есть п число файлов в контейнере. И 4 до 8 узлов, которые будут получать доступ к Azure контейнера для хранения, чтобы загружали файлы локально, код загрузки написано на Java. Поскольку имеется п количество файлов и несколько файлов с доступом контейнера в то же время, как избежать ситуации, что тот же файл загружается на другой сервер? Пример: Лазурный контейнер имеет 1.json, 2.json, 3.json и т.д., которые являются> размером 35 МБ. пакетная обработка-node1 -> начинает загрузку 1.json пакетной обработки-node2 -> начинает загрузку 2.json пакетной обработки-node3 -> не начать загрузку 1. JSON Есть ли логика быть построено для каждого узла, который имеет процесс Java для загрузки файла однозначно? Есть ли какой-либо параметр, который может быть установлен в контейнере для хранения Azure? - Попытка использовать компонент верблюд Azure-bolb, используя блок блоб (blobType). Новое в Azure Blob хранения, любая помощь приветствуется.
Tim
1

голосов
4

ответ
46

Просмотры

How to provide back navigation in a sub-flow with activities

I have Activities A, B, C which between the user can navigate. Activity B also provides a sub-flow like (B1, B2, B3). When the user completes the subflow, he is sent back to B with some data. What intent flags or launch modes should I use to provide back navigation between A - B - C, and between B1 - B2 - B3. But also clear/finish this sub flow when returning to B with some data passed in the intent? I have tried adding FLAG_ACTIVITY_CLEAR_TOP & FLAG_ACTIVITY_SINGLE_TOP to the sub activities (B1, B2, B3) but that didn't work.
Tim
1

голосов
1

ответ
15

Просмотры

как перенаправить Wp прошлого сайта без WordPress страниц

Клиент не больше не хочет Wordpress и хочет новый сайт в HTML5 CSS3. У меня есть прошлая карта сайта со ссылками на последние страницы. Видя, что он больше не имеет Wordpress как перенаправлять старые страницы WordPress без WordPress новых HTML-страниц. Его ссылка на старый сайт все еще активна, но не идет не где не видя страниц больше не на сервере, и были в течение двух недель. Небольшой сайт 4 страницы. Благодаря Tim
Tim Weber
1

голосов
0

ответ
900

Просмотры

Карта Google Data Studio Geo Invalid Поле для увеличения Площади

Я использую Google Data Studio для отслеживания продаж. Я пытаюсь использует географическую карту, чтобы показать расположение «активных» клиентов (я установил фильтр для активных клиентов уже). Я использую Город как измерение и Общий объем продаж, как метрика. Тем не менее, мой вариант Увеличить площадь просто показать «Invalid поле» и не позволяет мне изменить что-нибудь еще. У меня есть код страны, код региона, города, штат поле для местоположения. Я не имею места почтового индекса. Как изменяется Увеличить область для увеличения от страны определенного кода страны?
Tim Spangler
1

голосов
0

ответ
37

Просмотры

Detect screen on reason

У меня есть приложение, которое играет видео на ACTION_SCREEN_ON. Тем не менее, я не хочу играть в видео, если причина, набивка на входящий вызов. Я пытался обнаружить входящий телефон с TelephonyManager.ACTION_PHONE_STATE_CHANGED, но я не мог. Как это удается? Вы можете найти свой код ниже. Services.java общественного класса Услуги расширяет Услуги {личное BroadcastReceiver sReceiver; общественного IBinder onBind (Intent Arg) {возвращение нуль; } Общественных INT onStartCommand (Намерение намерения, Int флаг, Int startIs) {IntentFilter фильтр = новый IntentFilter (Intent.ACTION_SCREEN_ON); filter.addAction (Intent.ACTION_SCREEN_OFF); //TelephonyManager.ACTION_PHONE_STATE_CHANGED ???? sReceiver = новый ресиверы (); registerReceiver (sReceiver, фильтр); вернуться START_STICKY; }} Приемники. ява общественного класса Приемники расширяет BroadcastReceiver {общественного недействительными OnReceive (Context контекст, Намерение намерения) {если (intent.getAction (). равно (Intent.ACTION_SCREEN_ON)) {Log.e ( "Log", "экран включен.") ; Намерение я = новое Намерение (context.getApplicationContext (), CommercialVideo.class); i.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity (я); } Еще {Log.e ( "Вход", "Экран выключен."); }}} учебный класс); i.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity (я); } Еще {Log.e ( "Вход", "Экран выключен."); }}} учебный класс); i.setFlags (Intent.FLAG_ACTIVITY_NEW_TASK); context.startActivity (я); } Еще {Log.e ( "Вход", "Экран выключен."); }}}
Tim Black
1

голосов
0

ответ
13

Просмотры

Управление объемов аудиоисточник IOS, оставаясь в той же категории avAudioSession

Наше приложение требует нашего avAudioSession быть включен постоянно. Тем не менее, мы ищем способ использовать .duckOthers или аналогичную функцию для снижения источников фонового звука периодически. Мы постарались изменения аудио категории для того, чтобы достичь этого, но она оставляет нас с нежелательными переходами и задержек. Есть еще один способ периодически уменьшать громкость звука, поступающего из внешних источников, в то время как наш avAudioSession постоянно включен? В идеале, мы хотели бы, чтобы связать его с BOOL.
Tim Near
1

голосов
0

ответ
26

Просмотры

Как я могу сделать для проверки несохраненных изменений при переходе в стороне HTML-странице отказоустойчивого?

Моя веб-приложение состоит из нескольких страниц HTML. На данной странице (давайте назовем его страницы A), пользователь может внести изменения в форму. Мой текущий метод проверки для редактирования, когда пользователь переходит на другую страницу в мое приложение, чтобы использовать сценарий Js ниже. $ (Окна) .он ( «beforeunload», функция () {если (изменения == TRUE) {возвращение «это не будет показывать, как браузеры не будут показывать пользовательское сообщение по соображениям безопасности, но требуется»; };}); Когда я перейти на другую страницу (назовем его страница B) в моем приложении в первый раз, это работает просто отлично. Тем не менее, если я вернусь на страницу A и сделать еще один раунд редактирования, даже если функция выше прогонов и моих переменных «изменений», правда, браузер не отображает предупреждающее сообщение, что вы покинете. Видимо, это потому, что страница B уже в кэше. Я предполагаю, что это, потому что если я принудительная перезагрузку страницы B и вернуться на страницу A и уйду, браузер правильно отображает предупреждающее сообщение. Что является лучшим решением для обеспечения пользователя всегда предупреждены они перемещаются от страницы с несохраненными изменениями, при переходе на другую страницу? Обновление: Это работает для Chrome, но не для Safari.
Tim
1

голосов
1

ответ
297

Просмотры

JPA Hibernate не удается установить поле java.lang.String в java.lang.String Exception

Я использую следующие технологии для моего веб-приложение: Spring загрузки 2,0 Hibernate 5.x PostgreSQL для базы данных Краткий обзор потока веб-приложения: 1- Когда клиент регистрируется, он сохраняет объект клиента в базе данных (таблица клиентов) 2- Только после того, как знак вверх, клиент может сохранить груз. Таким образом, предприятие клиента всегда будет присутствовать в таблице клиентов, когда груз будет добавлен. 3- Пересылка -> Клиент является ManyToOne отношения я получаю следующее исключение при попытке сохранить объект в базе данных пересылки: org.springframework.orm.jpa.JpaSystemException: Ошибка доступа к полю [частное java.lang.String com.logistics .dao.model.Customer.email] путем отражения для устойчивого свойства [com.logistics.dao.model.Customer # электронной почты]: [email protected]; вложенное исключение составляет org.hibernate.property.access.spi.PropertyAccessException: Ошибка доступ поля [личное java.lang.S`enter кода here`tring com.logistics.dao.model.Customer.email] путем отражения для устойчивого свойства [com.logistics.dao.model.Customer # электронной почта]: а @ gmail.com .com Может кто-то пожалуйста, помогите мне с этим? Пересылка:: @Entity @Table (имя = «пересылка») общественный класс ShipmentDB {@Id @column (имя = «shipment_id») частные строки мне нужно понизить до Hibernate 4.x, как описано здесь Вот код для справки Do shipmentId; @ManyToOne (targetEntity = Customer.class) @JoinColumn (имя = "электронная почта") частная строка электронной почты; @Column (имя = "from_address_id") частная строка fromAddressId; @Column (имя = "to_address_id") частная строка toAddressId; Строка общественного getShipmentId () {вернуться shipmentId; } общественных пустот setShipmentId (String shipmentId) {это. shipmentId = shipmentId; } Строка общественного getFromAddressId () {вернуться fromAddressId; } Общественного недействительными setFromAddressId (Строка fromAddressId) {this.fromAddressId = fromAddressId; } Строка общественного getToAddressId () {вернуться toAddressId; } Общественного недействительными setToAddressId (Строка toAddressId) {this.toAddressId = toAddressId; } Строка getEmail общественности () {возвращение по электронной почте; } Общественного недействительными setEmail (String электронной почты) {this.email = электронная почта; }} Заказчик: @Entity @Table (имя = "клиент") общественного класса Customer {@Id @column (имя = "электронная почта") частная строка электронной почты; @Column (имя = "пароль") @Transient частной строка пароль; @Column (имя = "first_name") частная строка ПгвЬЫат; @Column (имя = "last_name") частная строка LastName; Строка общественного GetPassword () {вернуть пароль; } Общественного недействительными SetPassword (String пароль) {this.password = пароль; } Строка общественного getFirstName () {вернуться ПгвЬЫат; } Общественного недействительными setFirstName (String FirstName) {this.firstName = Firstname; } Строка общественного getLastName () {вернуться LastName; } Общественного недействительными setLastName (String LastName) {this.lastName = LastName; } Строка getEmail общественности () {возвращение по электронной почте; } Общественного недействительными setEmail (String электронной почты) {this.email = электронная почта; }} ShipmentRepository: @Repository () открытый интерфейс ShipmentRepository расширяет JpaRepository {ShipmentDB findByShipmentId (Строка shipmentId); } ShipmentService: @Service ( "shipmentService") общественный класс ShipmentService {@Autowired хранилище частных ShipmentRepository; общественного ShipmentDB findShipmentById (String shipmentId) {вернуть repository.findByShipmentId (shipmentId); } Общественного недействительными saveShipment (ShipmentDB пересылка) {repository.save (пересылка); } } Спасибо.
tim_tt
1

голосов
0

ответ
60

Просмотры

Почему ребенок не будет нить, что создать клонирование нити вывода либо к терминалу после резьбовых выходов родительских или после того как он спит?

Я учусь использовать метод клонирования (только CLONE_VM) создавать детские темы с с на ubuntu18. Когда родительский поток не имеет никакого способа сна или Printf, ребенок нить может работать нормально после родительских выходов. К сожалению, когда родительский поток имеет сон или Printf, ребенок будет убит в качестве родительских выходов. Я не знаю, как она должна работать. Вот мой код: INT child_proc (недействительный * арг) {Int А = * ((INT *) арг); // сна (1); Е ( "ребенок получит ARG:% d \ N", а); выход (1); } INT основных (недействительными) {INT CPID, Arg = 45, clone_flags = CLONE_VM; символ * стека = таНос (MAXSPACE); // пространство Е ( "Arg ->% d \ п", Arg); CPID = клон ((недействительными *) child_proc, & (стек [MAXSPACE-1]), clone_flags, (недействительными *) (& Arg)); сна (2); Е ( "CPID% d \ п", CPID); возвращать 0; } И вот результат: $ ./clone.o Arg -> 45 ребенок получит ARG: 45 CPID 4685 Результат выглядит хорошо, когда я изменить метод сна: INT child_proc (недействительными * арг) {Int А = * ( (интермедиат *) арг); сон (1); Е ( "ребенок получит ARG:% d \ N", а); выход (1); } INT основных (недействительными) {INT CPID, Arg = 45, clone_flags = CLONE_VM; символ * стека = таНос (MAXSPACE); Е ( "Arg ->% d \ п", Arg); CPID = клон ((недействительными *) child_proc, & (стек [MAXSPACE-1]), clone_flags, (недействительными *) (& Arg)); // сна (2); Е ( "CPID% d \ п", CPID); возвращать 0; } Это кажется нормальным: $ ./clone.o Arg -> 45 CPID 4845 Ребенок нить не выход, потому что родитель вышел, но когда я удалить все методы сна и PRINTF методов родителя: Int child_proc (пустота * арг) {Int А = * ((INT *) арг); сон (1); Е ( "ребенок получит ARG:% d \ N", а); выход (1); } INT основных (недействительными) {INT CPID, Arg = 45, clone_flags = CLONE_VM; символ * стека = таНос (MAXSPACE); // Е ( "Arg ->% d \ п", Arg); CPID = клон ((недействительными *) child_proc, & (стек [MAXSPACE-1]), clone_flags, (недействительными *) (& Arg)); // сна (2); // Е ( "CPID% d \ п", CPID); возвращать 0; } Это кажется довольно странным:. $ / $ Clone.o ребенок получит ARG: 32767 Первая строка завершает работу немедленно, а вторая линия идет вверх. Через 1 секунду выход дочернего потока прийти слишком. После выхода на второй строке можно ввести команду непосредственно. Я не знаю, как она должна работать. Может кто-нибудь мне помочь? символ * стека = таНос (MAXSPACE); // Е ( "Arg ->% d \ п", Arg); CPID = клон ((недействительными *) child_proc, & (стек [MAXSPACE-1]), clone_flags, (недействительными *) (& Arg)); // сна (2); // Е ( "CPID% d \ п", CPID); возвращать 0; } Это кажется довольно странным:. $ / $ Clone.o ребенок получит ARG: 32767 Первая строка завершает работу немедленно, а вторая линия идет вверх. Через 1 секунду выход дочернего потока прийти слишком. После выхода на второй строке можно ввести команду непосредственно. Я не знаю, как она должна работать. Может кто-нибудь мне помочь? символ * стека = таНос (MAXSPACE); // Е ( "Arg ->% d \ п", Arg); CPID = клон ((недействительными *) child_proc, & (стек [MAXSPACE-1]), clone_flags, (недействительными *) (& Arg)); // сна (2); // Е ( "CPID% d \ п", CPID); возвращать 0; } Это кажется довольно странным:. $ / $ Clone.o ребенок получит ARG: 32767 Первая строка завершает работу немедленно, а вторая линия идет вверх. Через 1 секунду выход дочернего потока прийти слишком. После выхода на второй строке можно ввести команду непосредственно. Я не знаю, как она должна работать. Может кто-нибудь мне помочь? о $ ребенок получит ARG: 32767 Первая строка завершает работу немедленно, а вторая линия идет вверх. Через 1 секунду выход дочернего потока прийти слишком. После выхода на второй строке можно ввести команду непосредственно. Я не знаю, как она должна работать. Может кто-нибудь мне помочь? о $ ребенок получит ARG: 32767 Первая строка завершает работу немедленно, а вторая линия идет вверх. Через 1 секунду выход дочернего потока прийти слишком. После выхода на второй строке можно ввести команду непосредственно. Я не знаю, как она должна работать. Может кто-нибудь мне помочь?
Tim Liu
1

голосов
0

ответ
53

Просмотры

В общем обеспечивая сеттер для Украшенного объекта, который хранится в массиве

Я, вероятно, буду об этом в самом сложном пути, но я надеюсь, что я пытаюсь сделать, имею смысл здесь. Предположим, у меня есть некоторый набор не связанных между собой, сгенерированных классов, и я хочу, чтобы украсить их, чтобы создать какой-то общий API. Так что-то вроде: общественного абстрактного класса GeneratedDecorator {частного T генерируется; общественных Т getGenerated () {возврата генерируется; } Общественного недействительными setGenerated (Т генерируется) {this.generated = генерируется; } Общественного абстрактного Строка GetString (); . Общественный статический класс ClassA расширяет GeneratedDecorator {@Override общественности Строка GetString () {вернуться getGenerated () getThisString (); }} Общественного статический класс ClassB расширяет GeneratedDecorator {@Override общественности Строка GetString () {вернуться getGenerated () getADifferentString (). } } } Сейчас, использовать этот новый класс фантазии я просто говорю: GeneratedDecorator.ClassA а = новый GeneratedDecorator.ClassA (); a.setGenerated (myGeneratedInstanceA); a.getString (); Хорошо до сих пор так себе ... но теперь я хочу, чтобы управлять массивом этих декораторов. Так давайте попробуем: общественный абстрактный класс DecoratorBundle {частный статический окончательный Int max_rows = 10; частный T [] расслоение; DecoratorBundle () {расслоение = createBundle (); } Публичная строка GetString (интермедиат индекс) {возвращение расслоение [индекс] .getString (); } Общественных недействительные setRow (??? генерироваться, Int индекс) {// проверяет индекс расслоения, если нуль создать новый экземпляр соответствующего типа и установите расслоение [индекс] = новый экземпляр // вызова setGenerated на экземпляр по индексу} защищен абстрактными T [] createBundle (); общественный статический класс ClassA расширяет DecoratorBundle {@Override защищен GeneratedDecorator.ClassA [] createBundle () {вернуть новый GeneratedDecorator.ClassA [MAX_ROWS]; }} Общественного статический класс ClassB расширяет DecoratorBundle {@Override защищен GeneratedDecorator.ClassB [] createBundle () {вернуть новый GeneratedDecorator.ClassB [MAX_ROWS]; }}} Вот где я застрял ... Я хочу, чтобы это DecoratorBundle иметь setRow (??? генерироваться, INT индекс), где параметр по типу GeneratedDecorator (то есть, GeneratedClassA или GeneratedClassB). Похоже, типа стирания, вероятно, сделать это невозможно, но это было бы очень приятно иметь этот класс DecoratorBundle полностью управлять его расслоение массива. В настоящее время он находится в состоянии создать экземпляр массива, но я хочу каким-то образом для того, чтобы создать новый GeneratedDecorator типа и назначить его в методе setRow. Если я буду об этом совершенно не так, то я хотел бы услышать еще одну идею.
Tim Reddy
1

голосов
0

ответ
29

Просмотры

Установка дня TabIndex для React День Picker?

По умолчанию реагирует день-подборщик устанавливает первый день в календаре TabIndex = «0», а остальные дней TabIndex = «- 1». Можно ли это изменить таким образом, первый включен день заканчивается время TabIndex = «0»?
Tim Arney
1

голосов
2

ответ
60

Просмотры

Обрезанные Угловой Див с отдельным линейным градиентом

Вместо того, чтобы падать обратно на SVG, я хотел бы сделать это с чистым CSS. Есть целый ряд учебников по краям подрезанными, используя ряд линейных градиентов, т.е. фона: линейного градиента (135deg, прозрачный 15px, синий 0) верхний левый, линейный градиент-(-135deg, прозрачный 15px, синий 0) в правом верхнем углу, линейный градиент (-45deg, прозрачный 15px, синий 0) внизу справа, линейный градиент-(45deg, прозрачный 15px, blue0) внизу слева; фон-размер: 50% 50%; фон-повторить: не повторять; А диагональный «линейный градиент» также может быть достигнут довольно легко, то есть фон: линейно-градиент (290deg, синий 50%, Darkblue 50%); Есть ли способ, чтобы объединить эти два способа, чтобы получить что-то вроде коробки, изображенной ниже? Edit: совместимость Internet Explorer будет большой.
Tim Willis
1

голосов
3

ответ
28

Просмотры

Импорт даты в MySQL с помощью задачи CSV-файла

Я надеюсь, что кто-то может дать мне быстрый ответ на мой вопрос, так как я не очень хорошо в PHP и MySQL. Я хочу, чтобы импортировать файл CSV, который включает в себя 2 даты: 1-5-2017 и 31-5-2018. Когда я импортировать CSV корыто MySQL, дата выглядеть 0000-00-00 Мой код: в то время как (! ($ Колонок = fgetcsv ($ файл, 10000, ";")) == FALSE) {$ SQLInsert = «INSERT в сотрудники (НА, functie, Afdeling, контракт, DID, DUD, менеджер, profiel) значение ( ' "$ колонка [0]."', ' "$ колонка [1]."', '». $ колонка [ 2]. " ''". $ колонка [3]. " ''". $ колонка [4]. " ''". $ колонка [5]. " ''". $ колонка [6] .. " ''" $ колонка [7] "')". $ Результат = mysqli_query ($ сопп, $ SQLInsert); Спасибо
Tim
1

голосов
0

ответ
24

Просмотры

Как избежать DecimalFormat шаблоны для MessageFormat?

Узор}}}} 123 действует синтаксис в ОИТ DecimalFormat, поскольку} находится в допустимом диапазоне для заполнения символа. Это может быть подтверждено в PHP следующим образом: $ F = новый NumberFormatter ( 'EN_GB', NumberFormatter :: PATTERN_DECIMAL, '*} ###### 0'); $ Этом-> assertSame ( '}}}} 123', $ F-> Формат (123)); ------- правильно Но встраивание этого в отделении интенсивной терапии MessageFormat, у нас есть проблема, что распорка характер заканчивается аргумент преждевременно и нужно будет бежать. Опять же, с помощью PHP, чтобы убедиться, что это бросает IntlException: $ F = новый MessageFormatter ( 'en_GB', "{0, число, *} ###### 0}"); ( '}}}} 123', $ F-> формат ([123])) $ этом-> assertSame; Цитирование формата в соответствии с ICU синтаксис MessageFormat не работает либо, потому что символ цитата недействительный padChar в грамматике DecimalFormat. Таким образом, ни одна из этих работ: {0, число, *} ###### 0} {0, число, * '}' ###### 0} {0, число, '*} ## #### 0} кажется, что синтаксис DecimalFormat не совместим с синтаксисом argStyleText MessageFormat в. Является ли это ошибка в расширении межд РНР, или есть способ избежать шаблона десятичного в сообщениях? Пожалуйста, обратите внимание, что это академический вопрос о ICU MessageFormat, я не спрашиваю, как подушечку целого числа в PHP. или есть способ избежать шаблона десятичного в сообщениях? Пожалуйста, обратите внимание, что это академический вопрос о ICU MessageFormat, я не спрашиваю, как подушечку целого числа в PHP. или есть способ избежать шаблона десятичного в сообщениях? Пожалуйста, обратите внимание, что это академический вопрос о ICU MessageFormat, я не спрашиваю, как подушечку целого числа в PHP.
Tim
1

голосов
1

ответ
79

Просмотры

Why is my SQL query for months and year so slow?

I have about 4000 dates in my database table. From this data I would need the total count that has the same month and year in an array with year and the month and total result. The array must look like this: $ year ['year'] [strftime ('% Y', $ application ['crdate'])] ['month'] [$ i] = intval ($ application ['erg']); Rendered like that example: [year, month jan (01), month feb (02), ...] With data: [2016, 0, 0, 0, 4, 0, 9, 0, 0, 0, 0, 0, 2] I have the following code to do this, but it needs to load forever with 4000 records. Why is it so slow and how can I speed it up? $year = array(); $where_month = false; if($this->request->hasArgument('time')) { $von = $this->request->getArgument('time')['von']; $bis = $this->request->getArgument('time')['bis']; $von_jahr = strftime('%Y',strtotime($von)); $bis_jahr = strftime('%Y',strtotime($bis)); $von_englisch_format = strftime('%Y-%m-%d',strtotime($von)); $bis_englisch_format = strftime('%Y-%m-%d',strtotime($bis)); $von_stamp = strtotime($von); $bis_stamp = strtotime($bis); $where_month = true; } for($i = 1; $i exec_SELECTquery($select_fields, $from_table, $where_clause, $groupBy, $orderBy, $limit); foreach($result as $bewerbung) { $year['jahr'][strftime('%Y', $bewerbung['crdate'])]['monat'][$i] = 0; $select_fields = '*, count(*) AS erg'; $from_table = ' datas T1'; if($where_month == false) { $where_clause = 'DATE_FORMAT(FROM_UNIXTIME(T1.crdate), "%Y") = "' . strftime('%Y', $bewerbung['crdate']) . '" AND DATE_FORMAT(FROM_UNIXTIME(T1.crdate), "%m") = "' . $i . '"'; } else { $where_clause = '(DATE_FORMAT(FROM_UNIXTIME(T1.crdate), "%Y-%m-%d") BETWEEN "'.$von_englisch_format.'" AND "'.$bis_englisch_format.'") AND DATE_FORMAT(FROM_UNIXTIME(T1.crdate), "%Y") = "' . strftime('%Y', $bewerbung['crdate']) . '" AND DATE_FORMAT(FROM_UNIXTIME(T1.crdate), "%m") = "' . $i . '"'; } $groupBy = ''; $orderBy = 'crdate ASC'; $limit = ''; $result = $GLOBALS['TYPO3_DB']->exec_SELECTquery($select_fields, $from_table, $where_clause, $groupBy, $orderBy, $limit); foreach ($result as $bewerbung) { if (intval($bewerbung['erg']) >= 1) { $year['jahr'][strftime('%Y', $bewerbung['crdate'])]['monat'][$i] = intval($bewerbung['erg']); } } } }
Tim
1

голосов
0

ответ
32

Просмотры

VBA Класс не поддерживает автоматизацию или не поддерживает ожидаемый интерфейс

У меня есть этот код пытается запросить базу данных MS SQL, но я получаю вышеуказанную ошибку в последней строке любой помощи, пожалуйста, «Объявите переменные» Dim objMyConn Как ADODB.Connection Dim objMyRecordset As ADODB.Recordset Set objMyConn = Новый ADODB.Connection Set objMyRecordset = Новый ADODB.Recordset Dim strSQL As String 'Open Connection' objMyConn.ConnectionString = "строка подключения" 'Set и Выполнение выражений SQL Команда' objMyConn.Open strSQL = "SELECT * FROM dbtable" Установить 'Открыть Recordset' objMyRecordset.ActiveConnection = objMyConn objMyRecordset. Open strSQL 'Копирование данных в Excel' (ОШИБКА ЗДЕСЬ ->) ActiveSheet.Range ( "A1") CopyFromRecordset (objMyRecordset).
Tim
1

голосов
0

ответ
22

Просмотры

Использование FXML контроллера

Trying to learn FXML. I have a program that runs using a hardcoded UI and am trying to move it to FXML. I think it is the Controller I am having a problem understanding. I need the program to read a txt file as it does now to create an ArrayList, and am unsure how to use the controller to get to this point, so I can code the eventHandlers for the buttons required in the xml. (The buttons are replacing a ListView). (Below code removed all the hardcoded UI elements.) And don't have a clue what to do with what is below the scanner.close() since it was tied to the ListView. Thanks for any help. public class Building extends Application { BuildingInfo bInfo = new BuildingInfo(); //Declare an ImageView array for the building images private ImageView[] BuildingImages = { new ImageView("file:resources/images/dh_ext_side.png"), new ImageView("file:resources/images/at_ext_back.png"), new ImageView("file:resources/images/jwh_ext_court_door.png"), new ImageView("file:resources/images/etrc1_ext.png"), new ImageView("file:resources/images/ps_ext_lot.png"), new ImageView("file:resources/images/co_ext_front.png"), new ImageView("file:resources/images/autobody_ext_bays.png"), new ImageView("file:resources/images/sh_ext_front.png") }; //create an ObservableArrayList private ObservableList list = FXCollections.observableArrayList(); //Override the start method in the Application Class @Override public void start(Stage primaryStage) throws IOException, ClassNotFoundException { Scanner scanner = new Scanner(new File("resources/Buildings.txt")); //Read the data file while (scanner.hasNext()) { String campus = scanner.next(); String name = scanner.next(); double latitude = scanner.nextDouble(); double longitude = scanner.nextDouble(); String imageName = scanner.next(); String buildingCode = scanner.next(); //Instantiate the constructors and catch exceptions try { Coordinates coordinates = new Coordinates(latitude, longitude); Building building = new Building(campus, name, coordinates, imageName, buildingCode); list.add(building); } catch (InvalidLatitudeException e) { System.out.println("\nInvalid latitude coordinate"); } catch (InvaildLongitudeException e) { System.out.println("\nInvalid longitude coordinate"); } } //Close the file scanner.close(); buildingName.setText(bInfo.getList(listView.getSelectionModel().getSelectedIndex()).getCampus() + " - " + bInfo.getList(listView.getSelectionModel().getSelectedIndex()).getName()); latitude.setText("Your building Coordinates: " + String.valueOf(bInfo.getList(listView.getSelectionModel().getSelectedIndex()).getCoordinates().getLatitude())); longitude.setText(", " + String.valueOf(bInfo.getList(listView.getSelectionModel().getSelectedIndex()).getCoordinates().getLongitude())); }); } } XML: Controller: public class Controller implements Initializable { ArrayList buildings = new ArrayList(); //Create FXML links for controllers @FXML Label buildingNames; @FXML Button backButton; @FXML Label coordinateLocation; @FXML Button forwardButton; @FXML ImageView buildingImage; @Override public void initialize(URL location, ResourceBundle resources) { }
1

голосов
1

ответ
23

Просмотры

Почему мой поток, выполняющий целевую функцию, прежде чем начать его?

Я хотел бы понять, почему я должен ждать своего приемника потока, чтобы закончить свою работу, прежде чем я могу сделать что-нибудь еще. Я понимаю, что моя sock_listen функция ожидает соединения, это то, что его означало для, но я не понимаю, почему это не происходит «внутри» мою тему. Извините, если это глупый вопрос, но я бы потерял! Заранее спасибо! Защиту sock_listen (адрес, порт): носок = socket.socket (socket.AF_INET, socket.SOCK_STREAM) SERVER_ADDRESS = (адрес, порт) печать ( "Запуск слушатель на% S и порта% S" % SERVER_ADDRESS) sock.bind (SERVER_ADDRESS ) sock.listen (1), а Правда: печать ( "[-] Ожидание соединения") соединение, client_address = sock.accept () для печати ( "[+] соединение из" Str (client_address +)) данных = связи.
guillot tim
1

голосов
1

ответ
37

Просмотры

Как соответствовать новому StackTrace бросить Exception.StackTrace

Я пытаюсь получить трассировку стека, не бросать исключение, и он работает (для чтения человеком), единственная проблема, у меня есть форматирование отличается от 2-х методов. Это вопрос, я с Unity, поскольку он разбирает формат от броска, чтобы открыть VS к соответствующей строке #. Так что, если я использую новый StackTrace, формат выключен и дважды щелкнув журнал в Unity не делает ничего. Как я могу получить новый StackTrace, чтобы соответствовать формату StackTrace бросить в? общественный класс TestScript: MonoBehaviour {частная пустота Awake () {строка throwTrace = NULL; строка newTrace = NULL; попробуйте {newTrace = новый System.Diagnostics.StackTrace (0, истина) .ToString (); певд Exception (); } Задвижка (Исключение е) {throwTrace = e.StackTrace; } Debug.log (»
Tim
8

голосов
2

ответ
981

Просмотры

Как идиоматический псевдоним клети в Русте в 2018 году?

У меня есть ящик foo_sys. В Rust 2015 я использовал Экстерн крейты foo_sys в обув для удобства, но в ржавчине +2018 ехЬегпа щик больше не нужен, и я не хочу, чтобы использовать его только для сглаживания. При отбрасывании Экстерна клети, я получаю ошибку [E0463]: Не могу найти ящик для обув
Tim Diekmann
1

голосов
0

ответ
79

Просмотры

Vue JS + Firestore - Link вычислен свойство одного поля документа

Я довольно новый на Vue JS и д.б.н., как Firebase и у меня возникают некоторые проблемы с тем, что я хотел бы сделать. Вот идея: я повторил компоненты ( «LaundryMachine.vue»), которые каждый из которых имеет логическое свойство (свойство) вычисляется в наличии. Я хочу, чтобы пользователи могли изменить состояние этих компонентов. Изменение отправляется в Firestore БД и приложение должно считывать данные из БД. Я был в состоянии ссылку код VueJS и БД и редактировать данные БД в приложении. Я, однако, не увенчались успехом при чтении данных из БД. Точнее, я только был в состоянии прочитать данные из одного или нескольких документов в БД и войти в консоль. Но я не удается связать данные со свойствами. Вот что у меня есть на LaundryMachine.vue: Машине {{this.machineNum}} {{этого. наличие}} Изменить состояние импорта БД из»./firebaseInit.js'; экспорта по умолчанию {имя: 'LaundryMachine', реквизита: {имя: String, machineNum: Number, residenceNum: Number}, методы: {editState: функция (событие) {console.log ( 'доступны:' + this.available); // Выделяют к родительскому компоненту, который успешно редактирует поля в БД это $ испускают ( «обновление-доступности», this.machineNum, this.residenceNum). // Эта часть просто о регистрации на консоли данных в БД документов, которые отлично работают db.collection ( 'машина') .get () .then (querySnapshot => {querySnapshot.forEach (док => {console.log ( doc.id + doc.data () + doc.data () имеется);.});}); }}, Вычисленная: {доступно: функция () {// Здесь я хочу связать вычисленное свойство поля дб документа, но который не работает. Если я напечатать {{this.available}}, я буду получать неопределенную пусть исх = дб .collection ( 'Машины') .doc ( 'машина' + this.residenceNum + this.machineNum); . Ref.get (), а затем (снимок => {если (snapshot.exists) {ref.get (), а затем (снимок => {возвращение snapshot.data () доступен;..});} Еще {возвращает истину;} }); }, Доступность: функция () {если (this.available) {возвращение 'Disponible'; } Еще {возвращать 'Indisponible'; }}, ButtonColor: функция () {если (это. имеется) {возвращение «первичный»; } Еще {возвращать «красный»; }}}}; Это честно действительно разочаровывает, как я могу войти в консоли поля базы данных, но я не могу связать их с моей «доступной» вычисленной собственностью. Я просмотрел много постов и Firestore док, и я не могу найти то, что работает. Заранее спасибо !
Tim Meehan
1

голосов
1

ответ
30

Просмотры

AES encryption .Net to Android for mobile

Я сослался на ссылку ниже шифрование AES .net Свифт, но, применяя то же самое для ANDROID, я не в состоянии получить правильное шифрование AES с версией (PBKDF2) преобразованиями для моего кода. НУЖНА ПОМОЩЬ. общественности статической строки Шифрование (Строка PlainText) бросает исключение {попытаться {байт [] соль = новый байт [] {0x49, 0x76, 0x61, 0x6E, 0x20, 0x4D, 0x65, 0x64, 0x76, 0x65, 0x64, 0x65, 0x76}; System.out.println ( "настройка исключений до шифра: "+ PBKDF2 ("", salt.toString (), 1024,128)); Шифр _aesCipher = Cipher.getInstance ( "AES / CBC / PKCS7Padding"); байт [] keyBytes = PBKDF2 ( "", salt.toString (), 1024,128) .getBytes (); SecretKeySpec KeySpec = новый SecretKeySpec (keyBytes, "AES"); байт [] IV = .getBytes "OFRna73m * aze01xY" (); // PBKDF2 ( "", salt.toString (), 2,64) .getBytes (); IvParameterSpec ivSpec = новый IvParameterSpec (IV); _aesCipher.init (1, KeySpec, ivSpec); байт [] PLAINTEXT = PlainText.getBytes (); байт [] Результат = _aesCipher.doFinal (PLAINTEXT); вернуть Base64.encodeToString (результат, Base64.DEFAULT); // Base64.encode (результат, 1)); } Задвижка (Исключение EX1) {System.out.println ( "настройка исключений до шифра:" + ex1.getMessage () + "\ г \ п"); ex1.printStackTrace (); вернуть ""; }} Общественности статической строки PBKDF2 (String пароль, String соль, внутр итерациях INT Длина ключа) бросает NoSuchAlgorithmException, InvalidKeySpecException {символ [] = символы password.toCharArray (); PBEKeySpec спецификация = новые PBEKeySpec (символы, salt.getBytes (), итерация, Длина ключ); SecretKeyFactory СКФ = SecretKeyFactory.getInstance ( "PBKDF2WithHmacSHA1"); байты [] хэш = skf.generateSecret (спецификация) .getEncoded (); вернуть toHex (хэш); } // Преобразование массива байт в шестнадцатеричную строку частного статические строк toHex (байты [] массив) {StringBuffer SB = новый StringBuffer (); для (INT I = 0; я <array.length; я ++) {sb.append (Integer.toString ((массив [я] & 0xff) + 0x100, 16) .substring (1)); } Вернуть sb.toString (); } } // Преобразование массива байт в шестнадцатеричную строку частного статические строк toHex (байты [] массив) {StringBuffer SB = новый StringBuffer (); для (INT I = 0; я <array.length; я ++) {sb.append (Integer.toString ((массив [я] & 0xff) + 0x100, 16) .substring (1)); } Вернуть sb.toString (); } } // Преобразование массива байт в шестнадцатеричную строку частного статические строк toHex (байты [] массив) {StringBuffer SB = новый StringBuffer (); для (INT I = 0; я <array.length; я ++) {sb.append (Integer.toString ((массив [я] & 0xff) + 0x100, 16) .substring (1)); } Вернуть sb.toString (); }
Tim
1

голосов
0

ответ
50

Просмотры

Как работает `программа login` в Linux вызвать оболочку входа в систему?

Я пытаюсь выяснить, как программа Войти в Linux вызывает оболочку входа в систему. От https://github.com/karelzak/util-linux/blob/200769b6c0dff6863089ea2a9ff4ea9ccbd15d0f/login-utils/login.c#L939 child_pid = вилка (); если (child_pid <0) {предупредит (_ ( "вилка не удалось")); pam_setcred (cxt-> pamh, PAM_DELETE_CRED); функцию pam_end (cxt-> pamh, pam_close_session (cxt-> pamh, 0)); sleepexit (EXIT_FAILURE); } После входа в систему вилок ребенка, где это выполнить оболочку входа в систему? Благодарю. Обновление: Спасибо за комментарий. Теперь я понимаю, где Войти выполняет оболочку входа в систему. Увидеть ниже. Но код, мне кажется, Войти не раскошелиться () ребенка для выполнения входа в оболочку, но я узнал, что логин и логин оболочки работать в отдельных процессах, а также входа в систему ждет, пока Войти оболочки, чтобы выйти. Есть ли код на самом деле означает, что Логин не раскошелиться () для выполнения входа в оболочку? Если Войти вилка () ребенка для выполнения входа в оболочку, где это ждать () для входа в оболочку, чтобы выйти? Код: / * если поле оболочка имеет пространство: рассматривать его как сценарий оболочки * / если (strchr (pwd-> pw_shell, ' «)) {любителем = xmalloc (StrLen (pwd-> pw_shell) + 6); зЬгср (положительный эффект, "Exec"); strcat (положительный эффект, pwd-> pw_shell); childArgv [childArgc ++] = "/ бен / ш"; childArgv [childArgc ++] = "-sh"; childArgv [childArgc ++] = "-c"; childArgv [childArgc ++] = положительный эффект; } Еще {символ TBuf [PATH_MAX + 2], * р; TBuf [0] = '-'; xstrncpy (? TBuf + 1, ((р = strrchr (pwd-> pw_shell, '/')) р + 1: pwd-> pw_shell), SizeOf (TBuf) - 1); childArgv [childArgc ++] = pwd-> pw_shell; childArgv [childArgc ++] = xstrdup (TBuf); } ChildArgv [childArgc ++] = NULL; execvp (childArgv [0], childArgv + 1); если предупредить (_ ( "не может EXEC скрипт")) (зЬгстр (childArgv [0], "/ бен / ш")!); еще предупреждают (_ ( "нет оболочки")); Выход (EXIT_SUCCESS);
Tim
1

голосов
0

ответ
47

Просмотры

Apache Спарк SQL (DataSet) преобразовать в DataFrame (для kmeans)

Я хочу, чтобы перевести данные, которые я прочитал из SQL в формат DataFrame. Как мне это сделать? DS = набора данных sparkSession.read () JDBC ( "JDBC: MySQL: // локальный: 3306 / KKJ", "gghh", JJ). ds.createOrReplaceTempView ( "данные"); sparkSession.sql ( "выберите * из данных") шоу ().
tim software

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