Вопросы с тегами [model]

1

голосов
2

ответ
48

Просмотры

Наблюдатель Узор на MVC для конкретных полей

На шаблон MVC, который является лучшим вариантом для модели известить View (если это правильный подход, в первую очередь), где из всех полей данных модель хранит, только несколько из них будут обновлены. В частности, когда мы только хотим, чтобы обновить определенные поля представления. Я в настоящее время использую шаблон MVC с Observer / Subscriber (Java Swing), как описано здесь: https://stackoverflow.com/a/6963529 но когда обновление модели, он изменяет все в представлении, когда обновление () несильно называются , что невозможно определить, какое поле из модели изменено для того, чтобы обновить только необходимое поле в представлении. Я читал эту тему: https://softwareengineering.stackexchange.com/a/359008 и это так же: https://stackoverflow.com/a/9815189, который я думаю, что это полезно, но позже, я могу» т очень хорошо понимаю, как я могу установить PropertyChangeListener на variale (междунар, поплавка и т.д.). Также в связи с этим: https://stackoverflow.com/a/9815189 Главный класс, где начать программное обеспечение для запуска: общественного класса Основные {государственной статической силы основных (String [] арг) {Модель м = новая модель (); Посмотреть v = новый View (м); Контроллер с = новый контроллер (м, v); c.initController (); }} Таким образом, код, который я имею на модели это: класс модель общественной распространяется Наблюдаемыми {// ... частная скорость поплавка; частное ИНТ batteryPercentage; общественный поплавок getSpeed ​​() {скорость возврата; } Общественной недействительная SetSpeed ​​(скорость с плавающей точкой) {this.speed = скорость; setChanged (); notifyObservers (); } Общественного ИНТ getBatteryPercentage () {вернуться batteryPercentage; } Общественного недействительный setBatteryPercentage (интермедиат batteryPercentage) {this.batteryPercentage = batteryPercentage; setChanged (); notifyObservers (); }} Вид знает Модель: общественный класс View реализует Observer {собственной модели Model; частный JTextField txtFldSpeed; частный JTextField txtFldBattery; частный JFrame MainWindow; общественное мнение (модель м) {this.model = м; инициализации (); } Частная пустота Initialize () {MainWindow = новый JFrame (); mainWindow.setTitle ( "Новое окно"); mainWindow.setMinimumSize (новое измерение (1280, 720)); mainWindow.setBounds (100, 100, 1280, 720); mainWindow.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE); JPanel tPanel1 = новые JPanel (); tPanel1.setBorder (новая Линейная граница (новый цвет (0, 0, 0))); tPanel1.setLayout (нуль); mainWindow.getContentPane () добавить (tPanel1). mainWindow.getContentPane () добавить (tPanel1). txtFldSpeed ​​= новый JTextField (); txtFldSpeed.setEditable (ложь); txtFldSpeed.setBounds (182, 11, 116, 22); tPanel1.add (txtFldSpeed); txtFldBattery = новый JTextField (); txtFldBattery.setEditable (ложь); txtFldBattery.setBounds (182, 43, 116, 22); tPanel1.add (txtFldBattery); mainWindow.setVisible (истина); } @Override общественного недействительное обновления (Наблюдаемый о, Объект Arg) {txtFldSpeed.setText (Float.toString (model.getSpeed ​​()) + "кп"); txtFldBattery.setText (Integer.toString (model.getBatteryPercentage ()) + "%"); }} Контроллер добавляет View в качестве наблюдателя от модели: Контроллер общественного класса {частная модель модели; частный вид Вид; общественный контроллер (Model м, Вид v) {this.model = т; this.view = v; } Общественного недействительными initController () {model.addObserver (вид); model.setSpeed ​​(10); }} То, что я ожидал что-то, что, когда модель обновляется, скажем, функция SetSpeed ​​() вызывается, вид сказали, что ей нужно обновить себя в этой конкретной области, а не каждый «переменчивый» поле (как txtFldBattery. Я хочу, чтобы это сделать, потому что на вид, есть поля обновляемые несколько раз в секунду, а потому, что мне нужно обновить все на взгляд, JComboBox, не нужно обновлять, что часто ведет закрытие, когда пытаясь выбрать опцию. Просмотр v) {this.model = т; this.view = v; } Общественного недействительными initController () {model.addObserver (вид); model.setSpeed ​​(10); }} То, что я ожидал что-то, что, когда модель обновляется, скажем, функция SetSpeed ​​() вызывается, вид сказали, что ей нужно обновить себя в этой конкретной области, а не каждый «переменчивый» поле (как txtFldBattery. Я хочу, чтобы это сделать, потому что на вид, есть поля обновляемые несколько раз в секунду, а потому, что мне нужно обновить все на взгляд, JComboBox, не нужно обновлять, что часто ведет закрытие, когда пытаясь выбрать опцию. Просмотр v) {this.model = т; this.view = v; } Общественного недействительными initController () {model.addObserver (вид); model.setSpeed ​​(10); }} То, что я ожидал что-то, что, когда модель обновляется, скажем, функция SetSpeed ​​() вызывается, вид сказали, что ей нужно обновить себя в этой конкретной области, а не каждый «переменчивый» поле (как txtFldBattery. Я хочу, чтобы это сделать, потому что на вид, есть поля обновляемые несколько раз в секунду, а потому, что мне нужно обновить все на взгляд, JComboBox, не нужно обновлять, что часто ведет закрытие, когда пытаясь выбрать опцию.
Fred
1

голосов
2

ответ
40

Просмотры

Как разработать вариант редактирования на парении в виде DIV

