1

голосов
0

ответ
46

Просмотры

Брус прочитать параметр URL-адреса с $ location.search

Я только получаю пустой объект, используя $ location.search (), имеющий адрес, такие как: HTTP:. // локального / тест = Баз так $ location.search () тест становится неопределенным. Зачем? На https://www.metaltoad.com/blog/angularjs-query-string-handling-using-locationsearch я могу читать Примечание: $ location.search () вызовет перезагрузку страницы, то есть, контроллер переинициализирует и запустить снова с самого начала. Это правда?
Anders Lindén
1

голосов
1

ответ
74

Просмотры

В чем разница между reference_token с длинными TTL и refresh_token + короткоживущих JWT?

Мы используем refresh_tokens + JWT в нашем SPA с Identityserver3 как TokenServer (STS). Я заметил, что это не рекомендуется, и мы должны использовать вместо reference_token из-за revokability в случае жетоны были скомпрометированы. Требования пользователей должны оставаться в системе в течение 30 дней. Эталонные лексемы (подход 1) В этом случае STS выдает reference_token с длинным TTL (30 дней). Также рекомендуется для владельцев ресурсов кэшировать reference_token в течение короткого промежутка времени (10мин TTL) для увеличения себе свободу. Если reference_token скомпрометирован, он может быть аннулирован в STS и ресурсы будут снижаться запросы в течение 10 минут (в зависимости от кэша). Это имеет смысл. Обновить жетоны + недолговечны JWT (подход 2) В подходе 2 ГНС вопросов, один недолгий JWT (10мин TTL) и более refresh_token (30 дней). Ресурсы проверить действительность JWT (которая будет действительна только в течение максимум 10 минут). Если refresh_token скомпрометирован, он может быть аннулирован в СТС и клиенты не смогут генерировать новые JWT годов. Ресурсы будут снижаться запросы в течение 10 минут (в зависимости от JWT времени создания). Я не видеть разницу между подходом 1 и 2 подхода с точки зрения безопасности. Может кто-то объяснить это дальше и помочь мне с рассуждениями, каким путем идти?
Anders
1

голосов
1

ответ
21

Просмотры

Ctrl + Shift + W не закрывает все документы

В Visual Studio, я пытаюсь закрыть все открытые окна с Ctrl + Shift + W. Ничего не произошло? Зачем? Если я иду в Сервис -> Параметры -> Клавиатура и нажмите Ctrl + Shift + W в поле «Нажмите клавиши быстрого доступа», я могу видеть, что ярлык принадлежит «Window.CloseAllDocuments».
Anders Lindén
1

голосов
1

ответ
82

Просмотры

Недействительные ключи -> ProfileLevel в AVCaptureVideoDataOutput (MacOS)

Я добавляю ключи к моему AVCaptureVideoDataOutput. при добавлении ключа AVVideoProfileLevelKey системы сталкивает меня -> Не удалось установить (contentViewController) определенный пользователь досматриваемой собственность на (NSWindow): *** + [AVVideoOutputSettings videoOutputSettingsWithVideoSettingsDictionary:] Настройка вывода словарь содержит один или несколько недопустимых ключи: ProfileLevel пусть captureSession = AVCaptureSession () переменная videoCaptureOutput = AVCaptureVideoDataOutput () videoCaptureOutput.videoSettings = [AVVideoCodecKey: AVVideoCodecType.h264, AVVideoWidthKey: 1280, AVVideoHeightKey: 720, AVVideoProfileLevelKey: AVVideoProfileLevelH264HighAutoLevel] как [Строка: Любой] ключ является частью AVVideoSettings.h, так AVVideoCodecKey,
Anders Cedronius
1

голосов
1

ответ
53

Просмотры

Custom animation start on button click? HTML, CSS, JS [duplicate]

Этот вопрос уже есть ответ здесь: Trigger CSS Анимация в JavaScript 3 ответов Прямо сейчас я пытаюсь добавить анимацию в DIV при нажатии кнопки. Тем не менее, я не уверен в том, чтобы вызвать пользовательскую анимацию на кнопку мыши с JavaScript или JQuery. В настоящее время у меня нет какого-либо JavaScript, написанный для этого. Im очень новой для этого, поэтому я спрашиваю профи! HTML: О Что здесь Вход применить CSS: #frontPage {выравнивания текста: центр; Запас-топ: 80px; позиция: относительная; анимация имя: slideOutLeft; анимация-продолжительность: 1s; анимация-фасовочно-режим: вперед; ширина: 500px; } @Keyframes slideOutLeft {0% {оставлено: 0;} 100% {левый: -1500px;}}
1

голосов
2

ответ
27

Просмотры

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

У меня неприятности найти решение следующей простой задачи. . Следующая команда tenta_data = Konstruktion.objects.all () аннотирования (TID = Sum (F ( 'Антал'))) работает отлично, если Антал является переменной в базе данных: класс Konstruktion (models.Model): Антал = модели. FloatField () .... Защита anumber (Я): возвращение ..... но как мне делать, если я хочу просуммировать anumber? Какая функция.
anders
1

голосов
0

ответ
76

Просмотры

Застрял на GraphQl запрос в Гэтсби, используя imageSharp

