0

голосов
0

ответ
9

Просмотры

Karma, Angular 7, & FontAwesome issue Can't bind to 'icon' since it isn't a known property of 'fa-icon'

Can't bind to 'icon' since it isn't a known property of 'fa-icon'. When trying to run this test in people.component.spec.ts import { async, ComponentFixture, TestBed } from "@angular/core/testing"; import { PeopleComponent } from "./people.component"; describe("PeopleComponent Unit Test", () => { let component: PeopleComponent; let fixture: ComponentFixture; beforeEach(async(() => { TestBed.configureTestingModule({ declarations: [PeopleComponent] }) .compileComponents(); })); beforeEach(() => { fixture = TestBed.createComponent(PeopleComponent); component = fixture.componentInstance; fixture.detectChanges(); }); it("should create", () => { expect(component).toBeTruthy(); }); ; }) The runner shows this error: Failed: Template parse errors: Can't bind to 'icon' since it isn't a known property of 'fa-icon'. If 'fa-icon' is an Angular component and it has 'icon' input, then verify that it is part of this module. If 'fa-icon' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message. To allow any property add 'NO_ERRORS_SCHEMA' to the '@NgModule.schemas' of this component. This is the HTML causing the issue. I've tried to import FontAwesomeModule and FaIcon on test side and add to TestBed configuration's imports statement. I've tried to ensure the component side has the imports too. Nothing seems to work.
John Peters
1

голосов
1

ответ
47

Просмотры

Транспортир Promise обратные вызовы не показывать содержимое. Как вызвать методы возвращенного товара?

