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

Комбинация нескольких программных символов и значений с целью получения результата

1357
Что такое rvalues, lvalues, xvalues, glvalues ​​и prvalues?

В C ++ 03 выражение является либо значением r, либо значением l . В C ++ 11 выражение может быть: Rvalue именующий xvalue glvalue prvalue Две категории стали пятью категориями. Каковы эти новые категории выражений? Как эти новые категории связаны с существующими категориями rvalue и lvalue?...

749
Python `если х не None` или` если не х None`?

Я всегда думал, что if not x is Noneверсия будет более понятной, но руководство по стилю Google и PEP-8 используют оба if x is not None. Есть ли небольшая разница в производительности (я предполагаю, что нет), и есть ли случай, когда один действительно не подходит (делая другого явным победителем...

230
Когда использовать Common Table Expression (CTE)

Я начал читать о Common Table Expression и не могу вспомнить случай использования, когда мне нужно было бы их использовать. Они кажутся избыточными, как то же самое можно сделать с производными таблицами. Я что-то упускаю или плохо понимаю? Может ли кто-нибудь дать мне простой пример ограничений с...

227
Как сделать регулярное выражение не жадным?

Я использую JQuery. У меня есть строка с блоком специальных символов (начало и конец). Я хочу получить текст из этого блока специальных символов. Я использовал объект регулярного выражения для поиска в строке. Но как я могу сказать jQuery найти несколько результатов, если у них два специальных...

222
Есть ли разница в производительности между CTE, подзапросом, временной таблицей или переменной таблицы?

В этом превосходном вопросе SO различия между CTEи sub-queriesбыли обсуждены. Я хотел бы специально спросить: При каких обстоятельствах каждое из следующих действий более эффективно / быстрее? КТР Sub-запросы Временный стол Переменная таблицы Традиционно я использовал много temp tablesв разработке...

203
Весеннее выражение cron на каждый день 1: 01: am

Я пытаюсь, чтобы мой код выполнялся по фиксированному расписанию на основе выражения cron Spring. Я хотел бы, чтобы код выполнялся каждый день в 1: 01: утра. Я попробовал следующее выражение, но это не сработало для меня. Что не так с синтаксисом здесь? @Scheduled(cron = "0 1 1 ? * *") public void...

201
xpath найти, если узел существует

Используя запрос xpath, как определить, существует ли вообще какой-либо узел (тег)? Например, если мне нужно убедиться, что страница сайта имеет правильную базовую структуру, такую ​​как / html / body и / html / head /...

174
Что значит i = (i, ++ i, 1) + 1; делать?

Прочитав этот ответ о неопределенном поведении и точках последовательности, я написал небольшую программу: #include <stdio.h> int main(void) { int i = 5; i = (i, ++i, 1) + 1; printf("%d\n", i); return 0; } Выход есть 2. О Боже, я не видел приближающегося декремента! Что здесь происходит?...

169
Почему было утверждение (j ++); запрещено?

Следующий код неверен (см. Его на ideone ): public class Test { public static void Main() { int j = 5; (j++); // if we remove the "(" and ")" then this compiles fine. } } Ошибка CS0201: в качестве оператора могут использоваться только выражения присваивания, вызова, приращения, уменьшения, ожидания...

165
Как создать временную таблицу с помощью SELECT * INTO tempTable ОТ CTE Query

У меня есть запрос MS SQL CTE, из которого я хочу создать временную таблицу. Я не уверен, как это сделать, поскольку это дает Invalid Object nameошибку. Ниже весь запрос для справки SELECT * INTO TEMPBLOCKEDDATES FROM ;with Calendar as ( select EventID, EventTitle, EventStartDate, EventEndDate,...

157
Сочетание INSERT INTO и WITH / CTE

У меня очень сложное CTE, и я хотел бы вставить результат в физическую таблицу. Является ли следующее действительным? INSERT INTO dbo.prf_BatchItemAdditionalAPartyNos ( BatchID, AccountNo, APartyNo, SourceRowID ) WITH tab ( -- some query ) SELECT * FROM tab Я думаю об использовании функции для...

156
Сохраняя это простым и как сделать несколько CTE в запросе

У меня есть этот простой запрос T-SQL, он генерирует несколько столбцов из таблицы, а также объединяет информацию из других связанных таблиц. Моя модель данных проста. У меня запланированное мероприятие с участниками. Мне нужно знать, сколько участников участвуют в каждом мероприятии. Мое решение...

149
'and' (логическое) против '&' (побитовое) - Почему разница в поведении со списками и массивами numpy?

Чем объясняется разница в поведении логических и побитовых операций над списками и массивами NumPy? Я не понимаю, как правильно использовать &vs andв Python, как показано в следующих примерах. mylist1 = [True, True, True, False, True] mylist2 = [False, True, False, True, False] >>>...