Вопросы-ответы - все решения ➜ страница 677
Поиск подстроки в списке в Python [дубликат]
этот вопрос уже есть ответ здесь: проверьте, содержит ли элемент списка Python строку внутри другой строки 13 ответов Справочная информация: пример списка: mylist = ['abc123', 'def456', 'ghi789'] Я хочу получить элемент, если есть совпадение с подстрокой, как abc код: sub = 'abc' print any(sub in mystring for mystring in mylist) выше выводит True если какой-либо из элементов в списке содержит шабло ...
Удаление элементов из массива Ruby
допустим, я пытаюсь удалить элементы из массива a = [1,1,1,2,2,3]. Если я выполняю следующее: b = a - [1,3] тогда я получу: b = [2,2] однако, я хочу, чтобы результат был b = [1,1,2,2] т. е. я удаляю только один экземпляр каждого элемента в вычитаемом векторе не во всех случаях. Есть ли простой способ в Ruby сделать это? ...
Ошибка пространства PermGen в tomcat
Я работаю в среде Windows. И я получаю эту ошибку каждый раз, как я работаю с Tomcat- Apr 30, 2012 5:30:37 PM org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet default threw exception java.lang.OutOfMemoryError: PermGen space 2012-04-30 17:30:37.719 INFO net.spy.memcached.MemcachedConnection: Connection state changed for sun.nio.ch.SelectionKeyImpl@4ae53a99 2012-04-30 17:30:37.719 INFO net.spy.memcached.MemcachedConnection: Reconnecting due to failure ...
JSON найти в JavaScript
есть ли лучший способ, кроме цикла, чтобы найти данные в JSON? Это для редактирования и удаления. for(var k in objJsonResp) { if (objJsonResp[k].txtId == id) { if (action == 'delete') { objJsonResp.splice(k,1); } else { objJsonResp[k] = newVal; } break; } } данные расположены в виде списка карт. Например: [ {id:value, pId:value, cId:value,...}, {id:value, pId:value, cId:value,...}, ... ] ...
JPA vs Spring JdbcTemplate
для нового проекта JPA всегда является рекомендуемым инструментом для обработки реляционных данных или есть сценарии, где Spring JdbcTemplate является лучшим выбором? Некоторые факторы, которые следует учитывать в вашем ответе: новая схема базы данных против уже существующей схемы и таблиц уровень профессионализма разработчиков простота, с которой можно интегрировать с кэшированием данных слоя производительность все другие уместные факторы к считаешь? ...
Как я могу использовать applicationDidBecomeActive в UIViewController?
Я хочу перезагрузить данные в UIViewController, когда приложение станет активным или станет передним планом. Я знаю, что applicationDidBecomeActive вызывается в классе AppDelegate. Но у меня должна быть глобальная переменная для UIViewController, чтобы перезагрузить свои данные в классе AppDelegate, как этот код: in AppDelegate.m // global variable UIViewController *viewController1; UIViewController *viewController2; -(void)applicationDidBecomeActive:(UIApplication *)application { [viewC ...
Как игнорировать определенный каталог или файл для tslint?
интегрированная среда разработки, которая используется в WebStorm 11.0.3, в tslint настроен и работает, но он висит потому, что он пытается разобрать *.D. TS файлы библиотеки. есть ли способ игнорировать определенный файл или каталог? ...
Как извлечь эпоху из LocalDate и LocalDateTime?
как извлечь значение эпохи в Long экземпляров LocalDateTime или LocalDate? Я пробовал следующие, но это дает мне другие результаты: LocalDateTime time = LocalDateTime.parse("04.02.2014 19:51:01", DateTimeFormatter.ofPattern("dd.MM.yyyy HH:mm:ss")); System.out.println(time.getLong(ChronoField.SECOND_OF_DAY)); // gives 71461 System.out.println(time.getLong(ChronoField.EPOCH_DAY)); // gives 16105 что я хочу-это просто значение 1391539861 для локального datetime "04.02.2014 19:51:01". Мой час ...
конечные переходные поля и сериализация
можно ли есть final transient поля, которые установлены в любое значение не по умолчанию после сериализации в Java? Мой usecase является переменной кэша - вот почему это transient. У меня также есть привычка делать Map поля, которые не будут изменены (т. е. содержимое карты изменяется, но сам объект остается тем же)final. Однако эти атрибуты кажутся противоречивыми - в то время как компилятор допускает такую комбинацию, я не могу установить поле ни на что, кроме null после десериализации. я ...
Как проверить покупку для android-приложения на стороне сервера (google play в App billing v3)
У меня есть простое приложение (требуется вход пользователя с учетной записью). Я предоставляю некоторые премиум-функции для платных пользователей, например, больше новостного контента. Мне нужно записать, если пользователь купил этот элемент в моей базе данных сервера. Когда я предоставляю данные на устройство пользователя, я могу проверить состояние пользователя и предоставить другой контент для платного пользователя. Я проверил официальный образец Trivialdrive, предоставленный Google, он не ...
Как Python сортирует список кортежей?
эмпирически кажется, что сортировщик списка по умолчанию Python, когда передается список кортежей, будет сортировать по первому элементу в каждом кортеже. Это правильно? Если нет, то как правильно отсортировать список кортежей по их первым элементам? ...
Почему Java читает большой файл быстрее, чем C++?
у меня есть файл 2 ГБ (iputfile.txt), в котором каждая строка в файле есть слова, как: apple red beautiful smell spark input мне нужно написать программу, чтобы прочитать каждое слово в файле и печатать количество слов. Я написал его с помощью Java и C++, но результат удивителен: Java работает в 2,3 раза быстрее, чем C++. Мой код выглядит следующим образом: C++: int main() { struct timespec ts, te; double cost; clock_gettime(CLOCK_REALTIME, &ts); ifstream fin("inputfile ...
Поддерживает ли OkHttp прием самозаверяющих сертификатов SSL?
Я работаю для клиента, у которого есть сервер с самозаверяющим сертификатом SSL. Я использую Retrofit + CustomClient с помощью обернутого клиента OkHttp: RestAdapter restAdapter = new RestAdapter.Builder().setEndpoint(Config.BASE_URL + Config.API_VERSION) .setClient(new CustomClient(new OkClient(), context)) .build(); Не OkHttp поддерживает вызов самозаверяющие SSL-сертификат сервера по умолчанию? кстати. Какой клиент использует Retrofit по умолчанию? Я думал, что это был OkHttp, но ...
угловой 2, почему звездочки (*)
в угловом документе 2,* и шаблон, мы знаем, что *ngIf, *ngSwitch, *ngFor можно расширить до тега шаблона. Мой вопрос: Я думаю ngIf или ngFor без * можно также перевести и расширить к бирке шаблона угловым двигателем. Так зачем же создавать странный символ звездочка (*) в угловой 2? <hero-detail *ngIf="currentHero" [hero]="currentHero"></hero-detail> <template [ngIf]="currentHero"> <hero-detail [hero]="currentHero"></hero-detail> </template> ...
Большая-О сложность куска кода
у меня есть вопрос в разработке алгоритма о сложности. В этот кусок кода и я должен вычислить сложность этого кода. Псевдо-код: for(i=1;i<=n;i++){ j=i do{ k=j; j = j / 2; }while(k is even); } я попробовал этот алгоритм для некоторых чисел. и я получил разные результаты. например, если n = 6, Этот вывод алгоритма выглядит следующим образом i = 1 -> executes 1 time i = 2 -> executes 2 times i = 3 -> executes 1 time i = 4 -> executes 3 times i = 5 -&g ...
Как создать файл загрузки для загрузчика приложений?
когда я использую загрузчик приложений, я добираюсь до точки, где он просит меня "выбрать...- файл, который нужно загрузить. Если я правильно понимаю, это должно быть имя приложения.файл приложения, который я вижу в разделе " Продукты "на моем пакете приложений (я щелкните его правой кнопкой мыши и выберите" Показать в Finder", чтобы добраться до конкретного файла в библиотеке; затем я должен его заархивировать, и ZIP-файл-это то, что я выберу в загрузчике приложений). Во-первых, я прав с этим ...
Разрешение зависимостей Maven (противоречие)
допустим, у меня есть четыре проекта: проект A (имеет зависимость от B и D) проект B (имеет зависимость от D) Проект C (имеет зависимость от D) Проект D в этом случае, если я запускаю проект A, Maven правильно разрешит зависимость до D. Если я правильно понимаю, что Maven всегда принимает зависимость с кратчайшим путем. Поскольку D является прямой зависимостью от A, он будет использоваться скорее затем D, который указан в Б. но теперь предположим, что это structre: проект A (имеет зависимо ...
Pylint отключить все предупреждения для файла
мы используем pylint в нашей системе сборки. У нас есть пакет python в нашей базе кода, который имеет одноразовый код, и я хотел бы временно отключить все предупреждения для модуля, чтобы я мог перестать прослушивать других разработчиков с этими лишними сообщениями. Есть ли простой способ pylint: disable все предупреждения для модуля? ...
Увеличьте время ожидания входа в систему Дженкинса
кто-нибудь знает, как увеличить окно тайм-аута, прежде чем Дженкинс выйдет из системы пользователя? Я хочу поднять его до 1 дня или около того. Я работаю в и из Дженкинс весь день, и мы продолжаем выходить из системы между запуском заданий. Добавлено к этому разочарованию, флажок "оставаться в системе", похоже, тоже не работает. ...
Методы Java 8 по умолчанию нарушают совместимость с исходным кодом?
как правило, исходный код Java был совместим с прямой передачей. До Java 8, насколько я знаю, оба скомпилированные классы и источник был вперед совместим с более поздними выпусками JDK/JVM. [Обновление: это неверно, см. комментарии re 'enum' и т. д. Ниже. Однако, с добавлением методов по умолчанию в Java 8 это, кажется, больше не будет. например, библиотека, которую я использую и реализацией java.util.List который включает в себя List<V> sort(). Этот метод возвращает копию содержимого ...
Почему Qt использует свой собственный инструмент make, qmake?
Я только начал использовать Qt и заметил, что он использует свой собственный инструмент, qmake. почему Qt использует свой собственный инструмент make? есть ли что-то особенное, что мешает ему использовать стандартный инструмент make? вызывает ли qmake GCC компилятор C++? ...
Как можно добавить разделитель между элементами в элементе управления ItemsControl
мне нужно отобразить список чисел из коллекции в элементе управления Items. Итак, элементы:"1", "2", "3". когда они отображаются, мне нужно, чтобы они были разделены запятой (или что-то подобное). Таким образом, вышеуказанные 3 пункта будут выглядеть так: "1, 2, 3". Как я могу добавить разделитель для отдельных элементов, не имея один Галс в конце списка? Я не застрял на использовании ItemsControl, но это то, что я начал использовать. ...
Java: экспорт в an.jar файл в Eclipse
Я пытаюсь экспортировать программу в Eclipse в файл jar. в моем проекте я добавил некоторые фотографии и PDF:s. Когда я экспортирую в файл jar, кажется, что только main был составлен и на экспорт. моя воля-экспортировать все в файл jar, если это возможно, потому что тогда я хочу преобразовать его в экстрадируемый файл, например .EXE-файл. но как? ...
Коды ошибок HTTP 406 и 415
Я пишу веб-сервис, который принимает только JSON, а также выводит только JSON. поэтому мне нужно вернуть соответствующий код состояния, если запрашивается какой-либо другой формат. похоже, что у меня есть два варианта: 406-Неприемлемо 415 - Неподдерживаемый Тип Медиа было бы здорово, если бы кто-нибудь мог просветить меня относительно семантики двух кодов. ...
Базовый пример клиентского сокета Python
Я пытался обернуть голову вокруг того, как работают сокеты, и я пытался разобрать какой-то пример кода, который я нашел в на этой странице для очень простой программы сокета клиента. Поскольку это базовый пример кода, я предположил, что у него нет ошибок, но когда я пытаюсь его скомпилировать, я получаю следующее сообщение об ошибке. файл "client.py", строка 4, in клиентский сокет.connect (('localhost', 5000)) Файл"", строка 1, in connect разъем.ошибка: [Errno 111] Соединение о ...
Как заставить Android aapt и adb работать на 64-битной Ubuntu без ia32-libs (работает для версий 12, 13 и 14)
поскольку Ubuntu 13.10 больше не имеет ia32-libs, я не могу запустить свою среду разработки android на чистой установке 13.10. ошибка ~ / android-studio / sdk / build-tools/android-4.2.2 / aapt": error=2, нет такого файла или каталога этот файл существует и является исполняемым, но это 32-битный исполняемый файл. в предыдущих установках Я только что установил ia32-libs, чтобы исправить это, но это решение больше не работает для Ubuntu 13.10. У меня есть пробовал решения, предложенные askubun ...
Как устранить предупреждение о двусмысленности?
у меня есть это предупреждение: предупреждение 3 неоднозначность между методом ' Microsoft.Офис.Взаимодействие.Слово._Приложение.Выход(ref объект, объект Реф, Реф объекта) и не способ 'Майкрософт.Офис.Взаимодействие.Слово.ApplicationEvents4_Event.Бросить'. Использование группы методов. на мой строки wordApplication.Quit(); Я попытался заменить его на: wordApplication.Quit(false); // don't save changes и wordApplication.Quit(false, null, null); // no save, no format но он продолжае ...
Захват stdout в переменную, но по-прежнему отображать его в консоли
У меня есть bash-скрипт, который вызывает несколько длительных процессов. Я хочу захватить выходные данные этих вызовов в переменные для обработки причин. Однако, поскольку это длительные процессы, я хотел бы, чтобы вывод вызовов rsync отображался в консоли в в режиме реального времени и не постфактум. для этого у меня есть нашел способ сделать это, но он полагается на вывод текста в /dev/stderr. Я чувствую, что вывод на /dev / stderr-это не очень хороший способ делать вещи. VAR1=$(for i in ...
Как разделить строку на две части с заданным символом в Ruby?
наше приложение добывает имена от людей, использующих Twitter для входа в систему. Twitter предоставляет полные имена в одной строке. примеры 1. "Froederick Frankenstien" 2. "Ludwig Van Beethoven" 3. "Anne Frank" Я хотел бы разделить строку на только два vars (first и last) на основе первого " " (пробел) нашли. Example First Name Last Name 1 Froederick Frankenstein 2 Ludwig Van Beethoven 3 Anne Frank Я знаком с String#split но я не ув ...
Установите Yarn Ubuntu 16.04 (Linux Mint 18.1)
У меня есть новая установка Linux Mint 18.1 с Ubuntu 16.04. Я установил узел 6.10.0. при выполнении команды, которая указывает на документацию Yarn: sudo apt-get update && sudo apt-get install yarn Он говорит "не удалось найти пакет пряжи" Я должен сделать что-то еще, потому что в документации я не вижу ничего об этом. спасибо. ...