программирование

Q & A для профессиональных программистов и энтузиастов

12
Как получить необработанный скомпилированный SQL-запрос из выражения SQLAlchemy?
У меня есть объект запроса SQLAlchemy, и я хочу получить текст скомпилированного оператора SQL со всеми его параметрами (например, никакие %sили другие переменные, ожидающие связывания компилятором операторов или механизмом диалекта MySQLdb и т. Д.). Вызов str()запроса показывает что-то вроде этого: SELECT id WHERE date_added <= %s AND date_added >= %s …
103 python  sql  mysql  sqlalchemy 


5
Как я могу получить доступ к свойству объекта, названному как переменная в php?
API Google, закодированные в JSON, вернули такой объект [updated] => stdClass Object ( [$t] => 2010-08-18T19:17:42.026Z ) Кто-нибудь знает, как я могу получить доступ к $tзначению? $object->$t очевидно возвращается Примечание: неопределенная переменная: tв / usr / local / ... Неустранимая ошибка: невозможно получить доступ к пустому свойству в / ....
103 php  json  google-api 

13
removeEventListener для анонимных функций в JavaScript
У меня есть объект, в котором есть методы. Эти методы помещаются в объект внутри анонимной функции. Выглядит это так: var t = {}; window.document.addEventListener("keydown", function(e) { t.scroll = function(x, y) { window.scrollBy(x, y); }; t.scrollTo = function(x, y) { window.scrollTo(x, y); }; }); (кода намного больше, но этого достаточно, чтобы …

3
Передать параметр в защиту маршрута
Я работаю над приложением, у которого есть много ролей, которые мне нужно использовать для блокировки навигации к частям приложения на основе этих ролей. Я понимаю, что могу создавать отдельные классы защиты для каждой роли, но предпочитаю иметь один класс, в который я мог бы каким-то образом передать параметр. Другими словами, …

6
setInterval в приложении React
Я все еще новичок в React, но я медленно продирался и наткнулся на то, на чем застрял. Я пытаюсь создать компонент «таймер» в React, и, честно говоря, я не знаю, правильно ли я делаю это (или эффективно). В моем коде ниже, я установить состояние , чтобы вернуть объект { currentCount: …

9
Однострочный, чтобы проверить, дает ли итератор хотя бы один элемент?
Сейчас делаю вот что: try: something = iterator.next() # ... except StopIteration: # ... Но мне нужно выражение, которое я могу поместить в простое ifутверждение. Есть ли что-нибудь встроенное, что сделало бы этот код менее неуклюжим? any()возвращается, Falseесли итерация пуста, но потенциально может перебирать все элементы, если это не так. …
103 python  iterator 

8
Можно ли использовать внешний ключ в качестве первичного ключа?
У меня две таблицы: Пользователь (логин, пароль) Профиль (profileId, пол, дата рождения, ...) В настоящее время я использую этот подход: каждая запись профиля имеет поле с именем «userId» в качестве внешнего ключа, которое ссылается на таблицу User. Когда пользователь регистрируется, его запись профиля создается автоматически. Меня смущает предложение моего друга: …

3
Регулярные выражения PHP: конечный разделитель '^' в
У меня возникли проблемы с регулярными выражениями. Это мой код $pattern = "^([0-9]+)$"; if (preg_match($pattern, $input)) echo "yes"; else echo "nope"; Запускаю и получаю: Предупреждение: preg_match () [function.preg-match]: конечный разделитель '^' не найден в
103 php  regex  preg-match  pcre 

13
Maven: неразрешимый родительский POM
У меня мой проект maven настроен как 1 проект оболочки и 4 дочерних модуля. Когда я пытаюсь построить оболочку. Я получил: [INFO] Scanning for projects... [ERROR] The build could not read 1 project -> [Help 1] [ERROR] [ERROR] The project module1:1.0_A0 (C:\module1\pom.xml) has 1 error [ERROR] Non-resolvable parent POM: Failure …

4
Правильное именование пакетов для тестирования с языком Go
Я видел несколько различных стратегий именования тестовых пакетов в Go и хотел узнать, каковы преимущества и недостатки каждой из них и какую из них мне следует использовать. Стратегия 1: Имя файла: github.com/user/myfunc.go package myfunc Имя тестового файла: github.com/user/myfunc_test.go package myfunc См. Пример bzip2 . Стратегия 2: Имя файла: github.com/user/myfunc.go package …
103 unit-testing  go 

4
Что означает -D_XOPEN_SOURCE?
Недавно я столкнулся с кодом, который gcc не мог бы компилировать без этого аргумента. Я проверил страницу руководства gcc, но не нашел этой конкретной опции. Я нашел XOPEN_SOURCE, но было мало объяснений того, что он делает. Кто-нибудь может уточнить? Я знаю , -D_XOPEN_SOURCEможно установить разные значения, например 400, 600, но …
103 c  gcc 

7
Как рассчитывается контрольная сумма CRC32?
Возможно, я просто не вижу этого, но CRC32 кажется либо излишне сложным, либо недостаточно объясненным в любом месте, которое я мог найти в Интернете. Я понимаю, что это остаток от арифметического деления значения сообщения, не основанного на переносе, деленный на полином (генератора), но его реальная реализация ускользает от меня. Я …
103 c  checksum  crc32 

4
Flutter: как правильно использовать унаследованный виджет?
Как правильно использовать InheritedWidget? Пока я понял, что это дает вам возможность распространять данные по дереву виджетов. В крайнем случае, если вы установите это как RootWidget, он будет доступен из всех виджетов в дереве на всех маршрутах, что нормально, потому что каким-то образом мне нужно сделать свою ViewModel / модель …

11
Почему я не могу использовать список в качестве ключа dict в Python?
Я немного смущен тем, что можно / нельзя использовать в качестве ключа для Python dict. dicked = {} dicked[None] = 'foo' # None ok dicked[(1,3)] = 'baz' # tuple ok import sys dicked[sys] = 'bar' # wow, even a module is ok ! dicked[(1,[3])] = 'qux' # oops, not allowed …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.