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

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


8
Что значит неизменный?
Если строка неизменяема, значит ли это, что .... (предположим, JavaScript) var str = 'foo'; alert(str.substr(1)); // oo alert(str); // foo Означает ли это, что при вызове методов для строки он вернет измененную строку, но не изменит исходную строку? Если строка была изменяемой, значит ли это, что вторая alert()тоже вернется oo?


14
Слушатель измененного файла в Java
Я хочу получать уведомление об изменении файла в файловой системе. Я не нашел ничего, кроме потока, который опрашивает свойство lastModified File, и ясно, что это решение не оптимально.
104 java  file  listener 

5
Добавление к существующей строке
Я делаю это для добавления к существующей строке. s = 'hello' s.gsub!(/$/, ' world'); Есть ли лучший способ добавить к существующей строке. Прежде чем кто-то предложит следующий ответ, дайте мне показать, что этот не работает s = 'hello' s.object_id s = s + ' world' s.object_id В приведенном выше случае …
104 ruby 

6
«Исключение при обработке вашего запроса. Кроме того, при выполнении настраиваемой страницы ошибки возникла еще одна исключительная ситуация… »
Я пытаюсь опубликовать веб-сайт MVC как веб-роль Azure. Когда запускаю локально, все работает нормально. Но как только я публикую его в Azure и перехожу к некоторому действию MVC, я получаю следующую ошибку: Ошибка сервера в приложении '/' Ошибка выполнения Описание: исключение при обработке вашего запроса. Кроме того, при выполнении настраиваемой …

11
Как изменить размер представления Android на основе размеров его родительского элемента
Как изменить размер представления в зависимости от размера его родительского макета. Например, у меня есть RelativeLayoutокно, заполняющее весь экран, и я хочу, чтобы дочерний вид, скажем ImageView, занимал всю высоту и 1/2 ширины? Я пытался перекрывая все на onMeasure, onLayout, onSizeChangedи т.д. , и я не мог заставить его работать …
104 android  layout 

12
Как вы тестируете частные методы с NUnit?
Мне интересно, как правильно использовать NUnit. Во-первых, я создал отдельный тестовый проект, который использует мой основной проект в качестве ссылки. Но в этом случае я не могу тестировать частные методы. Я предполагал, что мне нужно включить свой тестовый код в свой основной код ?! - Кажется, это неправильный способ сделать …

3
iOS 10 - Изменения в запросе разрешений камеры, микрофона и библиотеки фотографий, вызывающие сбой приложения.
iOS 10 теперь требует разрешения пользователя на доступ к медиа-библиотеке, фотографиям, камере и другому подобному оборудованию. Решение для этого - добавить их ключи info.plistс описанием для пользователя того, как мы используем их данные, Я смог найти только несколько ключей NSPhotoLibraryUsageDescription NSMicrophoneUsageDescription NSCameraUsageDescription Я хочу знать, есть ли еще ключи и …

16
Поле ввода текста HTML с символом валюты
Я бы хотел иметь поле ввода текста, содержащее знак «$» в самом начале, и независимо от того, какое редактирование происходит с полем, чтобы знак был постоянным. Было бы хорошо, если бы на ввод принимались только числа, но это просто модное дополнение.

4
Полиморфная загрузка
Что не так с этим кодом при использовании Rails 3.2? @reviews = @user.reviews.includes(:user, :reviewable) .where('reviewable_type = ? AND reviewable.shop_type = ?', 'Shop', 'cafe') Это вызывает эту ошибку: Не могу сразу загрузить полиморфную ассоциацию: доступен для просмотра Если я уберу reviewable.shop_type = ?условие, оно сработает. Как я могу фильтровать по reviewable_typeи …

11
HashMap и int как ключ
Я пытаюсь создать HashMap, в котором будут целые числа в качестве ключей и объекты в качестве значений. Мой синтаксис: HashMap<int, myObject> myMap = new HashMap<int, myObject>(); Однако возвращаемая ошибка - Синтаксическая ошибка токена "int", ожидаемые размеры после этого токена - я не понимаю, почему я должен добавить измерение (например, преобразовать …
104 java  hashmap 


4
Как заставить трубы работать с Runtime.exec ()?
Рассмотрим следующий код: String commandf = "ls /etc | grep release"; try { // Execute the command and wait for it to complete Process child = Runtime.getRuntime().exec(commandf); child.waitFor(); // Print the first 16 bytes of its output InputStream i = child.getInputStream(); byte[] b = new byte[16]; i.read(b, 0, b.length); System.out.println(new …
104 java  exec  runtime.exec 

6
Как разбить строки на определенный символ в Notepad ++?
У меня есть текстовый файл, содержащий текст вроде: ['22APR2012 23:10', '23APR2012 07:10', 1, 3, 0], ['22APR2012 23:10', '23APR2012 07:20', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012 23:15', '23APR2012 06:40', 1, 3, 0], ['22APR2012 23:15', '23APR2012 06:40', 0, 1, 0], ['22APR2012 23:15', '23APR2012 07:00', 1, 3, 0], …

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