Я пытаюсь использовать опцию парения для отображения небольшого редактирования изображений / кнопки в верхнем правом углу дел. У меня есть динамически созданная таблица й на у ряда клеток. То, что я хотел бы сделать, это крошечное кнопку редактирования в правом верхнем углу, что позволяет мне нажать на эту кнопку и вызвать всплывающее окно. Нечто похожее на следующее: где пользователь представлен с опциями над DIV при наведении курсора мыши. Будет ли это нужно сделать в JavaScript или CSS? Я использую JavaScript, чтобы создать таблицу следующим образом: вар цв = document.getElementById ( «NoColumns») значение;. переменная строка = document.getElementById ( "NoRows") значение. если (Col> 0 || строка> 0) {$ ( "# tblDash") шоу (). $ ( "#") NumberOfColumns вал (цв). $ ( "#") NumberOfRows вал (строка).
user1397978
1

голосов
2

ответ
149

Просмотры

laravel - How to get data by pivot table

У меня есть проблема с Laravel. Я создал отношения между таблицами и отношениями на уровне модели в Laravel, но если я хочу, чтобы отобразить данные в представление, я получаю сообщение об ошибке: Свойство [категория] не существует на этом примере коллекции. стол с фильмами называется: видео таблица с категориями называется: категории сводная таблица называется: category_video код видео модель: Категории общественные функции () {вернуть $ this-> belongsToMany ( «App \ Категория»); } Категория код модели: функция видео общественного () {вернуть $ this-> belongsToMany ( 'App \ Video'); } В контроллере у меня есть это: $ slider_videos = Video :: -> OrderBy ( 'рейтинг', 'убывание') -> предел (5) -> получить (); Ввиду я стараюсь это: @foreach ($ slider_videos как $ slider_video) {{$ slider_video-> category->
White Cat
1

голосов
0

ответ
482

Просмотры

Как сохранить и загрузить Xgboost model.best_ntree_limit

Я использую model.save_model ( "xgb.model") и модель = xgb.Booster (model_file = 'xgb.model'), чтобы сохранить и загрузить xgboost модели. Но я обнаружил, что это не лучшая модель в процессе обучения. Итак, как сохранить лучшую модель (best_ntree_limit) и загрузить его?
j.j
1

голосов
0

ответ
77

Просмотры

Запрос на Datalog наименее Fixpoint Оценка

Может кто-то помочь мне с этим? Следующее утверждение верно? Если хотя бы Fixpoint оценки в регистрации данных программы не прекращается, то хотя бы модель должна быть бесконечным Ответом: Да, это правда, как и в случае функции, по меньшей мере оценка Fixpoint не прекращается. Спасибо
Susha Suresh
1

голосов
0

ответ
104

Просмотры

MVC DropDownList Отображает System.web.mvc.SelectListItem

Я сделал выпадающий список с помощью @ Html.DropDownList () Но вместо отображения моих элементов списка, он отображает System.web.mvc, SelectList пункт Вот код: @ {List ListItems = новый список (); listItems.Add (новый SelectListItem {Текст = "Отдел", Значение = "DEP"}); listItems.Add (новый SelectListItem {Текст = "Обозначение", Значение = "дез", Selected = истина}); } Индекс @ Html.DropDownList ( "Фильтр", новый SelectList (listItems.ToList ()), "Фильтр по:", новый {@class = "форм-контроль"})
Peer Sahab
1

голосов
1

ответ
360

Просмотры

R влияет на переменный у мишени [закрыто]

Одна из задач Machine Learning / Наука данных делают прогнозы. Но я хочу, чтобы получить больше понимания в переменных моей модели. Для того, чтобы получить больше понимания, я пробовал разные методы: логистическая регрессия (Выход обеспечивает некоторые «идею» во влиянии различных переменных, см: Проверка интерпретации резюме GLM в R) Функция xgb.plot.importance применяется на повышающее дереве см рисунок ниже (применяется на множестве Titanic данных). И я увидел большую статью (но, к сожалению, она не работает), как объяснить повышающее дерево (см https://medium.com/applied-data-science/new-r-package-the-xgboost-explainer- 51dd7d1aa211). Мой вопрос: есть ли другие способы, чтобы дать себе (или даже лучше: бизнес) более глубокое представление о том, какие переменные имеют влияние на целевую переменную? И, конечно же:
R overflow
1

голосов
0

ответ
114

Просмотры

То, что взаимодействие эффект glmulti порождает в A * B * C * D и А + В + С + D?

Я использую glmulti запустить иерархические линейные модели и выбрать лучшую модель. У меня есть 4 предсказателей (A, B, C, D) к DV, и моя цель состоит в том, чтобы запустить все основные модели эффектов плюс все комбинации эффектов взаимодействия (например, A: B, A: C, A: D). Как следующие две модели отличаются друг от друга? библиотека (glmulti) # обертка glmer.glmulti
Lumos
1

голосов
0

ответ
34

Просмотры

ActionListener от контроллера не вызывает

У меня есть MVC с качанием проекта с двумя точками зрения, модель и контроллер. Контроллер имеет в качестве полей список моделей, и список представлений. Я пытался добавить слушателя на кнопку одного из моих взглядов: частная пустота initializeNewOrderListeners () {NewOrderView вид = (NewOrderView) views.get (0); JButton addOrderBtn = view.getAddOrderBtn (); addOrderBtn.addActionListener (новый ActionListener () {общественного недействительный actionPerformed (ActionEvent е) {System.out.println ( "тест");}}); } Я убедился, что у меня нет других слушателей порядка в моем классе NewOrderView, однако, действие не получает срабатывает при нажатии на кнопку. Я переместил код от контроллера к классу NewOrderView, где я создал кнопку, и все работает нормально, когда я нажимаю его. Что мне не хватает? Почему ActionListener не получает зарегестрирована от контроллера?
user30771
1

голосов
0

ответ
59

Просмотры

Django model Diamond multiple inheritance

Я веб-программирования стартера. Я делаю веб-программирование с Django. Я нашел проблему с моделированием. Ниже мой код. (Я писал об этом в Python 2.7.12.) Класс ImageModel (models.Model): класс пас FaceModel (ImageModel): Защиту сохранить (я, * арг, ** kwargs): печать "FaceModel" супер (FaceModel, самость). сохранить (* арг, ** kwargs) # Есть что-то супер (FaceModel, самость) .save () класса ObjectModel (ImageModel): защиту сохранить (самостоятельно, * арг ** kwargs): печать "ObjectModel" супер (ObjectModel, само ) .save (* арг, ** kwargs) # Есть что-то супер (ObjectModel, самость) .save () класса PlaceModel (ImageModel): защиту сохранить (самостоятельно, * арг ** kwargs): печать "PlaceModel" супер (PlaceModel , Я) .save (* арг ** kwargs) # Есть что-то супер (PlaceModel, самость). сохранить () класса AllModel (FaceModel, ObjectModel, PlaceModel): пройти Но, В результате значение, которое я хочу. Но есть одна проблема. FaceModel.save () вызовите один, ObjectModel.save () называют два и PlaceModel.save () звонить в четыре раза. Это слишком медленно. Я хочу, чтобы вызвать функцию Save () для каждой модели только один раз. Что я должен делать?
kepler92
1

голосов
1

ответ
4.2k

Просмотры

Laravel 5.5 - Passing form's Data to Controller then Passing Data from Controller to the same View

I give up ! 2days i'm looking for solution for my problem. All I need is pass FORM Data to Controller, then just show it on the same View. Easy, right ? But i can not find any solution and Laravel's Manual does not explain that clearly... So this is my View with the form : form.blade.php {{-- Here i want to show this Data from FORM above, but with using Controller. --}} My Controller receiving data: FormController.php namespace App\Http\Controllers; use Input; use Illuminate\Http\Request; class FormController extends Controller public function Form() { return view('test.form'); } public function ReceiveDataForm() { Input::post('name'); Input::post('surname'); } And my question is how to pass this Data to the same View and show it on user's screen ? Please note that Data must be basically pushed to the Controller, just then passing to the View via Routing. All solution i found in Internet does not work for me, what guys am i doing wrong ? If you do not know proper answer, please direct me where to find it or similar. Thank You !
Kamil Lonowski
1

голосов
1

ответ
43

Просмотры

Отправка формы из контроллера и вида одной модели к другой модели

Я новичок в Rails и работать на пример приложения. Идея приложения в том, что это компьютеризированный лист регистрации для детей, чтобы ездить на школьный автобус. Есть четыре модели: Семья, Ребенок, SchoolRide и HomeRide. Для семьи и Кида, я произвел полные подмости, но для SchoolRide и HomeRide, они просто модели с логическим полем каждые из ли ребенок проверяется на школьный автобус утром или Выдан во второй половине дня, когда возвращался домой. Я хочу, чтобы иметь возможность проверки пользователя в детстве от формы вынесенных зрений малыша шоу, но у меня возникает проблемы при создании экземпляров моих моделей езды от контроллера детей. Как настроить просмотр, маршрутизации и контроллеры? Где / как я прохожу в параметрах к моделям ездить в контроллере детей? Вот моя форма оказывается в шоу зрения ребенка. В настоящее время я получаю ошибку синтаксиса. school_rides_path,: HTML => {: метод =>: запись} делать | форма | %> Here're мои модели: класс Kid <ApplicationRecord belongs_to: семья has_many: school_rides has_many: home_rides конец класса HomeRide <ApplicationRecord belongs_to: конец ребенок класса SchoolRide <ApplicationRecord belongs_to: ребенок конец Вот некоторые соответствующие части моего контроллера детей: четкости шоу @family = Family.all @school_ride = SchoolRide.new конец # GET / дети / новый защиту новый @kid = Kid.new конец # GET / дети / 1 / редактировать защиту редактировать конец # POST / дети # POST /kids.json четкости создать @kid = Kid.new (kid_params) respond_to делать | формат | если @ kid.save format.html {redirect_to family_path (ID: @ kid.family_id), обратите внимание: "Малыш был успешно создан. } Format.json {визуализация: показать, статус:: создана, местоположение: @kid} еще {format.html вынести: новый} {format.json делает JSON: @ kid.errors статуса:: unprocessable_entity} конец конец частное # Использование обратные вызовы имеют общие настройки или ограничение между действиями. Защиту set_kid @kid = Kid.find (PARAMS [: идентификатор]) конец # Никогда не доверяйте параметры из пугающей Интернета, только позволяют белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать] {JSON рендеринга JSON: @ kid.errors статус:: unprocessable_entity} конец конец частные # Используйте обратные вызовы имеют общие настройки или ограничение между действиями. Защиту set_kid @kid = Kid.find (PARAMS [: идентификатор]) конец # Никогда не доверяйте параметры из пугающей Интернета, только позволяют белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать] {JSON рендеринга JSON: @ kid.errors статус:: unprocessable_entity} конец конец частные # Используйте обратные вызовы имеют общие настройки или ограничение между действиями. Защиту set_kid @kid = Kid.find (PARAMS [: идентификатор]) конец # Никогда не доверяйте параметры из пугающей Интернета, только позволяют белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать] разрешить только белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать] разрешить только белый список до конца. Защиту kid_params params.require (: ребенок) .permit (: имя,: дата рождения,: класс,: family_id) конец DEF school_ride_params params.require (: school_ride) .permit (: check_in) конец Вот некоторые из моей маршрутизации: ресурсы: дети ресурсы: school_rides, только: [: новый,: создать]
landmark
1

голосов
1

ответ
28

Просмотры

IText Sharp Доклад не в состоянии генерировать отчет за более чем 37000 записей

Я пытался построить PDF для более чем 37000 записей, но я получаю систему из исключения памяти, и я также попробовал после развертывания то же самое в стадирования сервере, но получаю время, я также увеличил время ожидания в Web.config, но не в состоянии произвести report.Can кто-нибудь помочь в этом. Контроллер. [HttpPost] общественности асинхронной Task GeneralReport (SearchCriteria модель) {возвращения файла (ждать Task.Run (() => _reportService.CreateReports (модель)), "применение / PDF", "General Ledger.PDF"); } Метод. общественного Byte [] CreateGeneralLedgerReports (GLReportSearchCriteria reportcriteria) {байт [] CoreData = this.GenerateLedgerCorePDF (reportcriteria); Список pdfcollection = новый список (); pdfcollection.Add (новый PdfReader (CoreData)); байт [] = combineoutput это. MergLedgerDocuments (pdfcollection, reportcriteria); вернуться combineoutput; } Частный байт [] GenerateLedgerCorePDF (GLReportSearchCriteria reportcriteria) {Документ документ = новый документ (новый прямоугольник (842f, 595f), 25, 25, 60, 25); Выход переменного = новый MemoryStream (); вар автор = PdfWriter.GetInstance (документ, выход); writer.CloseStream = ложь; document.Open (); Глава ChapterforSection = новая глава (новый пункт ( "", _titleFont), я); ChapterforSection.NumberDepth = 0; Пункт рр = новый пункт ( "", _ColorFont); pp.Add (this.AddGenerateLedgerSection (reportcriteria)); ChapterforSection.AddSection (с, 0); document.Add (ChapterforSection); документ. Близко(); вернуть output.ToArray (); } Частная PdfPTable AddGenerateLedgerSection (GLReportSearchCriteria reportcriteria) {Int? а = reportcriteria.Period + reportcriteria.BalanceFrwd; Результат List = (с о в _repo.GLAccounts присоединиться к Ь в _repo.GLAccountTotals на o.AccountID равна b.AccountID где (o.Corporation.Equals (reportcriteria.Corporation) && b.Year == reportcriteria.FiscalYear && (b.Period > = reportcriteria.Period && b.Period b.AccountID) .ToList (); // переменная результат2 = _financeService. GetGeneralLedgerIDDetails (item.AccountID) .AsNoTracking () ToList ().; вар result2 = _repo.GLAccountJournals.Where (В => AccountiDs.Contains (b.AccountID)) ToList ().; // из г в _repo.GLAccountTotals, где r.AccountID == AccountId && r.Period == BalanceFrwd выбора г; // переменная result3 = _financeService.GetGeneralLedgerTotalDetails (item.AccountID, reportcriteria.BalanceFrwd) .AsNoTracking () ToList ().; вар result3 = _repo.GLAccountTotals.Where (В => AccountiDs.Contains (b.AccountID) && b.Period == reportcriteria.BalanceFrwd) .ToList (); ; // переменная result3 = _financeService.GetGeneralLedgerTotalDetails (item.AccountID, reportcriteria.BalanceFrwd) .AsNoTracking () ToList ().; PdfPTable maintable = ReportStyleHelper.GetTable (1); PdfPTable headertable = ReportStyleHelper. GetTable (1); headertable.AddCell (ReportStyleHelper.GetChapterHeader (reportcriteria.Corporation, 7)); headertable.AddCell (ReportStyleHelper.GetChapterHeader ( "General Ledger Report", 7)); headertable.AddCell (ReportStyleHelper.GetChapterHeader ( "С" + ReportStyleHelper.PeriodToDate (reportcriteria.Period, reportcriteria.FiscalYear), 7)); headertable.AddCell (ReportStyleHelper.GetChapterHeader ( "К" + ReportStyleHelper.PeriodToDate (Convert.ToInt32 (а), reportcriteria.FiscalYear), 7)); maintable.AddCell (headertable); PdfPTable таблица = ReportStyleHelper.GetTable (8, новый флоат [] {1е, 1f, 1f, 1f, 1f, 1f, 1f, 1f}); Еогеасп (вар пункт в результате) {table.AddCell (ReportStyleHelper.GetSectionLabel ( "Счет", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel (item.AccountNumber)); table.AddCell (ReportStyleHelper.GetSectionLabel (item.AccountDescription)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Баланс FRW", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel (Convert.ToString (а - reportcriteria.Period))); если (result.Count> 0) {Еогеасп (VAR Данные в result.Where (и => u.Period == reportcriteria.Period)) {table.AddCell (ReportStyleHelper.GetSectionLabel (Convert.ToDecimal (datas.YTDBalance) .ToString ( "#, ## 0.00"))); }} Еще {таблица. AddCell (ReportStyleHelper.GetEmptyCell (1)); } Table.AddCell (ReportStyleHelper.GetEmptyCell (3)); table.AddCell (ReportStyleHelper.GetParagraphSeparater (8)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Период", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Journal Id", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "System", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Источник Описание", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Дата размещения", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Дебет", PdfPCell. ВЫРОВНЯТЬ ПО ЛЕВОМУ КРАЮ)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Кредит", PdfPCell.ALIGN_LEFT)); table.AddCell (ReportStyleHelper.GetSectionLabel ( "Баланс", PdfPCell.ALIGN_LEFT)); //table5.AddCell(ReportStyleHelper.GetParagraphSeparater(8)); // вар данные = result2.Where (и => u.Period == Convert.ToString (reportcriteria.Period)) ToList (). Еогеасп (вар элемент2 в result2) {table.AddCell (ReportStyleHelper.GetSectionText ((reportcriteria.BalanceFrwd) .ToString ())); table.AddCell (ReportStyleHelper.GetSectionText (item2.JournalID.ToString ())); table.AddCell (ReportStyleHelper.GetSectionText (item2.System)); table.AddCell (ReportStyleHelper.GetSectionText (item2. SourceDescription)); table.AddCell (ReportStyleHelper.GetSectionText (item2.PostDate.ToString ( "ММ / дд / гггг"))); table.AddCell (ReportStyleHelper.GetSectionText (Convert.ToDecimal (item2.DebitAmount) .ToString ( "#, ## 0.00"))); table.AddCell (ReportStyleHelper.GetSectionText (Convert.ToDecimal (item2.CreditAmount) .ToString ( "#, ## 0.00"))); table.AddCell (ReportStyleHelper.GetEmptyCell (1)); } Вар данные3 = result3.Where (и => u.Year == reportcriteria.FiscalYear && (u.Period> = reportcriteria.Period && u.Period x.ClassCode) .Select (х => {новый ClassCode = x.Key , NormalBalance = x.Sum (у => Convert.ToDecimal (y.NormalBalance)), YTDBalance = x.Sum (у => y.YTDBalance),}); tablelast.AddCell (ReportStyleHelper.GetEmptyCell (1)); tablelast.AddCell (ReportStyleHelper.GetSectionLabel ( "Current")); tablelast.AddCell (ReportStyleHelper.GetSectionLabel ( "Год до даты")); Еогеасп (вар в совокупности aggregateResult) {tablelast.AddCell (ReportStyleHelper.GetDetailSectionLabel ( "Итоговый знак" + aggregate.ClassCode, 1)); tablelast.AddCell (ReportStyleHelper.GetSectionText (Convert.ToDecimal (aggregate.NormalBalance) .ToString ( "#, ## 0.00"))); tablelast.AddCell (ReportStyleHelper.GetSectionText (Convert.ToDecimal (aggregate.YTDBalance) .ToString ( "#, ## 0.00"))); // tablelast. AddCell (ReportStyleHelper.GetParagraphSeparater (7)); } Maintable.AddCell (tablelast); вернуться maintable; }
PANKAJ TIWARI
1

голосов
1

ответ
458

Просмотры

How to reuse LSTM layer and variables in variable scope (attention mechanism)

I have an issue in my code where I would like to share weights in my lstm_decoder (so essentially just use one LSTM). I know there are a few resources online on that but I am still unable to understand why the following does not share weights: initial_input = tf.unstack(tf.zeros(shape=(1,1,hidden_size2))) for index in range(window_size): with tf.variable_scope('lstm_cell_decoder', reuse = index > 0): rnn_decoder_cell = tf.nn.rnn_cell.LSTMCell(hidden_size, state_is_tuple = True) output_decoder, state_decoder = tf.nn.static_rnn(rnn_decoder_cell, initial_input, initial_state=last_encoder_state, dtype=tf.float32) # Compute the score for source output vector scores = tf.matmul(concat_lstm_outputs, tf.reshape(output_decoder[-1],(hidden_size,1))) attention_coef = tf.nn.softmax(scores) context_vector = tf.reduce_sum(tf.multiply(concat_lstm_outputs, tf.reshape(attention_coef, (window_size, 1))),0) context_vector = tf.reshape(context_vector, (1,hidden_size)) # compute the tilda hidden state \tilde{h}_t=tanh(W[c_t, h_t]+b_t) concat_context = tf.concat([context_vector, output_decoder[-1]], axis = 1) W_tilde = tf.Variable(tf.random_normal(shape = [hidden_size*2, hidden_size2], stddev = 0.1), name = "weights_tilde", trainable = True) b_tilde = tf.Variable(tf.zeros([1, hidden_size2]), name="bias_tilde", trainable = True) hidden_tilde = tf.nn.tanh(tf.matmul(concat_context, W_tilde)+b_tilde) # hidden_tilde is [1*64] # update for next time step initial_input = tf.unstack(tf.reshape(hidden_tilde, (1,1,hidden_size2))) last_encoder_state = state_decoder print(initial_input, last_encoder_state) # predict the target W_target = tf.Variable(tf.random_normal(shape = [hidden_size2, 1], stddev = 0.1), name = "weights_target", trainable = True) print(W_target) logit = tf.matmul(hidden_tilde, W_target) logits = tf.concat([logits, logit], axis = 0) logits = logits[1:] I would like to use the same LSTM cell and the same W_target for each loop iteration. However, I get the following output for print(initial_input, last_encoder_state) and print(W_target) for window_size = 2 in the loop. [] LSTMStateTuple(c=, h=) [] LSTMStateTuple(c=, h=) Update: After Maxim's comments, I tried the following syntax for index in range(window_size): with tf.variable_scope('lstm_cell_decoder', reuse = index > 0): rnn_decoder_cell = tf.nn.rnn_cell.LSTMCell(hidden_size,reuse=index > 0) output_decoder, state_decoder = tf.nn.static_rnn(rnn_decoder_cell, ...) W_target = tf.get_variable(...) It now shares the Variable W_target properly but there is still an issue for sharing the lstm cell/weights: ] LSTMStateTuple(c=, h=) [] LSTMStateTuple(c=, h=)
Tom
1

голосов
0

ответ
24

Просмотры

Laravel Метод 5 модель один-ко-многим, где многие из таблицы использует первичный ключ более чем в два раза

У меня есть одна таблицы под названием gen_nodes, который является корневой таблицей в том, что она имеет идентификатор, поля для имени и описания, а каждая строка не зависит от другого значения. У меня также есть таблица под названием gen_nodes_hierarchy, которая имеет три колонки: parent_node_id (обязательно) child_node_id (требуется) group_node_id (по умолчанию NULL, опционально) Если значения в gen_nodes.id будут проживать. Для того, чтобы дать краткий обзор использования, эти две таблицы для определения сложных таксономических отношений, включая иерархии меню. Я новичок в этой области Laravel (5.5). Что такое правильный способ создать модель (ы) для этих таблиц, и какие свойства должны быть объявлены в каждой модели, чтобы сделать эту работу? Благодарю.
Oliver Williams
1

голосов
2

ответ
73

Просмотры

удалить строку из базы данных постоянно с удалением кнопки (Laravel)

я хочу удалить строку из базы данных постоянно через кнопку Удалить. это мой код кнопки в форме, которая отправляет идентификатор уничтожить функцию. {!! Форма :: разомкнут (массив ( 'URL' => «админ / newsmaster /'.$ ценностно> ID, '' => '', 'файлы формы горизонтальной create_form класса' => верно)) !!} Удалить это моя функция уничтожить: общественная функция уничтожения ($ ID) {$ корма = подача :: найти ($ ID); $ Запитка> Удалить (); Session :: вспышка ( 'сообщение', 'Новости Исключен Успешно.'); $ Перенаправлять = 'админ / newsmaster'; вернуться Перенаправление :: до ($ редирект); } Это моя лента модель: 'feed_news' Запрещённые $ Table =; использовать SoftDeletes; защищенный $ softDelete = истина; защищенные $ финики = [ 'deleted_at']; моя проблема в том, когда я нажимаю на опции Удалить мои строки в базе данных Безразлично»
debrata
1

голосов
1

ответ
339

Просмотры

C # Winforms MVP-пассивный вид, где для обработки модели?

Я новичок типа MVP-PV шаблона и некоторые вопросы о том, как обрабатывать модели. (Я использую простые операторы CRUD в приложении, а не EF) Есть ли модель содержит CRUD, который используется для извлечения данных или просто содержат свойство модели. Где вы экземпляр модели? В представлении прошло с Presenter? В верхней части Presenter? В каждом методе? Вот простой пример того, что я делаю с MVP. UserControl добавляется следующим образом: ElementView uControl = новый ElementView () uControl.Location = новая точка (0, 0); uControl.Dock = DockStyle.Fill; rPanel.Controls.Add (uControl); Интерфейс: пространство имен MPVExample.View {общедоступный интерфейс IElementView {Int IElementPKey {получить; задавать; } Строка INumber {получить; задавать; } Строка IDescription {получить; задавать; } Событие EventHandler OnEditElement; }} The View: пространство имен MPVExample.View {общественный частичный класс ElementView: UserControl, IElementView {частное ElementPresenter предъявитель = NULL; общественное мероприятие EventHandler OnEditElement; общественного ИНТ IElementPKey {получить {вернуться TxtElementKey.Text; } Множество {TxtElementKey.Text = значение; }} Публичная строка INumber {получить {вернуться TxtNumber.Text; } Множество {TxtNumber.Text = значение; }} Строка IDescription общественности {получить {вернуться TxtDescription.Text; } Множество {TxtDescription.Text = значение; }} Общественного ElementView () {ведущий = новый ElementPresenter (это); InitializeComponent (); } Частный аннулируются отправитель BtnEdit_Click (объект, EventArgs е) {OnEditElement .Invoke (это, EventArgs.Empty); }}} В Presenter: Пространство имен MPVExample.Presenter {общественный класс ElementPresenter {частное IElementViewView только для чтения; // ElementModel Модель = новый ElementModel (); // Инстанцировать Здесь? общественного ElementPresenter (IElementView вид) {попробуйте {если (вид! = NULL) {View = вид; Initialize (); } Еще {певд ArgumentNullException ( "IElementView"); }} Поймать (Exception ех) {// Log Error}} частные аннулируются Initialize () {попробуйте {View.OnEditElement + = Edit_Element; } Поймать (Exception ех) {// Log Error}} частный недействительным Edit_Element (объект отправителя, EventArgs е) {попробуйте {ElementModel модель = новый ElementModel (); // Инстанцировать Здесь? Model.ElementPKey = View.IElementPKey; Model.Number = Convert.ToByte (View.INumber); Model.Description = View.IDescription; Model.Edit (); } Поймать (Exception ех) {// Log Error}}}} Модель: пространство имен MPVExample.Models {общественного класса ElementModel {общественного ИНТ ElementPKey {получить; задавать; } Число общественных байт {получить; задавать; } Публичная строка Описание {получить; задавать; } Общественного недействительными Edit () // принадлежит ли это здесь? {// SQL для редактирования записи} общественного недействительными Save () // принадлежит ли это здесь? {// SQL, чтобы сохранить запись} общественного недействительными Get () // Принадлежит ли это здесь? {// SQL, чтобы получить запись} общественного недействительными Delete () // принадлежит ли это здесь? {// SQL, чтобы удалить запись}}} Модели {общественного класса ElementModel {общественного ИНТ ElementPKey {получить; задавать; } Число общественных байт {получить; задавать; } Публичная строка Описание {получить; задавать; } Общественного недействительными Edit () // принадлежит ли это здесь? {// SQL для редактирования записи} общественного недействительными Save () // принадлежит ли это здесь? {// SQL, чтобы сохранить запись} общественного недействительными Get () // Принадлежит ли это здесь? {// SQL, чтобы получить запись} общественного недействительными Delete () // принадлежит ли это здесь? {// SQL, чтобы удалить запись}}} Модели {общественного класса ElementModel {общественного ИНТ ElementPKey {получить; задавать; } Число общественных байт {получить; задавать; } Публичная строка Описание {получить; задавать; } Общественного недействительными Edit () // принадлежит ли это здесь? {// SQL для редактирования записи} общественного недействительными Save () // принадлежит ли это здесь? {// SQL, чтобы сохранить запись} общественного недействительными Get () // Принадлежит ли это здесь? {// SQL, чтобы получить запись} общественного недействительными Delete () // принадлежит ли это здесь? {// SQL, чтобы удалить запись}}} } Общественного недействительными Edit () // принадлежит ли это здесь? {// SQL для редактирования записи} общественного недействительными Save () // принадлежит ли это здесь? {// SQL, чтобы сохранить запись} общественного недействительными Get () // Принадлежит ли это здесь? {// SQL, чтобы получить запись} общественного недействительными Delete () // принадлежит ли это здесь? {// SQL, чтобы удалить запись}}} } Общественного недействительными Edit () // принадлежит ли это здесь? {// SQL для редактирования записи} общественного недействительными Save () // принадлежит ли это здесь? {// SQL, чтобы сохранить запись} общественного недействительными Get () // Принадлежит ли это здесь? {// SQL, чтобы получить запись} общественного недействительными Delete () // принадлежит ли это здесь? {// SQL, чтобы удалить запись}}}
dbay
1

голосов
0

ответ
160

Просмотры

Яровая форма модели класс атрибута с другим объектом

Я работаю с Spring MVC и JSP. Я хочу, чтобы ввести класс продукта с использованием формы. Продукт класса имеет другой объект Catalog класс продукта общественного продукта класса {частное ИНТ PRODUCTID; частный каталог Каталог; частная Строка SKU; частная строка ProductName; частное ИНТ availableQuantity; частная строка UOM; общественный продукт () {} Каталог является открытым классом Catalog {защищенного статического Logger Регистратор = Logger.getLogger (Catalog.class.getName ()); частное ИНТ CatalogId; частная строка CatalogName; частные Список продуктов = новый ArrayList (); общественный Catalog () {} Я создал продукт modelAttribute в контроллере model.addAttribute (новый продукт ()); возвращение "продукт / addProduct"; Я хочу, чтобы ввести каталожный идентификатор с помощью выпадающего меню. Этот раскрывающийся Catalog ID:
Carlota
1

голосов
1

ответ
49

Просмотры

многоязычное codeeffects редактор правила

Как я могу оказать Rule Editor CodeEffects на другом языке (Скажем, арабский). Я использую пользовательский класс в качестве исходного объекта для модели правила и попутно, что в viewbag к мнению, я рендеринг редактору правил с помощью этого. Я не explictely называется любой источник XML или помочь XML документ. редактор правила выбор по умолчанию английской версии с. @ {Html.CodeEffects (). RuleEditor () .id ( "ruleEditor") .SaveAction ( "SaveGroup", "Кампания") .DeleteAction ( "DeleteGroup", "Кампания") .LoadAction ( "LoadGroup", "Кампания" ) .mode (RuleType.Evaluation) .ToolBarRules (ViewBag.ToolBarRules) .Rule (ViewBag.Rule) .Render (); } До сих пор на CodeEffects официальной документации я прийти через Справочного XML и многоязычная поддержка в коде эффектов, но я не мог»
Usman
1

голосов
0

ответ
39

Просмотры

Как я могу удалить все столбцы в динамическом DataTable?

Во-первых, я хочу, чтобы удалить все столбцы, а затем использовать выберите команду, чтобы принести все столбцы обратно для выполнения операции обновления на DataTable без освежающего страницы. Поэтому мне нужен кусок кода, который я могу удалить все столбцы. Я поделился своим HTML и яваскрипта код, как показано следующее. Может кто-нибудь помочь мне об этой связи? // CSHTML номер План Имя Действие Номер План Имя Действие @ * @ // ********************************* JS ********************************* // // ------------ ------------- ВЫБРАТЬ НОМЕР START ---------------------------- $ .post ( "/ Главная / selectRooms», {}, Функция (данные) {вар NDX = 0; $ .Each (data.xroom_name, функция (ключ, значение) {вар Xroom_name = data.xroom_name [NDX]; вар Xroom_plan = data.xroom_plan [NDX]; вар столбец = ( '' + '' + '' + '' + '' + '' + '' + Xroom_name + '' + '' + '' + '' + '' + ''); document.getElementById ( ''). innerHTML = document.getElementById ( 'colmn colmn') .innerHTML + колонка; NDX ++;}); }); Я также удалить информацию о столбце, что я щелкнул так: Var таблицы = $ ( '# DataTables') DataTable ();. table.on ( 'нажмите', '.remove', Функция (е) {$ тр = $ (это) .closest ( 'тр'); table.row ($ тр) .remove () рисовать (). e.preventDefault (); }); Я хочу, чтобы удалить все столбцы из я могу обновить таблицу сразу после добавления, обновления и удаления. Я не хочу, чтобы удалить столбец, я нажал только.
Engr. Arda
1

голосов
1

ответ
151

Просмотры

Разделение проблемы в GUI JavaFX

Ситуацией Я разработка настольных приложений JavaFX, которая может быть описана в трех частях: данные GUI Process GUI является средством видения и редактирования данных, а процесс, ну, это процесс, который требует данных выполнять свою работу. Подумайте о GUI как больше дополнительной части, которая позволяет пользователю настроить процесс. Учитывая характер, данные должны быть доступны для записи для хранения и чтения графического интерфейса. Естественно, я пытаюсь Проблема Скажем, у меня есть класс «Человек» с членами для имени и возраста. Для того, чтобы DataBind этого объекта в целях, он должен содержать объекты собственности, представляющие данные. Это позволит сделать класс изначально несериализуемым (то есть мне нужно будет сериализовать его с дополнительным кодом). Это также своего рода раздувает класс, который чувствует себя как нарушение разделения проблем. Чтобы решить эту проблему, я нашел довольно стандартное руководство по StackOverflow. Применение MVC с JavaFX Верхнего ответа на этой странице, предполагая, используя DataModels, которые в основном наблюдаемые версии ваших моделей. Кроме того, они могут иметь «сохранить» и методы «нагрузки» для сериализации. Это похоже на лучшее решение, для чистых приложений, управляемых данными. Моя ситуация отличается, однако, потому что даже если мое приложение управляемых данных, это также очень функциональное (выполняет действия в фоновом режиме). Если я использую традиционные DataModels, мне нужно будет гарантировать, что DataModels может быть либо преобразован в ненаблюдаемых модель, или убедитесь, что у них есть способы, чтобы вернуть все части данных в не наблюдаемых объектах (например, примитивы). Функциональный модуль коды не должен признавать и иметь дело с наблюдаемыми свойствами. Для сравнения, мне очень нравится, как C # имеет свойство, которые по своей сути наблюдаемые, и очень хорошо подходит в WPF. С # подхода позволяет мне использовать данные в обоих направлениях без необходимости преобразования и из наблюдаемых (есть исключения, конечно!). Вопрос: Как я решаю между этими вариантами? Создание своих моделей наблюдаемы взглядами и сериализуемые в том же время функционируют в качестве базовых моделей с примитивным получением и установкой. Создание промежуточной стадии DataModels, которые Наблюдаемые объекты, которые представляют модели и связываются с видом. Эти объекты должны быть в состоянии принять модели как зависимость, а затем преобразовать обратно в модель (после того, как модифицированный графический интерфейс). Первый вариант меньше кода. Все это требует переходного элемент Property для каждого примитивного элемента, а также 2 методов сериализации и десериализации. Тем не менее, он чувствует, как прямое нарушение разделения проблем. Второй вариант больше кода, но он полностью отделяет необработанные данные, и графический интерфейс пользователя через посредника (DataModels). Это требует совершенно нового класса для каждого объекта, который мне нужно отобразить в представлении, с методами преобразования в и из указанного объекта! Тем не менее, он чувствует ..... «Правильный». Я ограничивающий объем вопроса между этими вариантами, чтобы соответствовать лучше с StackExchange. Тем не менее, я открыт для любых и всех новых перспектив! Вот пример кода Ниже приведен пример с datamodels класса Человек реализует Serializable {частное имя String; Строка общественного GetName () {...} общественной недействительная SetName () {... }} Класс ObservablePerson // DataModel {частное имя StringProperty; общественного ObservablePerson (Person человек) {имя = новый SimpleStringProperty (person.getName ()); } StringProperty nameProperty () {имя общественного возврата; } Общественного лицо toPerson () {...}} Вот пример без datamodels: класс Person реализует Serializable {личного переходного имени StringProperty; Строка общественного GetName () {вернуть name.getValue ();} общественного недействительными SetName (имя String) {this.name = новый SimpleStringProperty (имя); } StringProperty nameProperty () {имя общественного возврата; } // общественного недействительными сериализации () {// псевдокод записи (name.getValue ()); } Общественного недействительный Deserialize () {// имя псевдокода = новый SimpleStringProperty (ReadString ()); }} Боковые Примечания Основной целью применения является функциональный характер. Он выполняет действия в фоновом режиме. Это средство автоматизации. Таким образом, данные (и GUI) является дополнением к его функции. GUI является инструментом настройки, а не ядро-функция. Все данные в приложении является изменяемым и используются как в графическом интерфейсе пользователя и процесса. Таким образом, каждый элемент данных должен иметь возможность просмотра с графическим интерфейсом, сериализации, и используется в его самом базовом формате. не сердечнику особенность. Все данные в приложении является изменяемым и используются как в графическом интерфейсе пользователя и процесса. Таким образом, каждый элемент данных должен иметь возможность просмотра с графическим интерфейсом, сериализации, и используется в его самом базовом формате. не сердечнику особенность. Все данные в приложении является изменяемым и используются как в графическом интерфейсе пользователя и процесса. Таким образом, каждый элемент данных должен иметь возможность просмотра с графическим интерфейсом, сериализации, и используется в его самом базовом формате.
Clay07g
1

голосов
1

ответ
50

Просмотры

Конфликт обновления модели (Rails)

Мой первый вопрос, на самом деле не специфичен для рельсов, но более общее о передовой практике. Давайте предположим, что у меня есть API только с одной моделью: Post. И мало записей об этом. Первый клиент, изменить конкретную запись сообщения, но не имеет услуг для вызова API. Таким образом, он будет хранить изменения локально до получения услуг. Второй клиент, изменить ту же запись, но в состоянии вызвать API, чтобы изменить эту запись на стороне сервера, в то время как первый клиент не толкал локальные изменения еще. Перейти к первому клиенту, когда он достиг услуг. Так, он собирается попытаться подтолкнуть локальные изменения сохранены. Два сценария: Должен ли я предотвратить его толчок модификации, так как второй клиент уже толкать изменения ближе во времени? Должен ли я все еще раздвинуть изменения от первого клиента и переопределить модификации второго клиента? Если первый ответ, как я могу управлять этим? Я думал о «update_token» или метку времени, что я посылаю с запросом изменения. Проверка сервера, если маркер или метка времени матча затем изменить запись и обновить маркер / записи. Это хорошая практика?
Alexis Darnat
1

голосов
0

ответ
137

Просмотры

Почему существует scipy.optimize.least_squares когда scipy.optimize.minimize потенциально могут быть использованы для тех же вещей?

Я пытаюсь понять, почему scipy.optimize.least_squares существует в SciPy. Эта функция может быть использована для выполнения модели-фитинг. Тем не менее, можно было бы использовать scipy.optimize.minimize, чтобы сделать то же самое. Единственное отличие состоит в том, что scipy.optimize.least_squares делает расчет хи-квадрат внутри, а если кто-то хочет использовать scipy.optimize.minimize, он / она будет иметь для расчета хи-квадрат вручную внутри функции пользователь хочет свести к минимуму. Кроме того, scipy.optimize.least_squares нельзя считать оболочку вокруг scipy.optimize.minimize, потому что три метода он поддерживает (TRF, dogbox, ле), не поддерживается вообще по scipy.optimize.minimize. Так что мои вопросы: Почему scipy.optimize.least_squares существует, когда тот же результат может быть достигнут с scipy.optimize.minimize? Почему scipy.optimize.minimize не поддерживает TRF, dogbox и ле методы? Спасибо.
AstrOne
1

голосов
1

ответ
206

Просмотры

swift4 кодирования декодирования для модели класса вложенного синтаксического анализа JSON

У меня есть класс модели Свифта, который был создан на основе вложенного ответа JSON, то, как показано ниже STRUCT RootClass: Кодируемый {пусть детали: String? пусть ITEMCOUNT: Int? пусть список: [Список]? перечисляемые CodingKeys: String, CodingKey {корпусные детали = "Подробности" случай ITEMCOUNT = Список случай "ItemCount" = "Список"} инициализации (от декодера: Decoder) броски {пусть значения = попытаться decoder.container (keyedBy: CodingKeys.self) подробности = попробовать values.decodeIfPresent (String.self, forKey: .details) ITEMCOUNT = попробовать values.decodeIfPresent (Int.self, forKey: .itemCount) список = попробовать values.decodeIfPresent ([Список] .self, forKey: .list)} } структура списка: Кодируемый {пусть CompanyID: Int? пусть employeeCount: Int? пусть employeeUser: EmployeeUser? перечисляемые CodingKeys: Строка, CodingKey {случай CompanyID = случай "CompanyID" employeeCount = "EmployeeCount" случай employeeUser = "EmployeeUser"} инициализация (от декодера: Декодер) бросает {пусть значение = попытаться decoder.container (keyedBy: CodingKeys.self) CompanyID = попробовать значение .decodeIfPresent (Int.self, forKey: .companyID) employeeCount = попробовать values.decodeIfPresent (Int.self, forKey: .employeeCount) employeeUser = попробовать EmployeeUser (от: декодер)}} структура EmployeeUser: Кодируемый {пусть MobileNumber: String? пусть имя: String? перечисляемые CodingKeys: String, CodingKey {случай MobileNumber = имя случая "MobileNumber" = "Name"} инициализация (от декодера: Decoder) бросков {пусть значение = попытаться decoder.container (keyedBy: CodingKeys.
stack qstns
1

голосов
0

ответ
31

Просмотры

Отрицательное биномиальное выход?

Мне было интересно, если кто-нибудь может дать мне несколько советов на отрицательной биномиальной модели я бежать. В основном я пытаюсь предсказать число людей (числовых) различные категориальных переменных и несколько непрерывных переменных (например, Вес 1). Образец составил данные ниже (опуская некоторые переменные): Heathland 2004 70 Среда NA Будни Осень 5 Запуск команды model.nb = glm.nb (people2 ~ DayBro + обозначение + Habitat + Type_Day + сезон + обозначение + Вес1 + Weight2 + Weight3, данные = TAA3) Я получаю следующие результаты Колл: glm.nb (формула = people2 ~ Вес1 + Weight2 + Weight3 + DayBro + Наименование + Habitat + Type_Day + сезон + обозначение, данные = TAA3, init.theta = 0,7571378169, ссылка = журнал) девиантности Остаточные: Мин 1Q Медиана 3Q Макс -2,7536 -1.0111 -0,4665 0,1315 3,7172 Коэффициенты: Оценочный Std. Ошибка г значение Pr (> | г |) (Intercept) 3.883e + 00 1.510e-01 25,720 <2e-16 *** Вес1 -2.581e-05 7.230e-06 -3,570 0,000357 *** Weight2 3.057e-04 5.151e-05 5,935 2.94e-09 *** Weight3 -6.328e-03 1.453e-03 -4,354 1. 34e-05 *** DayBroTerm -3.345e-01 9.597e-02 -3,486 0,000490 *** DesignationSSSI 2.540e-01 2.183e-01 1,164 0,244573 DesignationSANG 2.533e-01 1.643e-01 1,542 0,123089 DesignationpSANG 5.618e-01 1,838 е-01 3,056 0,002241 ** HabitatGrassland -7.616e-01 1.641e-01 -4,641 3.46e-06 *** HabitatHeathland -4.467e-01 1.535e-01 -2,909 0,003624 ** HabitatMixed -3.555e-02 1.204e- 01 -0,295 0,767751 HabitatWetland -3.569e-01 1.696e-01 -2,104 0,035348 * HabitatWoodland -3.283e-01 2.642e-01 -1,242 0,214065 Type_DayWeekend 4.860e-01 7.802e-02 6,229 4.69e-10 *** SeasonSummer 1.580 е-01 1.353e-01 1,168 0,242926 SeasonAutumn 3.756e-01 1.520e-01 2,471 0,013482 * SeasonWinter 1.332e-01 1.275e-01 1,045 0,295982 --- Signif. коды: 0 '***' 0.001 '**' 0,01 '*' 0,05 ''. 0. 1 «» 1 (дисперсионный параметр для Negative семьи Бином (0.7571) принимаемым равным 1) Null девиации: 1174,5 на 885 степеней свободы остаточной девиации: 1049,3 на 869 степеней свободы (114 наблюдения, удаленные из-за missingness) AIC: 8674 Кол-во итерации Fisher Scoring: 1 Тета: 0,7571 Std. Err .: 0,0332 2 х логарифмическое правдоподобие: -8637,9990 Я немного поражена эти результаты, из-за различия в оценках и значения значимости. Вес1 (числовой предсказатель) имеет очень низкую оценку и имеет большое значение, в то время как DesignationSSSI (категоричен предсказатель) имеет гораздо более высокую оценку, и не является существенным. Я знаю, что для категориальных предикторов она отсылает к базисной категории, в то время как для weight1 она представляет собой увеличение единицы в weight1. Кто-нибудь есть какие-либо комментарии / советы по этому вопросу и является ли эти результаты могут иметь смысл? Или может что-то в синтаксисе модели (и т.д.), указанный неправильно? Большое спасибо за вашу помощь! Дамиано
Damiano Weitowitz
1

голосов
0

ответ
37

Просмотры

How to efficiently store a constant stream of stats

Я уверен, что это было предложено несколько десятков раз, но я не могу показаться, чтобы найти правильные условия для Google для того чтобы получить информацию мне нужно. Я смотрю после того, как потоковое видео платформы, построенной в Asp.Net MVC 5.2. Мы снимаем и прямые трансляции. Некоторые из наших событий тысяч пользователей, просматривающих в то время, иногда это всего лишь несколько десятков. Нам нужно хранить смотреть статистику и узнать, сколько пользователей мы смотреть и также сколько они наблюдали. Это особенно важно для некоторых клиентов, которым необходимо знать, если определенные пользователи наблюдали тренировки всего пути до конца. Современное мышление, что мы будем периодически (один раз в минуту или около того). Пожар вызов Ajax прочь к серверу, который будет хранить информацию с помощью Entity Framework. Наши опасения: Будет ли хит предел одновременных соединений и вывести сайт вниз? Если это так, как мы защищаем против этого (своего рода кэширование, прежде чем писать, может быть, Redis?). Является ли Ajax правильный подход, мы должны использовать SignalR или какой-либо другой метод WebRTC и может, если мы так заставить его работать на старых и мобильных браузеров (IE9, Safari и т.д.)? Будут ли это много данных становятся слишком громоздкими и принять навсегда, чтобы читать / писать после того, как таблица становится большой? Мы полностью открыты для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо, мы должны использовать SignalR или какой-либо другой метод WebRTC и может, если так мы делаем его работать на старых и мобильных браузеров (IE9, Safari и т.д.)? Будут ли это много данных становятся слишком громоздкими и принять навсегда, чтобы читать / писать после того, как таблица становится большой? Мы полностью открыты для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо, мы должны использовать SignalR или какой-либо другой метод WebRTC и может, если так мы делаем его работать на старых и мобильных браузеров (IE9, Safari и т.д.)? Будут ли это много данных становятся слишком громоздкими и принять навсегда, чтобы читать / писать после того, как таблица становится большой? Мы полностью открыты для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо, вновь полностью открыта для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо, вновь полностью открыта для использования нечто иное, чем наш подход текущий SQL Server, но я не могу найти нужную вещь в Google для, чтобы найти подходящее решение. Так, может кто-нибудь либо сказать мне, что я должен искать для (т.е. есть название для этого требования) или, возможно, сделать некоторые предложения продуктов или учебных пособий, которые охватывают это? Спасибо,
AsciiSmoke
1

голосов
1

ответ
15

Просмотры

Обновление страницы перенаправляет к неправильному URL в React

У меня есть следующие маршруты в моих App.js: Мой bundle.js ссылается на мой взгляд, по умолчанию / Index.cshtml: После входа в систему успешно я выполняю: this.props.history.push ( «/ администрировать»); ... в моем LoginPage компонент, который успешно перенаправляет / администрировать Вопрос: Как предотвратить от перенаправлены на страницу входа в систему при нажатии клавиши F5 на странице администрировать? Спасибо.
Ole EH Dufour
1

голосов
1

ответ
32

Просмотры

Как я могу показать конкретные данные из базы данных SQL в MVC (AngularJS, HTML, PHP)

Я работаю на простой веб-приложение, которое считывает имя, соответствующий определенный идентификатор, в качестве входных данных, и отображает имена в HTML-таблице. Позже, я могу считать пагинацию (с показать больше кнопки, и т.д.). Я не получаю ошибки в моем журнале PHP ошибки или в моей консоли, но ничего не появляется, когда я открываю страницу. Моя база данных называется DataList, имеет столбцы с именем Name и ID. РНР (работает на внутреннем интерфейсе): $ SQL = "SELECT Name FROM DataList WHERE ID = 1"; $ Результат = $ conn-> запроса ($ SQL); $ HTMLTable = ' «; не $ haveTable = 'нет'; если ($ result-> num_rows> 0) {$ haveTable = 'да'; в то время как ($ строка = $ result-> FETCH_ASSOC ()) {$ HTMLTable = "" [Название "]. "". $ строка."; } $ HTMLTable = "". вернуть "$ HTMLTable"; } Еще {эхо «Вы не вход ничего еще! $ Scope.nameTable = таблица; }); }}); Является ли моя логика в корне ошибочным или я баловаться в одной из секций?
StruggleBus
1

голосов
1

ответ
34

Просмотры

Quickbooks Online sandbox returns Waiting for Activation, i have realmId, accesstoken aswell

Мой код выглядит следующим образом: - я понятия не имею, почему я получаю это сообщение, пожалуйста, помогите. Сейчас я использую песочницу счет проверить это. Я сгенерировал то есть данные выборочные данные из API исследователя и я передаю его в качестве параметра в Json. общественное BOOL GeneratePayment (строка JsonData) {вар главным = Пользователь, как ClaimsPrincipal; Секция [ "realmId"] = "XXXXXX"; если (Session [ "realmId"]! = NULL) {строка realmId = Session [ "realmId"] ToString (). Строка qboBaseUrl = ConfigurationManager.AppSettings [ "QBOBaseUrl"]; // добавить qbobase URL и строки запроса URI = string.Format ( "{0} / v3 / компания / {1} / счета-фактуры", qboBaseUrl, realmId); попробуйте {уаг клиент = новый HttpClient (); client.DefaultRequestHeaders.Add ( "Принять", "приложения / JSON; кодировка = UTF-8"); client.DefaultRequestHeaders.Add ( "ТипСодержимая", "применение / JSON; кодировка = UTF-8"); client.DefaultRequestHeaders.Add ( "Разрешение", "Канал" + "ХХХХ"); // Здесь я получаю в ожидании результата активации вар = client.PostAsync (Ури новый StringContent (JsonData, System.Text.Encoding.UTF8, "применение / JSON")); возвращает истину; } Задвижка (Исключение ех) {вернуться ложным; }} Еще вернуться ложным; }
Arshdeep Singh
1

голосов
0

ответ
38

Просмотры

модели Расщепление дерева с использованием прокси-серверов в Qt

У меня есть данные древовидной структуры, которую я хочу смоделировать. Дерево состоит из различных типов элементов, позволяет сказать, TypeA TypeB и TypeC. TypeA может иметь только childeren из TypeA или TypeB. TypeB может иметь только ребенок TypeB или TypeC и TypeC может иметь только ребенок TypeC. Я хочу, чтобы полное дерево во внутренней структуре и только открывается вид на части Itmes в TypeA / B / C. Кроме того, я хочу, чтобы сжать мнения, если некоторые из поддеревьев одинаковы. Я думаю, что я могу сделать это с помощью прокси-серверов, но я не мог заставить его правильно работать еще. Вот мой код до сих пор: импорт SYS из PyQt5 импорта QtCore, QtWidgets, QtGui из PyQt5.Qt импорта Qt, QVariant, QModelIndex из PyQt5.QtCore импорта QAbstractItemModel, QIdentityProxyModel, pyqtSignal класса TreeItem (): ""»адаптированный для питона от HTTP : //doc.qt. IO / QT-5 / qtwidgets-itemviews-simpletreemodel-example.html ""»Защита __init __ (самостоятельно, данные, родитель = None): self._child_items = [] = self._item_data данные self._parent_item = родитель, если родитель: родитель .append_child (сам) Защита __str __ (Я): возвращение "% s:% s" % (само .__ class__, self._item_data) Защита append_child (я, ребенок): если не isinstance (ребенок, TreeItem): поднимать ( "Некоторые исключение TODO ') self._child_items.append (ребенок) Защита get_child (я, item_data): „“»Проверь, если ребенок из передаваемых данных элемента существует. если так вернуть его: пары item_data: Возврат: Найденный ребенок. None, если соответствующий ребенок существует «»»child_item_data = [child._item_data для ребенка в себе. QTreeView () view.setModel (Proxy2) view.expandAll () layout.addWidget (вид) w.show () # view.reset () sys.exit (app.exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. expandAll () layout.addWidget (вид) w.show () # view.reset () sys.exit (app.exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. expandAll () layout.addWidget (вид) w.show () # view.reset () sys.exit (app.exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. exec_ ()) Левая сторона показывает полное дерево. Если я его правильно работать, я буду иметь это внутреннее, а не показывать на всех пользователей. В середине я показываю только дерево элементов TypeA. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. Это, кажется, работает правильно. Однако листья все еще показаны как расширяемый, даже если вид не позволит. Справа я хочу показать товар TypeB. Тем не менее, слишком много деревьев показано на рисунке. Поскольку деревья идентичны Я только хочу, чтобы показать одну из них. Т.е. вид / прокси должен объединить дубликаты деревьев. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя. Моя конечная цель, чтобы иметь возможность выбирать элементы из каждого вида и произвести выбор всех подходящих элементов во внутреннем дереве. Во-первых должны получить вид рабочего, хотя.
user3917718
1

голосов
1

ответ
24

Просмотры

глобальная axax перезапись текущего запуска

У меня есть существующий проект, и я хочу добавить MVC к нему. С этого проекта необходимо иметь API. Я использую рамки Web API от .net Ситуации у меня есть файл, который запускается при старте, но axax будет перезаписывать ее. Теперь я хочу, чтобы начать проект, однако он не выполняет мой старый файл больше, что приводит, что он только начинает потребность вещи Web API. Можно ли позволить файл, который инициировать проект запуска в запуске приложения из глобального axax после того, как веб-апи инициализирована? Global.axax защищен недействительным Application_Start (объект отправителя, EventArgs е) {AreaRegistration.RegisterAllAreas (); GlobalConfiguration.Configure (WebApiConfig.Register); FilterConfig.RegisterGlobalFilters (GlobalFilters.Filters); RouteConfig.RegisterRoutes (RouteTable.Routes); }
Bcoded
1

голосов
1

ответ
25

Просмотры

Можно ли сортировать «встроенный» запись в виде рельсов?

У меня есть несколько вопросов, открытых окружающей эту тему, и каждый раз, когда я попробовать подход спускается другая кроличьей норой. То, что я хотел бы знать, если можно сортировать объекты присоединиться к коллекции атрибутов на основе некоторого значения в коллекции? Например, в действии редактирования моего кода, я бы Защиту редактировать Size.all.each делать | размер | если не @ cake.sizes.exists (size.id) @ cake.cake_details.build? (size_id: size.id, цена: ноль) конец конец @cake_details_collection = @ cake.cake_details.order (: size_id) конце я хотел бы сортировать его, потому что построенные записи добавляются в последний раз в форме, а затем она делает форму выглядеть непоследовательной и запутанной. Кроме того, причина, я его, как и выше, что в действии обновления я удалить какую-либо ассоциацию, если флажок снят и text_field остается пустым. Это часть моей формы, связанные с выше: Все остальное до сих пор работает для уничтожения родительского объекта и создания. Могу ли я почти там или в миллион миль?
jimgug
1

голосов
0

ответ
31

Просмотры

Как использовать байесовский Evidence для сравнения моделей

Я изучаю, как использовать байесовское Оценивание для сравнения моделей, и нужно сравнить с образом реализовать ее. До сих пор я только что нашел эту статью легче понять, но я до сих пор не знаю, как реализовать. Если вы зайдете на страницу 20 «сравнение модели с использованием байесовских доказательств». Нам просто нужно вычислить это для каждой модели и сравнить: Кроме того, как упоминалось автор, «P (M) является модель априорная вероятность Если у нас нет никаких оснований в пользу одной модели над другой, то мы просто установить все из них, чтобы быть. равный». P (D | Mi) является свидетельством и «Важным моментом является то, что доказательства нормированным PDF по данным». Они подняли меня 2 вопроса: P (Mi) могут быть одинаковыми для всех моделей, это означает, что я могу установить их все как 1 или их сумма должна быть 1? Если доказательства P (D | Mi) нормирована PDF, оно должно быть распределение, право? Тогда как я могу преобразовать нормированный PDF на значение? Что меня смущает больше всего, представьте себе, у меня есть особенности X, цокольная правда у, и предсказал классы y_pred. Как я могу вычислить P (D | Mi) для каждой модели? Возможно ли это, чтобы дать мне простой пример с функциями, X, цокольный правда у и предсказанных классов y_pred? Если вы можете сделать это в питона или R, это даже лучше.
Cherry Wu
1

голосов
1

ответ
196

Просмотры

Джанго создает новый объект вместо обновления

Я в настоящее время работает на новостном сайте с помощью Django и у меня проблема в обновлении категорий. Я создал представление, которое берет старое название категории и новую категорию, используя форму. Это мой код Защиту update_category (запрос): если request.method == 'POST':. Old_name = request.POST.get ( 'old_name') полоса () # получить старое имя new_name = request.POST.get ( 'new_name «) .strip () # получить новое имя категории = Category.objects.get (название = предыдущее_имя) категория # получить по названию (рк) categorie.title = new_name # обновить название categorie.save () # сохранить для возвращения базы данных HttpResponseRedirect ( '/ администратор / Category_Management) Например, если я пытаюсь изменить категорию „технологии“ в „Computer Science“, Джанго создает новую категорию под названием „Computer Science“
Amine Messaoudi
1

голосов
0

ответ
96

Просмотры

JsonConvert целое число, чтобы плавать

У меня есть JSON, что я использую jsonconvert для вывода поплавка. Оригинальный JSON имеет целые числа, которые я пытаюсь преобразовать в доллары и центы (конвертировать 375 3,75). JSON: [{ "ReturnValue": [{ "объект": "DRIO", "recrd_desc": "УМОЛЧАНИЮ", "update_time": { "$ Дата": 1509128545000}, "control_num": 1, "время_запуска": { "дата $": 1506830400000}, "время окончания": { "$ дата": 4102462799000}, "can_exchange_rate": 2000}, { "объект": "DRIO", "recrd_desc": "ТЕМП", "update_time": { "$ дата": 1521229607000}, "control_num": 37, "время_запуска": { "$ дата": 1513040240000}, "время окончания": { "$ дата": 1544576240000}, "can_exchange_rate": 2112}, { "объект ":" DRIO», "Recrd_desc": "TEMP 3", "update_time": { "$ Дата": 1521229399000}, "control_num": 38, "время_запуска": { "$ Дата": 1544576580000}, "время окончания": { "дата $" : 1576112580000}, "can_exchange_rate": 2000}], "КИ": 1,0}] Модель: пространство имен CSCApi.Models {общественного класс FareChartTypeResponse {общественного Список ReturnValue {получить; задавать; } Общественных десятичные ок {получить; задавать; }} Общественного класса FareChartType {общественная строка объекта {получить; задавать; } Публичная строка recrd_desc {получить; задавать; } Общественного Update_Time update_time {получить; задавать; } Общественного ИНТ control_num {получить; задавать; } Общественного STARTTIME время_запуска {получить; задавать; } Общественного EndTime {EndTime получить; задавать; } [JsonConverter (TypeOf (CentsToDollarsConverter))] общественного поплавка can_exchange_rate {получить; задавать; }} Класс CentsToDollarsConverter общественности: JsonConverter {общественного переопределение BOOL CanConvert (тип ObjectType) {вернуть TypeOf (System.Int32) .equals (ObjectType); } Общественного переопределение объекта ReadJson (JsonReader читатель, тип ObjectType, объект existingValue, JsonSerializer сериализатора) {вар вход = (целое) reader.Value; плавать retValue = (вход / 100.00F); вернуться retValue; } Общественного переопределения недействительного WriteJson (JsonWriter автор, значение объекта, JsonSerializer сериализатору) (значение ((с плавающей точкой)) * 100) {writer.WriteValue; }}} Я получаю ошибку Не удается десериализации текущий массив JSON (например, [1,2,3]) в тип. Я не могу понять, где ошибка. Любая помощь приветствуется. Благодаря NH
nhesuru10
1

голосов
2

ответ
58

Просмотры

Мой Sql Entity Framework не поддерживает против 2015

Im пытается подключиться Моим SQL Server для ASP.Net Web API с помощью DATA Entity Модели Когда им добавления новой БД Entity Model Этих Показать ошибки в этом время установки. Но я уже установлен EF-Там есть Упоминание в Референция Im помощью Visual Studio 2015 .NET Framework 4.6.1 .NET Framework Entity 6.1.3 MySql данных Entity 6.8.8 MySql данные 8,011 Web API / MVC
Shawty
1

голосов
0

ответ
36

Просмотры

kendo mvc declare grid filters in a different class

вот небольшой блок сетки фильтра кода .ForString (ул .clear () .Contains ( «содержит») .DoesNotContain ( «Не содержит») .StartsWith ( «начинается с») .EndsWith ( «Заканчивается» ул => ) .IsEqualTo ( "равно") .IsNotEqualTo ( "не равно") .IsNull ( "Is Null") .IsNotNull ( "не нулевой")) ул в этом случае является kendo.mvc.ui. fluent.stringoperationsbuilder, так как мы имеем более чем 150 страниц, я придумал способ, чтобы настроить большинство Mvc сетки в отдельном файле и есть фильтры, которые я. Однако у нас есть, может быть, 10 сетки, которые, из-за тяжелой настройки выполняются в JavaScript непосредственно и метод также не похоже на работу на страницах, которые мы установили до сервера процесса против клиента. Что я хотел бы сделать, это иметь класс возвращение это так я могу использовать его, и я не придется вносить изменения во всем проекте. Этот же метод может быть использован, чтобы помочь нам во многих других местах, с другими общими свойствами. В моих экспериментах я получал проблемы с «не может неявно преобразовать к действию» и т.д., и я не достаточно хорош в этом даже понять, что часть. Может кто-то дать мне хороший старт? подробнее: я пытаюсь сделать что-то вроде этого: me.something1 me.something2 me.forString (ул => ул .name .date .age) я либо должен быть в состоянии каким-то образом (в этом простом примере) переходят в ул все сразу от переменной или как-то заменить forstring часть из переменной или функции, обычно расположенной где-то в другом месте. Я пытался несколько различных вещей, в выше ул является kendo.mvc.ui.
John Lord
1

голосов
1

ответ
264

Просмотры

Модульное тестирование модель связывания в угловых 5 с жасмином

Я пытаюсь написать модульный тест, который проверяет, что данные в формате JSON, возвращаемые из вызова метода компонентов успешно связывается с моделью машинописи. Моя модель выглядит следующим образом: экспорт интерфейс IPlayerAccount {playerId: число; Имя: строка; номер телефона; Улица: строка; почтовый индекс: строка; состояние: строка; страна: строка; } Этот массив IPlayerAccount заполняется на ngOnInit с определением метода: getPlayerAccounts (playerId: количество) Вот мой жасмин Unit Test, чтобы проверить, что данные успешно находит JSON в машинописи IPlayerAccount модели. он ( 'проверить, что множество игроков успешно связывается с компонентом счета игроков массива', асинхр () => {fixture.detectChanges (); IPlayerAccount счетов = новый IPlayerAccount (); вар account1 = новый IPlayerAccount (); account1. playerId = 1; account1.name = 'Ben'; account1.phone = 12345; account1.street = 'Cloud Street'; account1.postcode = 111; account1.state = account1.country 'VIC' = 'AU'; вар account2 = новый IPlayerAccount (); account2.playerId = 2; account2.name = 'Джеймс'; account2.phone = 6789; account2.street = 'заклинивание Street'; account2.postcode = 2323; account2.state = account2.country 'VIC' = 'AU'; component.accounts.push (account1); component.accounts.push (account2); IPlayerAccount [] returnedAccounts = component.getPlayerAccounts (1); // Необходимо методы испытаний здесь, например, ожидать. Не совсем уверен, как имитировать метод вызывается в угловых фронтального тестирования // СОБРАННОЙ хороший способ асинхронно проверить метод getPlayerAccounts компонента}); Обратите внимание, что у меня есть следующий Mock, который используется для компонента. общественные GetPlayerAccounts (successCallback: (данные) => недействительным, errorCallback: (данные) => недействительным, playerId: номер): пустота {пусть данных = [{ "playerId": 1, "имя": "Бен", "телефон" : "12345", "улица": "Облако Улица", "почтовый индекс": "111", "государство": "ВИК", "страна": "AU"}, { "playerId": 2, "имя": " Джеймс», "телефон": "6789", "улица": "Помехи Street", "почтовый индекс": "2323", "Состояние": "ВИК", "страна": "AU"}]; successCallback (данные); } Как соответствовать данным из издеваться в JSon данных в то в IPlayerAccount? Является ли мой подход хорошо до сих пор? Любые лучшие альтернативы для решения этого модульного тестирования? Любая помощь будет здорово!
Mark
1

голосов
0

ответ
34

Просмотры

Bind атрибут: передать массив вместо определения в параметрах

Я пытаюсь передать массив привязки вместо определения в параметрах. Например, этот код: [HttpPost] [Маршрут ( "Создать")] общественный ResultsItem Создать ([Bind (nameof (Person.Username), nameof (Person.Password))] Person) {...} Это прекрасно работает, однако, если это становится большим, я буду иметь большой список связывания. Я хотел бы определить его в классе, а, как показано ниже: Person.cs общественности статической строки только для чтения [] BindInclude = новый [] {nameof (Имя пользователя), nameof (Password)}; общественный ResultsItem Создать ([Bind (Person.BindInclude)] Person NEWUSER) Тем не менее, я получаю следующее сообщение об ошибке: Аргумент атрибута должен быть константным выражением, TypeOf выражения выражения или создания массива ссылочного типа параметра атрибута. Я понимаю ошибку, но мне интересно, кто-нибудь есть хороший способ для этого? Позволять' скажем у меня есть большой класс, тем не менее, я только хочу, чтобы связать как 6 - 10 свойств. Как я могу сделать это без затопления Bind [()] в контроллере.
FerX32
1

голосов
2

ответ
26

Просмотры

Рельсы: Настройка атрибутов модели для атрибутов от другой модели

Я немного не зная, как спросить это, поэтому я прошу прощения за неуклюжее объяснение. У меня есть три модели, пользователь, Waterusage и цели класса Цель <ApplicationRecord belongs_to: конечный пользователь класса Waterusage <ApplicationRecord belongs_to: конечный пользователь, класс User <ApplicationRecord # Include по умолчанию разработать модули. Другие доступны: #: confirmable,: запираемый: timeoutable и: omniauthable, has_one: waterusage,: зависимый =>: уничтожить HAS_ONE: цели,: зависимый =>: уничтожить конец Waterusage заполняется первым пользователем, а затем цели. Цели есть точно такие же схемы, как waterusage, но используют часть формы waterusage и копируют остальные атрибуты из waterusage. класс Цель <ApplicationRecord belongs_to: пользователь # before_validation: get_from_waterusage before_validation: statewater self.percent_statewater = @ waterusage.percent_statewater self.pet_cost = @ waterusage.pet_cost конец ... конец Вот класс GoalsController GoalsController <ApplicationController before_action: authenticate_user! Защиту новый @goal = goal.new конец Защиту создать # @ пользователь = User.find (PARAMS [: user_id]) @goal = current_user.create_goal (goal_params) конец redirect_to goal_result_path Защиту уничтожить @user = User.find (Params [: user_id ]) @goal = @ user.goal.find (PARAMS [: идентификатор]) @ goal.destroy redirect_to user_path (current_user) конца защиту показать @goal = goal.find (PARAMS [: идентификатор]) конец DEF результаты, если current_user.goal .get_individual_total> 6000 @temp = 6000 еще @temp = current_user.goal.get_individual_total конец @goal = current_user. home_usage,: outdoor_usage,: individualDifference,: householdDifference,: vehicle_usage,: power_usage,: indirect_source_usage,: individualDifference,: householdDifference) конец конец I в настоящее время имеют следующее сообщение об ошибке: NameError в GoalsController # создать неопределенную локальную переменную или метод `current_user» для # Вроде бы так, как я извлечения информации из модели waterusage с self.household_size = @ waterusage.household_size его там объединения я мог бы использовать? Модель waterusage работает BTW. Спасибо NameError в GoalsController # создать неопределенные локальные переменные или метод `current_user» для # Это, как представляется, в том, как я извлечение информации из модели waterusage с self.household_size = @ waterusage.household_size его там объединения я мог бы использовать? Модель waterusage работает BTW. Спасибо NameError в GoalsController # создать неопределенные локальные переменные или метод `current_user» для # Это, как представляется, в том, как я извлечение информации из модели waterusage с self.household_size = @ waterusage.household_size его там объединения я мог бы использовать? Модель waterusage работает BTW. Спасибо
ezweizig

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