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

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


24
Как я узнаю, когда создавать интерфейс?
Я нахожусь в процессе обучения, когда чувствую, что должен больше узнать об интерфейсах. Я часто читаю о них, но мне кажется, что я не могу их понять. Я читал примеры, такие как: базовый класс Animal, с интерфейсом IAnimal для таких вещей, как «Walk», «Run», «GetLegs» и т. Д., Но я …

11
Попытка установить объект не-списка свойств как NSUserDefaults
Я думал, что знаю, что является причиной этой ошибки, но я не могу понять, что я сделал не так. Вот полное сообщение об ошибке, которое я получаю: Попытка установить объект не-списка свойств ( «<BC_Person: 0x8f3c140>» ) в качестве значения NSUserDefaults для ключа personDataArray У меня есть Personкласс, который, я думаю, …

30
git index.lock Файл существует, когда я пытаюсь зафиксировать, но не могу удалить файл
Когда я делаю 'git commit', я получаю следующее: fatal: Unable to create 'project_path/.git/index.lock': File exists. Тем не менее, когда я это делаю, ls project_path/.git/index.lockон говорит, что файл не существует. Есть мысли о том, что мне делать? Я также заметил, что project_path / .git принадлежит root, не уверен, что это как-то …
197 git 

27
Алгоритм обнаружения столкновений круг-линия-сегмент?
У меня есть линия от A до B и круг, расположенный в C с радиусом R. Какой хороший алгоритм использовать, чтобы проверить, пересекает ли линия окружность? И по какой координате по краю окружности это произошло?

8
Создание массива объектов в Java
Я новичок в Java и в то время создал массив объектов в Java. У меня есть класс А, например - A[] arr = new A[4]; Но это только создание указателей (ссылок), Aа не 4 объектов. Это верно? Я вижу, что когда я пытаюсь получить доступ к функциям / переменным в …
197 java  arrays  class 

1
Объяснение [] .slice.call в JavaScript?
Я наткнулся на этот удобный ярлык для преобразования DOM NodeList в обычный массив, но я должен признать, я не совсем понимаю, как это работает: [].slice.call(document.querySelectorAll('a'), 0) Итак, он начинается с пустого массива [], а затем sliceиспользуется для преобразования результата callв новый массив, да? Немного не понимаю это call. Как это …
197 javascript  arrays  call  slice 

11
Как получить строку подключения из базы данных
Я создал базу данных с помощью SQL Server Management Studio, и теперь я хотел бы использовать ее в своем приложении C #. Мне нужна строка подключения? Где я могу найти строку подключения и где хранится моя база данных? Должен ли я публиковать это или что-то подобное, или это где-то в …

1
Отладка Chrome - перерыв в следующем событии клика
У нас есть кнопка. События щелчка обрабатываются сторонним фреймворком, однако фреймворк как-то глючит. Мы хотим отладить фреймворк, однако мы не знаем, где находится соответствующий код обработчика событий для установки точки останова. Как вообще «разбить событие следующего клика» и посмотреть, где и как этот клик обрабатывается сторонней платформой?

19
Приложение Spring Boot как сервис
Как правильно настроить приложение Spring Boot, упакованное как исполняемый jar-файл как Сервис в системе Linux? Это рекомендуемый подход, или я должен преобразовать это приложение в войну и установить его в Tomcat? В настоящее время я могу запустить загрузочное приложение Spring из screenсеанса, что неплохо, но требует перезагрузки вручную после перезагрузки …

1
Универсальный TryParse
Я пытаюсь создать универсальное расширение, которое использует TryParse, чтобы проверить, является ли строка данного типа: public static bool Is<T>(this string input) { T notUsed; return T.TryParse(input, out notUsed); } это не скомпилируется, так как не может разрешить символ «TryParse» Как я понимаю, «TryParse» не является частью какого-либо интерфейса. Можно ли …
197 c#  generics  tryparse 


9
Зачем вам явно нужен аргумент «self» в методе Python?
При определении метода для класса в Python он выглядит примерно так: class MyClass(object): def __init__(self, x, y): self.x = x self.y = y Но в некоторых других языках, таких как C #, у вас есть ссылка на объект, к которому привязан метод, с ключевым словом "this" без объявления его в …
197 python  oop  methods  self 


25
Установка Npm не может найти модуль 'semver'
Я не могу использовать npm installс помощью командной строки в NodeJS. Я получаю эти ошибки при запуске npm install: module.js:339 throw err; ^ Error: Cannot find module 'semver' at Function.Module._resolveFilename (module.js:337:15) at Function.Module._load (module.js:287:25) at Module.require (module.js:366:17) at require (module.js:385:17) at Object.<anonymous> (C:\Users\admin\AppData\Roaming\npm\node_modules\npm\l ib\config\defaults.js:6:14) at Module._compile (module.js:435:26) at Object.Module._extensions..js (module.js:442:10) …

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