Вопросы-ответы - все решения ➜ страница 193
Как разделить строку в Java
у меня есть строка, "004-034556", что я хочу разделить на две строки: string1="004"; string2="034556"; это означает, что первая строка будет содержать символы перед '-', а вторая строка будет содержать символы после '-'. Я также хочу проверить, если строка имеет '-' в нем. Если нет, я сделаю исключение. Как я могу это сделать? ...
Как проверить, является ли строка числом (float)?
каков наилучший способ проверить, может ли строка быть представлена как число в Python? функция, которую я в настоящее время имею прямо сейчас: def is_number(s): try: float(s) return True except ValueError: return False который, не только уродливый и медленный, кажется неуклюжим. Однако я не нашел лучшего метода, потому что вызов float в основной функции еще хуже. ...
Что такое TypeScript и почему я должен использовать его вместо JavaScript? [закрытый]
не могли бы вы описать, что такое язык машинописи? что он может сделать, что JavaScript или доступные библиотеки не могут сделать, что дало бы мне повод рассмотреть его? ...
Каково максимальное значение для int32?
Я никогда не могу вспомнить номер. Мне нужно правило памяти. ...
Как заменить главную ветку в Git, целиком, из другой ветки? [дубликат]
Возможные Дубликаты:сделайте текущую ветвь Git главной ветвью у меня есть две ветви в моем репозитории Git: master seotweaks (созданным из master) Я создал seotweaks с намерением быстро объединить его обратно в master. Однако, это было три месяца назад и код в этой ветке на 13 версии впереди master. он эффективно стал нашей рабочей главной веткой, как и весь код в master сейчас более или менее устарел. очень плохая практика, я знаю, урок. вы знаете, как я могу заменить все содержим ...
Как я могу переименовать столбец базы данных в миграции Ruby on Rails?
Я неправильно назвал столбец hased_password вместо hashed_password. Как обновить схему базы данных, используя миграцию для переименования этого столбца? ...
Что такое Gradle в Android Studio?
Gradle немного запутывает меня, а также для нового разработчика Android. Может ли кто-нибудь объяснить, что такое gradle в Android Studio и какова его цель? Почему Gradle включен в Android Studio? ...
Как я могу примирить отделенную голову с мастером / происхождением?
Я новичок в разветвленных сложностях Git. Я всегда работаю на одной ветке и фиксирую изменения, а затем периодически нажимаю на мой удаленный источник. где-то недавно я сделал сброс некоторых файлов, чтобы вывести их из промежуточного состояния фиксации, а позже сделал rebase -i чтобы избавиться от нескольких недавних локальных коммитов. Теперь я в таком состоянии, что не совсем понимаю. в моей рабочей области, git log показывает именно то, что я ожидал-я нахожусь на правильном поезде с фиксац ...
Как я могу получить ASP.NET веб-API для возврата JSON вместо XML с помощью Chrome?
с помощью новой ASP.NET Web API, в Chrome Я вижу XML - как я могу изменить его на запрос JSON Так что я могу просмотреть его в браузере? Я действительно считаю, что это просто часть заголовков запроса, я прав в этом? ...
Как grep (поиск) зафиксировал код в истории git?
Я удалил файл или какой-то код в файл когда-то в прошлом. Могу ли я grep в содержании (не в сообщениях фиксации)? очень плохое решение состоит в том, чтобы grep журнал: git log -p | grep <pattern> однако это не возвращает хэш фиксации сразу. Я играл с git grep безрезультатно. ...
Как пройти через простой объект JavaScript с объектами в качестве членов?
Как я могу перебирать все члены в объекте JavaScript, включая значения, которые являются объектами. например, как я могу пройти через это (доступ к "your_name" и "your_message" для каждого)? var validation_messages = { "key_1": { "your_name": "jimmy", "your_msg": "hello world" }, "key_2": { "your_name": "billy", "your_msg": "foo equals bar" } } ...
Интерфейс против абстрактного класса (общий OO)
недавно у меня было два телефонных интервью, где меня спросили о различиях между интерфейсом и абстрактным классом. Я объяснил им все, что мог придумать, но, похоже, они ждут, чтобы я упомянул что-то конкретное, и я не знаю, что это такое. из моего опыта, я думаю, справедливо следующее. Если я упускаю важный момент, пожалуйста, дайте мне знать. интерфейс: каждый способ объявленный в интерфейсе должен быть реализован в подклассе. В интерфейсе могут существовать только события, делегаты, свойст ...
Каков эффект extern "C" в C++?
что именно делает putting extern "C" в C++ код делать? например: extern "C" { void foo(); } ...
Как делает Java для каждого цикла?
считаем: List<String> someList = new ArrayList<String>(); // add "monkey", "donkey", "skeleton key" to someList for (String item : someList) { System.out.println(item); } что эквивалентно for цикл выглядит как без использования для каждого синтаксис? ...
Как я могу добавить новые элементы массива в начале массива в Javascript?
мне нужно добавить или добавить элементы в начале массива. например, если мой массив выглядит следующим образом: [23, 45, 12, 67] и ответ от моего AJAX вызова 34, Я хочу, чтобы обновленный массив следующим образом: [34, 23, 45, 12, 67] В настоящее время я планирую сделать это так: var newArray = []; newArray.push(response); for (var i = 0; i < theArray.length; i++) { newArray.push(theArray[i]); } theArray = newArray; delete newArray; есть ли лучший способ сделать это? Имеет ли ...
Что такое лямбда-выражения в C++11?
Что такое лямбда-выражения в C++11? Когда я буду его использовать? Какой класс проблем они решают, что было невозможно до их введения? несколько примеров, и варианты использования были бы полезны. ...
Как проверить наличие активного подключения к Интернету на iOS или macOS?
Я хотел бы проверить, есть ли у меня подключение к Интернету на iOS с помощью Какао Touch библиотеки или на macOS с помощью какао библиотеки. Я придумал способ сделать это с помощью NSURL. То, как я это сделал, кажется немного ненадежным (потому что даже Google может однажды упасть и полагаться на третью сторону кажется плохим), и хотя я мог бы проверить, чтобы увидеть ответ от некоторых других веб-сайтов, если Google не ответил, Это кажется расточительным и ненужные накладные расходы на мое пр ...
Самый простой способ преобразовать int в string в C++
какой самый простой способ конвертировать из int в эквиваленте string В C++. Я знаю о двух методах. Есть ли более простой способ? (1) int a = 10; char *intStr = itoa(a); string str = string(intStr); (2) int a = 10; stringstream ss; ss << a; string str = ss.str(); ...
Как я могу удалить повторяющиеся строки?
каков наилучший способ удалить дубликаты строк из довольно большого SQL Server таблица (т. е. 300 000+ строк)? строки, конечно, не будут идеальными дубликатами из-за существования RowID поле личности. MyTable RowID int not null identity(1,1) primary key, Col1 varchar(20) not null, Col2 varchar(2048) not null, Col3 tinyint not null ...
Каков наилучший алгоритм для переопределенной системы.Объект.GetHashCode?
в .NET System.Object.GetHashCode метод используется во многих местах, во всех библиотеках базовых классов .NET. Особенно при быстром поиске элементов в коллекции или определении равенства. Есть ли стандартный алгоритм / лучшая практика о том, как реализовать GetHashCode переопределить для моих пользовательских классов, чтобы не снизить производительность? ...
Перезагрузка активности при вращении Android
в моем приложении для Android, когда я поворачиваю устройство (выдвиньте клавиатуру), то мой Activity перезапускается (onCreate называется). Теперь, это, вероятно, как это должно быть, но я делаю много начальной настройки в onCreate метод, поэтому мне нужно либо: поместите всю начальную настройку в другую функцию, чтобы она не была потеряна при вращении устройства или сделать так onCreate не вызывается снова и макет просто корректирует или ограничение приложение просто портрет, так что onCreat ...
Когда использовать виртуальные деструкторы?
У меня есть твердое понимание большинства теорий OO, но одна вещь, которая меня очень смущает, - это виртуальные деструкторы. Я думал, что деструктор всегда вызывается, независимо от того, что и для каждого объекта в цепочке. когда вы должны сделать их виртуальными и почему? ...
Как добавить проект библиотеки в Android Studio?
Как добавить проект библиотеки (например, Sherlock ABS) в Android Studio? (не к старому ADT Eclipse-based bundle, а к новому Android Studio.) ...
Как эффективно подсчитать количество ключей / свойств объекта в JavaScript?
каков самый быстрый способ подсчета количества ключей / свойств объекта? Можно ли это сделать без итерации по объекту? т. е. не делая var count = 0; for (k in myobj) if (myobj.hasOwnProperty(k)) count++; (Firefox действительно предоставил волшебство __count__ свойство, но это было удалено где-то около версии 4.) ...
Поведение по умолчанию "git push" без указанной ветви
я использую следующую команду, чтобы нажать на мою удаленную ветку: git push origin sandbox если я говорю git push origin это также подталкивает изменения в других моих ветвях или только обновляет мою текущую ветвь? У меня есть три ветви: master,production и sandbox. The git push документация не очень ясна об этом, поэтому я хотел бы прояснить это навсегда. какие ветви и пульты ДУ делают следующее git push обновление команды точно? git push git push origin origin выше находится пуль ...
Как напечатать число с запятой в качестве разделителя разрядов в JavaScript
Я пытаюсь напечатать целое число в JavaScript с запятыми в качестве разделителей тысяч. Например, я хочу показать число 1234567 как "1,234,567". Как бы я это сделал? вот как я делаю это: function numberWithCommas(x) { x = x.toString(); var pattern = /(-?d+)(d{3})/; while (pattern.test(x)) x = x.replace(pattern, ","); return x; } есть более простой и более элегантный способ сделать это? Было бы неплохо, если бы он работал и с поплавками, но это не обязательно. Для в ...
Что является лучшим способом, чтобы добавить опции, чтобы выбрать из, как объект JS с помощью jQuery?
каков наилучший способ добавления опций в <select> из объекта JavaScript с помощью jQuery? Я ищу что-то, что мне не нужен плагин, чтобы сделать, но я также был бы заинтересован в плагинах, которые там есть. вот что я сделал: selectValues = { "1": "test 1", "2": "test 2" }; for (key in selectValues) { if (typeof (selectValues[key] == 'string') { $('#mySelect').append('<option value="' + key + '">' + selectValues[key] + '</option>'); } } чистое / простое решение: э ...
Как работают сервлеты? Создание экземпляров, сеансы, общие переменные и многопоточность
Предположим, у меня есть веб-сервер, который содержит множество сервлетов. Для передачи информации между этими сервлетами я устанавливаю переменные сеанса и экземпляра. теперь, если 2 или более пользователей отправляют запрос на этот сервер, что происходит с переменными сеанса? Будут ли они общими для всех пользователей или они будут отличаться для каждого пользователя. Если они разные, то как сервер мог различать разных пользователей? еще один подобный вопрос, если есть n пользователи, обраща ...
Генерация случайных строк/символов в JavaScript
Я хочу 5-символьную строку, состоящую из символов, выбранных случайным образом из набора [a-zA-Z0-9]. каков наилучший способ сделать это с помощью JavaScript? ...
В чем разница между константный инт*, константный тип int * const и int строительства *?
Я всегда путаю, как использовать const int*,const int * const и int const * правильно. Есть ли набор правил, определяющих, что вы можете и не можете сделать? Я хочу знать все do и все don'T с точки зрения заданий, перехода к функциям и т. д. ...