1

голосов
1

ответ
25

Просмотры

Использование __repr__, когда параметр по умолчанию в None, но может быть ул

У меня есть класс, который может быть инициализирует с несколькими параметрами. Некоторые из этих параметров по умолчанию имеет значение None, но если предоставляется значение должно быть ул. Я хотел бы иметь хороший вещий выход из __repr () __, но не могу понять, как не обрабатывать None, а также возможной ул в одном возвратного заявлении. Я хотел бы избежать необходимости различные заявления возврата в зависимости от того, параметр не является None или значение ул. Простой пример: класс Demo: "" "Демонстрация того, как не иметь дело с None в __repr () __" "" Защита __init __ (я, ш: междунар х: INT, у = None, г = None): я. W = W self.x = х = у self.y self.z = г защиту __repr __ (сам): возвращение ф "демонстрационная (ш = {self.w}, х = {self.x}, у = '{я .y}», г = '{self.z}')» Вот два примера использования этого класса: >> > D1 = Демонстрационный (5, 4) >>> d1 Демонстрационный (ш = 5, х = 4, у = 'None', г = 'None') >>> d2 = Демонстрация (5, 4, 'мне', «вы») >>> d2 Demo (ш = 5, х = 4, у = «я», г = «вы») Обратите внимание, как никто не в одинарные кавычки, которые не то, что я хочу. Но и вы меня в кавычки, которые уместно, учитывая, что они ул.
Martin Héroux
1

голосов
1

ответ
551

Просмотры

UITableView - сноска для секции - iPhoneX

У меня есть проблемы с iPhone и UITableView разделе колонтитула. Это время «скрытый» за секцией верхнего выреза. У меня есть этот код: переопределения Func Tableview (_ Tableview: UITableView, viewForFooterInSection раздел: Int) -> UIView? {Вар содержание = "некоторые длинный текст" пусть footerView = UIView (кадр: CGRect (х: 0, Y: 0, ширина: view.frame.size.width, высота: 40)) пусть explanationLabel = UILabel (кадр: CGRect ( х: 10, у: 0, ширина: view.frame.size.width - 20, высота: 50)) explanationLabel.font = UIFont.systemFont (ofSize: 14, вес: UIFont.Weight.light) explanationLabel.textColor = UIColor .darkGray explanationLabel.numberOfLines = 0 explanationLabel.lineBreakMode = .byTruncatingTail explanationLabel.text = footerView содержание. addSubview (explanationLabel) возвращение footerView} Мой UITableViewController добавляется из раскадровки и безопасные районы устанавливаются. У меня нет никаких проблем с строками таблицы, только с разделом сноской.
Martin Perry
1

голосов
1

ответ
332

Просмотры

WebPack не связывая с BABEL-загрузчиком и реагировать

Я следую вместе с относительно старого учебника (с 2014 года) на РГРАХ. Я должен был использовать обновленную версию React, WebPack и Вавилонских поэтому есть некоторые отличия. Все работает до сих пор, за исключением, когда я пытался скомпилировать JSX в WebPack, он дает мне ошибку сборки. ОШИБКА в ./public/js/app.js модуля сборки не удалось: SyntaxError: Неожиданный маркер (7:15) 5 | Класс Hello расширяет React.Component {6 | визуализации () {7 | вернуться Привет Webpack !; | ^ 8 | } 9 | } 10 | Ниже мой Реагировать файл: импорт React, {Компонент} от 'реагировать'; импорт ReactDOM из «реагируют-дом»; Класс Hello расширяет React.Component {визуализации () {вернуть Hello Webpack !; }} ReactDOM.render (, document.getElementById ( 'реагируют')); и это мой webpack.config.js файл module.exports = {запись:».
Kris Martin
1

голосов
0

ответ
74

Просмотры

Реализация FirebaseAuth в Swift 3

Я использую Xcode 8 (быстрые 3) для создания некоторых приложений, и у меня есть проблемы с созданием Регистра класса. Как вы, наверное, знаете Firebase был недавно обновлен, так что нет учебника для новой версии. Я следовал за этот учебник, но без успеха: https://www.appcoda.com/firebase-login-signup/ импорт импорт Фонд Firebase импорт FirebaseAuth импорт FirebaseAuthUI импорт Toast_Swift класс Регистрация: UIViewController {@IBOutlet слабый вар emailField: UITextField! @IBOutlet слабого уага passField: UITextField! @IBAction FUNC registerButton (_ Отправитель: Любой) {пусть электронная почта = emailField.text пропустят = passField.text, если электронная почта = "" {// Установить Email и пароль для нового пользователя! "&& передать =!". DataService.dataService.BASE_REF.createUser (адрес электронной почты, пароль: пароль, withValueCompletionBlock: {ошибка, в результате, если ошибка = ноль {// Была проблема!. self.signupErrorAlert ( "Упс!", сообщение: ". Nastao JE проблема ИРП kreiranju naloga Probajte ponovo")} еще {// Создать и Вход Новый пользователь с AUTHUSER DataService.dataService.BASE_REF.authUser (электронная почта, пароль: пропуск , withCompletionBlock: {эээ, authData в пользовательской ЛПЭ = [ "поставщик": authData.provider !, "электронная почта": электронная почта] // Печать сделки в DataService.swift DataService.dataService.createNewAccount (authData.uid, пользователь.: пользователь)}) // хранить идентификатор пользователя для доступа в будущем - удобно! . NSUserDefaults.standardUserDefaults () SetValue (результат [ "UID"], forKey: "UID") // Введите приложение. self.performSegueWithIdentifier ( "NewUserLoggedIn", отправитель: ноль)}})} еще {signupErrorAlert ( "Упс!", сообщение: "Zaboravili Ste да popunite электронной почты я / Ил SIFRA полья")}} функ signupErrorAlert (название: String, сообщение: String) {// Вызывается при ошибке SIGNUP, чтобы позволить пользователю знать регистрация не работает. пусть тревога = UIAlertController (название: заголовок, сообщение: сообщение, preferredStyle: UIAlertControllerStyle.Alert) пусть действие = UIAlertAction (название: "Ok", стиль: .Default, обработчик: ноль) alert.addAction (действие) presentViewController (предупреждение,
Martin Pošmuga
1

голосов
0

ответ
228

Просмотры

Google PlayResolver в Unity Automated Build

У меня есть репозиторий, содержащий мою игру, и внутри него firebase сообщений и аналитика SDK импортирована из .unitypackage НО я не имею андроид зависимости установлено (те, которые играют Резольвер скачать я думаю, с помощью Gradle). Таким образом, в нормальном потоке с помощью редактора единства, играть распознаватель загрузит необходимые зависимости и поместить их в свой проект. Если я построить все работает. Проблема в автоматизированной сборке, где мы называем единство с помощью командной строки, выполняющей трубопровод на заказ сборки. В этом сценарии андроид зависимости не загружены (игра распознаватель загрузка не запускается), поэтому единство создать APK без этих зависимостей, и когда я пытаюсь открыть приложение он выходит из строя, потому что он не имеет какую-AndroidManifest коды. EDIT В моем трубопроводе у меня есть скрипт, который препроцессирования запустить этот код PlayServicesResolver. Resolve (continuePipeline, правда, б => debug.log ( "Успех:" + б)); если я веду свой трубопровод из MenuItem в редакторе единства сборки успеха загрузки зависимостей и создания APK, но когда я запускаю команду с единицей закрыт, процесс открытия Unity попытаться разрешить зависимости, но это убить BatchMode и остановить трубопровод. DependOn - группа: com.google.firebase артефакт: firebase-сообщения-единство версия: 4.3.0 packageIds: Хранилища: Активы / Firebase / m2repository UnityEngine.DebugLogHandler: Internal_Log (LOGTYPE, String, Object) UnityEngine.DebugLogHandler: LogFormat (LOGTYPE, Объект, String, Object []) UnityEngine.Logger: Log (LOGTYPE, объект) UnityEngine.Debug: Лог (Объект) Google.Logger: Log (String, LogLevel) GooglePlayServices.PlayServicesResolver: Log (String, LogLevel) GooglePlayServices.PlayServicesResolver:
Martin Gonzalez
1

голосов
1

ответ
818

Просмотры

Как вы ROI-Pooling на территориях меньше, чем размер цели?

Я в настоящее время пытается получить быструю сеть R-CNN здесь работать в окнах с tensorflow. Для этого, я хотел бы повторно реализовать ROI-Pooling слой, так как он не работает в окнах (по крайней мере для меня. Если у вас есть какие-либо советы по портированию на окна с tensorflow, я очень ценю ваши комментарии!). В соответствии с этим веб-сайт, что вы делаете, вы принимаете предлагаемый вами Отдача от объекта карты и максимального пула его содержание до фиксированного размера выходного сигнала. Этот фиксированный выходной сигнал необходим для следующих полностью соединенных слоев, так как они только принимают входной сигнал фиксированного размера. Проблема сейчас является follwing: После того, как conv5_3, последний слой сверточного перед тем Roi объединения, окно, которое вытекает из предложения сети региона, в основном, 5x5 пикселей. Это совершенно нормально, так как объекты, которые я хочу, чтобы обнаружить, как правило, имеют размеры 80x80 пикселей в исходном изображении (коэффициент понижающей дискретизации за счет объединения 16). Тем не менее, у меня теперь есть макс бассейне площадь 5х5 пикселей и увеличить его до 7x7, целевого размера для ROI-Pooling. Моя первая попытка просто делать интерполяции не работает. Кроме того, заполнение нулями не работает. Я всегда кажется, чтобы получить те же результаты для моих классов. Что я делаю неправильно? Я не хочу, чтобы изменить размеры любого слоя, и я знаю, что моя обучен сети в целом работает, потому что у меня есть эталонная реализация работает в Linux на моем наборе данных. Большое спасибо за ваше время и усилия :) Моя первая попытка просто делать интерполяции не работает. Кроме того, заполнение нулями не работает. Я всегда кажется, чтобы получить те же результаты для моих классов. Что я делаю неправильно? Я не хочу, чтобы изменить размеры любого слоя, и я знаю, что моя обучен сети в целом работает, потому что у меня есть эталонная реализация работает в Linux на моем наборе данных. Большое спасибо за ваше время и усилия :) Моя первая попытка просто делать интерполяции не работает. Кроме того, заполнение нулями не работает. Я всегда кажется, чтобы получить те же результаты для моих классов. Что я делаю неправильно? Я не хочу, чтобы изменить размеры любого слоя, и я знаю, что моя обучен сети в целом работает, потому что у меня есть эталонная реализация работает в Linux на моем наборе данных. Большое спасибо за ваше время и усилия :)
Martin
1

