Вопросы-ответы - все решения ➜ страница 283


Задать вопрос

Каков наилучший способ найти домашний каталог пользователей в Java?

трудность заключается в том, что он должен быть кросс-платформенным. Windows 2000, XP, Vista, OSX, Linux, другие варианты unix. Я ищу фрагмент кода, который может сделать это для всех платформ, и способ обнаружения платформы. теперь вы должны знать о ошибка 4787931 это user.home не работает правильно, поэтому, пожалуйста, не предоставляйте мне ответы на учебники, я могу найти их сам в руководствах. ...

Глобально перехватывать исключения в приложении WPF?

у нас есть приложение WPF, где его части могут создавать исключения во время выполнения. Я хотел бы глобально поймать любое необработанное исключение и зарегистрировать их, но в противном случае продолжить выполнение программы, как будто ничего не произошло (вроде VB On Error Resume Next). возможно ли это в C#? И если да, то где именно мне нужно поместить код обработки исключений? В настоящее время я не вижу ни одной точки, где я мог бы обернуть try/catch вокруг и что бы поймать всех исключени ...

Почему имена кодировок не являются константами?

проблемы с кодировкой запутаны и сложны сами по себе, но кроме того, вы должны помнить точные имена своих кодировок. Разве это "utf8"? Или "utf-8"? Или, может быть,"UTF-8"? При поиске в интернете образцов кода Вы увидите все вышеперечисленное. Почему бы просто не сделать их именованными константами и использовать Charset.UTF8? ...

MySQL и группа CONCAT() максимальная длина

Я использую GROUP_CONCAT() в запросе MySQL для преобразования нескольких строк в одну строку. Однако, максимальная длина результата этой функции 1024 символы. Я очень хорошо знаю, что я могу изменить параметр group_concat_max_len чтобы увеличить этот лимит: SET SESSION group_concat_max_len = 1000000; однако, на сервере, который я использую, я не могу изменить какой-либо параметр. Не используя предыдущий запрос и не редактируя файл конфигурации. так что мой вопрос: Есть ли другой способ чтоб ...

Что делает -XX: MaxPermSize?

в частности, почему это поможет исправить проблему PermGen OutOfMemoryError? кроме того, бонусные баллы за ответ, который указывает мне на документацию по аргументам JVM... ...

Модульное тестирование частных методов в C#

Visual Studio позволяет модульное тестирование частных методов с помощью автоматически созданного класса доступа. Я написал тест частного метода, который успешно компилируется, но он терпит неудачу во время выполнения. Довольно минимальная версия кода и теста: //in project MyProj class TypeA { private List<TypeB> myList = new List<TypeB>(); private class TypeB { public TypeB() { } } public TypeA() { } private void MyFunc() ...

Обнаружение того, какой UIButton был нажат в UITableView