Я пытаюсь получить следующий фон проп установить в образ в моей SRC / изображений / каталог bird.jpg. Вот мой код, но я получаю не удается прочитать свойство «ID» неопределенных из моего запроса graphQl в консоли и фоновый проп возвращает нулевое значение в React инспектора, что я делаю неправильно? /src/pages/index.js импорта из React '' реагируют на импорт {} graphql из 'Гэтсби' импорта Img из 'Гэтсби-изображения' импорта макета из '../components/layout' сопзЬ IndexPage = ({данные}) = > (Привет народ {data.site.siteMetadata.title} {data.site.siteMetadata.desc} Добро пожаловать на новый сайт Гэтсби. Сейчас идут строить что-то большое.) экспорт по умолчанию IndexPage экспорт константный запрос = graphql` запрос SiteMeta {сайт { siteMetadata {название}} убывание фона: imageSharp (ID:
Anders Kitson
1

голосов
0

ответ
31

Просмотры

Скачать .ipa носитель физически не создать файл .plist

Мне было предложено создать кнопку «Скачать наше приложение», с приложением IOS в виду. Я использую CMS «Umbraco», и пользователи должны иметь только для загрузки «.ipa» -файл. Бэкэнд следует позаботиться об остальном. Как мне это сделать красиво? Я мог бы причины создания нового файла .slist каждый раз, когда кто-то нажимает на кнопку загрузки, но это на самом деле не имеет смысла для меня. Существуют ли какие-то образом создания «.plist» на лету? Может быть, даже не сохраняя его? Отправленные через заголовки, может быть? Ищете идеи :)
Anders G.
1

голосов
2

ответ
2.2k

Просмотры

Считывание информации тегов XML в VB.NET

Значение oFileInfo.name = .Attributes (InfoPathSolution.name) .Value End With Next Выгода экс As Exception MsgBox (ex.Message, MsgBoxStyle.OkOnly, "ReadXMLAttributes") End Try End Sub Это работает, но он все равно будет страдать от проблемы ниже, если атрибуты заказаны. Единственный способ, которым я могу думать, чтобы избежать этой проблемы является жестко закодировать имена атрибутов в моей программе, и это обработать запись с помощью цикла через разобранную тег и поиск указанных тегов. Примечание: InfoPathDocument это пользовательский класс я сделал, это ничего сложного: = Mid (StringToDecode, CurChr, 1) End Select CurChr + = 1 Loop Поймайте экс Как Exception MsgBox (ex.Message, MsgBoxStyle.OkOnly, "URLDecode") End Try End Return Орет Function End Class Оригинал Вопрос Я работаю над проектом что требует чтения документа XML, в частности, сохраненной формы из Microsoft InfoPath. Вот простой пример того, что я буду работать с вместе с некоторой справочной информацией, которая может быть полезной: John Doe Моя цель прямо сейчас, чтобы извлечь VERSIONID и расположение формы. Достаточно просто с регулярным выражением: Dim _doc как новый XmlDocument _doc.Load (_thefile) Dim oRegex As String = "^ solutionVersion =" ""»PRODUCTVERSION = ""([0-9 ([0-9]. *?). ] *) "" PIVersion = "" (? [0-9. Так что я решил попробовать использовать XML парсинга способность VB.NET, чтобы помочь мне достичь выше результатов, рубленый регулярное выражение. ChildNode от объекта _doc, который содержит информацию, мне нужно, однако он не имеет какой-либо ChildNodes: _doc.ChildNode (1) .HasChildNodes = False Может кто-нибудь помочь мне с этим?
Anders
1

голосов
1

ответ
3.5k

Просмотры

Использование Ajax CalendarExtender с MVC

Я хотел бы использовать календарь управления для редактирования даты в моем приложении MVC. CalendarExtender The ajaxtoolkit кажется хорошим выбором. Однако, когда я ссылаться на имя, данное в разметке, сообщает приложение, что управление не может быть найдено. Как я могу сослаться на текстовом поле, созданное с помощью MVC HTML-расширений? Спасибо, Андерс, Дания Ниже мой первый выстрел, который производит ошибку - не targetcontrolid действительным.
Anders Juul
1

голосов
1

ответ
234

Просмотры

Custom JQuery Slideout issues with width, etc

Я больше из HTML / CSS парень, чем JQuery, и я боролся с созданием этой концепции на некоторое время. Я хочу, чтобы это закончилось так, что я могу свободно выпустить его в качестве псевдо-плагина. Я счастлив кредитовать любой, кто может дать мне немного руководства, я думаю, что это в основном там. Во-первых, моя демка на http://demindu.com/sandbox/. Вопросы: 1) Я пытаюсь получить высота определяется как процент или с использованием window.innerHeight и т.д., так что Slideout использует столько же места, как это возможно. В настоящее время, высота и ширина определяются в CSS РХ. 2) Вы заметите, что при нажатии одной из последующих вкладок, и вкладки справа от него появляется ссылка на нижней части страницы. Это происходит потому, что каждая ссылка должна полностью покрыть вкладки справа от него. Я был не в состоянии работать это в, пытаясь что-то вроде абсолютного позиционирования и т.д. и я просто из идей. Я ищу для руководства, чтобы не иметь все, созданное для меня. В этих случаях, я просто даже не знаю, где начать исследовать больше. Чтобы сэкономить пространство: JS: http://demindu.com/sandbox/js/slideout.js CSS: http://demindu.com/sandbox/css/style.css HTML: очевидно, может просматривать в браузере. EDIT # 1: У меня есть мой рост работает правильно с некоторыми советами от Matt ниже. Я не могу установить мою ширину каждой вкладки контента в процентах, однако. Я думаю, я мог бы установить ширину, как-то в пикс основе покинуть вычисление innerWidth, но это кажется немного Hacky, когда мой DIV должен быть уже, что в ширину. Когда я установлен на 100%, вкладки выскользнуть за пределы ширины браузера. Другой вопрос, я м еще есть получает вкладки справа от выбранной вкладки исчезают, таким образом они появляются только в подменю ниже. Есть идеи? Основная мысль его, что каждая вкладка будет скользить на то же место.
Anders H
1

голосов
2

ответ
1.1k

Просмотры

Крюк в своем собственном пункте в «список акций»

Когда вы делаете снимок или смотрите на один в альбоме есть «кнопка доли» видно. Можно ли подключить в своем собственном пункте в этот список, так что я могу разделить изображение с помощью собственного приложения? Если да, то как я могу это сделать?
anders
1

голосов
1

ответ
1.3k

Просмотры

CruiseControl.Net - включение HTML отчета? (Я получаю «Не удается найти файл»)

У меня есть построить что производит (NCover 3,4 Резюме) HTML отчет. Я хотел бы, чтобы настроить панель, чтобы показать отчет HTML. Отчет подготовлен отлично в рабочей папке во время сборки - моя проблема ссылается на отчет с панели инструментов. Должен ли я сделать что-то, чтобы сохранить его из рабочей папки в «cc.net сборки записей»? Я не очень понимаю, внутренние работы там ... Мое использование плагина в Dashboard.config показано ниже. Я не знаю, что я должен использовать для ActionName и оставил его со значением из документации. Ссылка в CC.Net решает, как: HTTP: //DummyServerName/ccnet/server/local/project/DummyProject/build/log20101221100723Lbuild.2.0.0.176.xml/viewReport.aspx Спасибо за любые комментарии, Андерс, Дания
Anders Juul
1

голосов
1

ответ
440

Просмотры

Проектирование базы данных для ограниченного числа вариантов в MVC и Entity Framework?

Я действительно не знаю, что поставить в заголовок на этот вопрос, но вот незадача: Если я хочу, чтобы иметь возможность табличного консультант, который пользователь и их личные данные, и я хочу, чтобы пользователь мог чтобы выбрать их мастерство в ряде программ (программного обеспечения) по шкале от 0-5 (ноль не будучи никакого опыта вообще), как я могу сделать это лучше? Я имею в виду, я мог бы иметь таблицу консультант с отношением один-ко-многим в таблицу программ, а затем все ограничения программ Имеющегося нагруженный файл XML или что-то, и для каждого ассоциированного консультанта всех программ и их уровни квалификации , Но это, кажется, очень неправильно и неэффективно. Мне кажется, я должен иметь таблицу со всеми (ограниченное количество) программ, а затем по какой-то связи между этими двумя идентификаторами. Но я могу' т получить мою голову вокруг, как это сделать. Я думаю, многие-ко-многим ... Но первое, это правильно? Во-вторых, как я это делаю в Рамочной модели Entity? Я обычно создаю мой код базы данных первый, то есть создать модель EF, а затем создать базу данных модели. Смогу ли я получить таблицу перехода, где я могу добавить поле уровня, потому что в основном консультант имеет программу с уровнем, или на самом деле список программ, каждая из которых имеет уровень. Я слишком неопытен с базами данных, чтобы понять это. Шаг за шагом объяснение было бы весьма признателен! потому что в основном консультант имеет программу с уровнем, или на самом деле список программ, каждая из которых имеет уровень. Я слишком неопытен с базами данных, чтобы понять это. Шаг за шагом объяснение было бы весьма признателен! потому что в основном консультант имеет программу с уровнем, или на самом деле список программ, каждая из которых имеет уровень. Я слишком неопытен с базами данных, чтобы понять это. Шаг за шагом объяснение было бы весьма признателен!
Anders
1

голосов
2

ответ
1.8k

Просмотры

Невозможно добавить таблицу в DBML дизайнер с внешним ключом

Я пытаюсь добавить небольшую тестовую таблицу конструктора DBML, но она не - ничего не happends и нет никакого сообщения об ошибке. Таблица: CREATE TABLE [DBO] [Автомобиль] (CarID INT NOT NULL IDENTITY (1,1) CONSTRAINT PK_Car PRIMARY KEY CLUSTERED, REGNO VARCHAR (7) NOT NULL, ModelID INT NOT NULL CONSTRAINT FK_Car_Model FOREIGN KEY ЛИТЕРАТУРЫ Модель (ModelID. )) Если я бросаю ограничение FK_Car_Model это работает. Я пропускаю что-то о том, как дизайнер работает с отношениями?
Anders Abel
1

голосов
1

ответ
1.1k

Просмотры

Как загрузить расширение Firebug в FirefoxProfile для WebDriver в C #

Мне нужно, чтобы загрузить Firebug и NetExport в профиль Firefox для WebDriver, и следующий код не работает вообще: profile.AddExtension (@ "C: \ источник \ QuickQA \ Test \ Сборки \ поджигатель-1.6.2.xpi" ); profile.AddExtension (@ "C: \ источник \ QuickQA \ Test \ Сборки \ netExport-0.8b12.xpi"); profile.SetPreference ( "extensions.firebug.currentVersion", "1.7.0a3"); profile.SetPreference ( "extensions.firebug.previousPlacement", 1); profile.SetPreference ( "extensions.firebug.onByDefault", правда); profile.SetPreference ( "extensions.firebug.defaultPanelName", "чистый"); profile.SetPreference ( "extensions.firebug.net.enableSites", правда); profile.SetPreference ( "extensions.firebug.netexport.defaultLogDir", NetExportDirectory); profile.SetPreference ( "extensions.firebug. Мое предположение (так как есть глубокая нехватка документации для этого) является то, что метод AddExtension хочет строку, содержащую двоичное расширения, а не путь к его местоположению. Может кто-то пролить свет на это? Рабочий пример был бы весьма признателен .. Мое предположение (так как есть глубокая нехватка документации для этого) является то, что метод AddExtension хочет строку, содержащую двоичное расширения, а не путь к его местоположению. Может кто-то пролить свет на это? Рабочий пример был бы весьма признателен ..
Anders
1

голосов
2

ответ
2.5k

Просмотры

FileSystemWatcher контролировать перемещенные файлы [дублирующие]

Можно создать дубликат: Обнаруживать перемещал файлы с помощью FileSystemWatcher Я пытаюсь контролировать перемещенные файлы с FileSystemWatcher, и получил некоторую помощь на пути сюда: Использование FileSystemWatcher с несколькими файлами Однако, я обнаружил, что я должен был быть в состоянии использовать и удалена, и Созданные события для того, чтобы получить путь от того, где файлы были перемещены, а также на пути туда, где они были перемещены. Но когда я добавить подобный код для стирания события, я могу только получить либо один, либо другое событие для запуска. И это, кажется, порядок, где я телеграфировать события, которые определяют, какое событие будет работать. Так что, если я поставил Created событие последним в коде проводки, которая будет работать, и наоборот, если я поставлю Удалить проводку последнего, который будет работать, но не создал. Вот код: FileListEventArgs общественного класса: EventArgs {общественный Список FileList {получить; задавать; }} Мониторинг общественного класса {частного Список; пути файлы частные deletedFilePaths Список; частный ReaderWriterLockSlim rwlock; частный таймер processTimer; частный таймер deletionTimer; общественное мероприятие EventHandler FileListCreated; общественное мероприятие EventHandler FileListDeleted; общественного недействительный OnFileListCreated (FileListEventArgs е) {если (FileListCreated! = NULL) FileListCreated (это, е); } Общественного недействительный OnFileListDeleted (FileListEventArgs е) {если (FileListDeleted! = NULL) FileListDeleted (это, е); } Общественного монитор (строка путь) {= новые пути файлов List (); deletedFilePaths = новый список (); rwlock = новый ReaderWriterLockSlim (); FileSystemWatcher наблюдающий = новый FileSystemWatcher (); watcher.Filter = "*. *"; наблюдающий. Удаленный + = новый FileSystemEventHandler (watcher_Deleted); watcher.Created + = watcher_FileCreated; watcher.Path = путь; watcher.IncludeSubdirectories = TRUE; watcher.EnableRaisingEvents = TRUE; } Частная пустота ProcessQueue () {попробуйте {Console.WriteLine ( "очереди обработки," + filePaths.Count + "файлы, созданные:"); rwlock.EnterReadLock (); } Наконец {если (processTimer! = NULL) {processTimer.Stop (); processTimer.Dispose (); processTimer = NULL; OnFileListCreated (новые FileListEventArgs {FileList =} пути файлы); filePaths.Clear (); } Rwlock.ExitReadLock (); }} Частная пустота ProcessDeletionQueue () {попробуйте {Console.WriteLine ( "очереди обработки," + deletedFilePaths.Count + "файлы, созданные:"); rwlock.EnterReadLock (); } Наконец {если (processTimer! = NULL) {processTimer.Stop (); processTimer.Dispose (); processTimer = NULL; OnFileListDeleted (новые FileListEventArgs {FileList = deletedFilePaths}); deletedFilePaths.Clear (); } Rwlock.ExitReadLock (); }} Пустота watcher_FileCreated (объект отправителя, FileSystemEventArgs е) {{rwlock.EnterWriteLock попробовать (); filePaths.Add (e.FullPath); если (processTimer == NULL) {// Первый файл, запустить таймер. processTimer = новый таймер (2000); processTimer.Elapsed + = (о, й) => ProcessQueue (); processTimer.Start (); } Еще {// Последующий файл, сброс таймера. processTimer.Stop (); processTimer.Start (); }} {Rwlock.ExitWriteLock, наконец, (); }} Пустота watcher_Deleted (объект отправителя, FileSystemEventArgs е) {{rwlock.EnterWriteLock попробовать (); deletedFilePaths.Add (e.FullPath); если (deletionTimer == NULL) {// Первый файл, запустить таймер. deletionTimer = новый таймер (2000); deletionTimer.Elapsed + = (о, й) => ProcessDeletionQueue (); deletionTimer.Start (); } Еще {// Последующий файл, сброс таймера. deletionTimer.Stop (); deletionTimer.Start (); }} {Rwlock.ExitWriteLock, наконец, (); }} Итак, как я это сделать, чтобы получить исходный путь, где файлы были, а также новый путь туда, где они были перемещены? (См первого вопрос, почему коды таймера существует для того, чтобы удержать обработку событий, пока все файлы не будут перемещены в многофайловом движении). } Еще {// Последующий файл, сброс таймера. deletionTimer.Stop (); deletionTimer.Start (); }} {Rwlock.ExitWriteLock, наконец, (); }} Итак, как я это сделать, чтобы получить исходный путь, где файлы были, а также новый путь туда, где они были перемещены? (См первого вопрос, почему коды таймера существует для того, чтобы удержать обработку событий, пока все файлы не будут перемещены в многофайловом движении). } Еще {// Последующий файл, сброс таймера. deletionTimer.Stop (); deletionTimer.Start (); }} {Rwlock.ExitWriteLock, наконец, (); }} Итак, как я это сделать, чтобы получить исходный путь, где файлы были, а также новый путь туда, где они были перемещены? (См первого вопрос, почему коды таймера существует для того, чтобы удержать обработку событий, пока все файлы не будут перемещены в многофайловом движении). а также новый путь туда, где они были перемещены? (См первого вопрос, почему коды таймера существует для того, чтобы удержать обработку событий, пока все файлы не будут перемещены в многофайловом движении). а также новый путь туда, где они были перемещены? (См первого вопрос, почему коды таймера существует для того, чтобы удержать обработку событий, пока все файлы не будут перемещены в многофайловом движении).
Anders
1

голосов
2

ответ
892

Просмотры

Детали доступа пользователя в членстве приложения Asp.Net MVC

Я использую разрешение членства по умолчанию, который создается при запуске нового проекта в VS для MVC 3. Когда пользователь регистрируется (или, если я делаю это для них на странице администрирования или если они регистрируются через страницу регистра, созданную в приложение), есть поле электронной почты, например. Но где это хранится? Разве я не должен быть в состоянии получить доступ к этой электронной почте как-то? Я не могу найти его в объекте User ... Кроме того, можно добавить несколько полей при регистрации, а также для доступа к тем, а? Например адрес, номер телефона, и т.д.?
Anders
1

голосов
2

ответ
1.9k

Просмотры

Моделирование воды с использованием шейдеров в WPF

Я ищу способ реализации эффекта воды для в WPF, как один продемонстрированной на блоге Ли Уитни. Это для полного применения экрана поэтому он должен опираться на шейдеры для того, чтобы использовать GPU. До сих пор я нашел следующие методы & примеры кода: WPF: Этот пример не дожил до требований имитируя каплю воды, как это делает один единственную рябь воды. Тем не менее он выполняет молниеносно, как он использует шейдеры. Я пытался добавить несколько слоев рябью друг на друга, но это не выглядит правильно либо. Silverlight: Эта реализация предлагает правильные черты с точки зрения моделирования капель и их взаимодействие, в отличие от предоставления одной пульсации. Однако он не выполняет хорошо на всех. Я подозреваю, что пример не может использовать GPU на всех, но вычисляет каждый пиксель растрового изображения в программном обеспечении. Может быть, я неправильно понял код, хотя, как я не силен в Silverlight [C ++]: Этот пример похож на SilverLight. Например, Он выполняет намного быстрее, но при масштабировании до полного размера HD становится слишком медленным. Как и Silverlight, как мне кажется, что пример сильно полагаться на расчеты программного обеспечения. Окна поверхность, как представляется, подобный эффект в реализации их прудового применении. Бог знает, как они это делали. Есть идеи?
Anders NK
1

голосов
1

ответ
444

Просмотры

SortedSet в Silverlight: ищет Memory- и времени эффективной реализации

Ищу для памяти и производительности эффективной реализации SortedSet (соответствующей System.Collections.Generic.SortedSet ванильного .NET). В настоящее время, я принял очень упрощенный подход, реализующий интерфейс Исеть и внутренне хранения элементов в списке, что я пересортируйте после каждого включения данных: класс SortedSet общественности: Исеть {личное List _collection; частная чтение IComparer _comparer; ...} Я взял посмотреть на исходный код Mono для SortedSet, но, насколько я могу сказать, это реализация не легко переносимым на Silverlight. Существует также класс SortedArray в родовой коллекции библиотеки классов С5, что я считаю, это относится к Silverlight, но тогда я, вероятно, должен был бы включать в себя всю библиотеку C5. Я предпочел бы более легкого веса раствора.
Anders Gustafsson
1

голосов
1

ответ
764

Просмотры

Monotouch Phone/Call state?

Есть ли способ в MonoTouch, чтобы прочитать текущее состояние на телефон или вызывающий абонент службе? Им пытаются найти способ чтения, если вызов активен или вызов на удержании и т.д. погуглить на это не появилось ничего. Искал запустить некоторый фрагмент кода, как: если (CallIsActive) {} еще {} Моего решения: общественный класс CallHandler статического {частного статического CTCallCenter CTC; частные статические вызовы NSSet; государственной статической силы StartListening () {Console.WriteLine ( "Callhandler слушает"); CTC = новый CTCallCenter (); звонки = ctc.CurrentCalls; ctc.CallEventHandler = новый CTCallEventHandler (делегат (CTCall inCTcall) {звонки = ctc.CurrentCalls;}); } общественности статической UINT CallCount {получить {возвращение (звонки! = NULL)? calls.Count: 0; }} Общественности статической строки GetCallState (интермедиат CallID) {CTCall [] callArr = calls.ToArray (); CTCall вызова = callArr [CallID]; вернуться call.CallState; }} Выполнить CallHandler.CallCount чтобы получить текущий CallCount и GetCallState (0) для первого звонка и т.д.
Anders
1

голосов
1

ответ
964

Просмотры

Native API в Mozilla Thunderbird [закрыт]

Я делаю заявление и хотел бы, чтобы это приложение, чтобы иметь возможность извлекать данные из Mozilla Thunderbird. Тем не менее, я только смог найти API для расширений Thunderbird. Есть ли API, который позволит нативные приложения, вне Thunderbird для взаимодействия с базами данных Тандерберды?
Anders Feder
1

голосов
2

ответ
45

Просмотры

Можно ли исправить изображение на веб-странице с макетом жидкости?

Я построение сайта на основе офф Fluid 960 Системы GS. Я хочу, чтобы наложить изображение в заголовке, так что он остается на месте относительно изображения заголовка, не нарушая сам заголовок. Если я использую следующий CSS, я получаю на полпути: .imgFloat {позицию: абсолютная; Слева направо: 400px; верх: -2px; Z-индекс: 1; } Единственная «проблема» (на самом деле не так как CSS делает то, что он должен) с этим кодом является то, что изображение остается на месте, а не пребывающих х пикселей от изображения заголовка, как я хочу. Если изменить позицию по отношению, он ломает размер заголовка и, таким образом, расположение самого заголовка, но это будет позиционировать изображение, как я хочу. Есть ли золотая середина CSS «трюк», что я могу применить, чтобы достичь такого результата? Заранее спасибо!
Anders
1

голосов
1

ответ
309

Просмотры

ReflectionTypeLoadException загрузки .Net 4.0 Сборка из .Net 4.0 приложения, в то время как 2.0 работает

У меня есть приложение бит (x86) на рабочий стол в .NET 4.0 32 со следующими файлами, один из которых является неуправляемой библиотека вызывается из оберточной Lib написанной в управляемом C ++. Application.exe (C #, .net 4) Library.dll (C #, .net 4) UnmanagedWrapper.dll (управляемый C ++) Unmanaged.dll (с) файлы 1 и 2 построены решения VS 2010. В CorFlags для них выглядеть следующим образом: Версия: v4.0.30319 CLR Заголовок: 2,5 PE: PE32 CorFlags: 3 ILONLY: 1 32bit: 1 Подпись: 0 Неуправляемая библиотека обертки была построена с VS 2008, как это: Версия: v2. 0,50727 CLR Заголовок: 2.5 ПЭ: PE32 CorFlags: 16 ILONLY: 0 32BIT: 0 Подпись: 0 В этой конфигурации, она работала без проблем. Тогда я мигрировал неуправляемый проект обертки, который будет построен в VS 2010, который дает .NET 4 в качестве цели по умолчанию: Версия: v4.0. 30319 CLR Заголовок: 2.5 ПЭ: PE32 CorFlags: 16 ILONLY: 0 32BIT: 0 Подпись:. 0 В секции кода внутри Library.dll я использую Assembly.GetExecutingAssembly () GetTypes (), чтобы найти типы, реализующие определенный интерфейс внутри библиотеки , Поскольку библиотека ссылается на неуправляемую обертке, он будет загружен в данный момент. Запуск этого на ряде машин (Весь Win 7 Pro x64 машины) я получаю разные результаты: На некоторых машинах это бросает ReflectionTypeLoadException жалуясь, что не может быть загружен UnmanagedWrapper.dll или один из его зависимостей. Он отлично работает на других машинах. Что может быть разница между машинами, где она работает независимо от того, обертка Lib является 2,0 или 4,0, и тех машинах, где она работает только тогда, когда обертка 2. 0? Единственный ключ у меня до сих пор является то, что машины с VS 2010, кажется, на работу, в то время как машины только с .NET (4.0.30319) установки появится исключение. Что это должно быть говорить мне?
Anders Forsgren
1

голосов
1

ответ
538

Просмотры

Protobuf-сеть нуль / пустые списки и ссылки равенство

Как я могу настроить Protobuf-сеть typemodel пройти в 3 модульных тестов в приведенном ниже примере? Protobuf версия v2 R470. Я посмотрел на тесты списка в SVN дерева кратко, но не может определить разницу между этим и нулевой против пустых тестов в Protobuf-нетто СВН. с использованием системы; используя System.Collections.Generic; используя System.Linq; используя System.Text; используя NUnit.Framework; используя Protobuf; используя ProtoBuf.Meta; пространства имен ProtoCollections {[TestFixture] общественный класс CollectionTests {[Тест] общественный недействительный TestEmptyList () {модель вара = TypeModel.Create (); вар ориг = новый TypeWithReferenceList (Enumerable.Empty ()); вар клон = (TypeWithReferenceList) model.DeepClone (ориг); Assert.IsNotNull (clone.List); Assert.IsEmpty (clone.List); } [Тест] общественный недействительный TestNullList () {вар модель = TypeModel.Create (); вар ориг = новый TypeWithReferenceList (нуль); вар клон = (TypeWithReferenceList) model.DeepClone (ориг); Assert.IsNull (clone.List); } [Тест] общественный недействительный TestList () {вар модель = TypeModel.Create (); . Модель [TypeOf (SomeReferenceType)] AsReferenceDefault = TRUE; SomeReferenceType repeatedItem = новый SomeReferenceType (123); вар ориг = новый TypeWithReferenceList (новый [] {repeatedItem, repeatedItem}); вар клон = (TypeWithReferenceList) model.DeepClone (ориг); Assert.AreEqual (orig.List.Count, clone.List.Count); Assert.AreSame (orig.List [0], orig.List [1]); Assert.AreEqual (orig.List [0] .Value, clone.List [0] .Value); Assert.AreSame (clone.List [0], clone.List [1]); }} [ProtoContract (ImplicitFields = ImplicitFields.AllFields, SkipConstructor = истина)] общественного класса SomeReferenceType {частное INT значение; общественного SomeReferenceType (INT вал) {значение = значение; } Общественного INT Значение {получить {возвращаемого значения; }}} [ProtoContract (ImplicitFields = ImplicitFields.AllFields, SkipConstructor = истина)] класс TypeWithReferenceList общественности {частный Список InnerList; общественного TypeWithReferenceList (IEnumerable элементы) {InnerList = пункты == NULL? нуль: items.ToList (); } Список Публичный список {получить {вернуться InnerList; }}}} SkipConstructor = истина)] общественный класс SomeReferenceType {частное значение INT; общественного SomeReferenceType (INT вал) {значение = значение; } Общественного INT Значение {получить {возвращаемого значения; }}} [ProtoContract (ImplicitFields = ImplicitFields.AllFields, SkipConstructor = истина)] класс TypeWithReferenceList общественности {частный Список InnerList; общественного TypeWithReferenceList (IEnumerable элементы) {InnerList = пункты == NULL? нуль: items.ToList (); } Список Публичный список {получить {вернуться InnerList; }}}} SkipConstructor = истина)] общественный класс SomeReferenceType {частное значение INT; общественного SomeReferenceType (INT вал) {значение = значение; } Общественного INT Значение {получить {возвращаемого значения; }}} [ProtoContract (ImplicitFields = ImplicitFields.AllFields, SkipConstructor = истина)] класс TypeWithReferenceList общественности {частный Список InnerList; общественного TypeWithReferenceList (IEnumerable элементы) {InnerList = пункты == NULL? нуль: items.ToList (); } Список Публичный список {получить {вернуться InnerList; }}}} SkipConstructor = истина)] общественный класс TypeWithReferenceList {частный Список InnerList; общественного TypeWithReferenceList (IEnumerable элементы) {InnerList = пункты == NULL? нуль: items.ToList (); } Список Публичный список {получить {вернуться InnerList; }}}} SkipConstructor = истина)] общественный класс TypeWithReferenceList {частный Список InnerList; общественного TypeWithReferenceList (IEnumerable элементы) {InnerList = пункты == NULL? нуль: items.ToList (); } Список Публичный список {получить {вернуться InnerList; }}}}
Anders Forsgren
1

голосов
1

ответ
775

Просмотры

assert.h конфликт при компиляции подталкивания с Android NDK

в той же области видимости /home/afeder/android/android-ndk-r7/platforms/android-5/arch-arm/usr/include/assert.h:63 предупреждение: предыдущая декларация «ничтожной __assert (Const символ *, Int , Const символ *) '/home/afeder/android/android-ndk-r7/platforms/android-5/arch-arm/usr/include/assert.h:64 предупреждения: избыточное переопределение' ничтожной __assert2 (Const символ *, INT, Const символ *, Const символ *)»в той же области /home/afeder/android/android-ndk-r7/platforms/android-5/arch-arm/usr/include/assert.h:64: предупреждение : предыдущая декларация пустота __assert2 (Const символ *, Int, сопзЬ символ *, Const символ *) 'Очевидно, что существует какой-то конфликт между набором «утверждающие» функций, поставляемых усиливающими, поставляемыми самим НДК, но как я могу решить это? Благодарю. предупреждение: предыдущая декларация 'ничтожной __assert (сопзЬ символ *, Int, сопзЬ символ *)' /home/afeder/android/android-ndk-r7/platforms/android-5/arch-arm/usr/include/assert.h : 64: предупреждение: избыточное переопределение 'пустот __assert2 (сопзИте символ *, Int, сопзИте символ *, Const символ *)' в том же области видимости / главной / afeder / Android / Android-НДК-r7 / платформы / Android-5 / арка -arm / USR / включать / assert.h: 64: предупреждение: предыдущая декларация 'ничтожной __assert2 (сопзЬ символ *, Int, сопзЬ символ *, Const символ *)' Очевидно, что существует какой-то конфликт между набором " утверждает»функцию, предоставляемую форсировки и, поставляемых сами НКА, но как я могу решить это? Благодарю. предупреждение: предыдущая декларация 'ничтожной __assert (сопзЬ символ *, Int, сопзЬ символ *)' /home/afeder/android/android-ndk-r7/platforms/android-5/arch-arm/usr/include/assert.h : 64: предупреждение: избыточное переопределение 'пустот __assert2 (сопзИте символ *, Int, сопзИте символ *, Const символ *)' в том же области видимости / главной / afeder / Android / Android-НДК-r7 / платформы / Android-5 / арка -arm / USR / включать / assert.h: 64: предупреждение: предыдущая декларация 'ничтожной __assert2 (сопзЬ символ *, Int, сопзЬ символ *, Const символ *)' Очевидно, что существует какой-то конфликт между набором " утверждает»функцию, предоставляемую форсировки и, поставляемых сами НКА, но как я могу решить это? Благодарю. избыточное переопределение 'ничтожная __assert2 (сопзИте символ *, Int, сопзИте символ *, Const символ *)' в том же области / дома / afeder / Android / андроид-NDK-r7 / платформы / Android-5 / арка рука / USR / включить / assert.h: 64: предупреждение: предыдущее заявление о «ничтожной __assert2 (сопзИте символ *, Int, сопзИте символ *, Const символ *)» Очевидно, что существует какое-то конфликт между набором «утверждает» функцию, предоставляемую Повысьте и те, поставляемые самим НДК, но как я могу решить это? Благодарю. избыточное переопределение 'ничтожная __assert2 (сопзИте символ *, Int, сопзИте символ *, Const символ *)' в том же области / дома / afeder / Android / андроид-NDK-r7 / платформы / Android-5 / арка рука / USR / включить / assert.h: 64: предупреждение: предыдущее заявление о «ничтожной __assert2 (сопзИте символ *, Int, сопзИте символ *, Const символ *)» Очевидно, что существует какое-то конфликт между набором «утверждает» функцию, предоставляемую Повысьте и те, поставляемые самим НДК, но как я могу решить это? Благодарю. функции поставляются усиливающим, поставляемые сами НКА, но как я могу решить это? Благодарю. функции поставляются усиливающим, поставляемые сами НКА, но как я могу решить это? Благодарю.
Anders Feder
1

голосов
1

ответ
793

Просмотры

Как установить атрибут модели ActiveRecord при использовании метода .build с Rails 3.2 (многие-ко-многим)

Я работаю на своем роде приложение управления проектами с Rails (мое Rails навыки любопытным ржавые). У меня есть две модели объектов, в этом случае пользователь и счета, которые имеют много-ко-многим (компания может быть может быть лучше имя для учетной записи). Когда пользователь подписывает новый аккаунт создается (с .build) с помощью формы вложенной формы. Модель счетов имеет два поля имя и account_admin. Когда создает первоначальный пользователь это аккаунт Я хочу установить account_admin к идентификатору пользователя. Но я не могу получить эту работу. Модели устанавливается следующим образом: класс Account <ActiveRecord :: Base attr_accessible: имя,: account_admin validates_presence_of: Название has_many: проекты, в зависимости:: уничтожить HAS_MANY: коллаборационистов HAS_MANY: пользователи, через:: коллаборационисты конец класса User <ActiveRecord :: База has_secure_password attr_accessible: электронная почта,: имя,: пароль,: password_confirmation,: accounts_attributes has_many: сотрудники has_many: счета, через:: коллаборационисты accepts_nested_attributes_for: счета [...] The UserController выглядит следующим образом: Защита нового, если signed_in? redirect_to root_path еще @user = User.new # Вот я сейчас пытаюсь установить значение account_admin, но это, кажется, ноль. счет = @ user.accounts.build (: account_admin => @ user.id) конец конец Я также попытался пошевелиться счет = @ user.accounts.build (: account_admin => @ user.id) к созданию действия, но поле исчезает из вида. Что бы надлежащим образом выполнить то, что я хочу (набор account_admin идентификатору пользователей, когда он становится создан)? Или есть лучший подход, чтобы узнать, какой пользователь создал учетную запись (то есть. Сделать что-то с таблицей отношений)? Обновление С помощью @joelparkerhenderson я думаю, что я получил его на работу. Я сделал метод в моей модели пользователя, который выглядит следующим образом: Защита set_account_admin счета = self.accounts.last если account.account_admin == ноль account.account_admin = self.id account.save конца конца, который я называю с after_create: set_account_admin. Это работает, но есть более «Rails путь», чтобы сделать то же самое? Благодарю. Защиту set_account_admin счет = self.accounts.last если account.account_admin == ноль account.account_admin = self.id account.save конец конец, который я называю с after_create: set_account_admin. Это работает, но есть более «Rails путь», чтобы сделать то же самое? Благодарю. Защиту set_account_admin счет = self.accounts.last если account.account_admin == ноль account.account_admin = self.id account.save конец конец, который я называю с after_create: set_account_admin. Это работает, но есть более «Rails путь», чтобы сделать то же самое? Благодарю.
Anders
1

голосов
2

ответ
164

Просмотры

Android C2DM - Что послать в HTTP POST?

Я настроил клиента и получили «маркер / registration_ID», в соответствии с руководством Ларса Vogel»и андроид блог разработчиков ... Но я хочу, чтобы проверить это, прежде чем идти вперед со стороны сервера, поэтому я думал тестирования с Advanced Rest Клиента, при выборе метода POST выглядит следующим образом: Теперь, принимая во внимание различные аспекты мне нужно отправить:. registration_id, collapse_key, данные, delay_while_idle, Authorization: GoogleLogin AUTH = [auth_token]. Как я пишу это так, он отправляет его правильно в заголовках / теле и какой синтаксис? я вижу народы ServerCode Sperate вещей с &, является то, что, как это делается? Редактирование: пробовал как это, получает 0 назад в ответ ...
Anders Metnik
1

голосов
1

ответ
612

Просмотры

Является ли делегирование идентичности через WS-Trust / ACTAS поддерживаются в ACS?

Я только знакомлюсь с безопасностью на основе утверждений и имею вопросы, связанные с делегированием идентичности. Я сумел создать локальный STS манекена и несколько служб WCF, которая опирается на него для проверки подлинности. Веб-приложение проверяет подлинность пользователя с помощью СТС и делает вызов службы A от имени пользователя (с использованием ChannelFactory.CreateChannelActingAs). Это прекрасно работает. Теперь я хотел бы использовать Azure Service Access Control (ACS) в качестве поставщика федерации и войти в систему с помощью учетной записи Google (или любой другой) вместо этого, чтобы избавиться от фиктивных STS вообще. Я в состоянии проверить подлинность веб-приложения, но получить «плохой запрос» ответ при попытке сделать вызов веб-службы. Я понимаю, что целый ряд вещей, может быть проблемой, но потом также ударил меня, что я гавань» т действительно проверяется, если ACS даже поддерживает эту концепцию ACTAS в WS-Trust. Я нашел форум потока, который указывает, что ActAs не поддерживается, но это примерно шесть месяцев. Может кто-нибудь подтвердить, поддерживается ли ActAs в ACS? И если нет, то есть любой другой умный способ реализации делегирования идентичности, которая поддерживается?
1

голосов
2

ответ
84

Просмотры

Старый XIB загружается каждый второй раз, когда я загрузить мое приложение?

У меня очень странная проблема. Иногда, когда я запускаю мое приложение (на iPhone или устройстве в Xcode прошивке 5.1 Simulator) я получил старую версию XIB я делаю изменения с. Кто-нибудь есть какие-либо совет о том, что может быть не так? Вот код, откуда я запустить XIB: MapKitDragAndDropViewController * spview = [[MapKitDragAndDropViewController Alloc] initWithNibName: ноль расслоение: ноль]; [Самостоятельный presentModalViewController: spview анимированный: ДА];
1

голосов
1

ответ
808

Просмотры

присоединиться к 3 таблицы в LINQ получать все записи из двух таблиц

У меня есть 3 таблицы A Таблицы проекта A Таблица продукта табличного обновления Таблица продукта имеет различные продукты из проекта, а таблица обновлений держат обновления, сделанные в различные продукты и содержит ссылку на пользователь, который сделал это. В основном то, что я хочу, чтобы запрос, который возвращает все продукты (так как продукты для проектов является многие к одному отношению) упорядоченный по дате мы обновлялся пользователем, который в данный момент зарегистрирован в этом мой текущий запрос.: IEnumerable список = от присоединился (от продукта в db.GetTable () присоединиться к проекту в db.GetTable () на product.ProjectId равна project.ID выбрать новый {продукт, проект}) присоединиться к projectupd в db.GetTable () на присоединился. product.ID равно projectupd.ProductID где projectupd.CreatedBy == ParamUser OrderBy projectupd. LastUpdate выбрать новый ProjectProduct (joined.project, joined.product); Тем не менее, результат я получаю только записи в таблице обновлений, а не все существующие продукты. Я знаю, что «где» положение делает его выбрать только обновление, созданное конкретным пользователем, так что я на правильном пути, но я попробовал несколько вещей, чтобы сделать запрос успешным, без удачи, хотя. Кто-нибудь есть предложение о том, чтобы получить желаемый результат? без удачи, хотя. Кто-нибудь есть предложение о том, чтобы получить желаемый результат? без удачи, хотя. Кто-нибудь есть предложение о том, чтобы получить желаемый результат?
Anders M.
1

голосов
1

ответ
1.3k

Просмотры

Datepicker стиль для выражения темной темы

Я использую выражение темную тему для одного из моих приложений WPF, я пытался стилизовать работать с темой, но я просто проклинать плохо WPF стайлинга, чтобы заставить его работать, вы, ребята, теперь, если кто-то которые оформлены в Datepicker, чтобы соответствовать Expression темно? http://wpf.codeplex.com/wikipage?title=WPF%20Themes
Anders
1

голосов
1

ответ
171

Просмотры

В ралли SDK как создать фильтр, который тестирует ребенок ребенка типа-конфига в в?

Моя конкретная цель состоит в том, чтобы создать список всех тестовых случаев для итерации. Мой первоначальный подход заключается в создании картона с типом Test Case и использовать фильтр со свойством WorkProduct.Iteration. Это не похоже на работу, и не WorkProduct.Iteration.Name. (. С помощью кода, который в противном случае идентичны фильтровать такие вещи, как WorkProduct.Description работает, так что вопрос, кажется, что я указать для свойства фильтра) Так вопрос # 1: Как я могу получить все тестовые случаи для данная итерация (когда каждый тест назначаются пользовательской история, и каждая история пользователя назначаются на итерацию)? Должен ли я использовать контекстное заявление в конфигурации вместо фильтра? Должен ли я использовать какой-либо другой контейнер? Вопрос № 2: В общем, можно использовать что-то вроде WorkProduct.Iteration. Назовите как свойство фильтра, чтобы получить доступ к значениям дочернего элемента дочернего элемента типа, который вы пытаетесь отобразить? Спасибо
Anders Martinson
1

голосов
1

ответ
332

Просмотры

Google Maps API v3: Geocoding Реверсирование, выводит только один маркер (JavaScript)

Внесены изменения в код сдач зависят данные внутри функции, которая возвращает правильное значение в InfoWindow вместо неопределенного. Здесь возникает проблема, только один маркер печатается. вар геокодер; вар карта; Функция нагрузки () {геокодер = новый google.maps.Geocoder (); карта = новый google.maps.Map (document.getElementById ( "карта"), {центр: новый google.maps.LatLng (57,699322, 11,951093), увеличение: 6, minZoom: 6, MaxZoom: 18, MapTypeId: 'дорожная карта' }); вар InfoWindow = новый google.maps.InfoWindow; // Получить downloadUrl XML-данных ( "functions.php", функция (данные) {вар XML = data.responseXML, маркеры Var = xml.documentElement.getElementsByTagName ( "маркера"), для (вар я = 0; я <маркеры .length; я ++) {вар точка = новые google.maps.LatLng (маркеры [I] .getAttribute ( "лат"), маркеры [I] .getAttribute ( "LNG")); codeLatLng (точка, функция (ADDR) {имя вар = маркеры [I] .getAttribute ( "название") заменить ( "_", " "); вар HTML = '' + name.replace (". _",»" ) + '' + '' + адр + '' + '' + 'Läs Мер ом' + name.replace ( "_",»«) + 'här ...'; вар маркер = новый google.maps.Marker ( {карта: карта, позиция: точка, UID: "идентификатор" + я}); google.maps.event.addListener (маркер, 'нажмите', функция () {infoWindow.setContent (HTML); infoWindow.open (карта, маркер);}); }); // конец codeLatLng} // конец для цикла}); // конец downloadURL} Этот код, кажется, работает. Функция codeLatLng (точка, обратный вызов) {geocoder.geocode ({ 'LatLng': точка}, функция (результаты, статус) {если (состояние == google.maps.GeocoderStatus.OK) {если (результаты [1]) {обратного вызова (результаты [1] .formatted_address);} еще {Alert ( "не удалось найти адрес");}} еще {Alert ( 'Geocoder не удалось из-за:' + статус);}}); } Я также проверил XML-файл на наличие ошибок, но это формат правильно. Кто-нибудь есть решение для этого? Спасибо infoWindow.open (карта, маркер);}); }); // конец codeLatLng} // конец для цикла}); // конец downloadURL} Этот код, кажется, работает. Функция codeLatLng (точка, обратный вызов) {geocoder.geocode ({ 'LatLng': точка}, функция (результаты, статус) {если (состояние == google.maps.GeocoderStatus.OK) {если (результаты [1]) {обратного вызова (результаты [1] .formatted_address);} еще {Alert ( "не удалось найти адрес");}} еще {Alert ( 'Geocoder не удалось из-за:' + статус);}}); } Я также проверил XML-файл на наличие ошибок, но это формат правильно. Кто-нибудь есть решение для этого? Спасибо infoWindow.open (карта, маркер);}); }); // конец codeLatLng} // конец для цикла}); // конец downloadURL} Этот код, кажется, работает. Функция codeLatLng (точка, обратный вызов) {geocoder.geocode ({ 'LatLng': точка}, функция (результаты, статус) {если (состояние == google.maps.GeocoderStatus.OK) {если (результаты [1]) {обратного вызова (результаты [1] .formatted_address);} еще {Alert ( "не удалось найти адрес");}} еще {Alert ( 'Geocoder не удалось из-за:' + статус);}}); } Я также проверил XML-файл на наличие ошибок, но это формат правильно. Кто-нибудь есть решение для этого? Спасибо // конец downloadURL} Этот код, кажется, работает. Функция codeLatLng (точка, обратный вызов) {geocoder.geocode ({ 'LatLng': точка}, функция (результаты, статус) {если (состояние == google.maps.GeocoderStatus.OK) {если (результаты [1]) {обратного вызова (результаты [1] .formatted_address);} еще {Alert ( "не удалось найти адрес");}} еще {Alert ( 'Geocoder не удалось из-за:' + статус);}}); } Я также проверил XML-файл на наличие ошибок, но это формат правильно. Кто-нибудь есть решение для этого? Спасибо // конец downloadURL} Этот код, кажется, работает. Функция codeLatLng (точка, обратный вызов) {geocoder.geocode ({ 'LatLng': точка}, функция (результаты, статус) {если (состояние == google.maps.GeocoderStatus.OK) {если (результаты [1]) {обратного вызова (результаты [1] .formatted_address);} еще {Alert ( "не удалось найти адрес");}} еще {Alert ( 'Geocoder не удалось из-за:' + статус);}}); } Я также проверил XML-файл на наличие ошибок, но это формат правильно. Кто-нибудь есть решение для этого? Спасибо ОК) {если (результаты [1]) {обратный вызов (результаты [1] .formatted_address); } Еще {Alert ( "Не удалось найти адрес"); }} Еще {Alert ( 'Geocoder не удалось из-за:' + статус); }}); } Я также проверил XML-файл на наличие ошибок, но это формат правильно. Кто-нибудь есть решение для этого? Спасибо ОК) {если (результаты [1]) {обратный вызов (результаты [1] .formatted_address); } Еще {Alert ( "Не удалось найти адрес"); }} Еще {Alert ( 'Geocoder не удалось из-за:' + статус); }}); } Я также проверил XML-файл на наличие ошибок, но это формат правильно. Кто-нибудь есть решение для этого? Спасибо
Anders
1

голосов
1

ответ
8k

Просмотры

создать «ArrayList» в XML-файле ресурсы в андроиде

Я знаю, как создать простой массив в XML, как этот Афганистан Албания Алжир Американское Самоа Ангилья Ангола Андорра Антарктиду И тогда я инициализировать его, как это в код ArrayAdapter адаптер = новый ArrayAdapter (это, android.R.layout.simple_list_item_1, countries_array); textView.setAdapter (адаптер); Но я хочу, чтобы сохранить больше деталей, чем просто строки, так что мне нужен способ хранить ArrayList, а не простой массив. Как Apple, ниже 5,69 -0,11 -0,02 2012,12,06,18,00,00 Microsoft 5,88 0,19 +0,09 2012,12,06,18,00,00 ... У меня уже есть класс с именем Share.java со следующими переменными которые должны быть установлены через setMethods общественного класса {частное владение акциями имя String; частный двойной currentRate; частный двойной changeToday; частный двойной changeTodayPercent; частный GregorianCalendar timeUpdated; } И добавить их к коллекции ArrayList allShares = новый ArrayList (); allShares.getShare (0) .setName ( «Я хочу, чтобы получить доступ к моему файлу XML здесь и добавить имя акции здесь»);
anders
1

голосов
1

ответ
272

Просмотры

Разделяя хранение пользователей сайта от пользователей администратора в Orchard

Я просто начать работу с веб-сайта на основе Orchard и есть вопрос, связанный с учетными записями пользователей и аутентификации. Там будет сайт администраторов / редакторы различных типов, отвечающих за обновление сайта с контентом. Для этих типов пользователей встроенная роль и управление пользователями в сад является идеальным решением. Обычные пользователи сайта, однако, должны быть сохранены во внешнем унаследованной системы, никогда не должны иметь доступ к панели управления сайта и не должны быть видны на вкладке «Пользователи» в приборной панели, даже для администраторов (они управляются полностью внешней системой) , Что было бы правильным способом осуществить это в саде?
Anders Fjeldstad
1

голосов
5

ответ
170

Просмотры

Вставьте корректные массивы не работает

Ну, теперь я получаю «должен быть массивом», прежде чем он должен был быть строкой. Может кто-то помочь мне из этой проблемы? Проверьте комментарии. Функция publishPhoto () {VAR метки = []; переменная х, у = 0; если (harBilled == 0) {если (profilSendt == 0) {вар с = 0; // Получить онлайн-друзей из массива! для (я = 0; я
Anders Hedeager
1

голосов
1

ответ
189

Просмотры

Невозможно разобрать связывания JSon

Нужна помощь с bidnings в нокаут. Im суммарно newbiew на нокауте. Попытались toubleshoot по поджигатель без результата. Вот мой пример Это функция Нокаут ViewModel MarketViewModel () {вар самостоятельно = это; self.markets = ko.observableArray (); вар BaseUri = 'апи / рынок'; $ .GetJSON (BaseUri, self.markets); } $ (Документ) .ready (функция () {ko.applyBindings (новый MarketViewModel ());}) Контроллер API, что возвращение массива как JSON работает отлично кстати. И на мой взгляд по умолчанию DataTable @section скрипты Marknad {} UPDATE Ошибка из поджигатель: Ошибка: Не удалось разобрать привязок. Сообщение: ReferenceError: описание не определен; Наручники значение: Текст: Описание Это проливает Невозможно разобрать связывание на имущество «описание» в поле зрения. Но результат JSON содержит свойство для описания. Json массив: [{ "$ идентификатор": "1", "MarketId": 14, "Описание": "СЭ Projektutveckling", "ChUser": "anders.persson", "ChTime": "2013-01-28T09: 07: 50,067 "}, {" $ идентификатор ":" 2" , "MarketId": 39, "Описание": "СЭ Styckehus", "ChUser": "anders.persson", "ChTime": "2013-01- 21T23: 01: 04,637 "}, {" $ идентификатор ":" 3" , "MarketId": 40, "Описание": "НЕТ Styckehus", "ChUser": "anders.persson", "ChTime": "2013- 01-21T23: 00: 58.
Nils Anders
1

голосов
1

ответ
77

Просмотры

IOS название на ту кнопку

У меня довольно странная проблема. С одной точки зрения у меня есть три кнопки, каждая с изображением и названием. Первая кнопка ОК, второй показывает только изображение, а третье показывает правильное изображение, но название от кнопки 2. Как показано ниже: ------------ I Изображение 1 II Названия 1 I - ---------- ------------ I изображение 2 I II ------------ ----------- - I изображение 3 II Название 2 I ------------ Я не могу найти то, что является причиной этого. У меня есть подкласс UIButton с методом пользовательской инициализации, который выглядит следующим образом: - (ID) initWithFrame: (CGRect) кадр withImage: (UIImage *) изображение andTitle: (NSString *) Название {сам = [супер initWithFrame: кадр]; если (само) {// Инициализация код self.backgroundColor = [UIColor clearColor]; UIImageView * значок = [[UIImageView Alloc] initWithImage: изображение]; icon.backgroundColor = [UIColor clearColor]; CGRect iconFrame = icon.frame; iconFrame.origin.x = frame.size.width / 2 - iconFrame.size.width / 2; iconFrame.origin.y = 5; iconFrame.size.height = frame.size.height / 2,5; icon.frame = iconFrame; [Само addSubview: значок]; UILabel * titleLabel = [[UILabel Alloc] initWithFrame: рама]; titleLabel.textAlignment = NSTextAlignmentCenter; titleLabel.font = [UIFont fontWithName: @ размер "TisaMobiPro": 14]; [TitleLabel SetText: Название]; titleLabel.textColor = [UIColor colorWithRed: 1.000 зеленый: 1.000 синий: 1.000 альфа: 0,5]; titleLabel.backgroundColor = [UIColor clearColor]; CGRect titleFrame = titleLabel.frame; titleFrame.origin.y = icon.frame.origin.y + icon.frame.size.height; titleFrame.size.height = frame.size.height / 2; titleLabel.frame = titleFrame; [Самостоятельного addSubview: titleLabel]; } Самовозврат; } Я добавить кнопки, как это: INT numberOfButtons = 3; CGRect mentionRect = CGRectMake (0, 10, self.menuContainer.frame.size.width / numberOfButtons, self.menuContainer.frame.size.height - 10); self.mentionButton = [[CustomBarButton Alloc] initWithFrame: mentionRect withImage: [UIImage imageNamed: @ "Images / Mentions.png"] andTitle: @ "Упоминание"]; [Self.menuContainer addSubview: self.mentionButton]; CGRect hashRect = CGRectMake (mentionRect.origin.x + mentionRect.size.width, 10, self.menuContainer.frame.size.width / numberOfButtons, self.menuContainer.frame.size.height - 10); self.hashtagButton = [[CustomBarButton Alloc] initWithFrame: hashRect withImage: [UIImage imageNamed: @ "Images / HashTagIcon.png"] andTitle: @» [UIImage imageNamed: @ "Images / CameraIcon.png"] andTitle: @ "Фото"]; [Self.menuContainer addSubview: self.photoButton]; Может кто-нибудь найти то, что является причиной этого, или иметь представление о том, что я могу сделать, чтобы решить эту проблему? [UIImage imageNamed: @ "Images / CameraIcon.png"] andTitle: @ "Фото"]; [Self.menuContainer addSubview: self.photoButton]; Может кто-нибудь найти то, что является причиной этого, или иметь представление о том, что я могу сделать, чтобы решить эту проблему?
Anders
1

голосов
2

ответ
455

Просмотры

Как «слушать» для изменений конкретного объекта с simperium

Интересно, если вы можете помочь мне понять, как сделать этот код «слушать» с изменениями от simperium. При использовании NSFetchedResultsController все это происходит автоматически, но как бы я с помощью следующего кода? Пробовал читать документ, но это было не совсем ясно для меня. NSError * ошибка; NSFetchRequest * fetchRequest = [[NSFetchRequest Alloc] инициализации]; fetchRequest.entity = [NSEntityDescription entityForName: kPersonEntity inManagedObjectContext: self.managedObjectContext]; NSPredicate * предикат = [NSPredicate predicateWithFormat: @ "название == королева"]; NSArray * массив = [[self.managedObjectContext executeFetchRequest: fetchRequest ошибка: & ошибка] filteredArrayUsingPredicate: предикат]; если (array.count> 0) {_queen = (Персона *) [массив objectAtIndex: 0]; } Спасибо!
Anders Öhrn

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