1

голосов
1

ответ
63

Просмотры

Как разделить список в C ++?

Im пытается осуществить слияние рода с несортированным связанным списком, но нужно использовать список СТЛ в C ++. Я понимаю, как это реализовать связанный список, который я хотел бы сделать сам, но я запутался о том, как использовать список СТЛ. Например, как бы я получил о расщеплении списка? Поскольку нет указатели на следующий, чтобы установить пустое значение, я не понимаю, как я могу идти о рекурсивно разделив список. Любая помощь приветствуется!
dannyyy
1

голосов
2

ответ
56

Просмотры

Пакетный найти самую высокую версия- строку из количества строк

Мне нужно, чтобы определить, что это самая высокая установленная версия LocalDB в пакетном сценарии и установить всю строку версии в переменную. sqllocaldb версия производит вне положенные как: Microsoft SQL Server 2012 (11.0.5058.0) Microsoft SQL Server 2014 (12.0.2000.8) Порядок строки версии не обязательно восходящие. Нужна помощь, чтобы установить самую высокую версию сервера в переменную (в этом примере 12.0.2000.8).
dannyyy
1

голосов
1

ответ
733

Просмотры

From rotation as quaternion to degrees (0 - 360°)

Я смонтированное устройство Google Project Tango в альбомной ориентации на роботе и хочу получить заголовок от слушателя событий onPoseAvailable (). Я знаю, что основа возвращает кватернион, как описано в API. Я пробовал много, чтобы преобразовать кватернион к измерению в только градусах. Единственная ось ориентации я заинтересован в это у (https://developers.google.com/project-tango/overview/coordinate-systems#project_tango_coordinate_systems), который определяет заголовок моего робота. Мои первые подходы были использовать TYPE_ROTATION_VECTOR, TYPE_GYROSCOPE или TYPE_ORIENTATION (depricated). Но полученные значения были непригодны. Позже я прочитал танго имеет серьезные проблемы с магнитными датчиками (Как обнаружить абсолютное вращение андроид устройства), что и послужило причиной для перехода к данным позы от самого танго. Но то же самое здесь. Либо это S довольно ракетостроение в соответствующие результаты или танго также имеет серьезные проблемы здесь. Я прочитал все статьи StackOverflow и почти все, что я нашел в интернете. Я вновь реализованный почти каждый кусок кода, который я нашел. Но для моего текущего сценария не кусок не работает, как ожидалось. Для других движений в другой оси это было! Я попробовал следующее: https://developers.google.com/project-tango/apis/java/reference/TangoPoseData.html#field-detail https://android.googlesource.com/platform/external/jmonkeyengine/+ /master/engine/src/core/com/jme3/math/Quaternion.java (toAngles ()) http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToAngle/ .... (не рука прямо сейчас) Или есть другой способ, чтобы определить вращение для робототехнических приложений? (Только заголовок). Единственное, что я хочу добиться того, что делает очереди в течение заданного угла (в градусах). В основном я просто хочу, чтобы повернуть направо или налево (90 °). Если кто-нибудь может дать кусок рабочего кода (таргетирования танго устройство Project Google) будет весьма полезным. Проиграл уже дней с этим. Для других устройств Android я нашел решения довольно быстро. Не исключено, что устройство имеет и другие крупные ошибки.
dannyyy
1

голосов
2

ответ
2.1k

Просмотры

Event handling with LongListSelector and list item with checkbox

I've a LongListSelector with the following item template: And used as followed: The SelectionChanged event: private void AlarmListSelectionChanged(object sender, SelectionChangedEventArgs e) { var guid = ((AlarmItem)alarmList.SelectedItem).Id; NavigationService.Navigate(new Uri(string.Concat("/AlarmDetailPage.xaml?id=", guid), UriKind.Relative)); } To change details of an item I've subscribed the SelectionChanged event of the LongListSelector. That works as expected. But if I tap on the checkbox - at first the clicked event of the checkbox is fired, but I don't recognize which checkbox was clicked (the property longlistselector.SelectedItem is old) and just after the SelectionChanged event has fired and try to navigate to the detail page like is happens if I intend to do that. How can I separate these to events to avoid firing both? And how can I get the corresponding data item? Thanks a lot... Kind regards, Danny
dannyyy
1

голосов
2

ответ
72

Просмотры

Base / Выводится Тип Дженерики Параметр

Я хотел бы иметь абстрактный метод внутри абстрактного класса и метод подписи, как это: общественные абстрактный IEnumerable Sync (IEnumerable clientSyncItems); В производном классе я хочу, чтобы определить тип метод безопасности: общественное переопределение IEnumerable Sync (IEnumerable clientSyncItems) {// Сделать что-нибудь с AdItems _adHandler.Foo (clientItems):} Это не возможно. Любые другие возможности для достижения такого же поведения? Я не хочу, чтобы бросить каждое использование IDataItem к его конкретной реализации в классе AdHandler.
dannyyy
5

голосов
4

ответ
3.1k

Просмотры

Книга рекомендация - Параллельное программирование для C # .NET 4.0 [закрыт]

Я ищу книгу, которая содержит информацию о следующих темах: методы синхронизации потоков Параллельное программирование Extension Asynchronouse (Invoke, BeginInvoke, BackgroundWorker, нитки, ...) Я уже знания об этих темах, но я буду обновлять все эти в глубокой и с акцентом на C #. Рекомендации книги должны быть для C # / .NET 4.0 (не Java) и на английском или немецком языке. Спасибо вам, ребята. Дэнни
dannyyy
6

голосов
5

ответ
6.9k

Просмотры

регулярное выражение жадная проблема (С #)

Я входной строки, как «=== текст === === и текст ===», и я хочу, чтобы заменить синтаксис вики с соответствующим HTML тегов. вход: === Текст === и === Текст === желателен выход: текст и текст, но с помощью следующего кода я получаю этот выход: вар регулярного выражения = новый Regex ( "--- (+) ---. «); Выход переменная = regex.Replace ( "=== Текст === и === Текст ===", "$ 1"); текст === и === текст, который я знаю, проблема в том, что мой регулярное выражение соответствует жадный. Но как сделать их не жадный. Спасибо и добрые пожелания. Дэнни
dannyyy
4

голосов
4

ответ
7.9k

Просмотры

Округление до следующего большего числа

Я хочу, чтобы округлить значение (двойное) к следующему (ВСЕГДА округлить) число. Округление может быть определена любым числом. Exp .: Круглый до следующего 2,50 0,00 -> 0,00 0,01 -> 2,50 2,49 -> 2,50 2,50 -> 2,50 2,50000001 -> 5,00 ... Алгоритм сделать это легко (если «число» было отрицательная * -1): Math.Round ((Math.abs (число) + допуск) / 2,50, MidpointRounding.AwayFromZero) * 2.50 допуск определяется следующим образом: толерантность = 2,50 / 2 - Math.Pos (10, -x) ; Но я не знаю, как определить х! Потому что в случае первого-4 примера х должно быть 0,01 в случае 5-го примера он должен быть 0,0000001 и так далее ... Результаты поиска только предлагают разобрать строку в десятичное число и подсчитать десятичную цифру. Нет ли математический способ? В противном случае я должен обращаться с различными настройками локали для десятичного разделителя и чисел без десятичных цифр (без десятичной Seperator для удаления). Пусть кто-нибудь есть решение моей проблемы. Спасибо! С наилучшими пожеланиями, Дэнни
dannyyy
2

голосов
0

ответ
101

Просмотры

Изменение размера пользовательского интерфейса после того, как появится клавиатура. Проблемы, связанные с размерами и размерами

Я хочу, чтобы изменить размер UIView (например, TextField, UIGridView, ...) после того, как появится клавиатура. Получение соответствующих событий не является проблемой. Я действительно запасти путем расчета дельты сжиматься мой взгляд в зависимости от высоты клавиатуры. Если у меня есть IPad передо мной в портретном режиме все расчеты происходит, как ожидалось. Но если мое устройство находится в ландшафтном режиме или с ног на голову, я действительно изо всех сил получать правильные размеры! Некоторые просмотр кадров / границы не преобразуются (в ландшафтном режиме высота все еще выше, чем его ширина). Другие виды пересчитываются в зависимости, если я начал мое приложение уже в ландшафтном режиме. Следующей задачей является работа с мерами одинакового размера. Иногда размеры похожи на реальные пиксели (для нового IPad 2048) иногда масштабный коэффициент не учитывается (для нового IPad 1024). Любая другая идея, как на правильный размер кадра? Или есть какие-хелперы, которые распознают текущую ориентацию и предоставляет мне с эффективными размерами? Мой текущий код для достижения моего ожидаемого поведения, как это: MyViewController общественного переопределения недействительного ViewWillAppear (BOOL анимированного) {base.ViewWillAppear (анимированный); // Мой код ... AppDelegate.CurrentDelegate.KeyboardAppeared + = KeyboardAppeared; AppDelegate.CurrentDelegate.KeyboardDisappeared + = KeyboardDisappeared; } Общественного переопределение недействительного ViewWillDisappear (BOOL анимированный) {base.ViewWillDisappear (анимированный); AppDelegate.CurrentDelegate.KeyboardAppeared - = KeyboardAppeared; AppDelegate.CurrentDelegate.KeyboardDisappeared - = KeyboardDisappeared; } Частная пустота KeyboardAppeared (объект отправителя, KeyboardEventArgs е) {если (_keyboardButton! = NULL) _keyboardButton.Enabled = TRUE; вар кадра = LayoutHelper.RectangleForKeyboardAppearance (_textField, View.Window, e.Height); LayoutHelper.ResizeViewForKeyboard (_textField, рамки); } Частная пустота KeyboardDisappeared (объект отправителя, EventArgs е) {если (_keyboardButton! = NULL) _keyboardButton.Enabled = ложь; вар кадр = View.Bounds; LayoutHelper.ResizeViewForKeyboard (_textField, рамки); } MyHelperClass общественности статической RectangleF RectangleForKeyboardAppearance (вид UIView, плавать WindowHeight, плавать keyboardHeight) {вар topOfKeyboard = WindowHeight - keyboardHeight; // Obere Линке Ecke дер Tastatur Ауф ден Bildschirm bezogen вар viewHeightWindow1 = view.ConvertPointFromView (новый PointF (0, topOfKeyboard), нуль); вар кадра = новый RectangleF (view.Frame.X, view.Frame.Y, view.Frame.Width, (ViewHeightWindow1.Y + view.Bounds.Y)); вернуть кадр; } Государственной статической силы ResizeViewForKeyboard (UIView вид, RectangleF кадр) {UIView.BeginAnimations ( "viewMovementForKeyboard"); UIView.SetAnimationBeginsFromCurrentState (истина); UIView.SetAnimationDuration (0.3f); view.Frame = кадр; UIView.CommitAnimations (); }
dannyyy
2

голосов
1

ответ
1.4k

Просмотры

UIImagePickerController показать черный экран для каждого второго выстрела

На всех устройствах IOS 8 я столкнулся новый вопрос, когда я использую UIImagePickerController (на прошивке 7 он работает отлично). Первый выстрел работает, как ожидалось. Когда я пытаюсь сделать еще фото UIImagePickerController появляется, но показывает черный экран. Все элементы управления, такие как переключатель камеры, отменить и принять кнопку фотографии доступны и работают. Если я пытаюсь сделать второй снимок и нажмите кнопку Я получаю правильный предварительный просмотр взятого фото. Если я сохранить эту фотографию и попытаться сделать еще один все ведет себя, как и ожидалось. Только четвёртое фото снова имеет один и тот же вопрос. И так далее ... Это мой код: общественного недействительными ButtonCameraClicked (объект отправителя, EventArgs EventArgs) {_imagePickerDelegate = новый ImagePickerControllerDelegate (это); _imagePicker = новый UIImagePickerController (); _imagePicker. ImagePickerControllerDelegate = _imagePickerDelegate; если (UIImagePickerController.IsSourceTypeAvailable (UIImagePickerControllerSourceType.Camera)) _imagePicker.SourceType = UIImagePickerControllerSourceType.Camera; еще _imagePicker.SourceType = UIImagePickerControllerSourceType.PhotoLibrary; PresentViewController (_imagePicker, правда, нуль); } общественного переопределения недействительным FinishedPickingMedia (UIImagePickerController Picker, NSDictionary данные) {BTProgressHUD.Show ( "Bild вирда gespeichert ..."); вар изображения = (UIImage) info.ObjectForKey (новый NSString ( "UIImagePickerControllerOriginalImage")); image.SaveToCustomPhotosAlbum (информация [UIImagePickerController.MediaMetadata], как NSDictionary, _controller.AlbumName, _controller.MediaSaved); picker.DismissViewController (правда, нуль); } I» Ве уже гугле намного пытавшихся следующие вещи без какого-либо успеха инициализации только один раз, если (_imagePicker == NULL) {_imagePickerDelegate = новый ImagePickerControllerDelegate (это); _imagePicker = новый UIImagePickerController (); _imagePicker.ImagePickerControllerDelegate = _imagePickerDelegate; } Или с помощью блока завершения PresentViewController (_imagePicker, правда, () => {}); PresentViewController (_imagePicker, правда, () => {Thread.Sleep (300);}); Или синхронизация с основной нитью InvokeOnMainThread (() => {...}); `` NSOperationQueue.MainQueue.AddOperation (() => {...}); Весь код файл доступен по адресу: https://gist.github.com/anonymous/83a855d44d697235849b } Или с помощью блока завершения PresentViewController (_imagePicker, правда, () => {}); PresentViewController (_imagePicker, правда, () => {Thread.Sleep (300);}); Или синхронизация с основной нитью InvokeOnMainThread (() => {...}); `` NSOperationQueue.MainQueue.AddOperation (() => {...}); Весь код файл доступен по адресу: https://gist.github.com/anonymous/83a855d44d697235849b } Или с помощью блока завершения PresentViewController (_imagePicker, правда, () => {}); PresentViewController (_imagePicker, правда, () => {Thread.Sleep (300);}); Или синхронизация с основной нитью InvokeOnMainThread (() => {...}); `` NSOperationQueue.MainQueue.AddOperation (() => {...}); Весь код файл доступен по адресу: https://gist.github.com/anonymous/83a855d44d697235849b
dannyyy
3

голосов
1

ответ
834

Просмотры

How to integrate 'npm install' into ASP.NET CORE 2.1 Docker build

Я не нашел способ создания ASP.NET 2.1 Ядра Docker изображения, делая правильный НУЮ установку в процессе сборки. Моя Dockerfile выглядит следующим образом (тот, который был сформирован из Visual Studio): С Microsoft / DotNet: 2,1-aspnetcore-выполнения AS база Workdir / приложение ПОДВЕРГАТЬ 80 от майкрософт / DotNet: 2,1-AS SDK сборки WORKDIR / Src COPY --from = внешний интерфейс. , КОПИРОВАНИЯ [ "myProject.WebUi / myProject.WebUi.csproj", "myProject.WebUi /"] КОПИРОВАНИЕ [ "myProject.SearchIndex / myProject.SearchIndex.csproj", "myProject.SearchIndex /"] КОПИРОВАНИЕ [ "myProject.SearchIndex.Common /myProject.SearchIndex.Common.csproj», "myProject.SearchIndex.Common /"] RUN DotNet восстановление "myProject.WebUi / myProject.WebUi.csproj" COPY. , WORKDIR "/src/myProject.WebUi" RUN DotNet сборки "myProject.WebUi.csproj" -c выпуск -o / приложение от сборки AS публиковать ПУСК DotNet публиковать "myProject.WebUi.csproj" -c -o / Release приложения от базовой в качестве конечного WORKDIR / приложение COPY --from = Публикация / приложения. Entrypoint [ «DotNet», «myProject.WebUi.dll»] В предыдущих изображениях от Microsoft (например, aspnetcore-сборка: 2,0) был инструменты сторонних производителей при условии, таких как НПЕ, пряжа, дача, пип, ...) В в тот момент, я местный НПМ установить в папке проекта. Но для автоматического построения, как это предлагается из Докер Hub или Azure Контейнер Реестр ноты модули отсутствуют. 0) были сторонние средства, предоставляемые, например, НПМ, пряжи, дача, пип, ...) На данный момент у меня локальные НАЯ установки в папке проекта. Но для автоматического построения, как это предлагается из Докер Hub или Azure Контейнер Реестр ноты модули отсутствуют. 0) были сторонние средства, предоставляемые, например, НПМ, пряжи, дача, пип, ...) На данный момент у меня локальные НАЯ установки в папке проекта. Но для автоматического построения, как это предлагается из Докер Hub или Azure Контейнер Реестр ноты модули отсутствуют.
dannyyy
3

голосов
1

ответ
4k

Просмотры

Take photo and store in custom album in Xamarin.iOS

Я хочу, чтобы сделать снимок и сохранить их в пользовательский альбом на IPad. Я пробовал много вещей, но всегда заканчивался с неправильной ориентацией изображения. Моя текущая процедура: Сфотографировать с Xamarin.Media и безопасным образом где-то в моем приложении пути Создать пользовательский альбом, если он не существует нагрузка изображения из временного пути и сохранить в альбом Добавить изображение (актив) дополнительно к пользовательскому альбому, созданному в 2 . рабочий процесс выше полностью работает, за исключением сохранения правильной ориентации. После загрузки изображения с library.AssetForUrl () содержащий его ориентация каждый раз, когда до. Кроме того, после перехода от актива -> CGImage -> UImage (uiImage.Orientation). На этапе 3 я попытался установить ориентацию соответствующая одна с изображением вар = новый UIImage (tempImage.CGImage, 1.0f, UIImageOrientation.MyOrientation), а также с командой сохранения библиотеки. WriteImageToSavedPhotosAlbum (image.CGImage, myOrientation, SaveCompletionBlock) Но ориентация по-прежнему игнорируется. Я проверил это, открыв приложение альбома, а также загрузки файла в моей собственной галерее написано приложение. Я хочу, чтобы избежать использования сборщика IOS сделать фотографии. Это создаст беспорядок кода! Или есть библиотека третьей стороны, которая позволяет снимать фотографии и хранить их в пользовательском альбоме? Который заботится о всех метаданных информации? Это не имеет значения, если это написано в Objective-C или C #. Я создам привязки для него. Но это ужасно для работы с камерой и альбомами в прошивке. Я хочу, чтобы избежать использования сборщика IOS сделать фотографии. Это создаст беспорядок кода! Или есть библиотека третьей стороны, которая позволяет снимать фотографии и хранить их в пользовательском альбоме? Который заботится о всех метаданных информации? Это не имеет значения, если это написано в Objective-C или C #. Я создам привязки для него. Но это ужасно для работы с камерой и альбомами в прошивке. Я хочу, чтобы избежать использования сборщика IOS сделать фотографии. Это создаст беспорядок кода! Или есть библиотека третьей стороны, которая позволяет снимать фотографии и хранить их в пользовательском альбоме? Который заботится о всех метаданных информации? Это не имеет значения, если это написано в Objective-C или C #. Я создам привязки для него. Но это ужасно для работы с камерой и альбомами в прошивке.
dannyyy
2

голосов
1

ответ
46

Просмотры

Вертикальный разделитель (граница) одинаковой длины

У меня есть простая начальная загрузка сетка с строками и коллектив- классов. Я хочу, чтобы достичь таблицы, как appereance с вертикальными перегородками, которые имеют полную длину, равный колонок heighest. Я подготовил демо, которое revealse что с классическими подходами делителя только до тех пор, как текущий столбец. http://www.bootply.com/8egTicqQAq Я посмотрел различные другие вопросы на SO с принятыми решениями. Но не из них работал для меня. По крайней мере, не в самой новой версии Chrome. Но каждый современный браузер должен быть ориентирован запрошенным решением.
dannyyy
4

голосов
3

ответ
550

Просмотры

(Рекурсивный) SQL-запрос вместо петель

Я ищу для запроса, чтобы получить следующий вывод: идентификационный номер - ------ 1 241100 2 241110 2 241111 2 241112 2 241113 2 241114 2 241115 Таблица strucutre: Id Количество От кого - ---- - ---- ---- 1 241100 NULL, NULL 2 241110 111 115 строк без из / в диапазоне должен возвращать число. Остальные из них должны возвращать число с последующим SUBSTRING (количество, 1, 3) + Одно из возможных решений будет использовать в то время-петли. Но вот не так, как я бы предпочел. И это довольно медленно. И нет никакого способа изменить структуру данных. Мы запрос данных от стороннего поставщика. На месте приложения Я (очень маленький) список номеров, таких как «241113», «241000», ... и нужно знать, к которому идентификатор этого присваивается номер. Запрос я буду использовать, чтобы получить результат является: SELECT Id, номер FROM MyView WHERE Number IN ( '241113',
dannyyy
4

голосов
1

ответ
1.4k

Просмотры

Огурцы / кальян-ИСН и Xamarin.iOS

Я пытаюсь реализовать тестирования пользовательского интерфейса с каркасом тестирования кальян-ИСН. Я следовал всему HOWTOs, учебники распространяются на различных сайтах (Xamarin testcloud руководства, на GitHub для рамок кальяна-ИСНО, ...) В моей папке проекта я создал каталог функций с калебас-ИСН геном Моей структуры проекта подобна следующее: (только некоторые из папки / файла (ов) - Сертификаты - Ресурсы - Решения - Source | - B2.Device.Core.iOS | - B2.Device.Service.iOS | - B2.Device.iOS | - AppDelegate. CS | - B2.Device.iOS.csproj | - Info.plist | - MyFooViewController.cs | - MyBarViewController.cs | - бен | - iPhone | - iPhoneSimulator | - Debug | - * .dll | - B2DeviceiOS.app | - B2DeviceiOS .exe | - особенности | - my_first.freature | - step_definitions | - * .rb | - поддержка Вызов огурца внутри Source / B2.Device.iOS / выбрасывает исключение: огурец функции / my_first.feature: 6 # Сценарий: Пример шаги 1 сценарий (1 ошибка) 4 шага (4 пропущено) 0m1.043s Как это возможно, чтобы иметь файл XCode проекта, если я разрабатываю с окружающей средой Xamarin.iOS? Я пытался также установить DEVICE_BUNDLE_PATH = ~ / Проекты / BauPlusMobile / Trunk / Source / B2.Device / B2.Device.iOS / bin / iPhoneSimulator / Debug Но, конечно, будет выброшено то же исключение! Все видео демонстрация и видеоролики, которые я видел работали с окружающей средой Xamarin.iOS но без этой ошибки. Единственный способ заставить работать тесты зовёт огуречный NO_LAUNCH = 1 и запуска приложения в Xamarin студии с отладчиком прилагается. Я надеюсь, что кто-то может помочь мне. м развивается с окружающей средой Xamarin.iOS? Я пытался также установить DEVICE_BUNDLE_PATH = ~ / Проекты / BauPlusMobile / Trunk / Source / B2.Device / B2.Device.iOS / bin / iPhoneSimulator / Debug Но, конечно, будет выброшено то же исключение! Все видео демонстрация и видеоролики, которые я видел работали с окружающей средой Xamarin.iOS но без этой ошибки. Единственный способ заставить работать тесты зовёт огуречный NO_LAUNCH = 1 и запуска приложения в Xamarin студии с отладчиком прилагается. Я надеюсь, что кто-то может помочь мне. м развивается с окружающей средой Xamarin.iOS? Я пытался также установить DEVICE_BUNDLE_PATH = ~ / Проекты / BauPlusMobile / Trunk / Source / B2.Device / B2.Device.iOS / bin / iPhoneSimulator / Debug Но, конечно, будет выброшено то же исключение! Все видео демонстрация и видеоролики, которые я видел работали с окружающей средой Xamarin.iOS но без этой ошибки. Единственный способ заставить работать тесты зовёт огуречный NO_LAUNCH = 1 и запуска приложения в Xamarin студии с отладчиком прилагается. Я надеюсь, что кто-то может помочь мне. Единственный способ заставить работать тесты зовёт огуречный NO_LAUNCH = 1 и запуска приложения в Xamarin студии с отладчиком прилагается. Я надеюсь, что кто-то может помочь мне. Единственный способ заставить работать тесты зовёт огуречный NO_LAUNCH = 1 и запуска приложения в Xamarin студии с отладчиком прилагается. Я надеюсь, что кто-то может помочь мне.
dannyyy
1

голосов
2

ответ
374

Просмотры

ASP.NET Ядро 2.1 Идентичность: Авторизация на основе ролей -> Access Denied

Я использую ASP.NET 2.1 Сердечник с новой идентичностью framwork с .NET. Регулярное атрибут авторизации работает, пока не запрашивается никакой роли конкретной роли. Нужно ли мне некоторые простирающиеся / настроить политику использования ролей? Ниже приведен пример минимизирован мой код:. Startup.cs общественного недействительный ConfigureServices (услуги IServiceCollection) {services.Configure (опции => {// Эта лямбда определяет, требуется ли согласие пользователя на несущественные кук для данного запроса опция. CheckConsentNeeded = контекст => верно; options.MinimumSameSitePolicy = SameSiteMode.None;}); services.AddDbContext (опции => options.UseSqlServer (Configuration.GetConnectionString ( "DefaultConnection"))); Сервисы. AddDefaultIdentity () .AddRoles () .AddEntityFrameworkStores (); // ничего не меняет // services.AddAuthorization (); . Services.AddMvc () SetCompatibilityVersion (CompatibilityVersion.Version_2_1); } Общественного недействительными Настройка (IApplicationBuilder приложение, IHostingEnvironment ENV) {если (env.IsDevelopment ()) {app.UseDeveloperExceptionPage (); app.UseDatabaseErrorPage (); } Еще {app.UseExceptionHandler ( "/ Home / Error"); app.UseHsts (); } App.UseHttpsRedirection (); app.UseStaticFiles (); app.UseCookiePolicy (); app.UseAuthentication (); app.UseMvc (маршруты => {routes.MapRoute (название: "по умолчанию", Шаблон: "{контроллер = Главная} / {действие = Индекс} / {?} идентификатор"); }); } HomeController.cs общественного асинхронного Индекса задач () {если {Await _roleManager.CreateAsync (новый IdentityRole ( "Администратор")) (ждать _roleManager.RoleExistsAsync ( "Администратор")!); } Вар пользователя = ждут _userManager.FindByEmailAsync (»[email protected] «), если (ОЖИДАНИЕ _userManager.IsInRoleAsync (пользователь,! "Администратор")) {ждут _userManager.AddToRoleAsync (пользователь, "Администратор") ждут _userManager.UpdateAsync (пользователь);} вернуться View ( );} [Авторизоваться] общественность IActionResult О () {ViewData [ "сообщение"] = "Ваше описание страницы приложения.", возвращение View ();} [Авторизовать (Роли = "Admin")] общественность IActionResult Контакт () {ViewData [ "сообщение"] = "Ваша контактная страница.", возвращение View ();}
dannyyy
2

голосов
2

ответ
1.7k

Просмотры

Highcharts - Гистограмма с пустыми колонками даты в оси х

Есть ли способ иметь столбец или линейную диаграмму, которая не оказывает пустой столбец, если я использую тип DATETIME? Потому что я хочу, чтобы отобразить последние 7 дней без выходных, но это не представляется возможным. Пример: http://jsfiddle.net/G5S9L/7/ Ожидаемое: не отображать 17 июня / 18 Вторая вещь, которую я попытался было использовать тип категории. В этом случае диаграмма просто делают эти столбцы, которые указаны в данной серии. Но мой график состоит из нескольких серий, и каждая серия будет хава некоторые пробелы. Highchart не соответствует категория имен и помещает все значения Y после друг друга. Exmaple: http://jsfiddle.net/G5S9L/6/ Ожидаемое: четверг имеет 2 колонки / бары, а также в понедельник Эти образцы очень упрощены. Я знаю, что я мог бы генерировать основной список со всеми значениями оси х и порядка каждой серии в соответствии с основным списком и заполнить пробелы со значениями NULL. Но это тяжелые накладные расходы при генерировании данных для моей статистики. Так как не все серии имеют те же источники, чтобы определить диапазон оси х.
dannyyy
5

голосов
1

ответ
2.6k

Просмотры

ASP.NET WebAPI - No action was found

I have the following code, but the request ends (Foo() / Bar()) always in No action was found on the controller 'Device' that matches the request. I've a custom route in my WebApiConfig: config.Routes.MapHttpRoute( name: "DefaultApi", routeTemplate: "api/{controller}/{action}/{id}", defaults: new {id = RouteParameter.Optional} ); My ASP.NET WebAPI controller: [HttpPost] public void UpdateToken(string newToken) { _deviceHandler.UpdateToken(newToken); } To query my ASP.NET WebAPI I'm using RestSharp. private static void Send(string resource, Method method, object payload) { var client = new RestClient(baseUrl); var request = new RestRequest(resource, method); request.XmlSerializer = new JsonSerializer(); request.RequestFormat = DataFormat.Json; request.AddBody(payload); var response = client.Execute(request); // ... handling response (exceptions, errors, ...) } public void Foo() { var newToken = "1234567890"; Send("/api/device/updatetoken", RestSharp.Method.POST, newToken ); } public void Bar() { var newToken = new { newToken = "1234567890" }; Send("/api/device/updatetoken", RestSharp.Method.POST, newToken ); } The only way to avoid this error is creating a wrapper class with a property (get;set;) in it which has the name of the controller argument (newToken). I have a lot of requests which sends one or two custom strings (undefined length) as post (get is limited in length). But to create for each scenario a wrapper implementation is real overhead! I'm looking for another way to go. PS: I hope I haven't made any mistakes by simplifying the scenario =)
dannyyy
6

голосов
2

ответ
860

Просмотры

«Завершить задачу» в Task Manager всегда устанавливает CloseReason.UserClosing

Я хочу, чтобы войти, если клиент пытается заставить закрыть приложение. Я в курсе, не имея никаких шансов поймать процесс убить. Но это должно быть возможно через главное событие формы закрытия, чтобы получить информацию о «CloseReason.TaskManagerClosing» причины. Но любые тесты, которые я сделал под Windows, 8.1 я всегда получал CloseReason.UserClosing причины. Но в этом случае (по сравнению с нормалями CloseReason.UserClosing) Я о 0.2s для запуска кода пользователя после моей программа будет убита! Это новое поведение в ОС Windows 8.1?
dannyyy
1

голосов
3

ответ
931

Просмотры

Создание SQL ограничение возможных циклических зависимостях

Я следующая структура таблицы (фиктивная, к demonstarate): ArticlePrice ------------ Id (интермедиат, идентичность) Цена (с плавающей точкой) SpecialArticlePrice ------------ ------- Id (интермедиат, идентичность) ArticlePriceId (интермедиат, FK в AriclePrice.Id) SpecialPrice (флоат) Между этими к таблицам является удаление ограничений. Foo ----- Id (интермедиат, идентичность) ArticlePriceId (интермедиат, NULL, FKto ArticlePrice.Id) SpecialArticlePriceId (интермедиат, NULL, FK в SpecialArticlePrice.Id) Цена (интермедиат) Я хочу, чтобы установить ограничение для удаления обоих ФКС в случай либо ArticelPrice или SpecialArticlePrice будет удален, запись Foo также должна быть удалена. Единственный контракт (на сайте разработчика) в том, что запись Foo будет иметь только одну связь FK. Пример: INSERT INTO Foo (ArticlePrice, SpecialArticlePrice, цена) ЗНАЧЕНИЯ (13, NULL, 20.0) INSERT INTO Foo (ArticlePrice, SpecialArticlePrice, Цена) VALUES (NULL, 3, 134,25) Как я могу решить эту ситуацию? Большое спасибо. С наилучшими пожеланиями, Дэнни
dannyyy