В коде ниже, когда отладчик ударил, значение вещи / пункта ничего не показывает (на фото) .. это ( 'CheckAllLinks:', функция () {browser.ignoreSynchronization = TRUE; браузер .findElements (by.tagName ( 'а «)) .Затем (функции (элементы) {items.forEach (функция (пункт) {вар вещь = элемент; отладчик;});});}); Например любой вызов этих методов возвращает только три точки, используя непосредственное окно в Visual Studio. (...); Я понимаю, что это обещание, но не понимаю, как использовать любого из методов проверки содержимого и нажмите на ссылку, а также ...
John Peters
1

голосов
1

ответ
177

Просмотры

HTML5 Импорт и радиально-контроллер связывания

Учитывая, я использую веб-компоненты HTML5 с помощью
John Peters
1

голосов
1

ответ
53

Просмотры

Можно ли получить новые VSIX notifcations используя только пути к файлам?

уведомления о выделении нового VSIX рассматриваются в Visual Studio автоматически на основе Atom-каналы, которые наиболее часто размещенных в Web API, можно просто создать проект и включить XML-разметку Atom в папке сборки и использовать этот контент для Visual Studio уведомлять о новых расширениях (на этом компьютере)? Я задаю этот вопрос в качестве разработчика VSIX плагинов, которые в настоящее время не имеет доступа к веб-серверу в корпоративной среде. Я могу создать веб-API работает на моей локальной машине для подачи Atom, но прежде, чем я, что мне было интересно, если я даже не нужно делать? Пожалуйста, порекомендуйте.
John Peters
1

голосов
1

ответ
84

Просмотры

Как правильно использовать NuGet, для MVC (ASP.NET) проектов? [закрыто]

Я узнал, что NuGet будет «Всегда» скачать последнюю версию пакета и как использовать переключатель -version. Тем не менее, на недавнем проекте, где различные разработчики имели различные Суо файлы (Visual Studio), они будут иметь необходимость добавления другого содержимого NuGet удовлетворить сборки ошибок. (Да, мы не должны делать это). Но при попытке навести порядок, кажется, как будто NuGet не очищает все, как следует. Я это подтверждено путем отладки проблемы и найти, что Web.Config все еще были плохие ссылки только на прошлой неделе. Проблема, конечно, в том, что цепь всей зависимости от этих пакетов неизвестно! Это создает цепочки циклической зависимости, которая, скорее всего, причина, почему при удалении пакетов, там слева над DLLS. Вот пример, на прошлой неделе мы были так обливали, я решил переустановить MVC 4 .. , Не удалось выяснить, как сделать это простая задача, кроме сравнить мою последнюю известную рабочую версию и индивидуально скачать версию конкретных библиотек DLL. И удачи в поиске более туманные пакеты, которые MSFT включает в себя в своих собственных шаблонов MVC. Просто интересно, что вы делаете, чтобы сделать этот дурак доказательства и что посоветует вы можете дать мне стать «эксперт» в управлении моими справочных библиотек?
John Peters
1

голосов
1

ответ
1.5k

Просмотры

Как сделать части транспортир ждать или становятся синхронными?

У меня есть код, как это в тесте транспортир, он идет к домашней странице определяет, мы должны войти в систему, а затем вызывает эту функцию. Обратите внимание, я бегу это в среде Node.js: функция Login () {browser.findElement (by.id ( 'ID')), то (функция () {Эле ele.sendKeys ( 'SomeUserName'); браузер.. . findElement (by.id ( 'пароль')), то (функция (Эле) {ele.sendKeys ( 'SomePassword.'); browser.findElement (by.partialButtonText ( 'Вход')), то (функция (Эле) { . ele.click (); browser.getCurrentUrl (), а затем (функция (URL) {ожидать (URL) .toBe ( "HTTP: // NextURLAfterClick"); отладчик;});});});}); } Но я не могу получить щелчок, чтобы стрелять до проверки браузера. getCurrentUrl (), так что происходит, я получаю URL страницы входа в систему, я хочу, чтобы получить URL после клика для входа. Я подозреваю, что это мое непонимание того, как асинхронная природа это работает.
John Peters
1

голосов
1

ответ
541

Просмотры

TFS Воротами Заезд Сбой из-за «не отображается»

У меня есть решение среднего размера с 8 проектов в нем. Я двигался вещи вокруг, чтобы обеспечить «разовую-один-место». Для этого я создал новый проект и переехал кучу вещей из других проектов в этот «Общий» проект. Когда я проверяю в коде, и переопределить Check введенной политики ... она действовала, как он должен был сделать пакетную сборку до проверки в происходящем. Я не видел этого раньше, но .... сборка не удалось с тоннами «Деталь хуг имеет быть не отображается» ... Что лучший способ исправить это? Должен ли я не-карту все, что в растворе и переназначить? Если так что я просто удалите отображение, а затем попытаться проверить в коде без отображения? Или как я переназначить к существующему местному код, который я хочу, чтобы проверить в ..?
John Peters
1

голосов
1

ответ
256

Просмотры

Транспортир локаторы, есть способ, чтобы найти элементы, используя общую строку поиска?

Дано: {{person.name}} Вопрос: Есть ли в любом случае я могу использовать транспортир локатор, как это: вар Eles = element.all; (by.binding () 'человек *.) Или еще лучше ... вар Eles = element.all (by.binding ( '*')); Я хотел, чтобы найти все элементы, которые «связаны», не зная, связывающую строку перед рукой ...
John Peters
1

голосов
1

ответ
120

Просмотры

Транспортир, Done и Ожидать, зачем нам ждать?

Я думал Done бы сделать вещи работать синхронно, то есть после того, как я нажимаю ссылку, щелчок перезванивают произойдет после клика, по-видимому, не так как это не работает. browser.ignoreSynchronization = TRUE; вар firstURL = "https://www.google.com/?gws_rd=ssl"; описывают ( "тест", функция () {browser.get ( "http://www.google.com"), он ( "Должно быть на Google URL", функция () {ожидать (browser.getCurrentUrl ()). Тоба (firstURL);}); он ( "Должен быть в состоянии ввести текст и нажмите", функция (сделана) {вар Эле = element.all (by.name ( "д")) первый ();. Эль. SendKeys ( "Транспортир API");. ele.click (), а затем (функция () {ожидать (истина) .toBe (истина), сделано ();});}); это ( "Должно быть на новой странице", функция (сделано) {browser.driver.getCurrentUrl (). затем (функция (URL) {отладчик; сделано ();}); }); }); GetCurrentUrl () в нижней части кода возвращает URL первой страницы. Как я могу получить текущий URL, когда я вижу, что изменилось в браузере из теста?
John Peters
2

голосов
2

ответ
16.6k

Просмотры

Изменение фонового изображения в ASP.net с C #

Им в настоящее время пытается создать веб-страницу, я поставил фоновое изображение в изображение в моем веб-папке. Код asp.net показывает, как: тело фон = «ProtectedPages / хранение / green.png» Мне было интересно, если есть способ, чтобы изменить это с помощью одной кнопки, используя C # код. Я пытаюсь сделать так, пользователь сайта может изменить фоновое изображение из списка опций, любая помощь будет оценен :) Ура, Джон.
John Peters
2

голосов
1

ответ
1.2k

Просмотры

Uncaught ReferenceError: Showdown не определен, ReactJS.NET

Проблема: Я работаю этот учебник, чтобы узнать о React.js. Я добавил файл showdown.js в правильно проекте и доказал, что загружается в файл сценария в браузере клиента. При загрузке страницы, и я смотрю на консоли он показывает ошибку, перечисленных в названии. Окружающая среда: MVC 4/5, Reactjs.NET JSX файла выглядит следующим образом: Var = Комментарий React.createClass ({визуализации: функция () {вар конвертер = новый Showdown.converter ();
John Peters
3

голосов
2

ответ
2.2k

Просмотры

Создание списка, используя дату в качестве индекса

даты = список дат .__ Инициализационные __ (самоповреждения, значение) Защита __getitem __ (я, дата): если isinstance (дата, срез): начало = self.dates.index (срез [0]) конец = self.dates.index (срез [ 1]) возвращает [список .__ GetItem __ (самостоятельный, индекс) для индекса в диапазоне (начало, конец)] ELIF isinstance (дата, datetime.date): индекс = self.dates.index (дата) список возврата .__ GetItem __ (самостоятельно, индекс) Элиф isinstance (дата, целое): если дата <0: дата + = Len (самость), если дата> = LEN (Я): поднять IndexError, "индекс вне диапазона {}" формат (дата) возвращает список.. __getitem __ (я, дата) еще: поднять TypeError, "Неверный тип аргумента." Срез [0] и срез [1] только там, чтобы объяснить мое намерение. Isinstance (дата, целая) только там для отладки - будет удален для производства кода. Вот вопрос: как я могу осуществить нарезку, которая использует datetime.date объектов как индексы? EDIT (после gnibblers второго комментария): Я действительно пытался getslice тоже (даже если документы говорят, что getslice является устаревшим). Класс будет выглядеть следующим образом (isinstance ломтик немного закомментирован из синтаксиса): класс DatedList (список): четкости __init __ (самостоятельно, ценности, дата): список self.dates = дат .__ Инициализационных __ (самоповреждения, значение) Защита __contains __ ( самостоятельно, дата): дата возвращения в self.dates четкость __getslice __ (самообеспечение, FromDate, ФОРУМ): i_from = self.get_index (FromDate) i_to = self.get_index (ФОРУМ) печать i_from, i_to вернуться [список .__ GetItem __ (я, я ) для я в диапазоне (i_from, i_to)] Защита __getitem __ (я, дата): если isinstance (дата, ломтик): пройти # Start = self.dates.index (срез [0]) # конец = self.dates.index (срез [1]) # возвращение [список .__ GetItem __ (самоощущение, I) для г в диапазоне (начало, конец)] Элиф isinstance (дата, datetime.date): индекс = self.get_index (дата) возвращает список .__ GetItem __ (я, индекс) Элиф isinstance (дата, целое): если дата <0: дата + = LEN (самость), если дата> = LEN (Я):. формат поднять IndexError, "индекс вне диапазона {}" (дата) список возврата .__ GetItem __ (я, дата) еще: поднять TypeError, "Неверный тип аргумента." Защиту get_index (само, дата): если дата в self.dates: индекс = self.dates.index (дата) Дата Элиф <self.dates [0]: Индекс = 0 Дата Элиф> self.dates [-1]: индекс = LEN (self.dates) - 1 Индекс возврата Результат: >>> печати дл [datetime.date (2012,1,3): datetime.date (2012,1,5)] >>> ни Видимо getslice не не привыкают вообще, потому что печать не выполняется. Оказывается, что GetItem выполняется, когда срез запрашивается, но не похоже, чтобы быть в состоянии использовать datetime.date в срезе. / EDIT Примечание: по-видимому, это не очень хорошая идея, чтобы подклассы список, но ни одна из альтернатив, я пытался до сих пор, казалось, лучше работать (или вообще): Создание класса с нуля: я не мог получить [] обозначения для работы : дл = DatedList (значения, даты) значение = дл [some_date] # Я хочу, чтобы это работало значение = dl.value (same_date) # Я не хочу этого, я рассматривал возможность использования Dict, но мой список должен быть заказан и мне нужно использовать нарезку, а также. Я также попытался подкласс collections.Sequence, но это привело: TypeError: дескриптор «инициализации» требует «список» объект, но получил «DatedList»
John Peters
12

голосов
2

ответ
2.3k

Просмотры

Модульное тестирование функции, которая возвращает объект генератора

Названная в значительной степени подводит итог: я пытался использовать assertEqual протестировать функцию, которая возвращает объект генератора, но это приводит к следующему: AssertionError: объект генератора genexpr> в 0x2e70c80> = (1,2, ...) Есть умный способ сделать это, кроме итерацию функции и работает assertEqual для каждого отдельного выхода?
John Peters
3

голосов
1

ответ
160

Просмотры

Нужно ли мне рассмотреть возможные вопросы кодирования Реентрантных при использовании оператора AWAIT в методе расширения?

Я собираюсь использовать этот метод в тесте нагрузки, что означает тысячи звонков могут произойти очень быстро из разных потоков. Мне интересно, если я должен рассмотреть вопрос о том, что произойдет при последующем вызове, где создается новый WebClient, но до того, как до Await завершения? общественности статической асинхронной Task SendRequest (эта строка URL) {используя (вар туалет = новый WebClient ()) {вар байтов = ждут wc.DownloadDataTaskAsync (URL); используя (VAR читатель = новый StreamReader (новый MemoryStream (байты))) {возвращение ждет reader.ReadToEndAsync (); }}} Я использую термин реентерабельные, чтобы описать тот факт, что этот метод будет вызываться одним или несколькими потоками.
John Peters
2

голосов
2

ответ
704

Просмотры

Почему некоторые говорят, что «Builder Pattern» лучше, чем при использовании методов расширения для Fluent интерфейсов? [закрыто]

В этой дискуссии (создание API, который свободно), ответ указывает на то, что Builder шаблон лучше, чем при использовании методов расширения для создания Fluent интерфейсы. Каковы причины это может быть правдой? Методология Удлинитель следует «O» в SOLID принципе ... Я лично использую только методы расширения для разработки Fluent интерфейсы, но мне интересно, если мне нужно пересмотреть это ...
John Peters
2

голосов
1

ответ
1.4k

Просмотры

Транспортир в Node: Как заказать мои тесты для запуска синхронно?

Я задаюсь вопросом, как выполнить несколько «описывают» блоки в синхронном порядке? описывают ( 'Перейти на главную страницу', функция () {browser.ignoreSynchronization = правда, он ( "URL должен быть на странице регистрации", функция () {browser.get (HomePageUrl) .then (функция () {browser.wait (urlChanged (loginPageUrl), 2000) .then (функция (NEWURL) {вар URL = browser.getCurrentUrl (), а затем (функция (URL) {ожидать (URL) .tobe (loginPageUrl). // Я знаю, что в Войти URL страницы ... как я пнуть следующий тест});}?)});});}); Этот тест идет на домашнюю страницу, затем, если он будет перенаправлен на страницу входа в систему, я хочу, чтобы выполнить все мои тесты Вход с использованием новых описывают блоки. Проблема заключается в том, что если я ставлю следующий Описать блок на том же уровне, как первый узел выполняет все их параллельно. Я бы предпочел, чтобы не попасть в ад обратного вызова ... выше код уже становится слишком глубоко, на мой взгляд.
John Peters
4

голосов
1

ответ
2.3k

Просмотры

C # Linq Список содержит подобные элементы

CartProduct, который имеет то же значение заголовка CartProductAttribute как CartProduct, что мне нужно сравнить. Не больше и не меньше. EG мне нужно найти подобный CartProduct, который имеет CartProductAttribute с заголовком = «красный» и cartProductAttribute с названием = «маленький» в myCart (например, «cartProduct1» в примере) CartProduct cartProductToCompare = новый CartProduct {Список cartProductToCompareAttributes = новый список { CartProductAttribute cpa5 = новый CartProductAttribute {название = "красный"}, CartProductAttribute cpa6 = новый CartProductAttribute {название = "малый"
John Peters
3

голосов
1

ответ
471

Просмотры

Как делают ошибки проверки в MultiValueField / MultiWidget на поле

В форме я использую MultiValueField (MVF) с MultiWidget, который имеет несколько полей. Если есть ошибка проверки в одном из полей м.ф., это получает обрабатываются (отображаются) на уровне MVF, а не на отдельных подполей, которые могут привести к: * Убедитесь, что это значение больше или равно 1. * Убедитесь, что это значение больше или равно -100.0. Количество дней: -1 ... ... Порог: -200 Если первая ошибка относится к первому полю м.ф. и второй ошибке, которую последнее поле из м.ф.. Можно ли ставить эти сообщения об ошибках «внутри» MVF на поле, где они принадлежат? (Возможно, в методе format_output из MultiWidget?)
John Peters
2

голосов
1

ответ
475

Просмотры

How do I get CodeMap in VS2013 to run against a SQL Server 2014 Express instance?

Due to another project I was working on last week I had to load SQL Server 2014 Express. The problem I have now is that this appears to have broken the CodeMap tools. The project compiles ok and when the XML is written out it attempts to access the V11.0 version of (localdb) prior to showing the base classes desired. Under Tools/Options there is a setting for pointing to the proper data base which I set as follows: After rebooting VS2013, the problem still exists. I then added an app.config file like this: Per the other S.O. posts here: But when running right clicking on a class and picking Show in Code Map I see the class, but if I attempt to include base classes I see this error. SSMS shows this: And VS2013 Server Explorer shows this: All I want is for CodeMap to work with my current SQL Server 2014 Express version.
John Peters
2

голосов
1

ответ
57

Просмотры

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

В ходе регулярной методики Agile программирования, я часто делаю много рефакторинга. Если я нахожу общие вещи, которые они являются кандидатами для базового класса. Предположим, этот код шаблона: общественный Подкласс: BaseClass {частный динамический SomeValue = NULL; общественного Подкласс () {SomeValue = BaseClass.Method (); }} Все работает хорошо, пока я не надоест постоянно инъекционного типа в метод. Почему бы не вводить тип в базовом классе вместо этого? Но секундочку, я не хочу, чтобы повторить 20 классов уже используют эту модель выше. Теперь у меня есть два возможных моделей я могу использовать, что является вторым. общественный Подкласс: BaseClass {частное T SomeValue = NULL; общественного Подкласс () {SomeValue = BaseClass.Method (); }} Этот второй шаблон может быть логическим выводом первого примера которой мы просто перемещая тип к классу CTOR вместо использования общего типа в каждом методе. Я хотел бы обратиться к сообществу своих мыслей о том, как выполнить обе конструкции без изменения текущего кода, но при добавлении в поддержке общего шаблона типа BaseClass. Я читал другие сообщения о «дополнительных типов общего класса», большинство из которых были немедленно закрыты супе полиции StackOverflow нацистскими.
John Peters
2

голосов
2

ответ
320

Просмотры

Почему это Наблюдаемый блокируют поток WPF GUI (C #)?

Принимая во внимание: метод расширения принимает экземпляр Селен IWebdriver и возвращая IObservable общественный статический IObservable GetAllElementsAsObservable (это IWebDriver Wd) {возвращение Observable.Create ((IObserver наблюдателя) => {вар Eles = wd.FindElements (By.CssSelector ( "*" )); список вар = eles.ToWebElementObservableCollection (); observer.OnNext (список); observer.OnCompleted (); возвращать Disposable.Create ((=)> {});}); } И код, который вызывает метод выше (работает на GUI потоке) ... // GUI замерзнет на этот вызов до OnCompleted называется cd.GetAllElementsAsObservable (). Подписка ((WEWList) => {WebElementCollection = WEWList; SetNavigationItems (); }); Может кто-нибудь помочь мне определить основную причину резьбы блока GUI, пока OnCompleted не называется. Я могу остановить блокировку, если я использую Task.Run в первом способе, но тогда я должен Маршалл коллекции обратно на GUI поток. Имеет ли этот блок, потому что GUI поток раскручивается в WebDriver из которых Наблюдаемые использует для извлечения элементов? Или это из-за статические методы создаются при запуске времени на GUI потоке? но тогда я должен Маршаллу коллекцию обратно на GUI поток. Имеет ли этот блок, потому что GUI поток раскручивается в WebDriver из которых Наблюдаемые использует для извлечения элементов? Или это из-за статические методы создаются при запуске времени на GUI потоке? но тогда я должен Маршаллу коллекцию обратно на GUI поток. Имеет ли этот блок, потому что GUI поток раскручивается в WebDriver из которых Наблюдаемые использует для извлечения элементов? Или это из-за статические методы создаются при запуске времени на GUI потоке?
John Peters
2

голосов
1

ответ
3.4k

Просмотры

matplotlib: showing minor tick labels on primary x axis only

I have a generic plotting class that uses matplotlib to generate (png) plots that may have multiple y axis, but always a single (shared) x-axis that shows dates. This is the method that deals with x axis label formatting: def format_xaxis(self, axis, primary): steps = (1,2,3,4,6,12) step = steps[min(len(self.dates) // 1000, 5)] axis.set_axisbelow(True) axis.xaxis.grid(b=True, which='minor', color='0.90', linewidth=0.5) axis.xaxis.set_minor_locator(MonthLocator(bymonth=range(1,13,step))) axis.xaxis.set_major_locator(YearLocator()) if primary: axis.xaxis.set_major_formatter(DateFormatter(fmt='%b %y')) axis.xaxis.set_minor_formatter(DateFormatter(fmt='%b')) else: plt.setp(axis.get_xticklabels(), visible=False) with input: primary is a boolean that indicates if this is the primary axis axis is a matplotlib axis instance What I want (and expect from the above method) is that the only the primary axis has labels and that the major labels are month-year and the minor labels month only. What happens is that only major labels are shown on the primary axis, minor labels are not shown at all. If I change the last 6 lines to: axis.xaxis.set_major_locator(YearLocator()) axis.xaxis.set_major_formatter(DateFormatter(fmt='%b %y')) axis.xaxis.set_minor_formatter(DateFormatter(fmt='%b')) if not primary: plt.setp(axis.get_xticklabels(), visible=False) then minor labels are shown on all axes. How can I show minor x-axis tick labels on the primary x-axis only? EDIT: Using KevinG's suggestion on the 2nd code block works: axis.xaxis.set_major_locator(YearLocator()) axis.xaxis.set_major_formatter(DateFormatter(fmt='%b %y')) axis.xaxis.set_minor_formatter(DateFormatter(fmt='%b')) if not primary: plt.setp(axis.get_xticklabels(minor=False), visible=False) plt.setp(axis.get_xticklabels(minor=True), visible=False)
John Peters
2

голосов
2

ответ
8.6k

Просмотры

Selenium: http://localhost:4444/wd/hub returns a NullPointerException, what am I doing incorrectly

Дано: Попытка использовать RemoteWebDriver в C # с этим кодом. вар URL = новый Uri ( "HTTP: // локальный: 4444 / WD / ступица"); вар = новый WD RemoteWebDriver (URL, DesiredCapabilities.Chrome ()); Новый код RemoteWebDriver выше не реагирует, пока есть тайм-аут ... Подробнее Я начал свой хаб с этими параметрами в Селене Сервер: -jar «C: \ SomeFolder \ Селен-сервер автономный-3.0.1. банка»-port 4444 -ролевой ступицы и зарегистрировала узел с помощью этих Parms .. -jar "C: \ SomeFolder \ селена-сервер автономного-3.0.1.jar" -ролевого узел -hub HTTP: // локальный: 4444 / сетка / регистрация -port 9662 отладки Если я печатаю в этом URL после запуска Hub, это показывает, есть зарегистрированный узел: HTTP: // местоположение: 4444 / сетка / консоль Но при вводе в этом адресе после запуска Hub HTTP: / / локальный: и что нужно сделать, чтобы получить эту работу? Спасибо!
John Peters
2

голосов
4

ответ
3.1k

Просмотры

Изменение порядка отображения форм в formset

Я отображая modelformset, и я хотел бы формы, которые можно заказать по содержанию одного из его полей. Поэтому я хочу, чтобы использовать эквивалент SomeModel.objects.filter (любой) .order_by ( «SomeField») для (модели) formset в шаблоне. Как я могу это сделать? Обратите внимание, что can_order не делать то, что я хочу (это должно быть автоматическим, не указанный пользователем). Я также попробовал другие вещи, как dictsort фильтр, но дает непредсказуемый результат (т.е. не заказанному указанному поле). Я даже пытался {% перегруппировать formset от SomeField, как sorted_formset%}, но в результате sorted_formset не может быть использована (итерация) как обычный formset.
John Peters
2

голосов
0

ответ
836

Просмотры

Nhibernate Критерии запроса с регистрации

I am looking to do the following using an NHibernate Criteria Query I have "Product"s which has 0 to Many "Media"s A product can be associated with 1 to Many ProductCategories These use a table in the middled to create the join ProductCategories Id Title ProductsProductCategories ProductCategoryId ProductId Products Id Title ProductMedias ProductId MediaId Medias Id MediaType I need to implement a criteria query to return All Products in a ProductCategory and the top 1 associated Media or no media if none exists. So although for example a "T Shirt" may have 10 Medias associated, my result should be something similar to this Product.Id Product.Title MediaId 1 T Shirt 21 2 Shoes Null 3 Hat 43 I have tried the following solutions using JoinType.LeftOuterJoin 1) productCriteria.SetResultTransformer(Transformers.DistinctRootEntity); This hasnt worked as the transform is done code side and as I have .SetFirstResult() and .SetMaxResults() for paging purposes it wont work. 2) .SetProjection( Projections.Distinct( Projections.ProjectionList() .Add(Projections.Alias(Projections.Property("Id"), "Id")) ... .SetResultTransformer(Transformers.AliasToBean()); This hasn't worked as I cannot seem to populate a value for Medias.Id in the projections. (Similar to nHibernate Criteria API Projections) Any help would be greatly appreciated
John Peters
3

голосов
1

ответ
2.5k

Просмотры

Поля доступа иностранного ключа формы в шаблоне

У меня возникли проблемы с отображением значения поля в форме в шаблоне. Значение должно быть доступно в шаблоне, но это не кажется. Вот ситуация: models.py: класс член (models.Model): ... имя = models.CharField (max_length = 10, уникальный = True) Описание = models.CharField (max_length = 50, пустой = True) класс бассейн (models.Model): ... члены = models.ManyToManyField (член, через "MemberPoolDates =) класса MemberPoolDates (models.Model): член = models.ForeignKey (член) бассейн = models.ForeignKey (бассейн) Дата = модели .DateField (нуль = True, пусто = True) views.py: бассейн = Pool.objects.get (ID = pool_id) MemberFormSet = modelformset_factory (MemberPoolDates, форма = MemberForm) memberformset = MemberFormSet (QuerySet = MemberPoolDates.objects. Фильтр (пул = пул)) шаблон: {% csrf_token%} {{}} poolform записи Бассейн: {{memberformset.management_form}} {% для memberform в memberformset%} {{memberform.id}} {{memberform.member} } {{memberform.member.name}} {{memberform.member.description}} {% ENDFOR%} В шаблоне {{}} memberform.member корректно отображает раскрывающийся, но {{memberform.member.description} } ничего не отображает и {{memberform.member.name}} отображает «элемент» вместо значения member.name в виде текста (то, что я хотел). Как я могу получить доступ к полям элемента в шаблоне? Более конкретно, как я могу отобразить значение member.name и member.description в моем шаблоне через memberform? {% Csrf_token%} {{}} poolform записи Бассейн: {{memberformset.management_form}} {% для memberform в memberformset%} {{memberform.id}} {{memberform.member}} {{memberform.member.name} } {{memberform.member.description}} {% ENDFOR%} В шаблоне {{}} memberform.member корректно отображает раскрывающийся, но {{memberform.member.description}} ничего не отображает и {{memberform.member .name}} отображает «член» вместо значения member.name в виде текста (то, что я хотел). Как я могу получить доступ к полям элемента в шаблоне? Более конкретно, как я могу отобразить значение member.name и member.description в моем шаблоне через memberform? {% Csrf_token%} {{}} poolform записи Бассейн: {{memberformset.management_form}} {% для memberform в memberformset%} {{memberform.id}} {{memberform.member}} {{memberform.member.name} } {{memberform.member.description}} {% ENDFOR%} В шаблоне {{}} memberform.member корректно отображает раскрывающийся, но {{memberform.member.description}} ничего не отображает и {{memberform.member .name}} отображает «член» вместо значения member.name в виде текста (то, что я хотел). Как я могу получить доступ к полям элемента в шаблоне? Более конкретно, как я могу отобразить значение member.name и member.description в моем шаблоне через memberform? член}} {{memberform.member.name}} {{memberform.member.description}} {% ENDFOR%} В шаблоне {{}} memberform.member корректно отображает раскрывающийся, но {{memberform.member. описание}} ничего не отображает и {{memberform.member.name}} отображает «элемент» вместо значения member.name в виде текста (то, что я хотел). Как я могу получить доступ к полям элемента в шаблоне? Более конкретно, как я могу отобразить значение member.name и member.description в моем шаблоне через memberform? член}} {{memberform.member.name}} {{memberform.member.description}} {% ENDFOR%} В шаблоне {{}} memberform.member корректно отображает раскрывающийся, но {{memberform.member. описание}} ничего не отображает и {{memberform.member.name}} отображает «элемент» вместо значения member.name в виде текста (то, что я хотел). Как я могу получить доступ к полям элемента в шаблоне? Более конкретно, как я могу отобразить значение member.name и member.description в моем шаблоне через memberform? Как я могу получить доступ к полям элемента в шаблоне? Более конкретно, как я могу отобразить значение member.name и member.description в моем шаблоне через memberform? Как я могу получить доступ к полям элемента в шаблоне? Более конкретно, как я могу отобразить значение member.name и member.description в моем шаблоне через memberform?
John Peters
2

голосов
0

ответ
73

Просмотры

MongoDB Web API фильтр синтаксис Regex ... как это делается?

У меня есть веб-подключение к нашей внутренней MongoDB, я могу увидеть коллекции, которые я хочу. Но я хочу, чтобы фильтровать результаты на основе текста, содержащего подстроку ... Ни одна из этих работ: http://mongodb.edu/data/CollectionName/?filter_fieldName={$regex:SomeContainedText} http://mongodb.edu / данные / CollectionName / filter_fieldName =? { "$ регулярное выражение": "SomeContainedText"}} http://mongodb.edu/data/CollectionName/?filter_fieldName={"$regex":SomeContainedText http://mongodb.edu/data / CollectionName /? filter_fieldName = {/ SomeContainedText /} http://mongodb.edu/data/CollectionName/?filter_fieldName={"/SomeContainedText/ "} http://mongodb.edu/data/CollectionName/?filter_fieldName="/ SomeContainedText /»Любые sugestions о том, как найти частичный текст некоторых имя_поля через интерфейс Web Api?
John Peters
1

голосов
2

ответ
74

Просмотры

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

Дано: государственный статическая сила GetAllTypesInContainer (AContainerWithChildren м.т.) {список вара = новый список (); вар материал = bw.GetChildren (); Еогеасп (вар ребенок в хлам) {если (child.GetType () == Имя TYPEOF (т) .Name.) {list.Add ((т) ребенка); }}} Как добавить значения этого типа в списке?
John Peters
2

голосов
1

ответ
536

Просмотры

TypeScript and Promise wrapper with Async/Await. How do I tie in legacy code?

I'm trying to create a JavaScript/typescript function that wraps a promise, by returning a new Promise, adding a try catch and a call back for user to write the code. This is the concept: function XPromise(code) { return new Promise((resolve, reject) => { try { resolve(code()); } catch (exception) { reject(exception); } }); } But how would I use the snippet above in something like this: async function GetData(testClient, project, testPlan, suiteId) { return XPromise(code => { console.debug("GetData"); testClient.getData(project, testPlan, suiteId) .then(data => { if (data.length === 0) reject(data); resolve(data); }); } The legacy code uses the .then construct which is ideal place to put reject and resolve, but no function exists to do that. If I do this: function XPromise(code, resolve, reject) { return new Promise((resolve, reject) => { try { resolve(code()); } catch (exception) { reject(exception); } }); } async function GetData(testClient, project, testPlan, suiteId) { return XPromise(code => { console.debug("GetData"); testClient.getData(project, testPlan, suiteId) .then(data => { if (data.length === 0) reject(data); resolve(data); }); }, resolve => { }, reject => { } } I don't know how to get the then logic to do it's thing in the "lower" functions. The reason I want the new Promise wrapper is that I have tons of these things to implement... I don't want to do this throughout the code. This code compiles, but requires me to write New Promises and Try Catch statements for each function I implement. async function GetData(testClient, project, testPlan, suiteId) { return new Promise((resolve, reject) => { console.debug("GetPoints"); try { testClient.getData(project, testPlan, suiteId) .then(data => { if (data.length === 0) reject(data); resolve(data); }); } catch (exception) { reject(exception); } }); }
John Peters
2

голосов
1

ответ
781

Просмотры

VS2017 Code Review «Эти файлы имеют разные кодировки» Как исправить это?

Я рассматриваю замечания по проверке коды с помощью VS2017, файл является файлом CS. Everytime я дважды нажмите на комментарий, чтобы увидеть сравнения на исходном сервере против моих локальных изменений, ошибка проявляется следующим образом: «Эти файлы differernt кодировок Left File:. Западноевропейская (Windows) Правый Файл:. Unicode (UTF . -8) Нажмите здесь, я пытался не помогло: 1) Закрытие и повторное открытие файла с помощью Western Encoding (Windows) как кодовой страницы 1252 и 800. 2) Сохранение файлов с помощью Western Windows, Encoding 3) Закрытие и повторное открытие. Visual Studio. Суть заключается в том, что страница сравнения кода обзора не будет работать до матча двух кодировок. Последнее, что я сделал этот файл до этой ошибки, чтобы выделить весь текст, Edit / Advanced / Tabbify Selected Lines для преобразования пространства вкладок. Может быть первопричиной, но не уверен, как это исправить? Есть идеи?
John Peters
4

голосов
2

ответ
1k

Просмотры

Как относиться к классу ребенка от родительского метода?

В следующем примере, есть волшебное слово, которое я могу поставить на место того, что работает как противоположность супер? класс Parent (объект): Защита __init __ (Я): печать класс .x someChild (Родитель): х = 10 Это глупый пример, но он показывает свое намерение. Кстати, с помощью someChild не будет работать, потому что есть много дочерних классов. Единственное решение, которое я могу думать о том, чтобы иметь конструктор в каждом дочернем классе, который вызывает конструктор Родитель со ссылкой на себя (или даже передать х), но я хотел бы избежать конструктора вообще в каждом ребенке.
John Peters
2

голосов
3

ответ
67

Просмотры

WPF то, что случилось с диспетчером объекта на элементы пользовательского интерфейса?

Много лет назад я легко смог вызвать диспетчер на любой UIElement просто так. MyWPFTextBox.Dispatcher.Invoke ... Либо мой IntelliSense не работает, или он был перемещен .... потому что грузоотправитель свойство не появляется в настоящее время. Кто-нибудь знает, как я могу получить addressibility диспетчер из XAML элемента?
John Peters
2

голосов
2

ответ
2.3k

Просмотры

Django-tables2 does not sort

Отобразить таблицу базы данных с помощью Джанго-tables2. Все кажется хорошо, но при нажатии на заголовки столбцов не сортирует по этому столбцу. Заголовки являются интерактивными, но в их HTML не имеют никакого текста URL-адреса в нем, например: ID System ... Я проверил источник шаблона Джанго-tables2 и это ВОКИ: ... ... Что я не понимаю. Я могу только сделать сортировку работы, установив order_by в view.py: класс ResultsTable (tables.Table): класс Meta: ATTRS модель = Performance = { 'класс': 'paleblue'} order_by_field = True результат четкости (запрос, система): результаты = Performance.objects.filter (system__name = система) таблица = ResultsTable (результаты, order_by = ( '',)) RequestConfig (запрос) .configure (таблица) возвращение render_to_response ( 'result.html', { 'стол': таблица}), но это работает, очевидно, только для одной колонки, и я хочу, чтобы нажать на заголовок столбца, чтобы выбрать один сортировать. Это мое понимание из документации, что сортировка по колонку должно работать «из коробки», это правильно, или я делаю что-то еще не так?
John Peters
2

голосов
0

ответ
33

Просмотры

Что Python зависимостей включить в приложение C ++?

У меня возникают проблемы, выяснить, какие зависимости мне нужно включить, чтобы интерпретатор питона работать на компьютер без установленной питона. У меня есть приложение C ++, и я использую Install Shield, чтобы упаковать и выпустить мою программу. Я встраивание питона в этом приложении и она работает в моей среде разработки. Другими словами, то, что мне нужно включить, чтобы сделать мой инсталлятор стоять в одиночку. Я не хочу, чтобы люди должны установить питон на верхней части моего программного обеспечения, чтобы заставить его работать. Приложение падает на команду Py_Initialize ().
John Peters
2

голосов
2

ответ
104

Просмотры

Учитывая список ссылок, как я нажимаю и проверить каждый, используя C # или транспортир, с селеном?

Код ниже в C #, но я также знаю, JavaScript / транспортир. Глядя на любой шаблон, который работает. вар ссылки = driver.FindElements (By.TagName ( "а")); Еогеасп (вар Эле в ссылках) {если (== ele.Displayed ложно) продолжить; если (ele.Enabled) ele.Click (); System.Threading.Thread.Sleep (3000); . Driver.Navigate () Back (); System.Threading.Thread.Sleep (3000); } Без сна выше (который мне не нравится) страница не успокоилась достаточно, чтобы вернуться обратно. Со значениями сна в, я могу нажать на ссылку, и вернуться назад, но только один раз! Ошибка на 2-ой итерации говорит мне, что страница устарела. Вопрос: Использование Selenium с C # или транспортир, как я иду через весь список ссылок?
John Peters
3

голосов
1

ответ
792

Просмотры

PHP mb_substr деления UTF ошибки 8

Я пытаюсь разделить строку на две колонки с 6 строк в каждом. Проблема заключается в том, что, если последняя строка содержит (Ø, Æ, Å) он будет прыгать в следующую колонку, даже если есть место в первом. Похоже, что это проблема с кодировкой, кто получил ключ, что может быть происходит? Код, я использую для создания столбцов: $ ИТЭР = 6; $ Ул = $ shortd; $ Count_line = 0; $ Ул = $ shortd; для ($ х = 0; $ х
John Peters
3

голосов
1

ответ
109

Просмотры

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

У меня есть таблица, в которой я должен построить с помощью кода, так как он, представляющий сгруппированных данных из запроса на основе имени человека. Так человек хуг имеет 4 строки данных ... Мой вопрос заключается лишь в том, как я стиль это для каждой группы чередующихся в цвете? Вот что я до сих пор, и это работает, но есть пробелы по бокам, сверху и снизу каждой ячейки, я хочу, чтобы цвет для группы, чтобы быть твердым .... нет пробелов ... Я не дали строки таблицы и т.д имени класса перемежается для тех быть colored..alternate tr.alternate {цвета фона: #aaa;} td.alternate {цвет фона: #aaa}
John Peters
3

голосов
1

ответ
1.5k

Просмотры

Почему бы MVC сообщение (ViewModel) не возвращать обновленные формы с использованием Async?

Вот контроллер: [HttpPost] общественного асинхронной Index Task (EmailService эм) {если (ModelState.IsValid) {ждут em.Send (); } Вернуться View (ЕМ); } Вот ViewModel Отправить; где «это» является экземпляром класса EmailService. общественный асинхронный Task Send () {MSG = новый MailMessage (From, To); msg.Body = Body; msg.Subject = Тема; SetHost (); попробуйте {Await Server.SendMailAsync (MSG); статус = Status.Success; Направлено = DateTime.Now; это вернуть; } Задвижка (Исключение iox) {состояние = Status.Failed; IOX = iox; это вернуть; }} Я поставил точку останова здесь в контроллере и увидел статус обновляется правильно, то есть данные были «на это способ представления, как это должно было быть»: «Эм» имели данные в нем! В этом заявлении. вернуться View (ЕМ); Но вид остается в том же состоянии непосредственно перед размещать? Обратите внимание на метку времени и поле под ним? Время для отладки пакетов, нажав клавишу F12 в браузере на пост с точкой излома, установленной на входе в контроллер, поэтому он не будет реагировать ... Это въездной данные: К:[email protected] От: [email protected] Тема: Это испытание для тела: Это только испытание Послано: 1/1/0001 Статус 12:00:00 AM: инициализирован Это было значение «эм» на пути постановка на перерыв контроллер возврата View (эм): To: [email protected] от: [email protected] Темы: Это испытание для тела: «Это только тест» строка Отправлено: {11/24/2014 6 : 48: 49 PM} статус: Успех Наблюдая 200 ответа от браузера F12 стороны сети показал это «старые» данные формы! To: [email protected] От: [email protected] Тема: Это испытание для тела: Это всего лишь испытание Послано: 1/1/0001 Статуса 12:00:00 AM: буду оценено Initialized Любой помощи, это выглядит как MVC вытащил неправильную копию, чтобы вернуться после того, как метода контроллера асинхронного вернулся!
John Peters
0

голосов
1

ответ
129

Просмотры

Node.d.ts выдает ошибки с помощью компилятора машинопись, как это исправить?

У меня есть проект, что это проект УЗЛА консольного приложения с помощью Visual Studio 2013. Когда я компилирую решение я получаю ошибки машинописи следующим образом: Машинопись хочет точка с запятой после экспорта интерфейса ReadableStream расширяет EventEmitter {читаемые: булевы; чтение (размер ?: номер): строка | Buffer; // Как это ----> прочитать (размер ?: номер): строка; | буфер; Это означает, что я должен избавиться от буфера трубы; если я что это у меня есть много других проблемы, для модулей, которые реализуют этот интерфейс ... Я скачал определенно типизированное определение около месяца назад, возможно, они устарели? Одно можно сказать наверняка, используя TS в консольных приложениях NODE является немного дерзко ... любые советы ценятся заранее.
John Peters
0

голосов
3

ответ
1.6k

Просмотры

Как один Присоединить к файлу MDF, созданный код сначала с помощью обозревателя серверов

Дано: Code First Technique (все сделано правильно и подтверждено). Я могу на самом деле, в приложении см записи, добавленные с программой. Это означает, что все SaveChanges и последующие запросы работают. Проблема: Я хочу, чтобы выставить эту БД в другую программу, но не может получить соединение сервера Data Explorer, чтобы прикрепить к нему ... Что вы пробовали? В VS2013 я открыл проводник сервера, нажал на Add Connetion и вошел в это (после изменения DataSource к SQLClient и не установки файла базы данных по умолчанию): (LocalDB) \ v11.0, а затем нажал на «Selected или введите имя базы данных» в таблицах показаны не показать новую таблицу базы данных. Затем я попытался ввести в полном имени MYProject.MYDBContent и это не сработало. Затем я перешел на флажок «Приложить файл базы данных» и нашел файл, который был создан. (Да!) Но при попытке открыть его говорит, что не может быть открыт, потому что это версия 782, этот сервер поддерживает версию 706 и выше. Позже, также говорится в сообщении «База данных с таким же именем существует, или указанный файл не может быть открыт, или он расположен на UNC Акции.» Окружающая среда Я использую VS2013 и использовать NuGet загрузить EF 6.0.2, но когда я смотрю на EF в области ссылок говорит мне, что это все-таки версия 4.0 .... Моя система имеет как SQL Server 2012 и 2014 (Local DB) установлены. Это должно быть основной причиной проблемы. Мысли? Visual Studio 2013, EF 6.0.1 и SQL Express 2012 не работают хорошо вместе при использовании Code First. Проблема файл MDF генерируется, но любая попытка подключения с помощью подключения сервера данных Проводника завершается с сообщением о 782 ошибке выше, а также в SSMS для SQL 2012. Даже если ваша система не имеет SQL 2014 установлена ​​MDF файл версия думает это 2014 версия файла! При удалении файла MDF (как я и последующие) попытки создать MDF сбой (не удается Приложить ошибку файла), то просто переименуйте имя класса DbContext, и вы получите новый файл MDF! Среда:
John Peters

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