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

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

17
Ansible: Как удалить файлы и папки внутри каталога?
Приведенный ниже код удаляет только первый файл, который он получает внутри веб-каталога. Я хочу удалить все файлы и папки внутри веб-каталога и сохранить веб-каталог. Как я могу это сделать? - name: remove web dir contents file: path='/home/mydata/web/{{ item }}' state=absent with_fileglob: - /home/mydata/web/* Примечание: я пытался rm -rfиспользовать команду и …

6
Нет необходимости приводить результат findViewById?
Недавно я обнаружил, что AndroidStudio напоминает мне удалить некоторые классы. Я помню, что в старые времена нам приходилось приводить результат findViewById, но теперь это не обязательно. Результат findViewById по-прежнему View, поэтому я хочу знать, почему нам не нужно приводить класс? Я не могу найти никаких документов, упомянутых, кто-нибудь может найти …

22
Обработка ошибок в коде C
Что вы считаете «наилучшей практикой», когда речь идет об обработке ошибок согласованным способом в C-библиотеке. Есть два способа, о которых я думал: Всегда возвращайте код ошибки. Типичная функция будет выглядеть так: MYAPI_ERROR getObjectSize(MYAPIHandle h, int* returnedSize); Всегда предоставлять подход указатель ошибки: int getObjectSize(MYAPIHandle h, MYAPI_ERROR* returnedError); При использовании первого подхода …
152 c  error-handling 

5
Как вы мешаете Ansible создавать файлы .retry в домашнем каталоге?
Когда Ansible испытывает проблемы с запуском игр против хоста, он выводит имя хоста в файл в домашнем каталоге пользователя, заканчивающийся на «.retry». Они часто не используются и просто вызывают беспорядок, есть ли способ отключить их или поместить в другой каталог?

20
PSQLException: текущая транзакция отменяется, команды игнорируются до конца блока транзакции
Я вижу следующую (усеченную) стековую трассировку в файле server.log JBoss 7.1.1 Final: Caused by: org.postgresql.util.PSQLException: ERROR: current transaction is aborted, commands ignored until end of transaction block at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:512) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:302) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [rt.jar:1.6.0_23] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) [rt.jar:1.6.0_23] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) [rt.jar:1.6.0_23] at …

30
android.view.InflateException: двоичный XML-файл: ошибка надувания фрагмента класса
У меня очень расстраивающая ошибка, которую я не могу объяснить. Я создал приложение для Android, которое использует Android AppCompatего для совместимости со старыми версиями. Вот мой основной файл макета активности: <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <!-- As the main content view, the view below consumes the entire space …
152 android 

11
Насколько дорог RTTI?
Я понимаю, что использование RTTI приводит к потере ресурса, но насколько он велик? Везде, где я смотрел, просто говорится, что «RTTI стоит дорого», но ни один из них на самом деле не дает никаких эталонов или количественных данных, касающихся памяти, времени процессора или скорости. Итак, насколько дорог RTTI? Я мог …
152 c++  performance  rtti 

13
Блокировка файла в Python
Мне нужно заблокировать файл для записи в Python. Он будет доступен сразу из нескольких процессов Python. Я нашел некоторые решения в Интернете, но большинство из них не подходят для моих целей, поскольку они часто основаны только на Unix или Windows.

3
Когда я должен использовать активы, а не сырые ресурсы в Android?
Я нахожусь в середине моих исследований Android, и я только покрыл Ресурсы Актива и Сырья. Я пытаюсь понять причину использования сырья и ресурсов. Они оба предоставляют некомпилированный поток ввода ресурсов. Похоже, что активы предоставляют гораздо больше гибкости и функциональности, чем сырые ресурсы. а. Вы можете создавать структуры папок под, assetsно …


5
Понимание функции repr () в Python
repr(): оцениваемое строковое представление объекта (может «eval ()» его, что означает, что это строковое представление, которое оценивает объект Python) Другими словами: >>> x = 'foo' >>> repr(x) "'foo'" Вопросы: Почему я получаю двойные кавычки, когда я делаю repr(x)? (Я не получаю их, когда я делаю str(x)) Почему я получаю, 'foo'когда …
152 python  repr 

5
передать ** аргумент kwargs в другую функцию с помощью ** kwargs
Я не понимаю следующий пример, допустим, у меня есть эти функции: # python likes def save(filename, data, **kwargs): fo = openX(filename, "w", **kwargs) # <- #1 fo.write(data) fo.close() # python doesnt like def save2(filename, data, **kwargs): fo = openX(filename, "w", kwargs) # <- #2 fo.write(data) fo.close() def openX(filename, mode, **kwargs): …
152 python 

8
Запуск агента SSH при запуске Git Bash в Windows
Я использую Git Bash. Я должен использовать eval `ssh-agent.exe` ssh-add /my/ssh/location/ каждый раз, когда я начинаю новый git bash. Есть ли способ установить агент SSH навсегда? Или Windows имеет хороший способ управления ключами SSH? Я новый парень, пожалуйста, дайте мне подробное руководство, спасибо!
152 windows  ssh  git-bash 

8
Вы отлаживаете код C ++ в Vim? Как?
Вопрос ко всем вам, кто использует Vim для разработки приложений на C ++. В моей жизни был период, который можно охарактеризовать как «Я ненавижу Вима !!!» .. «Вим хорош!» Однако, вырос в основном на IDE разработки Microsoft, я привык к этим F5- F11ярлыкам при отладке кода, окну наблюдения, стеку вызовов …
152 c++  debugging  vim  gdb 

17
JavaScript находится в массиве
Допустим, у меня есть это: var blockedTile = new Array("118", "67", "190", "43", "135", "520"); Там больше элементов массива, но их мало для удобства чтения. В любом случае, я мог бы сделать цикл for, но он делал бы 500 циклов каждый раз, когда вы нажимаете на карту ... Есть ли …
152 javascript 

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