у меня есть UITableView С 5 UITableViewCells. Каждая ячейка содержит UIButton, который настроен следующим образом: - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *identifier = @"identifier"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:identifier]; if (cell == nil) { cell = [[UITableView alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:identifier]; [cell au ...

Зачем использовать итераторы вместо индексов массива?

принять следующие две строки кода: for (int i = 0; i < some_vector.size(); i++) { //do stuff } и так: for (some_iterator = some_vector.begin(); some_iterator != some_vector.end(); some_iterator++) { //do stuff } мне сказали, что второй способ предпочтительнее. Почему именно это происходит? ...

Python: разделить список на основе условия?

каков наилучший способ, как эстетически, так и с точки зрения производительности, разделить список элементов на несколько списков на основе условного? Эквивалент: good = [x for x in mylist if x in goodvals] bad = [x for x in mylist if x not in goodvals] есть ли более элегантный способ сделать это? обновление: вот реальный сценарий использования, чтобы лучше объяснить, что я пытаюсь сделать: # files looks like: [ ('file1.jpg', 33L, '.jpg'), ('file2.avi', 999L, '.avi'), ... ] IMAGE_TYPES = ( ...

BeanFactory vs ApplicationContext

Я довольно новичок в Spring Framework, я играл с ним и собрал несколько образцов приложений для оценки Spring MVC для использования в предстоящем проекте компании. До сих пор мне очень нравится то, что я вижу в Spring MVC, кажется очень простым в использовании и призывает вас писать классы, которые очень удобны для модульного тестирования. так же, как упражнение, я пишу основной метод для одного из моих образцов/тестовых проектов. Одно мне непонятно-это точно различия между BeanFactory и Applic ...

Справочные требования.txt для установки требуется кварг в setuptools setup.py файл?

у меня есть requirements.txt файл, который я использую с Travis-CI. Кажется глупым дублировать требования в обоих requirements.txt и setup.py, поэтому я надеялся передать дескриптор файла install_requires kwarg в setuptools.setup. это возможно? Если да, то как мне это сделать? вот мой requirements.txt file: guessit>=0.5.2 tvdb_api>=1.8.2 hachoir-metadata>=1.3.3 hachoir-core>=1.3.3 hachoir-parser>=1.3.4 ...

Слева заполнение строки нулями [дубликат]

этот вопрос уже есть ответ здесь: как я могу заполнить строку в Java? 26 ответов Я видел подобные вопросы здесь и здесь. но я не получаю, как оставить pad строку с нулем. вход: "129018" вывод: "0000129018" общая длина выхода должна быть ДЕСЯТЬ. ...

Сочетания клавиш не активны в Visual Studio с установленным Resharper

У меня есть Visual Studio 2012 + Resharper 7.1.1000.900 + StyleCop установлен 4.7.44. проблема в том, что нет ссылки активны с момента установки Resharper. например: Я могу переименовать через ' > 'переименовать'. Но ярлык Ctrl+R ничего не делает. Я схема клавиатуры Resharper для визуальной студии' В 'для ReSharper > параметры > среда > Клавиатура И Меню' есть ли способ активировать ярлыки? Спасибо. ...

Узел js ECONNRESET

я запускаю приложение Express js с помощью socket.io для чата webapp и я получаю следующую ошибку случайным образом около 5 раз во время 24ч. Процесс узел, завернутый в навсегда и он перезапускается сама сразу же. проблема в том, что перезапуск express выбивает моих пользователей из своих комнат и никто этого не хочет. веб-сервер определяется на основе графических интерфейсов. Нет проблем со стабильностью сокета, просто используя websockets и flashsockets транспорты. Я не могу восп ...

Лучший способ объединить два или более байтовых массивов в C#

У меня есть 3 байтовых массива в C#, которые мне нужно объединить в один. Каким будет наиболее эффективный метод для выполнения этой задачи? ...

Разбор (разделение) строки в C++ с помощью разделителя строк (стандартный C++) [дубликат]

этот вопрос уже есть ответ здесь: самый элегантный способ перебора слов строки [закрыто] 74 ответы я разбираю строку в C++, используя следующее: string parsed,input="text to be parsed"; stringstream input_stringstream(input); if(getline(input_stringstream,parsed,' ')) { // do some processing. } разбор с одним разделителем символов в порядке. Но что делать, если я хочу использовать строку в качес ...

Как тщательно очистить и переустановить postgresql на ubuntu? [закрытый]

Как-то мне удалось полностью испортить установку postgresql на Ubuntu karmic. Я хочу начать с нуля, но когда я "очищаю" пакет с apt-get, он все еще оставляет следы, так что конфигурация переустановки не работает должным образом. после того, как я сделал: apt-get purge postgresql apt-get install postgresql Он сказал Setting up postgresql-8.4 (8.4.3-0ubuntu9.10.1) ... Configuring already existing cluster (configuration: /etc/postgresql/8.4/main, data: /var/lib/postgresql/8.4/main, owner: 108 ...

Получение результата от DialogFragment

Я использую DialogFragments для ряда вещей: выбор пункта из списка, ввод текста. каков наилучший способ вернуть значение (т. е. строку или элемент из списка) обратно в вызывающее действие/фрагмент? В настоящее время я делаю вызов activity implement DismissListener и дать DialogFragment ссылку на действие. Затем диалоговое окно вызывает OnDimiss метод в действии и действие захватывает результат из Объект DialogFragment. Очень грязный и он не работает на изменение конфигурации (изменение ориен ...

A KeyValuePair в Java

Я ищу класс KeyValuePair в Java. Начиная с java.util сильно использует интерфейсы нет никакой конкретной реализации, только карта.Интерфейс входа. есть ли какая-то каноническая реализация, которую я могу импортировать? Это один из тех классов" программирования сантехников", которые я ненавижу реализовывать 100 раз. ...

Java JDBC - как подключиться к Oracle, используя имя службы вместо SID

У меня есть приложение Java, которое использует JDBC (через JPA), которое подключалось к базе данных разработки с использованием имени хоста, порта и Oracle SID, например: jdbc:oracle:thin:@oracle.hostserver1.mydomain.ca:1521:XYZ XYZ был оракулом SID. Теперь мне нужно подключиться к другой базе данных Oracle, которая не использует SID, но вместо этого использует имя службы Oracle. Я пробовал это, но это не работа: jdbc:oracle:thin:@oracle.hostserver2.mydomain.ca:1522:ABCD ABCD-это имя Служб ...

Как использовать JavaScript регулярное выражение на несколько строк?

var ss= "<pre>aaaanbbbnccc</pre>ddd"; var arr= ss.match( /<pre.*?</pre>/gm ); alert(arr); // null Я бы хотел, чтобы предварительный блок был поднят, даже если он охватывает символы новой строки. Я думал, что флаг " м " делает это. Не. нашел ответ здесь перед отправкой. Поскольку я думал, что знаю JavaScript (прочитал три книги, работал часами), и в SO не было существующего решения, я все равно осмелюсь опубликовать. здесь бросать камни Итак, решение такое: var ss ...

Печать текущего стека вызовов из метода в коде Python

в Python, как я могу распечатать текущий стек вызова из метода (для целей отладки). ...

Токен отмены в конструкторе задач: почему?

некоторых System.Threading.Tasks.Task конструкторы возьми CancellationToken параметр: CancellationTokenSource source = new CancellationTokenSource(); Task t = new Task (/* method */, source.Token); что меня удивляет в этом то, что нет никакого способа от внутри тело метода, чтобы фактически получить маркер, переданный в (например, ничего подобного Task.CurrentTask.CancellationToken). Маркер должен быть предоставлен через какой-то другой механизм, такой как объект состояния или захваченный в л ...

Как использовать cURL для отправки файлов cookie?

Я читал, что отправить куки с curl работает, но не для меня у меня есть REST конечной точки, как class LoginResource(restful.Resource): def get(self): print(session) if 'USER_TOKEN' in session: return 'OK' return 'not authorized', 401 когда я пытаюсь получить доступ как curl -v -b ~/Downloads/cookies.txt -c ~/Downloads/cookies.txt http://127.0.0.1:5000/ * About to connect() to 127.0.0.1 port 5000 (#0) * Trying 127.0.0.1... * connected * Connected ...

onChange событие на тип ввода=диапазон не запускается в firefox при перетаскивании

когда я играл с <input type="range">, Firefox запускает событие onchange только в том случае, если мы опустим ползунок в новое положение, где Chrome и другие запускают события onchange, пока ползунок перетаскивается. как я могу сделать это при перетаскивании в firefox? HTML <span id="valBox"></span> <input type="range" min="5" max="10" step="1" onchange="showVal(this.value)"> SCRIPT function showVal(newVal){ document.getElementById("valBox").innerHTML=newVal; } ...

как получить возвращаемое значение из потока в Python?

как получить значение 'foo', который возвращается из потока? from threading import Thread def foo(bar): print 'hello {}'.format(bar) return 'foo' thread = Thread(target=foo, args=('world!',)) thread.start() ret = thread.join() print ret один очевидный способ сделать это, как показано выше, возвращает None. ...

Проверьте, выбран ли параметр с помощью jQuery, если не выбрать значение по умолчанию

используя jQuery, как вы проверяете, есть ли опция, выбранная в меню выбора, и если нет, назначьте один из параметров как выбранный. (выбор генерируется с лабиринтом функций PHP в приложении, которое я только что унаследовал, так что это быстрое решение, пока я получаю голову вокруг них:) ...

Никакой ресурс не найден, что соответствует данное имя: attr, который андроида:keyboardNavigationCluster'. при обновлении до поддержки библиотеки 26.0.0

у меня есть эта проблема при обновлении до последней версии библиотеки поддержки 26.0.0 (https://developer.android.com/topic/libraries/support-library/revisions.html#26-0-0): ошибка: (18, 21) не найден ресурс, соответствующий данному имени: attr 'android: keyboardNavigationCluster'. /.../app/build/intermediates/res/merged/beta/debug/values-v26/values-v26.xml Error:(15, 21) No resource found that matches the given name: attr 'android:keyboardNavigationCluster'. Error:(18, 21) No resource ...

Пользовательская настройка высоты строки ячейки в раскадровке не отвечает

Я пытаюсь настроить высоту ячейки для одной из ячеек в моем представлении таблицы. Я настраиваю размер из параметра " высота строки "внутри" инспектора размера " рассматриваемой ячейки. Когда я запускаю приложение на своем iPhone, ячейка имеет размер по умолчанию, установленный из "размера строки" в табличном представлении. Если я изменю "размер строки" табличного представления, то размер всех ячеек изменится. Я не хочу этого делать, так как я хочу пользовательский размер только для одной ячейк ...

Пример общих настроек Android [закрыто]

Я хочу получить пользовательский ввод в приложение для последующего использования. например, пользователю предлагается ввести все 7 дней недели и ввести в поле editText "понедельник", "вторник" и т. д. Затем позже в приложении появится вопрос и спросите, Какой ваш любимый день? И счетчик покажет выпадающий список дней, которые они ввели для пользователя, чтобы выбрать из. Я думаю, что общие предпочтения будут работать для этого, но я не могу найти хороший пример, чтобы дать мне отправная точ ...