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

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


25
Как вы генерируете динамические (параметризованные) модульные тесты в Python?
У меня есть какие-то тестовые данные и я хочу создать модульный тест для каждого элемента. Моей первой идеей было сделать это так: import unittest l = [["foo", "a", "a",], ["bar", "a", "b"], ["lee", "b", "b"]] class TestSequence(unittest.TestCase): def testsample(self): for name, a,b in l: print "test", name self.assertEqual(a,b) if __name__ …


7
Могут ли столбцы таблицы с внешним ключом быть NULL?
У меня есть таблица, которая имеет несколько столбцов ID для других таблиц. Я хочу , чтобы внешний ключ к целостности силы только если я помещаю туда данные. Если позднее я выполню обновление, чтобы заполнить этот столбец, он также должен проверить ограничение. (Вероятно, это зависит от сервера базы данных, я использую …

9
читать подпроцесс stdout построчно
Мой скрипт на python использует подпроцесс для вызова очень шумной утилиты linux. Я хочу сохранить весь вывод в файл журнала и показать некоторые из них пользователю. Я думал, что следующее будет работать, но вывод не будет отображаться в моем приложении, пока утилита не выдаст значительный объем вывода. #fake_utility.py, just generates …
235 python  subprocess 

6
Chrome / Safari не заполняет 100% высоты родительского элемента flex
Я хочу иметь вертикальное меню с определенной высотой. Каждый ребенок должен заполнить рост родителя и выровнять текст по центру. Число детей случайное, поэтому мне приходится работать с динамическими значениями. Div .containerсодержит случайное количество детей ( .item), которые всегда должны заполнять рост родителя. Для этого я использовал flexbox. Для создания ссылок …

15
Как настроить права доступа к файлам для Laravel?
Я использую веб-сервер Apache, для которого установлен владелец _www:_www. Я никогда не знаю, что лучше всего делать с правами доступа к файлам, например, когда я создаю новый проект Laravel 5. Laravel 5 требует, чтобы /storageпапка была доступна для записи. Я нашел много разных подходов, чтобы заставить это работать, и я …

30
FileProvider - IllegalArgumentException: не удалось найти настроенный корень
Я пытаюсь сделать снимок с помощью камеры, но получаю следующую ошибку: FATAL EXCEPTION: main Process: com.example.marek.myapplication, PID: 6747 java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/emulated/0/Android/data/com.example.marek.myapplication/files/Pictures/JPEG_20170228_175633_470124220.jpg at android.support.v4.content.FileProvider$SimplePathStrategy.getUriForFile(FileProvider.java:711) at android.support.v4.content.FileProvider.getUriForFile(FileProvider.java:400) at com.example.marek.myapplication.MainActivity.dispatchTakePictureIntent(MainActivity.java:56) at com.example.marek.myapplication.MainActivity.access$100(MainActivity.java:22) at com.example.marek.myapplication.MainActivity$1.onClick(MainActivity.java:35) AndroidManifest.xml: <provider android:name="android.support.v4.content.FileProvider" android:authorities="com.example.marek.myapplication.fileprovider" android:enabled="true" android:grantUriPermissions="true"> <meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" /> </provider> Ява: Intent …

2
В чем разница между асинхронным программированием и многопоточностью?
Я думал, что это в основном одно и то же - написание программ, которые разделяют задачи между процессорами (на машинах с 2+ процессорами). Тогда я читаю это , в котором говорится: Асинхронные методы предназначены для неблокирующих операций. Выражение await в асинхронном методе не блокирует текущий поток во время выполнения ожидаемой …

4
Java 8 Streams: несколько фильтров против сложных условий
Иногда вы хотите отфильтровать Streamнесколько условий: myList.stream().filter(x -> x.size() > 10).filter(x -> x.isCool()) ... или вы можете сделать то же самое со сложным условием и одним filter : myList.stream().filter(x -> x.size() > 10 && x -> x.isCool()) ... Я предполагаю, что второй подход имеет лучшие характеристики производительности, но я этого …

9
Как запретить Conda активировать базовую среду по умолчанию?
Я недавно установил anaconda2 на моем Mac. По умолчанию Conda настроена на активацию базовой среды, когда я открываю новый сеанс терминала. Я хочу получить доступ к командам Conda (т.е. я хочу, чтобы путь к Conda был добавлен в мой $ PATH, что делает Conda при инициализации, так что все в …
235 bash  anaconda  conda 

6
Что такое «P = NP?», И почему это такой знаменитый вопрос? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 7 лет назад . Улучшить этот вопрос Вопрос о том, является ли P = NP, возможно, самым известным во всей информатике. Что это …

11
IOS 7 Navigation Bar текст и цвет стрелки
Я хочу, чтобы фон панели навигации был черным, а все цвета внутри него - белым . Итак, я использовал этот код: [[UINavigationBar appearance] setTitleTextAttributes: [NSDictionary dictionaryWithObjectsAndKeys: [UIColor whiteColor], NSForegroundColorAttributeName, [UIColor whiteColor], NSForegroundColorAttributeName, [NSValue valueWithUIOffset:UIOffsetMake(0, -1)], NSForegroundColorAttributeName, [UIFont fontWithName:@"Arial-Bold" size:0.0], NSFontAttributeName, nil]]; Но кнопка назад цвет текст , стрелка и панель …

21
Установка rvm не работает: «RVM - это не функция»
Я только что установил RVM, но не могу заставить его работать. У меня есть такая строка в конце моего .profileфайла: [[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" Я попытался запустить source .profileи перезапустить терминал, но все же, когда я бегу, rvm use 1.9.2я получаю: RVM is not a function, selecting …
234 ruby  rvm 

23
Не удается установить Lxml на Mac OS X 10,9
Я хочу установить Lxml, чтобы потом установить Scrapy. Когда я обновил свой Mac сегодня, он не позволил мне переустановить lxml, я получил следующую ошибку: In file included from src/lxml/lxml.etree.c:314: /private/tmp/pip_build_root/lxml/src/lxml/includes/etree_defs.h:9:10: fatal error: 'libxml/xmlversion.h' file not found #include "libxml/xmlversion.h" ^ 1 error generated. error: command 'cc' failed with exit status 1 …
234 python  xcode  macos  scrapy  lxml 

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