голосов
1

ответ
409

Просмотры

Ссылка в Infobox с помощью реакции-Google-карты приводит к перезагрузке страницы

Я не в состоянии поставить среагировать-маршрутизатор-дом Ссылку внутри реагирующего-Google-Maps Infobox, не вызывая полную перезагрузку страницы. Вот код для моего Infobox: импорт InfoBox из «среагировать-Google-карты / Библиотека / компоненты / аддонов / Infobox» импорта {Ссылка} из «реагировать-маршрутизатор-дом»; Класс MyInfoBox расширяет компонент {... константный Options = {enableEventPropagation: ложное, положение: новый google.maps.LatLng (loc.latitude, loc.longitude)}; рендеринга () {возвращение (Go To Location); }} Все ссылки на мое приложение работает правильно, для этого, кроме одного. Когда «Go To Места» ссылка щелкнула, полная перезагрузки страницы вызываются. Я пытался поставить диагноз, следуя этой проблемы: https://github.com/tomchentw/react-google-maps/issues/258, но я действительно не» знаю достаточно о реакции маршрутизатора v4, чтобы выяснить, если контекст содержит объект маршрутизатора. Изменение значения enableEventPropagation не меняет поведение. Если кто-нибудь может помочь мне понять, почему ссылка вызывает перезагрузки страницы, я бы очень признателен. Заранее спасибо!
David Martin
1

голосов
1

ответ
244

Просмотры

Постановка задачи в Microsoft Graph API

Я работаю над приложением, которое необходимо назначить задачи пользователя в Office365. Есть ли способ, чтобы назначить задачу конкретного пользователя, не проходя Microsoft Planner? Я не хочу, чтобы создать план и ведра, чтобы назначить пользователь задачу.
Martin O.
1

голосов
0

ответ
66

Просмотры

Есть ли триггер запуска до того динамического SQL (как выполнить немедленно или dbms_sql.execute)?

Я создаю функцию, чтобы позволить пользователю создавать proceduce, функции, пакет и запустить они с некоторыми разрешениями (грант по этой программе, а не разрешение базы данных) сохранить в виде таблицы. Я хочу, чтобы создать триггер запуска перед любым динамическим SQL и анализировать ее, чтобы предотвратить опасные заявления SQL от плохих пользователей? Как следующий + ------------ + | ПРОГРАММА | ------------------------------ + ------------ + | | | v | + ------------ + ------------ + --------------- + | USER» S SQL | | РАЗРЕШЕНИЕ | | СЕССИЯ INFO | + ------------ + ------------ + --------------- + | ___________________ | ________________ | v + ----------------- + | TRIGGER | ------------- + ----------------- + | | Разрешить | Не допускать стихи + ----------------------- + + ------------- + | EXECUTE IMMEDIATE | | ОШИБКА | + ----------------------- + + ------------- + Могу ли я создать Anythings, как это?
Martin Leung
1

голосов
0

ответ
37

Просмотры

Создание нескольких файлов XLSX с диаграммами Python

Я ищу массивный питон коды для создания XLSX файлов из моих данных в формате CSV. Мне нужен файл для Cliente и там мне нужна вся информация о Clienteas я показать вам вниз. Дело в том, мне нужно разделить данные CSV в Cliente и запустить свой код для каждого Cliente Cliente Fecha Subastas Importe_a_pagar_a_medio 0 ID 01/12/2017 1000 1,78 1 ID 02/12/2017 1200 1.20 В другом файле: Cliente Fecha Subastas Importe_a_pagar_a_medio 2 объявления 01/12/2017 600 4,46 3 800 объявлений 02/12/2017 4,66 4 Объявление 03/12/2017 1000 4. 86 У меня есть код для простого XLSX рисовать свои графики: импорт панд, как PD DF = pd.read_csv ( '') ac.csv subastadas = список (DF [ 'Subastadas']) дохода = список (ДФ [ 'Доход' ]) Fecha = список (ДФ [ 'Fecha']) импорт xlsxwriter Учебное пособие = xlsxwriter.Workbook ( 'chart_line.xlsx') = рабочий лист workbook.add_worksheet () # Добавление данных рабочего листа, предназначенных для печати. данных = subastadas worksheet.write_column ( 'A1', Fecha) worksheet.write_column ( 'В1', данные) worksheet.write_column ( '1', доход) # Создать новый объект диаграммы. Диаграмма = workbook.add_chart ({ 'типа': 'строка'}) chart2 = workbook.add_chart ({ 'типа': 'строка'}) # Добавление серии к диаграмме. chart.add_series ({ 'значения': '= Лист1 $ B $ 1: $ B $ 3', 'категории': '= Лист1 $ A $ 1: $ A $ 3', 'строка': {» цвет ': 'красный'}}) chart2.add_series ({' значения: '= Лист1 $ C $ 1: $ C $ 3', 'категории': '= Лист1 $ A $ 1: $ A $ 3', «линия «: {» цвет ': „синий“}}) # Вставить диаграмму в рабочий лист. worksheet.insert_chart ( 'F1', диаграмма) worksheet.insert_chart ( 'F15', chart2) workbook.close () CSV данные: Cliente Fecha Subastas Importe_a_pagar_a_medio 0 ID 01/12/2017 1 000 1,78 1 ID 02/12/2017 1200 1.20 2 объявления 01/12/2017 600 4,46 3 800 объявлений 02/12/2017 4,66 4 Объявление 03/12/2017 1000 4,86 значения ': '= Лист1 $ C $ 1: $ C $ 3', 'категории': '= Лист1 $ A $ 1: $ A $ 3', 'строка': {' цвет ': 'синий'}}) # Вставить диаграммы в рабочий лист. worksheet.insert_chart ( 'F1', диаграмма) worksheet.insert_chart ( 'F15', chart2) workbook.close () CSV данные: Cliente Fecha Subastas Importe_a_pagar_a_medio 0 ID 01/12/2017 1 000 1,78 1 ID 02/12/2017 1200 1.20 2 объявления 01/12/2017 600 4,46 3 800 объявлений 02/12/2017 4,66 4 Объявление 03/12/2017 1000 4,86 значения ': '= Лист1 $ C $ 1: $ C $ 3', 'категории': '= Лист1 $ A $ 1: $ A $ 3', 'строка': {' цвет ': 'синий'}}) # Вставить диаграммы в рабочий лист. worksheet.insert_chart ( 'F1', диаграмма) worksheet.insert_chart ( 'F15', chart2) workbook.close () CSV данные: Cliente Fecha Subastas Importe_a_pagar_a_medio 0 ID 01/12/2017 1 000 1,78 1 ID 02/12/2017 1200 1.20 2 объявления 01/12/2017 600 4,46 3 800 объявлений 02/12/2017 4,66 4 Объявление 03/12/2017 1000 4,86 линия «: {» цвет ': „синий“}}) # Вставить диаграмму в рабочий лист. worksheet.insert_chart ( 'F1', диаграмма) worksheet.insert_chart ( 'F15', chart2) workbook.close () CSV данные: Cliente Fecha Subastas Importe_a_pagar_a_medio 0 ID 01/12/2017 1 000 1,78 1 ID 02/12/2017 1200 1.20 2 объявления 01/12/2017 600 4,46 3 800 объявлений 02/12/2017 4,66 4 Объявление 03/12/2017 1000 4,86 линия «: {» цвет ': „синий“}}) # Вставить диаграмму в рабочий лист. worksheet.insert_chart ( 'F1', диаграмма) worksheet.insert_chart ( 'F15', chart2) workbook.close () CSV данные: Cliente Fecha Subastas Importe_a_pagar_a_medio 0 ID 01/12/2017 1 000 1,78 1 ID 02/12/2017 1200 1.20 2 объявления 01/12/2017 600 4,46 3 800 объявлений 02/12/2017 4,66 4 Объявление 03/12/2017 1000 4,86
Martin Bouhier
1

