Вопросы-ответы - все решения ➜ страница 520
Как обрабатывать инъекцию зависимостей в приложении WPF/MVVM
я запускаю новое настольное приложение, и я хочу построить его с помощью MVVM и WPF. Я также намерен использовать TDD. проблема в том, что я не знаю, как я должен использовать контейнер IoC для внедрения моих зависимостей от моего производственного кода. Предположим, у меня есть следующий класс и интерфейс: public interface IStorage { bool SaveFile(string content); } public class Storage : IStorage { public bool SaveFile(string content){ // Saves the file using StreamWriter ...
Как сделать капибара проверки видимости после какого-нибудь JS работать?
после загрузки страницы у меня есть код, который работает и скрывает и показывает различные элементы на основе данных, возвращенных xhr. мой интеграционный тест выглядит примерно так: it "should not show the blah" do page.find('#blah').visible?.should be_true end когда я вручную перехожу на страницу в контексте этого теста, #blah is не видно, как я ожидал. Я подозреваю, что Capybara смотрит на начальное состояние страницы (невидимое в этом случае), оценивая состояние DOM и проваливая те ...
UIButton Long Press Event
Я хочу эмулировать длинную кнопку A, как я могу это сделать? Я думаю, что таймер необходим. Я вижу UILongPressGestureRecognizer но как я могу использовать этот тип? ...
jquery: $(окно).scrollTop() а не $(окно).scrollBottom()
Я хочу, чтобы разместить элемент в нижней части страницы, когда пользователь прокручивает страницу. Это похоже на" фиксированную позицию", но я не могу использовать" position: fixed " css, поскольку многие из браузеров моих клиентов не могут это поддерживать. Я заметил, что jquery может получить верхнюю позицию текущего окна просмотра, но как я могу получить нижнюю часть окна просмотра прокрутки? поэтому я спрашиваю, Как узнать: $(окно).scrollBottom () ...
Как я могу отправить символ " & " (амперсанд) через AJAX?
Я хочу отправить несколько переменных и строку с методом POST из JavaScript. Я получаю строку из базы данных, а затем отправляю ее на страницу PHP. Я использую объект XMLHttpRequest. Проблема в том, что строка содержит символ "&" несколько раз, а массив $_POST в PHP видит его как несколько ключей. Я попытался заменить " & " на " & " С помощью функции replace (), но, похоже, ничего не делает. Кто-нибудь может помочь? код javascript и строка выглядит так это: var wysiwyg = dijit ...
Angular2-параметры запроса HTTP POST
Я пытаюсь сделать запрос POST, но я не могу заставить его работать: testRequest() { var body = 'username=myusername?password=mypassword'; var headers = new Headers(); headers.append('Content-Type', 'application/x-www-form-urlencoded'); this.http .post('/api', body, { headers: headers }) .subscribe(data => { alert('ok'); }, error => { console.log(JSON.stringify(error.json())); ...
Как я могу инициализировать переменные-члены базового класса в конструкторе производного класса?
почему я не могу сделать это? class A { public: int a, b; }; class B : public A { B() : A(), a(0), b(0) { } }; ...
выполняется перебазирование. Не могу совершить. Как продолжить или остановить (прервать)?
когда я запускаю: git status Я вижу так: rebase in progress; onto 9c168a5 You are currently rebasing branch 'master' on '9c168a5'. (all conflicts fixed: run "git rebase --continue") nothing to commit, working directory clean когда я делаю: ls `git rev-parse --git-dir` | grep rebase || echo no rebase Я вижу: rebase-apply Я не могу взять на себя обязательство происхождения. git branch показывает: * (no branch, rebasing master) develop master Я застрял. Я не знаю, что делать? ...
Как получить ширину экрана без (минус) полосы прокрутки?
У меня есть элемент и нужна его ширина без(!) вертикальная полоса прокрутки. Firebug говорит мне, что ширина тела составляет 1280px. любой из них отлично работает в Firefox: console.log($('.element').outerWidth() ); console.log($('.element').outerWidth(true) ); $detour = $('.child-of-element').offsetParent(); console.log( $detour.innerWidth() ); они все вернутся 1263px, который является значением, которое я ищу. однако все остальные браузеры дают мне 1280 пикселей. есть ли кросс-браузе ...
Апострофу не предшествует
у меня есть строка, определенная в приложении для Android: <string name="search_occurs">'{string}' occurs {times}</string> это дает ошибку: Апостроф не предшествует (в '{string} ' происходит {times}) Я пробовал несколько вещей, чтобы исправить это: <string name="search_occurs">'{string}' occurs {times}</string> <string name="search_occurs">'{string}' occurs {times}</string> <string name="search_occurs"><![CDATA['{string}' occ ...
Как установить только компонент SQL Server Management Studio 2008 [закрыто]
Ниже приведен список компонентов SQL, которые я установил в Visual Studio 2010 Professional setup. К сожалению, при попытке работать я не смог найти среда SQL Server Management Studio 2008. есть ли способ загрузить SQL Server Management Studio 2008 отдельно и установить только этот компонент? Так как в прошлом я установил SQL Server Management Studio 2005 с совершенно новым экземпляром SQL Server 2005 и пару экземпляров, и это было немного грязно. ...
Почему я не могу вызвать read() дважды в открытом файле?
для упражнения, которое я делаю, я пытаюсь прочитать содержимое данного файла дважды, используя read() метод. Странно, когда я вызываю его во второй раз, он, кажется, не возвращает содержимое файла в виде строки? здесь код f = f.open() # get the year match = re.search(r'Popularity in (d+)', f.read()) if match: print match.group(1) # get all the names matches = re.findall(r'<td>(d+)</td><td>(w+)</td><td>(w+)</td>', f.read()) if matches: # matches ...
Доступ к функциям расширения Kotlin с Java
можно ли получить доступ к функциям расширения из кода Java? Я определил функцию расширения в файле Kotlin. package com.test.extensions import com.test.model.MyModel /** * */ public fun MyModel.bar(): Int { return this.name.length() } здесь MyModel - это (сгенерированный) класс java. Теперь я хотел получить доступ к нему в своем обычном java-коде: MyModel model = new MyModel(); model.bar(); однако, это не работает. IDE не распознает bar() метод и компиляция не удается. что работа ...
Установите NPM в домашний каталог с пакетом дистрибутива nodejs (Ubuntu)
Я хотел бы использовать узел распределения.пакеты js (или chris-lea ppa для более поздних версий), но установите NPM в мой домашний каталог. Это может показаться придирчивым, но это довольно идиоматичный способ для разработчиков polyglot/github-использование для настройки среды выполнения языка/библиотеки под Linux: дистрибутивы для среды выполнения, сторонние библиотеки в среде для каждого пользователя (см. virtualenv, RVM-RVM также построит Ruby для вас, если вы хотите). При необходимости я ...
как вы рисуете линию программно из контроллера представления?
У меня есть UIViewController. Я хочу нарисовать линию в одном из его программных представлений. Кажется достаточно простым, но я не нашел пример кода, который работает. ...
Преобразование строки JSON в объект JSON c#
эта строка хранится в моей базе данных: str = "{ "context_name": { "lower_bound": "value", "upper_bound": "value", "values": [ "value1", "valueN" ] } }" эта строка уже находится в формате JSON, но я хочу преобразовать ее в объект JObject или JSON. JObject json = new JObject(); Я пробовал json = (JObject)str; литой, но это не сработало так, как я могу это сделать? ...
Можно ли разбить длинное название на несколько строк?
наша команда разработчиков использует Линтер PEP8, который требует максимальная длина строки 80 символов. когда я пишу модульные тесты на python, мне нравится иметь описательные имена методов чтобы описать, что делает каждый тест. Однако это часто приводит к тому, что я превышаю предел персонажа. вот пример функции, которая является слишком длинным... class ClientConnectionTest(unittest.TestCase): def test_that_client_event_listener_receives_connection_refused_error_without_server(self): ...
Зачем использовать синглтон вместо статических методов?
Я никогда не находил хороших ответов на эти простые вопросы о классах helper / utility: Почему я должен создать синглтон (без состояния) вместо использования статических методов? зачем нужен экземпляр объекта, если объект не имеет состояния? ...
Что допустимо, а что нет в запросе URI?
фон (вопрос дальше) я гуглил это взад и вперед, читая RFC, и поэтому вопросы пытаются взломать это, но у меня все еще нет Джека. так что я думаю, мы просто голосуем за "лучший" ответ, и это все, или? в основном это сводится к этому. 3.4. Компонент Запроса компонент запроса представляет собой строку информации, которая должна быть интерпретирована ресурсом. query = *uric в компоненте запроса, символы ";", "/", "?", ":", "@", "&", "=", "+", ",", и " $ " зарезервир ...
CSS вращение кросс-браузер с jquery.живой()
Я работаю над созданием кросс-браузерной совместимой ротации (ie9+), и у меня есть следующий код в jsfiddle $(document).ready(function () { DoRotate(30); AnimateRotate(30); }); function DoRotate(d) { $("#MyDiv1").css({ '-moz-transform':'rotate('+d+'deg)', '-webkit-transform':'rotate('+d+'deg)', '-o-transform':'rotate('+d+'deg)', '-ms-transform':'rotate('+d+'deg)', 'transform': 'rotate('+d+'deg)' }); } function AnimateRotat ...
Symfony2 и дата по умолчанию часовой пояс get () - это не безопасно полагаться на настройки часового пояса системы
у меня есть проект на Symfony2. Я обновил свой php до 5.5.7 сегодня и с тех пор, я получаю Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected the timezone 'UTC' for now, but please set date.timezone to select your ...
Сделайте число в процентах
каков наилучший способ лишить "0."XXX% от числа и сделать это в процентах? Что произойдет, если число окажется int? var number1 = 4.954848; var number2 = 5.9797; $(document).ready(function() { final = number1/number2; alert(final.toFixed(2) + "%"); }); ...
rawQuery(запрос, selectionArgs)
Я хочу использовать select query для извлечения данных из таблицы. Я нашел, rawQuery(query, selectionArgs) метод SQLiteDatabase класс для получения данных. Но я не знаю как query и selectionArgs должно быть передано в rawQuery способ? ...
Определение размера базы данных SQL Server
SQL Server 2005/2008 Express edition имеет ограничение 4 ГБ на базу данных. Насколько мне известно, компонент database engine рассматривает только данные, исключая файлы журналов, неиспользуемое пространство и размер индекса. получение длины файла MDF не должно давать правильный размер базы данных с точки зрения ограничения SQL Server. Мой вопрос, Как получить размер базы данных? ...
В MySQL выбрать вчерашнюю дату
как я могу отобразить и подсчитать значения, даты которых вчера? Я использовал time() вставить дату в базу данных. Пример: URL: google.com youtube.com google.com youtube.com test.com youtube.com DateVisited: 1313668492 1313668540 1313668571 13154314 Я хочу показать, сколько URL-адресов, которые имеют несколько существовали в таблице, а также сколько из этого URL были посещены вчера. Пример результата: LINK | timesExisted | timesVisitedYesterday Google.com | 2 | 2 youtube.com ...
Сколько памяти может получить 32-разрядный процесс в 64-разрядной операционной системе?
в Windows, при нормальных обстоятельствах 32-битный процесс может получить доступ только к 2 ГБ оперативной памяти(или 3 ГБ со специальным переключателем в загрузке.ini-файл.) При запуске 32-разрядного процесса в 64-разрядной операционной системе, сколько памяти доступно? Существуют ли какие-либо специальные переключатели или настройки, которые могут изменить это? ...
Неизменяемые / изменяемые коллекции в Swift
Я имел в виду руководство по программированию Apple Swift для понимания создания изменяемых/ неизменяемых объектов(массив, словарь, наборы, данные) на языке Swift. Но я не мог понять, как создать неизменяемые коллекции в Swift. Я хотел бы видеть эквиваленты в Swift для следующего в Objective-C Неизменяемый Массив NSArray *imArray = [[NSArray alloc]initWithObjects:@"First",@"Second",@"Third",nil]; Мутабельный Массив NSMutableArray *mArray = [[NSMutableArray alloc]initWithObjects:@"First",@ ...
Android NDK учебник / руководство для начинающих. [закрытый]
Я начинаю с android NDK. Есть ли какое-то хорошее место / электронная книга для руководства мной? Спасибо ...
Деление целых чисел в Java [дубликат]
этот вопрос уже есть ответ здесь: почему результат 1/3 == 0? 13 ответов Это базовый вопрос, но я не могу найти ответ. Я изучил арифметику с плавающей запятой и несколько других тем, но ничего, казалось, не касалось этого. Я уверен, что просто ошибаюсь терминология. В принципе, я хочу взять две величины - завершенные и полные - и разделить их, чтобы придумать процент (от того, сколько было завершено). ...
Обработчики событий для выпадающих списков Twitter Bootstrap?
Я хотел бы использовать Twitter Bootstrap выпадающая кнопка: <div class="btn-group"> <button class="btn dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button> <ul class="dropdown-menu"> <li><a href="#">Action</a></li> <li><a href="#">Another action</a></li> <li><a href="#">Something else here</a></li> </ul> ...