Вопросы с тегом «q»

88
SQS против RabbitMQ

Мне нужно создать очередь на обработку. Сама очередь имеет относительно небольшой объем. В него может быть записано около 1000 записей в час. Выполнение каждой задачи может занять около минуты каждая и обрабатываются почти сразу после добавления элемента в очередь. Есть ли причина, по которой я...

87
Как вы сериализуете объект в C ++?

У меня есть небольшая иерархия объектов, которые мне нужно сериализовать и передать через соединение сокета. Мне нужно сериализовать объект, а затем десериализовать его в зависимости от типа. Есть ли простой способ сделать это в C ++ (как в Java)? Существуют ли онлайн-образцы кода или учебные...

87
Как использовать Moq для имитации метода расширения?

Я пишу тест, который зависит от результатов метода расширения, но я не хочу, чтобы будущий сбой этого метода расширения когда-либо нарушил этот тест. Насмешка над этим результатом казалась очевидным выбором, но Moq, похоже, не предлагает способа переопределить статический метод (требование для...

87
Игнорировать пространства имен в LINQ to XML

Как мне использовать LINQ to XML iqnore для всех пространств имен? Или, альтернативно, как удалить пространства имен? Я спрашиваю, потому что пространства имен задаются полуслучайно, и я устал от необходимости искать узлы как с пространством имен, так и без него....

87
Перегрузка конструктора копирования и оператора = в C ++: возможна ли общая функция?

Поскольку конструктор копирования MyClass(const MyClass&); и оператор = перегрузка MyClass& operator = (const MyClass&); имеют практически одинаковый код, одинаковый параметр и отличаются только при возврате, возможно ли иметь общую функцию для них обоих?...

87
Как отфильтровать словарь с помощью LINQ и вернуть его в словарь того же типа

У меня есть следующий словарь: Dictionary<int,string> dic = new Dictionary<int,string>(); dic[1] = "A"; dic[2] = "B"; Я хочу отфильтровать элементы словаря и переназначить результат той же переменной: dic = dic.Where (p => p.Key == 1); Как мне вернуть результат в виде словаря того...

87
Поиск в дереве с использованием LINQ

У меня есть дерево, созданное из этого класса. class Node { public string Key { get; } public List<Node> Children { get; } } Я хочу найти всех детей и всех их детей, чтобы получить те, которые соответствуют условию: node.Key == SomeSpecialKey Как я могу это реализовать?...

87
LINQ работает с IEnumerable?

У меня есть класс, который реализует IEnumerable, но не реализует IEnumerable<T>. Я не могу изменить этот класс и не могу использовать вместо него другой класс. Как я понял из MSDN, LINQ можно использовать, если класс реализуетIEnumerable<T> . Я пробовал использовать...

87
gcc / g ++: «Нет такого файла или каталога»

g++ дает мне ошибки формы: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. То же самое и при компиляции C-программ с использованием gcc. Почему это? Обратите внимание: этот вопрос задавали много раз раньше, но каждый раз он относился...

87
Получить HTML-код с сайта на C #

Как получить HTML-код с веб-сайта, сохранить его и найти текст с помощью выражения LINQ? Я использую следующий код, чтобы получить исходный код веб-страницы: public static String code(string Url) { HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(Url); myRequest.Method = "GET";...

87
Создание кортежа в Linq Select

Я работаю с C # и .NET Framework 4.5.1, получая данные из базы данных SQL Server с Entity Framework 6.1.3. У меня есть это: codes = codesRepo.SearchFor(predicate) .Select(c => new Tuple<string, byte>(c.Id, c.Flag)) .ToList(); И когда я запускаю его, я получаю такое сообщение: В LINQ to...

87
Используйте jq для анализа строки JSON

Я пытаюсь jqразобрать структуру JSON, например: { "a" : 1, "b" : 2, "c" : "{\"id\":\"9ee ...\",\"parent\":\"abc...\"}\n" } То есть элемент в JSON - это строка с экранированным json. Итак, у меня есть что-то вроде $ jq [.c] myFile.json | jq [.id] Но это сбой с jq: error: Cannot index string with...

87
Что такое руководства по выбору шаблонов и когда их следует использовать?

Стандарт C ++ 17 представляет «руководства по выводам шаблонов». Я так понимаю, они как-то связаны с новым выводом аргументов шаблона для конструкторов, представленным в этой версии стандарта, но я еще не видел простого объяснения в стиле FAQ, что они собой представляют и для чего они нужны. Что...

86
Обходной путь 'Contains ()' с использованием Linq to Entities?

Я пытаюсь создать запрос, который использует список идентификаторов в предложении where, используя клиентский api Silverlight ADO.Net Data Services (и, следовательно, Linq To Entities). Кто-нибудь знает об обходном пути, когда Contains не поддерживается? Я хочу сделать что-то вроде этого:...

86
Ключевое слово let в linq лучше, чем ключевое слово into?

Я в настоящее время отрабатывает на LINQ и пытаюсь понять разницу между letи с помощью intoключевого слова. Насколько я понимаю, letключевое слово кажется лучше, чем intoключевое слово. intoКлючевое слово , по существу , позволяет продолжить запрос после прогноза. (Просто хочу прямо заявить, что я...

86
Как выбросить SqlException, когда это необходимо для имитации и модульного тестирования?

Я пытаюсь протестировать некоторые исключения в своем проекте, и одно из них, которое я улавливаю, - SQlException. Кажется, вы не можете пойти, new SqlException()поэтому я не уверен, как я могу создать исключение, особенно без какого-либо вызова базы данных (и поскольку это модульные тесты, обычно...

86
Создать фиктивную переменную

У меня проблемы с созданием следующих фиктивных переменных в R: Я анализирую данные годовых временных рядов (период 1948-2009 гг.). У меня два вопроса: Как мне создать фиктивную переменную для наблюдения № 10, то есть для 1957 года (значение = 1 в 1957 году и ноль в противном случае)? Как создать...

86
Union Vs Concat в Linq

У меня вопрос по Unionи Concat. Я думаю, оба ведут себя одинаково в случае List<T>. var a1 = (new[] { 1, 2 }).Union(new[] { 1, 2 }); // O/P : 1 2 var a2 = (new[] { 1, 2 }).Concat(new[] { 1, 2 }); // O/P : 1 2 1 2 var a3 = (new[] { "1", "2" }).Union(new[] { "1", "2" }); // O/P : "1" "2" var...