голосов
3

ответ
48

Просмотры

Creating Column Based on Date Order, Rotating Dataset R

ID Дата заказа Данные 1 А 3 2017-09-24 10 2 А 2 2017-09-26 5 3 4 2017-09-23 15 4 А 1 2017-09-30 20 5 В 2 2017-09-12 8 6 в 1 2017-09-15 9 7 с 3 2017-09-01 5 8 с 1 2017-09-30 6 9 с 2 2017-09-25 2 Я использовал striptime () и порядок (), чтобы попытаться получить Заказать колонки, но я не уверен в том, как петля его за ID. Я затем пытается повернуть dataframe так, чтобы каждый заказ имеет свою собственную колонку, а наблюдения являются данные, содержащиеся в столбце данных: ИД порядка 4 Order3 order2 Заказ1 1 A 15 10 5 20 2 B 8 9 3 C 5 2 6 I попытались использовать распространение tidyr (в), чтобы выполнить поворот набора данных, но он не ведет себя хорошо, так как есть столбцы различной длины. Спасибо большое и наблюдения являются данные, содержащиеся в столбце данных: ИД порядка 4 Order3 order2 Заказ1 1 А 15 10 5 20 2 B 8 9 3 C 5 2 6 Я пытался использовать распространение tidyr (в), чтобы выполнить поворот набора данных, но это делает не вести себя хорошо, так как есть столбцы различной длины. Спасибо большое и наблюдения являются данные, содержащиеся в столбце данных: ИД порядка 4 Order3 order2 Заказ1 1 А 15 10 5 20 2 B 8 9 3 C 5 2 6 Я пытался использовать распространение tidyr (в), чтобы выполнить поворот набора данных, но это делает не вести себя хорошо, так как есть столбцы различной длины. Спасибо большое
Martin Jones
1

голосов
0

ответ
400

Просмотры

Angular2 Fullcalender: Проблемы с рендерингом нового события

Im возникают проблемы с созданием нового события. Моей отправной точкой был этот учебник: https://github.com/lbertenasco/ap-ng2-fullcalendar Сам Учебник работал отлично и отображается календарь. Но теперь я стараюсь, чтобы создать новое событие, и я получаю сообщение об ошибке в консоли: Попытка вызвать метод FullCalendar на элементе, без календаря. Ошибка относится к этой функции: addNewEvent () {this.myCalendar.fullCalendar ( 'renderEvents', this.myEvent); } И мой полный код: импорт {Component, OnInit, ViewChild} от '@ угловой / ядро'; импорт {CalendarComponent} от 'ар-angular2-fullcalendar'; импорт * в $ от 'JQuery'; импорт * в данный момент от «момента»; @Component ({селектор: 'приложение-основного кал', templateUrl: './main-cal.component.html', styleUrls: [»./main-cal.component. CSS']}) экспорт класс MainCalComponent реализует OnInit {@ViewChild (CalendarComponent) MyCalendar: CalendarComponent; MyEvent = {название: 'мое новое событие', AllDay: правда, начать: '2018-01-30'}; calendarOptions: Object = {редактируемые: ложные, handleWindowResize: правда, в выходные дни: ложные, DefaultView: 'agendaWeek', minTime: '08: 00: 00' , maxTime: '20: 00: 00' , columnFormat: «ддд D / M »TimeFormat: 'HH: мм', displayEventTime: правда, allDayText: 'Ganztägig', события: [{название: 'Целый день', старт: '2016-09-01'}, {название: 'Long Event' , начать: '2016-09-07', конец: '2016-09-10'}, {ID: 999, название: " Повторение события 'старт: '2016-09-09T16: 00: 00'}, {ID: 999, название: 'Повторяющаяся событие', старт: '2016-09-16T16: 00: 00'}, {название:' Конференция 'старт: '2016-09-11', конец: '2016-09-13'}, {название: 'Встреча', старт: '2016-09-12T10: 30: 00', конец:' 2016- 09-12T12: 30: 00' }, {название: 'Обед', старт: '2016-09-12T12: 00: 00'}]}; Конструктор () {} ngOnInit () {this.addNewEvent (); console.log (this.myCalendar); } addNewEvent () {this.myCalendar.fullCalendar ( 'renderEvents', this.myEvent); } ChangeCalendarView (вид) {this.myCalendar.fullCalendar ( 'changeView', вид); } OnCalendarInit (инициализирован: булево) {console.log ( 'Календарь инициализирован'); }} И HTML: Я думаю, что I've сделал что-то неправильно о инициализации календаря, но я не уверен, что. Я был бы рад, если бы кто-нибудь может мне помочь.
martin-
1

голосов
0

ответ
32

Просмотры

Mercurial слияние потери существующих линий

Я пытаюсь объединить ветку в ствол. Ствол имеет файл с добавляемым кодом, но когда я сливаю ветвь в него код исчезает. В филиале файл присутствует, но код не является. Я использую TortoiseHg для слияния. «Отменить все изменения из другого пересмотра» снято, и нет никаких проблем слияния в журнале. Почему бы код в багажнике исчезает в процессе слияния?
Bill Martin
1

голосов
1

ответ
328

Просмотры

Как я могу развернуть модель ML от ECS для Sagemaker?

