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

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

10
Файл используется другим процессом после использования File.Create ()
Я пытаюсь определить, существует ли файл во время выполнения, если нет, создайте его. Однако я получаю эту ошибку, когда пытаюсь написать на нее: Процесс не может получить доступ к файлу myfile.ext, потому что он используется другим процессом. string filePath = string.Format(@"{0}\M{1}.dat", ConfigurationManager.AppSettings["DirectoryPath"], costCentre); if (!File.Exists(filePath)) { File.Create(filePath); } using (StreamWriter …
118 c#  file-io 

25
Что мне делать: умножение или деление?
Вот забавный глупый вопрос: Допустим, нам нужно выполнить простую операцию, когда нам нужна половина значения переменной. Есть обычно два способа сделать это: y = x / 2.0; // or... y = x * 0.5; Предполагая, что мы используем стандартные операторы, поставляемые с языком, какой из них имеет лучшую производительность? Я …

4
CSS: как добавить пробел перед содержимым элемента?
Ни один из следующих кодов не работает: p:before { content: " "; } p:before { content: " "; } Как добавить пробел перед содержимым элемента? Примечание. Мне нужно раскрасить левую границу и левое поле для семантического использования и использовать пространство как бесцветное поле. :)

9
Что значит «заглушить» в программировании?
Например, что это значит в этой цитате? Интеграция с внешним API - это почти гарантия любого современного веб-приложения. Чтобы эффективно протестировать такую ​​интеграцию, вам нужно заглушить ее. Хорошую заглушку должно быть легко создать, и она должна постоянно обновляться с учетом актуальных ответов API. В этом посте мы опишем стратегию тестирования …
118 api  stub 


3
Как подавить предупреждение Pandas Future?
Когда я запускаю программу, Pandas каждый раз выдает предупреждение о будущем, как показано ниже. D:\Python\lib\site-packages\pandas\core\frame.py:3581: FutureWarning: rename with inplace=True will return None from pandas 0.11 onward " from pandas 0.11 onward", FutureWarning) Я получил сообщение, но я просто хочу, чтобы Pandas снова и снова не показывал такое сообщение, есть ли …

4
Как получить индекс максимального элемента в массиве numpy вдоль одной оси
У меня есть 2-мерный массив NumPy. Я знаю, как получить максимальные значения по осям: >>> a = array([[1,2,3],[4,3,1]]) >>> amax(a,axis=0) array([4, 3, 3]) Как мне получить индексы максимальных элементов? Итак, я хотел бы, чтобы на выходеarray([1,1,0])
118 python  numpy  max  indices 

22
Соглашения об исключениях или кодах ошибок
Вчера я горячо спорил с коллегой о том, какой метод сообщения об ошибках лучше всего использовать. В основном мы обсуждали использование исключений или кодов ошибок для сообщения об ошибках между уровнями приложения или модулями. Какие правила вы используете, чтобы решить, вызывать ли вы исключения или возвращать коды ошибок для отчетов …

5
Python: привязать несвязанный метод?
В Python есть ли способ привязать несвязанный метод без его вызова? Я пишу программу wxPython, и для определенного класса я решил, что было бы неплохо сгруппировать данные всех моих кнопок вместе в виде списка кортежей на уровне класса, например: class MyWidget(wx.Window): buttons = [("OK", OnOK), ("Cancel", OnCancel)] # ... def …
118 python  class  methods  bind 

16
В чем разница между интерфейсом и классом и почему я должен использовать интерфейс, если я могу реализовать методы непосредственно в классе?
Я понимаю, что это очень простой вопрос, но интервьюер задал мне очень хитрый тон, и я был беспомощен :( Я знаю только материальное или теоретическое определение интерфейса, а также реализовал его во многих проектах, над которыми работал. Но я действительно не понимаю, почему и чем это полезно. В интерфейсе тоже …
118 c#  class  oop  interface  abstraction 

3
Как получить доступ к самому внешнему forloop.counter с вложенными циклами for в шаблонах Django?
Можно ли получить доступ к forloop.counter для самого внешнего цикла for в следующем шаблоне Django: {% for outerItem in outerItems %} {% for item in items%} <div>{{ forloop.counter }}. {{ item }}</div> {% endfor %} {% endfor %} forloop.counter возвращает самый внутренний счетчик цикла for в приведенном выше примере

4
«Вы находитесь в ветке, которой еще предстоит родиться» при добавлении подмодуля git
Я пытаюсь добавить несколько подмодулей в свой .vim/bundlesкаталог, и когда я пытаюсь добавить это конкретное репо, Git выдает мне странную ошибку, которую я никогда раньше не видел: $ git submodule add -f git://github.com/derekwyatt/vim-scala.git .vim/bundle/vim-scala fatal: You are on a branch yet to be born Unable to checkout submodule '.vim/bundle/vim-scala' Есть …

5
Десериализация массива объектов JSON с помощью Json.net
Я пытаюсь использовать API, который использует следующую структуру примера для возвращенного json [ { "customer":{ "first_name":"Test", "last_name":"Account", "email":"test1@example.com", "organization":"", "reference":null, "id":3545134, "created_at":"2013-08-06T15:51:15-04:00", "updated_at":"2013-08-06T15:51:15-04:00", "address":"", "address_2":"", "city":"", "state":"", "zip":"", "country":"", "phone":"" } }, { "customer":{ "first_name":"Test", "last_name":"Account2", "email":"test2@example.com", "organization":"", "reference":null, "id":3570462, "created_at":"2013-08-12T11:54:58-04:00", "updated_at":"2013-08-12T11:54:58-04:00", "address":"", "address_2":"", "city":"", "state":"", "zip":"", "country":"", "phone":"" } …
118 c#  json.net 

2
Определить операционную систему в .NET Core
Как я могу определить, в какой операционной системе работает мое приложение .NET Core? Раньше я мог использовать Environment.OSVersion. Как в настоящее время определить, работает ли мое приложение на Mac или Windows?
118 c#  .net-core 

4
Подавить вывод командной строки
У меня есть такой простой командный файл: эхо выключено taskkill / im "test.exe" / f> нуль Пауза Если "test.exe" не запущен, я получаю следующее сообщение: ОШИБКА: процесс test.exe не найден. Почему отображается это сообщение об ошибке, даже если я перенаправил вывод на NUL? Как я могу подавить этот вывод?
118 batch-file 

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