У меня есть модель, которая была обученной на месте, а затем перетекает в AWS ECS. Я хотел бы, чтобы развернуть его на Sagemaker. В настоящее время я: от sagemaker.estimator импорта оценщик модели = оценщик (образ, роль, 1, 'ml.c4.2xlarge', OUTPUT_PATH = "s3: // {} / выход" .format (sess.default_bucket ()) , sagemaker_session = Sess) Но когда я звоню из sagemaker.predictor импорта csv_serializer предсказателя = agent.deploy (1, '', ml.t2.medium сериализатора = csv_serializer) я получаю: ------------ -------------------------------------------------- ------------- RuntimeError Traceback (самый последний вызов последнего) в () 1 из sagemaker.predictor импорта csv_serializer ----> 2 предсказатель = model.deploy (1, «ml.t2. Средняя', 179 рейз RuntimeError ( 'оценщик не был подогнан еще.) 180 endpoint_name = endpoint_name или self.latest_training_job.name 181 self.deploy_instance_type = instance_type RuntimeError: оценщик не был подогнан еще. Но она была подогнана ... только не на Sagemaker. Как я могу решить эту проблему? 179 рейз RuntimeError ( 'оценщик не был подогнан еще.) 180 endpoint_name = endpoint_name или self.latest_training_job.name 181 self.deploy_instance_type = instance_type RuntimeError: оценщик не был подогнан еще. Но она была подогнана ... только не на Sagemaker. Как я могу решить эту проблему?
Martin Thoma
1

голосов
1

ответ
516

Просмотры

How to integrate OpenLayers and jsts in an Angular Application? (with typing)

я создал Угловой 5 проект, в котором я установлен на НОМ OpenLayers модуль и jsts модуль. Я сделал следующие шаги: нг новый TestProject кд / TestProject НПМ установки --save OpenLayers НПМ установки --save jsts НПМ установить --save _at_types / OpenLayers НПМ установить --save _at_types / jsts Вот мой app.component: импорт {Компонентный , OnInit} от '@ угловая / сердцевина'; импорт * в качестве оле из «OpenLayers»; импорт * в качестве jsts из 'jsts'; @Component ({селектор: 'приложение-корень', templateUrl: './app.component.html', styleUrls: [»./app.component.css']}) экспорт класс AppComponent реализует OnInit {ngOnInit () {консоли .log ( 'OpenLayers:', ол); console.log ( 'JSTS:', jsts); }} И этот результат в неопределенной переменной jsts. Если я импортировать классы по отдельности, как: импорт координат из 'jsts / орг / locationtech / JTS / геом / Coordinate'; переменная определена правильно, но печатать не работает. Как я могу сделать, чтобы импортировать и что типизация работает? Спасибо
Martín C.
1

голосов
1

ответ
317

Просмотры

Heatmap на плоскости х с г, как взвешивание

Я прошел через десятку ответов относительно тепловые карты на этом форуме, но я до сих пор работаю с проблемами, поэтому я думал, что я спрашиваю себя. Голые в виду, что до тех пор, месяц назад я понятия не имел, что Python был. Таким образом, у меня есть большой файл данных в трех столбцах. Первые две стандартные координаты XY. Для каждой точки, есть третья переменная, г, что я хочу использовать в качестве утяжелителей для создания своего рода тепловой карты. Я видел несколько методов, например, с помощью meshgrid или изменений размера массива, но то, что я думаю, что проблема заключается в том, что мой массив не является регулярным или прямоугольным. Это просто беспорядок случайных точек в плоскости ху, не равномерно разнесенных друг с другом, каждый из которых имеет значение аз. Вот лишь небольшой фрагмент данных, у меня есть в моей таблице: хуг 392 616 0,5 416 614 1 497 603 3 533 598 3,5 383 589 0,5 574 574 4 ... Я попробовал несколько способов, например, изменения формы массивы, но я всегда получаю какую-то ошибку. Как я могу построить эти данные в качестве тепловой карты с взвешиванием каждой точки, заданной г? Спасибо. Я понимаю, что, поскольку точки данных не регулярно растянуты, могут быть пробелы, где Heatmap будет равен нулю, но я могу сортировать те позже экстраполируя их взвешивание с помощью метода я разобрался, так что не будет быть проблемой. Ближайший я получил, чтобы получить график я смотрю на это, используя этот код: plt.hist2d (x, y, баки = 8, вес = г, CMAP = «Серый») plt.colorbar () Тем не менее, проблема с в том, что, если есть более одной точки в заданном «бункере», он вычисляет «совокупный» взвешивание - например, если в конкретном бункере имеются две точки данных с взвешиваний от 1 до 2,5, соответственно, бункер будет окрашен, как если бы его взвешивание было 1 + 2,5 = 3,5. Есть ли способ, я могу получить его, чтобы отобразить цвет, соответствующий весовой коэффициент точки данных ближе всего к центру бен? например, если точка данных с весовым 2.5 было очень близко к бен центру, а один с весом 1 был по одному из краев Бинь, есть способ, которым я могу получить бен иметь взвешивание 2.5? Спасибо и извините за беспокойство.
martin
0

голосов
0

ответ
37

Просмотры

Медленное время запроса при использовании суммы () на соответствующей таблице

У меня есть две таблицы (пользователей и xp_points). Мне нужно, чтобы получить общую сумму хр точек каждого пользователя. Но мой запрос, кажется, очень медленно (380 мс). Моя база данных достаточно велика. Я пытался создать столбец на пользователей таблицы под названием total_xp_points, а затем время запроса пошел вниз только 4,6 мс. Но я не хочу, чтобы вручную должен обновить общие XP точек для каждого пользователя. Есть ли способ, чтобы оптимизировать этот запрос для скорости? пользователи таблицы + ---- + ------------- + ----------------- + | ID | ПолноеИмя | total_xp_points | + ---- + ------------- + ----------------- + | 1 | Джон Адамс | 22 | | 2 | Уилл Смит | 0 | | 3 | Боб McGee | 125 | | 4 | Энди Бриггс | 0 | | 5 | Линда Джеймс | 20 | + ---- + ------------- + ----------------- + xp_points стол + ---- + ---- ----- + ------------ + ----------- + | ID | user_id | дата | xp_points | + ---- + --------- + ------------ + ----------- + | 1 | 1 | 2019-01-05 | 17 | | 2 | 1 | 2019-03-07 | 5 | | 3 | 3 | 2019-03-07 | 0 | | 4 | 3 | 2019-01-08 | 125 | | 5 | 5 | 2019-01-19 | 20 | + ---- + --------- + ------------ + ----------- + Этот запрос взял 380. 711 мс (гораздо медленнее) Выберите users.id, как user_id, users.fullname, сумма (xp_points.xp_points) AS total_xp_points от пользователей INNER JOIN xp_points НА users.id = xp_points.user_id GROUP BY user_id, users.fullname HAVING SUM (xp_points. xp_points)> 3 ПРЕДЕЛ 100 Результат + --------- + ------------- + ----------------- + | user_id | ПолноеИмя | total_xp_points | + --------- + ------------- + ----------------- + | 1 | Джон Адамс | 22 | | 3 | Боб McGee | 125 | | 5 | Линда Джеймс | 20 | + --------- + ------------- + ----------------- + Следующий запрос занимает всего 4,641 мс (гораздо быстрее, но я должен вручную поддерживать total_xp_points на таблице пользователей, которые я не хочу) ВЫБРАТЬ users.id, как user_id, FULLNAME, total_xp_points из пользователей, где total_xp_points> 3 предел 100 Это дает тот же результат, как первый запрос (но более быстрое время выполнения) + --------- + ------------- + -------- --------- + | user_id | ПолноеИмя | total_xp_points | + --------- + ------------- + ----------------- + | 1 | Джон Адамс | 22 | | 3 | Боб McGee | 125 | | 5 | Линда Джеймс | 20 | + --------- + ------------- + ----------------- +
Martin Zeltin
1

голосов
0

ответ
42

Просмотры

Flag column if row within a time period of a previous row

I have a dataframe (300 million rows) that includes patient's initial hospital stays as well as any readmits for that patient. I need to identify the readmits. The dataframe is grouped by patient ids (Key) and sorted by Key then 'admit' date ascending. There are two conditions to identify a readmit: First condition - Num1 for the row being tested must be a value between 10-15. Second Condition - the admit date of the row must fall between the discharge and 90DayPostDischarge date of a previous row. The caveat to the second rule is that there could be multiple initial hospital stays for a patient. These initial stays would be identified by being separated by more than 90 days from the initial stay. An example of this situation is in the results for Key 10003: index 0 and 2 are both initial hospital stays. df = pd.DataFrame({'Key': ['10003', '10003', '10003', '10003', '10003','10034','10034', '10034'], 'Num1': [13,13,13,13,13,13,16,13], 'Num2': [121,122,122,124,125,126,127,128], 'admit': [20120506, 20120511, 20121010,20121015,20121020,20120510,20120516,20120520], 'discharge': [20120510, 20120515, 20121012,20121016,20121023,20120515,20120518,20120522]}) df['admit'] = pd.to_datetime(df['admit'], format='%Y%m%d') df['discharge'] = pd.to_datetime(df['discharge'], format='%Y%m%d') df['90DayPostDischarge'] = df['discharge'] + timedelta(days=90) df Initial df: Key Num1 Num2 admit discharge 90DayPostDischarge 0 10003 13 121 2012-05-06 2012-05-10 2012-08-08 1 10003 13 122 2012-05-11 2012-05-15 2012-08-13 2 10003 13 122 2012-10-10 2012-10-12 2013-01-10 3 10003 13 124 2012-10-15 2012-10-16 2013-01-14 4 10003 13 125 2012-10-20 2012-10-23 2013-01-21 5 10034 13 126 2012-05-10 2012-05-15 2012-08-13 6 10034 16 127 2012-05-16 2012-05-18 2012-08-16 7 10034 13 128 2012-05-20 2012-05-22 2012-08-20 Final Result: Key Num1 Num2 admit discharge 90DayPostDischarge Readmit 0 10003 13 121 2012-05-06 2012-05-10 2012-08-08 0 #the first row of every group will be false(0) as it cannot be compared to the previous rows 1 10003 13 122 2012-05-11 2012-05-15 2012-08-13 1 #this qualifies as a readmit to the previous row 2 10003 13 122 2012-10-10 2012-10-12 2013-01-10 0 #this is the same patient but because this row is outside of the previous date ranges, it will be considered a new initial stay 3 10003 13 124 2012-10-15 2012-10-16 2013-01-14 1 #this will be flagged as a readmit to the previous row 4 10003 13 125 2012-10-20 2012-10-23 2013-01-21 1 #this too will be a readmit FOR THE INITIAL STAY AT INDEX 2 5 10034 13 126 2012-05-10 2012-05-15 2012-08-13 0 #the first row of every group will be false(0) as it cannot be compared to the previous rows 6 10034 16 127 2012-05-16 2012-05-18 2012-08-16 0 #this row has a num1 value that is out of the range of 10-15 so it will be flagged as false(0) 7 10034 13 128 2012-05-20 2012-05-22 2012-08-20 1 #this will be flagged as true(1) because of index 5 My attempt: I first remove all rows that don't qualify based on the first condition (I realize that making a new df is probably not the best approach. Working on fixing this). Second I attempt to flag rows that may fall into the 2nd condition, however my code is just returning a single value of 'true' and not a df with the flagged column. I'm having a brain fart this approach. Any help would be greatly appreciated. df2 = df[df['Num1'].isin([10,11,12,13,14,15])] df2 = df.loc[((df['admit'] > df['discharge'].shift(1)) & \ (df['admit']
Martin Bobak
1

голосов
0

ответ
156

Просмотры

Issue with duplicate sort id on primary key Sequelize & Feathersjs

Хорошо, таким образом мне удалось получить порядок сортировки по умолчанию с помощью этого Собирается (спасибо): Как я могу установить порядок сортировки по умолчанию в FeathersJs это вытягивать данные из MSSQL я добавил в включаемой в челноке, чтобы получить связанные объекты. app.service. ( "счета") крючки ({раньше (контекст) {Const AssociatedModel = context.app.services.parcels.Model; context.params.sequelize = {включают в себя: [{модель: AssociatedModel}]}; пусть { запрос = {}} = context.params; console.log (запрос), если (запрос $ рода!). {запрос $ сортировать = {идентификатор:. -1};} context.params.query = запрос;}}); Конец оператора SQL генерируется ORDER BY [фактуре] [ID] DESC, [Счет] [ID] OFFSET 0 ROWS FETCH Следующие 10 ROWS ТОЛЬКО..; и я получаю сообщение об ошибке; «Колонна была указана более чем один раз в порядке по списку.
Martin Thompson
1

голосов
1

ответ
590

Просмотры

Не удается получить доступ к USB UART в VirtualBox Гость на MacOS хоста

Я создал VirtualBox с помощью докер-машины: $ Докер-машина создать --driver VirtualBox умолчанию в гостевой ОС-я хотел бы получить доступ к моему USB-Serial устройство, которое является скандинавской nRF52840 DevKit, который указан в MacOS в /dev/tty.usbmodem144241. Однако это устройство не указано в качестве USB-устройства с помощью VirtualBox. Я также попытался добавить устройства в качестве последовательного порта с режимом порта «Хост-устройством», как описано в этой ссылке, но без какого-либо успеха: Если добавить последовательный порт, как .tty-usbmodem VirtualBox будет висеть в отправном »Я должен убить все процессы VirtualBox или отсоединить кабель последовательного интерфейса для того, чтобы начать снова. Если я использую .CU-usbmodem VirtualBox запускается, но сразу же падает. Я бегу из идей здесь. Я' м застрял на этом вопросы, так как докер для макинтош не поддерживает отображение --devices без виртуальной машины, и для виртуальной машины я как-то не удается добавить порт. Любые идеи о том, что еще я мог бы попробовать?
martin
1

голосов
0

ответ
62

Просмотры

Apple, передать - отображение QR-код и штрих-кодов за один проход

Можно ли поставить оба - QR-код и штрих-код на одном яблоке пройти? Заранее спасибо!
Martin H.
1

голосов
1

ответ
36

Просмотры

EntityFramework - Composite keys and foreign key

Im working on a project and I'm using Entity Framework with the code first approach. My first model, Player, has two string for its ids (I didnt choose that and I know its a bad approach) : public class Player() { [Key, Column(Order=0)] public string Name { get; set;} [Key, Column(Order=1)] public string TeamId { get; set;} public Stat PlayerStat { get; set;} } The class Stat : public class Stat() { [Key] public int Id { get; set;} // This property should set the name id of the player public string Name { get; set;} // This property should set the teamId of the player public string TeamId{ get; set;} [Required] public Player Player { get; set;} } The player class has a one-to-one relationship with the class stat, where the Stat class is optional to he player class, but the player class is required for the stat class. My problem is, when I create a new migration with Entity Framework and I update the database, it creates 5 columns for the Stat table. Id Name TeamId Player_Name Player_TeamId The properties Name and TeamId in the class stat should only be there to set the values of the foreign keys, and should not create columns in the table. Is there a way to map the property Name to the generated column "Player_Name" and TeamId to "Player_TeamId" ?
Martin Truchon
1

голосов
0

ответ
140

Просмотры

Текст для языков речи и голоса в WPF C #

Я бегу Windows 10 и Visual Studio 2017 Когда я проверить, какие голоса, которые доступны только я получить Зира и Давида из Visual Studio при создании приложения WPF. Когда я проверяю при создании UWP приложения я получаю Bengt! Когда я проверяю в Windows 10, я только Bengt (шведский один). Есть ли способ я могу получить Bengt, чтобы WPF, если не так, как я могу добавить язык и голос в WPF при запуске Windows 10 ?? WPF не получает голоса, установленные в Windows 10 !! ?? С Уважением,
Martin Wickström
1

голосов
0

ответ
151

Просмотры

Ложноположительный покрытие кода Xcode 9 / Swift 4

Я столкнулся с небольшой проблемой в новом Swift / Xcode проекте, который я настраиваю. Я внедрение инструментов CI для проекта. Одной из особенностей я мониторинга для моих выдвижных запросов является покрытие кода проекта. Я столкнулся ошибка, когда речь идет о проценте коды, охватываемых тестами. Без написав любое испытание, Xcode инструмент коды покрытия говорит мне, что у меня есть более чем 82% мой код тестируемого. Это, очевидно, совершенно неправильно, так как я не сделал каких-либо испытаний на данный момент. Я задаюсь вопросом, где все это ложноположительное обнаружение приходит и как я могу исправить эту проблему? Некоторые из моей функции, кажется, отмечены как испытаны 6 раз ... Я использую Xcode 9.3 и мой проект в быстрых 4.
Martin
1

голосов
0

ответ
36

Просмотры

svnadmin setrevprop с заменой процесса

Я попытался запустить команду svnadmin с подменой процесса, но не удалось. svnadmin setrevprop -r1 MyRepoDir СВН: автор
martin
1

голосов
0

ответ
74

Просмотры

Ошибка компиляции с помощью покоя и иней вместе в Cooja

Я пытаюсь создать прошивку ContikiOS, который действует как шлюз, использующий Rime и REST. Шлюз должен сообщать другим пылинок с сеткой Иней, и может обмениваться данными с внешней стороны через REST API. Следующий код представляет собой комбинацию из двух примеров по умолчанию (Contiki покоя, например, / остального-сервер-example.c и иней / например,-mesh.c). Поэтому я включаю "rest.h", "чистый / rime.h", "чистый / Иней / mesh.h". Проблема заключается в том, когда я пытаюсь скомпилировать эту прошивку, используя следующие Makefile, изморозь файлы не получить включены в obj_sky и любые функции Иней я использую в прошивке получить ошибку «неопределенная ссылка». Однако, когда я удалить строки в Makefile и любого кода со ссылкой на REST в коде прошивки, он компилируется (и добавляет изморозь файлы obj_sky). Кто-нибудь есть идея, почему иней не добавляется после добавления остальной HTTP-приложение, и что я могу сделать, чтобы его компиляции? Спасибо код компилятора информация> сделать gateway.sky TARGET = небо CC gateway.c CC ../../platform/sky/./contiki-sky-main.c LD gateway.sky / USR / Библиотека / GCC / MSP430 / 4.6.3 /../../../../ MSP430 / бен / л.д.: gateway.sky раздел `.data 'не будет вписываться в области` ром' /usr/lib/gcc/msp430/4.6.3 /../../../../msp430/bin/ld: раздел .vectors загружен на [000000000000ffe0,000000000000ffff] перекрывает раздел .data, загруженный в [000000000000ff0c, 0000000000010037] /usr/lib/gcc/msp430/4.6 0,3 /../../../../ MSP430 / бен / л.д.: область `ПЗУ 'переполнена 88 байт gateway.co: В функции` process_thread_init_mesh':. gateway.c :( text.process_thread_init_mesh + 0x10 ): неопределенная ссылка на `gateway.c mesh_close» :( текст.. ((Uint8_t *) адр) [9], ((uint8_t *) адр) [10], ((uint8_t *) адр) [11], ((uint8_t *) адр) [12], ((uint8_t *) адр ) [13], ((uint8_t *) адр) [14], ((uint8_t *) адр) [15]) #define PRINTLLADDR (lladdr) Е (»% 02x:% 02x:% 02x:% 02x:% 02x :% 02x», (lladdr) -> ADDR [0], (lladdr) -> адр [1], (lladdr) -> адр [2], (lladdr) -> адр [3], (lladdr) -> адр [4], (lladdr) -> адр [5]) #else #define PRINTF (...) #define PRINT6ADDR (адр) #define PRINTLLADDR (адрес) #endif #define MESSAGE "Hello" / * --- -------------------------------------------------- ---------------------- * / / * ------------------------ --------- RIME -------------------------------------- * / / * ------------------------------------------------ --------------------------- * / статический структура mesh_conn сетки; ПРОЦЕСС (init_mesh, "RIME сетка"); / * ------------------------------------------------ --------------------------- * / статическая сила отправлено (структура mesh_conn * с) {Е ( "пакетом, отправленным \ N"); } Статической силы timedout (структура mesh_conn * с) {Е ( "пакет timedout \ п"); } Статической силы RECV (структура mesh_conn * с, Const rimeaddr_t * из, uint8_t хмель) {Е ( "Данные, полученные от% D% d:..% * S (% d) \ п", from-> U8 [0] , from-> U8 [1], packetbuf_datalen (), (символ *) packetbuf_dataptr (), packetbuf_datalen ()); packetbuf_copyfrom (СООБЩЕНИЕ, STRLEN (СООБЩЕНИЕ)); mesh_send (& сетки, от); } Статической силы отправить (INT, чтобы, символ * MSG) {Е ( "Отправка данных в% D", к); rimeaddr_t адр; packetbuf_copyfrom (MSG, STRLEN (MSG)); addr.u8 [0] = с; addr.u8 [1] = 0; mesh_send (& сетки, & адр); } Константное статические Struct mesh_callbacks обратных вызовов = {RECV, отправленный, timedout}; / * ------------------------------------------------ --------------------------- * / PROCESS_THREAD (init_mesh Е.В., данные) {PROCESS_EXITHANDLER (mesh_close (& сетка);) PROCESS_BEGIN (); mesh_open (& сетки, 132, & обратные вызовы); PROCESS_END (); } / * ----------------------------------------------- ---------------------------- * / / * ------------------ ----------------ОСТАЛЬНОЕ--------------------------------- ---- * / / * ------------------------------------------ --------------------------------- * / RESOURCE (включить, METHOD_GET, "включить"); недействительный enable_handler (ЗАПРОС * запрос, ответ * ответ) {INT moteId = 0; символ moteIdstr [12]; Sprintf (moteIdstr, "% d", moteId); Команда символ [20]; символ responseText [255]; если (rest_get_query_variable (запрос, "MoteId", moteIdstr, 10)) {Е ( "moteId% s \ п", moteIdstr); отправить (moteId, команда); Sprintf (responseText, "Команда выполнения для сучок% с \ п!", moteIdstr); } Еще {Sprintf (responseText, "Частица нет в наличии! \ П"); } Rest_set_header_content_type (ответ, TEXT_PLAIN); rest_set_response_payload (ответ, (uint8_t *) responseText, STRLEN (responseText)); } ПРОЦЕСС (gateway_rest, "шлюз отдых"); PROCESS_THREAD (gateway_rest, эв, данные) {PROCESS_BEGIN (); #ifdef WITH_COAP PRINTF ( "COAP Server \ п"); #else PRINTF ( "HTTP Server \ п"); #endif rest_init (); rest_activate_resource (& resource_enable); // rest_activate_resource (& resource_disable); PROCESS_END (); } / * --------------- * / AUTOSTART_PROCESSES (& init_mesh, & gateway_rest);
Martin
1

голосов
1

ответ
42

Просмотры

Как фильтровать мою среднюю функцию в зависимости от выбора пользователя?

Я пытаюсь фильтровать свою среднюю функцию в зависимости от выбора пользователей, я использую JavaScript, и все мои данные будут в JSON файл My среднюю функции является: функция loadJSONishDataOften () {// функция для средней часто кнопки вара т = JSON.parse (данные); вар myObjectArray = []; для (вар я = 0; г <m.length; я ++) {myObjectArray [I] = новые MediaClass (м [I] .favorite, м [я] · сутки, м [я] .often, м [I]. долгота, м [я] .device, м [я] .advert); .} Document.getElementById ( "demo2") innerHTML = "В среднем люди идут на социальные медиа:" + "" + calulateAverageOften (myObjectArray) + "раз в день";. } Функция calulateAverageOften () {VAR jsonObjects = JSON.parse (данные); вар suml = 0; для (вар я = 0; я
Stephanie Martin
1

голосов
0

ответ
60

Просмотры

Как предотвратить администратора электронной почты на наличие ошибок SuspiciousOperation

Мое приложение Django бросает много ошибок SuspiciousOperation, для которой админы получают по электронной почте: SuspiciousOperation в / API / отдыхе-AUTH / выходе из системы / сессия по просьбе была удалена до запроса завершен. Пользователь может вошел в одновременном запросе, например. Там нет ничего подозрительного по этому поводу. Это начало происходить, когда мы ввели функции тайм-аут автоматического выхода из системы, так что теперь, когда множественные запросы поступают из того же пользователя, и автоматического выхода из тайм-аута будет достигнуто, то эта ошибка происходит. Не всегда, но довольно часто. Есть ли способ предотвратить эту ошибку, или по крайней мере предотвратить электронную почту. Я обнаружил, что код, который генерирует ошибку происходит от process_response в django.contrib.sessions.middleware.SessionMiddleware, так что я думал перекрывая весь класс промежуточного программного обеспечения,
Martin Taleski
1

голосов
0

ответ
37

Просмотры

Dropdown fetches data from database, wanting to make another dropdown that will multiply that number

Through some help from w3school, I managed to create a dropdown for out database, which would fetch the data about a certain product fine. That function is doing great, but I want to add an option for users to decide the number of products they want. To assist with that I want a dropdown that simply multiplies the prices gotten from the first database, if that is possible. The PHP is the following and the HTML is the following function showUser(str) { if (str == "") { document.getElementById("txtHint").innerHTML = ""; return; } else { if (window.XMLHttpRequest) { // code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp = new XMLHttpRequest(); } else { // code for IE6, IE5 xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("txtHint").innerHTML = this.responseText; } }; xmlhttp.open("GET","../../prisdatabase.php?q="+str,true); xmlhttp.send(); } } Vælg Nettype KampNet TræningNet Vælg Nettype her -- Added short overview of my table in the database. -- The expected output from say option one would be 595 DKK, which I would like to have the option to multiply if one would need several
1

голосов
0

ответ
37

Просмотры

Присоединение графики с разрешением объекта

Это мой первый вопрос переполнения стека. Что такое хороший способ объединения двух графиков вместе, которые имеют нечеткие объекты, как их узлы? Причина, почему лицо не ясно, может быть из-за опечатки или более сложных причины, как имеющие значения атрибута «J. Smith» против «Джона Смита». Есть ли способ запустить разрешение сущностей на графиках вместе, так что они могут быть объединены?
Martin
1

голосов
0

ответ
128

Просмотры

Как импортировать файл прото вне вашего проекта с CMake?

У меня есть библиотека, которая в основном просто куча прото файлов в / USR / включать / зажигание / msgs1 / зажигание / сбщи. Я пытаюсь сделать пользовательские сообщения, которое использует розжиг :: сбщ :: Vector3D и зажигание :: сбщ :: кватернион. Вот мой state.proto синтаксис = «proto2»; пакет cdrone.messages; импорт "quaternion.proto"; импорт "vector3d.proto"; Государственное сообщение {требуется int64 время = 1; требуемое положение Vector3D = 2; требуемая скорость Vector3D = 3; требуемое отношение Кватернионного = 4; требуемая Vector3D angular_velocity = 5; } Вот CMakeLists.txt я использую для компиляции protobufs: include_directories ($ {PROTOBUF_INCLUDE_DIRS}) множество (PROTOBUF_INCLUDE_DIRS $ {PROTOBUF_INCLUDE_DIRS} "/ USR / включать / зажигания / msgs1 / зажигания / сбщ") набор (ProtoFiles gamepad.proto мощность двигателя. прото /usr/include/ignition/msgs1/ignition/msgs/vector3d.proto /usr/include/ignition/msgs1/ignition/msgs/quaternion.proto state.proto) PROTOBUF_GENERATE_CPP (ProtoSources ProtoHeaders $ {ProtoFiles}) add_library (сообщения СОВМЕСТНАЯ $ {ProtoSources}) target_link_libraries (сообщения $ {PROTOBUF_LIBRARY}) похоже, он находит vector3d.proto и quaternion.proto, но когда он пытается импортировать другой прото внутри либо vector3d.proto или quaternion.proto, он не может найти, что новый импорт. $ Сделать [5%] Встроенный целевой cpptoml-анализатор [10%] Встроенный целевой cpptoml-сборки [15%] Встроенные целевые cpptoml конверсию [21%] Встроенный целевой синтаксического анализа [23%] Запуск C ++ буфера протокола компилятор state.proto зажигания /msgs/header.proto: Файл не найден. quaternion.proto: Импорт «зажигания / сообщ / header.proto» не было найдено ни были ошибки. quaternion.proto: 32: 12: «Заголовок» не определен. vector3d.proto: Импорт «зажигания / сообщ / header.proto» не было найдено ни были ошибки. vector3d.proto: 32: 12: "Заголовок" не определен. state.proto: Импорт «quaternion.proto» не было найдено ни были ошибки. state.proto: Импорт «vector3d.proto» не было найдено ни были ошибки. state.proto: 12: 12: "Vector3D" не определен. state.proto: 13: 12: "Vector3D" не определен. state.proto: 14: 12: "Quaternion" не определен. state.proto: 15: 12: "Vector3D" не определен. ЦСИ / общие / сообщения / CMakeFiles / messages.dir / build.make: 94: рецепт для цели 'SRC / общие / сообщения / state.pb.cc' не удалось сделать [2]: *** [SRC / общие / сообщения / state.pb.cc] Ошибка 1 CMakeFiles / Makefile2: 413: рецепт для цели 'SRC / общий / сообщения / CMakeFiles / messages.dir / все'
Martin Deegan
1

голосов
0

ответ
230

Просмотры

Р: Ошибка в terms.default (формула): нет термины компонент, ни атрибут (функция pgmm)

Я стараюсь, чтобы узнать, как использовать метод GMM с R (оценивани Arellano-Bond). Поэтому я использую команду PGMM из пакета ППСТЗА. Я воспроизвел код этого примера: https://www.rdocumentation.org/packages/plm/versions/1.6-5/topics/pgmm с этими данными: Дата страны кредит ABCDEFGHIJ 2000-01-01 Германия 3840,304-0 0 0 0 0 1 0 -1 .b 2000-04-01 Германия 3891,104 0 0 0 0 0 0 0 0 0 .b 2000-07-01 Германия 3916,966 0 0 0 0 0 0 0 0 0 .b 2000-10-01 Германия 3984.611 0 0 0 0 0 0 0 0 0 .b 2001-01-01 Германия 4003.066 0 0 0 0 0 0 0 0 0 .b 2001-04-01 Германия 4012,048 0 0 0 0 0 0 0 0 0 .b 2001-07-01 Германия 4053.672 0 0 0 0 0 0 0. б 0 0 2013-04-01 Германия 5430.467 0 0 0 0 0 0 0 0 0 .b 2013-07-01 Германия 5398.361 0 0 0 0 0 0 0 0 0 .b 2013-10-01 Германия 5432 , 462 0 0 0 0 0 0 0 0 0 .b 2014-01-01 Германия 5456,415 0 0 0 0 1 0 1 0 0 .b 2014-04-01 Германия 5504,142 0 0 0 0 0 0 0. б 0 0 2014-07-01 Германия 5516.876 0 0 0 0 0 0 0 0 0 .b 2014-10-01 Германия 5532,75 0 0 0 0 0 0 0 0 0 .b Зависимая переменная "кредит" , а, Ь, с .... являются независимыми из них. Последняя макропруденциальная и денежно-кредитная политика. Поэтому я стараюсь, чтобы увидеть влияние этой политики (плюс отставали зависимой переменной) на рост кредитов. Для такой политики, индекс принимает значение 1, если они затянуты, 0, когда нет никаких изменений и -1, если они ослаблены. Я попробовал несколько раз, и я всегда ту же ошибку: Ошибка в terms.default (формула): Нет Условия компонента и не приписывать некоторые попытки: тест
J.Martin
1

голосов
0

ответ
1.3k

Просмотры

Обновление проекта Symfony от 3.2 до 3.4

Я пытаюсь обновить Symfony на Windows 10 машины. Текущая версия 3.2. Я обновил composer.json пакет "Symfony / Symfony": "3.4. *". Затем я побежал обновление композитор Symfony / Symfony и получил следующее сообщение об ошибке:. Запрашиваемый пакет Symfony / Symfony 3.4 * существует как симфони / Symfony [v3.2.2], но они отклоняются вашим ограничение. Любые идеи, что может быть проблема? Спасибо! Вот файл composer.json: { "имя": "Мартин / редактор", "лицензия": "собственность", "типа": "проект", "Автозагрузка": { "PSR-4": { "": "SRC /"}, "classmap": [ "приложение / AppKernel.php", "приложение / AppCache.php"]}, "
1

голосов
0

ответ
79

Просмотры

Если Реагировать Native работает с максимальной 60fps, как могут быть события обрабатываются быстрее

Я сделал некоторую интенсивную оценку эффективности коммуникации между машинным кодом и выполнением JS в реакции родным. Теперь я вижу, что события получили довольно быстро. Об одном iphone зе ИТС о 1.01ms, которые необходимо отправить через событие [само sendEventWithName: тело:]. (Я sendingan послал-метка времени [[дата NSDate] timeIntervalSince1970] и сравнивая его с полученной временной метки Date.now () Как это может быть, если во время выполнения JS работает на 60fps максимум, который 16.67ms за цикл? Я бы ожидать, дельт быть равномерно распределены в диапазоне [0 .. 16,67]. Есть идеи?
Martin Mlostek
1

голосов
0

ответ
46

Просмотры

Получить App-Target (ы) или APPNAME на CocoaPod post_install

Есть ли способ, чтобы получить доступ к приложениям целевые имен (а не стручки имени цели) в post_install какао-бобах сценария? Платформа: ИОС, «9,0» цель «MyProject» делать стручок «...» конец post_install сделать | Установщик | # Я нужна моя цель приложения «MyProject» здесь конец
Martin Eberl
1

голосов
2

ответ
307

Просмотры

Assert that all properties but some are null

I have mapping methods, that maps model A to model B. I write unit tests for all of there. I want to somehow nicely handle situation when destination model has a lot of properties, but most of them are null. The test purpose is to test that some small number of properties were correctly mapped and others were not mapped at all (no other than designed properties were set) without having to specify every property. I cannot change the B class because it is usually service contract that I am calling with only few properties out of many. Can you please help how to simplify the unit test? I am using .NET Core 2.1 and NUnit. Example of current state: public class B { public string Id { get; set; } public string Prop1 { get; set; } public string Prop2 { get; set; } public string Prop3 { get; set; } public string Prop4 { get; set; } public string Prop5 { get; set; } // a lot of other properties } Mapping method: public B Map(A a) { return new B { Id = a.Id // only Id property is set }; } Test: [Test] public void MapTest() { var a = new A { Id = "123" }; var b = mapping.Map(a); Assert.That(b, Is.Not.Null); Assert.That(b.Id, Is.EqualTo(a.Id)); Assert.That(b.Prop1, Is.Null); // this is what i want to simplify Assert.That(b.Prop2, Is.Null); Assert.That(b.Prop3, Is.Null); Assert.That(b.Prop4, Is.Null); Assert.That(b.Prop5, Is.Null); // a lot of other properties }
Martin Volek
1

голосов
0

ответ
219

Просмотры

не удалось распаковать интерфейс java.util.List после изменения JNDI URL протокола t3 на вом МИОП

Мы работаем приложение на 4 WLS-Узлах на разных машинах UNIX. OS: Вс 5,10. WLS: WebLogic Server 12.2.1.3.0 Java: jdk1.8.0_144 Большая часть связи между узлами осуществляется с помощью EJB. В течение долгого времени мы создали JNDI URL с протоколом T3: JNDI_URL = t3: // xxxsixb10001: 8001, xxxixb10002: 8001 Теперь мы используем: JNDI_URL = МИОП: // xxxsixb10001: 8001, xxxixb10002: 8001 Как мы были тяжелые балансировки нагрузки проблемы при выключении одиночных узлов, нам сообщили Oracle переключить протокол от Т3 IIOP. После настройки всех 4-х узлов, мы получаем javax.ejb.EJBException при вызове запросов EJB. Основная ошибка, кажется: 13.06.2018 15: 28: 17,368 [Администратор запроса 18] Thd # 64 admin.login [Application_Error] oginUtils.getAllClients Обмотанные Исключение: javax.ejb.EJBException: не удалось распаковать интерфейс java.util.List ; вложенное исключение: java.rmi.UnmarshalException: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение не является: org.omg.CORBA.MARSHAL: Не удалось вызвать readObject () на java.util.HashSet vmcid: 0x0 второстепенный код: 0 завершен: Нет vmcid: 0x0 второстепенный код: 0 завершен: Нет vmcid: 0x0 второстепенный код: 0 завершено: Нет vmcid: 0x0 второстепенного код: 0 завершен: Нет vmcid: 0x0 второстепенного кода: 0 завершен: Нет vmcid: 0x0 второстепенного кода: 0 завершен: Нет exception.SystemException: Облаченный Исключение: javax.ejb.EJBException: не удалось распаковать интерфейс java.util.List; вложенное исключение: java.rmi.UnmarshalException: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение: org.omg.CORBA.MARSHAL: CORBA МАРШАЛ 0 Нет; вложенное исключение не является: org.omg.CORBA.MARSHAL: Не удалось вызвать readObject () на java.util.HashSet vmcid: 0x0 второстепенный код: 0 завершен: Нет vmcid: 0x0 второстепенный код: 0 завершен: Нет vmcid: 0x0 второстепенный код: 0 завершено: Нет vmcid: 0x0 второстепенного код: 0 завершен: Нет vmcid: 0x0 второстепенного кода: 0 завершен:
Martin Müller
1

голосов
0

ответ
354

Просмотры

JXLS inaccessible or unknown property

Я пытаюсь проверить библиотеку JXLS Java для создания файла Excel. Я продолжаю получать эти сообщения об ошибках: 1018 [АВТ-EventQueue-0] WARN org.apache.commons.jexl2.JexlEngine - [email protected] [0,19]: «transaction.account;! ' сделка недоступны или неизвестное свойство я все шаги с их веб-сайта. Это мой код: * Список транзакций = generateTransactionData (); org.apache.log4j.BasicConfigurator.configure (); InputStream это = новый java.io.FileInputStream (новый файл ( "rapport.xlsx")); OutputStream OS = новый FileOutputStream ( "раппорт-output.xlsx"); Контекст Контекст = новый контекст (); context.putVar ( "сделка", сделка); . JxlsHelper.getInstance () processTemplate (это, ОС, контекст); * Класс Transaction {частное Струнный счет; Транзакция (String _account) {счет = _account; } Строка общественного getAccount () {вернуться счета; }} Мой метод generateTransactionData () возвращает ArrayList сделки и нет нулевых значений. Кто-нибудь может помочь?
Martin Ouimet
1

голосов
0

ответ
34

Просмотры

Невозможно получить документ - Castexception ParameterizedType

Я новичок в MongoDB и бороться немного. Я хочу сохранить класс, который содержит HashMap, который содержит другие объекты. Когда я храню объект работает без каких-либо ошибок и документ в базе данных выглядит хорошо. Но получение результатов документа в ошибке: Вызванный: java.lang.ClassCastException: java.lang.Class не может быть приведен к java.lang.reflect.ParameterizedType My (упрощенный) классы выглядеть следующим образом: @Entity (значение = «abbyy_parameters », noClassnameStored = истина) AbbyyParameters общественного класса распространяется AbstractModifiableMongoBean {частного строки wordListEncoding = default_encoding; частное описание строки; частное имя строки; частный PredefinedProfile predefinedProfile; @Embedded частный CustomProfile customProfile; частные параметры wordListActionParameters; частный Логическое treatBarcodeAsWord; частный Логическое documentProcessingEnabled; частный Логическое documentExportEnabled; частное Integer ocrPageLimit; частный Логическое highCommaFixEnabled; частный двухместный skewAngle; частный Список regexBasedLanguages ​​= новый ArrayList (2); общественные AbbyyParameters () {this.createNewId (); this.setPredefinedProfile (новый PredefinedProfile (PredefinedProfileType.DEFAULT)); this.setCustomProfile (новый CustomProfile ()); } Строка общественного getWordListEncoding () {вернуться wordListEncoding; } Общественного недействительными setWordListEncoding (String кодирования) {если {this.wordListEncoding = кодировка (TangroUtils.isNullOrBlankString (кодирование)!); }} Общественного PredefinedProfile getPredefinedProfile () {вернуть predefinedProfile; } Общественного недействительными setPredefinedProfile (PredefinedProfile профиль) {если (профиль == NULL) {профиль = новый PredefinedProfile ( "По умолчанию"); } = This.predefinedProfile профиль; } Общественного CustomProfile getCustomProfile () {вернуть customProfile; } Общественного недействительными setCustomProfile (профиль CustomProfile) {this.customProfile = профиль; } Общественности Дополнительный isBarcodeTreatedAsWord () {вернуться Optional.ofNullable (treatBarcodeAsWord); } Общественного недействительными treatBarcodeAsWord (Boolean treatBarcodeAsWord) {this.treatBarcodeAsWord = treatBarcodeAsWord; } Общественности Дополнительный isDocumentProcessingEnabled () {вернуться Optional.ofNullable (documentProcessingEnabled); } Общественного недействительными enableDocumentProcessing (Boolean enableDocumentProcessing) {this.documentProcessingEnabled = enableDocumentProcessing; } Общественности Дополнительный isDocumentExportEnabled () {вернуться Optional.ofNullable (documentExportEnabled); } Общественного недействительными enableDocumentExport (Boolean exportDocument) {this.documentExportEnabled = exportDocument; } Общественности Дополнительный getDescription () {вернуться Optional.ofNullable (описание); } Общественного недействительными setDescription (описание String) {this.description = описание; } Строка GetName () {имя общественного возврата; } Общественной недействительная SetName (имя String) {this.name = имя; }} @Entity общественного класса CustomProfile {частный статический финал Строка DEFAULT_FILE_NAME = "обычай"; @Transient частное имя строки; @Embedded частных карт свойство = новый HashMap (5); общественный CustomProfile () {} Строка общественного GetName () {имя возврата; } Частная пустота SetName (имя String) {this.name = имя; } общественности Карта GetProperties () {возвращение свойства; } частный недействительный setProperties (свойства Карты) {this.properties = свойства; }} @Embedded ProfileProperties общественный класс реализует Iterable, Сериализуемый {частный статический окончательный длинный serialVersionUID = 1L; @Embedded частные Список свойства = новый ArrayList (15); Публичный список GetProperties () {возвращение свойства; } общественного недействительный setProperties (свойства) Список {this.properties = свойства; } Общественного недействительными добавить (свойство ProfileProperty) {Дополнительно oldPropertyOpt = прибудете (property.getName ()); если (oldPropertyOpt.isPresent ()) {ProfileProperty oldProperty = oldPropertyOpt.get (); oldProperty.setValue (property.getValue ()); } Еще {properties.add (свойство); }} Общественного Дополнительно прибудет (String ИмениСвойство) {если (ИмениСвойства == NULL) {вернуть Optional.empty (); } Для (ProfileProperty имущества: свойства) {если (propertyName.equals (property.getName ())) {вернуть Optional.of (свойство); }} Вернуть Optional.empty (); } @Override общественного итератор итератор () {возвращение properties.iterator (); }} @Embedded общественного класса ProfileProperty реализует Serializable {частный статический окончательный длинный serialVersionUID = 1L; частное имя строки; частное значение строки; общественный ProfileProperty (имя String, строковое значение) {this.name = имя; this.value = значение; } Строка GetName () {имя общественного возврата; } Строка ПолучитьЗначение общественности () {возвращаемое значение; } Общественного недействительными SetValue (значение строки) {this.value = значение; }} Я создал морфий и рассказал, как карта: морфий = новый Морфий (); morphia.map (AbbyyParameters.class, CustomProfile.class, ProfileProperties.class, ProfileProperty.class); После сохранения класса в базе данных документ выглядит следующим образом: { «_id»: ObjectId ( «5b2906a0cac45b8d42bbda91»), " }]}}}, "TreatBarcodeAsWord" ложь "documentExportEnabled" ложь "CreationDate": ISODate ( "2018-06-19T13: 35: 26.019Z"), "changedDate": ISODate ( "2018-06-19T13 : 35: 28.441Z ")} при попытке извлечь документ, который я получаю следующее сообщение об ошибке: вызвано следующими причинами: java.lang.ClassCastException: java.lang.Class не может быть приведен к java.lang.reflect.ParameterizedType в org.mongodb .morphia.mapping.EmbeddedMapper.readMap (EmbeddedMapper.java:166) Я вошел в код, так что я нашел, что этот код вызывает исключение: новый EphemeralMappedField ((ParameterizedType) mf.getSubType (), СЧ, картограф); mf.getSubType () возвращает ProfileProperties, так что я предполагаю, что я там что-то неправильно настроен? Что я должен делать, что я могу получить мой документ? : ISODate ( "2018-06-19T13: 35: 26.019Z"), "changedDate": ISODate ( "2018-06-19T13: 35: 28.441Z")} При попытке извлечь документ, который я получаю следующее сообщение об ошибке: Вызванный: java.lang.ClassCastException: java.lang.Class не может быть приведен к java.lang.reflect.ParameterizedType в org.mongodb.morphia.mapping.EmbeddedMapper.readMap (EmbeddedMapper.java:166) Я вошел в код так Я обнаружил, что этот код вызывает исключение: новый EphemeralMappedField ((ParameterizedType) mf.getSubType (), СЧ, картограф); mf.getSubType () возвращает ProfileProperties, так что я предполагаю, что я там что-то неправильно настроен? Что я должен делать, что я могу получить мой документ? : ISODate ( "2018-06-19T13: 35: 26.019Z"), "changedDate": ISODate ( "2018-06-19T13: 35: 28.441Z")} При попытке извлечь документ, который я получаю следующее сообщение об ошибке: Вызванный: java.lang.ClassCastException: java.lang.Class не может быть приведен к java.lang.reflect.ParameterizedType в org.mongodb.morphia.mapping.EmbeddedMapper.readMap (EmbeddedMapper.java:166) Я вошел в код так Я обнаружил, что этот код вызывает исключение: новый EphemeralMappedField ((ParameterizedType) mf.getSubType (), СЧ, картограф); mf.getSubType () возвращает ProfileProperties, так что я предполагаю, что я там что-то неправильно настроен? Что я должен делать, что я могу получить мой документ? Вызванный: java.lang.ClassCastException: java.lang.Class не может быть приведен к java.lang.reflect.ParameterizedType в org.mongodb.morphia.mapping.EmbeddedMapper.readMap (EmbeddedMapper.java:166) Я вошел в код так Я обнаружил, что этот код вызывает исключение: новый EphemeralMappedField ((ParameterizedType) mf.getSubType (), СЧ, картограф); mf.getSubType () возвращает ProfileProperties, так что я предполагаю, что я там что-то неправильно настроен? Что я должен делать, что я могу получить мой документ? Вызванный: java.lang.ClassCastException: java.lang.Class не может быть приведен к java.lang.reflect.ParameterizedType в org.mongodb.morphia.mapping.EmbeddedMapper.readMap (EmbeddedMapper.java:166) Я вошел в код так Я обнаружил, что этот код вызывает исключение: новый EphemeralMappedField ((ParameterizedType) mf.getSubType (), СЧ, картограф); mf.getSubType () возвращает ProfileProperties, так что я предполагаю, что я там что-то неправильно настроен? Что я должен делать, что я могу получить мой документ? getSubType () возвращает ProfileProperties, так что я предполагаю, что я там что-то неправильно настроен? Что я должен делать, что я могу получить мой документ? getSubType () возвращает ProfileProperties, так что я предполагаю, что я там что-то неправильно настроен? Что я должен делать, что я могу получить мой документ?
Martin
1

голосов
0

ответ
456

Просмотры

Как можно обнаружить либо назад или вперед кнопки браузера нажата?

У меня есть два пользовательских функций, которые обрабатывают назад и вперед страницы. Мне нужно, чтобы вызвать их, когда пользователь нажимает на браузер назад / вперед кнопки тоже. window.onpopstate = функция () {если (кнопка / * назад щелкнул * /) {showPreviousPage ():} еще {showNextPage (); }}) Как я могу осуществить это условие? Другими словами, как я могу обнаружить браузер назад кнопка нажата?
Martin AJ

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