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

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

4
Что произойдет, если служба Android будет запущена несколько раз?
Если у меня есть следующий код: Intent intent = new Intent(this,DownloadService.class); for(int i=0;i<filesArray.length;i++){ startService(intent); } В этом код DownloadServiceрасширяется IntentService. Итак, теперь, когда я звоню startService(intent), означает ли это, что я запускаю новую службу каждый раз, когда startService(intent)вызывается, или это означает, что DownloadServiceона запускается один раз, а затем каждый раз, …
120 android 

11
Конструктор копирования против Clone ()
Каков предпочтительный способ добавления в класс функции (глубокого) копирования в C #? Следует ли реализовать конструктор копирования или, скорее, унаследовать ICloneableи реализовать Clone()метод? Реплика : Я написал «глубоко» в скобках, потому что подумал, что это неуместно. По-видимому, другие не согласны, поэтому я спросил, должен ли конструктор / оператор / функция …
120 c# 

9
Указатели C: указывающие на массив фиксированного размера
Этот вопрос уходит к гуру Си: В C можно объявить указатель следующим образом: char (* p)[10]; .. что в основном означает, что этот указатель указывает на массив из 10 символов. При объявлении подобного указателя замечательно то, что вы получите ошибку времени компиляции, если попытаетесь назначить указатель на массив другого размера …
120 c  pointers  size 

2
Что означают три точки «./…» при вызовах из командной строки Go?
Если вы запустите тесты Golang на Travis CI, он загрузит все ваши зависимости с тремя точками : go get -d -v ./... && go build -v ./... Что там ./...указывает или расширяется? Я провел некоторое исследование, но, похоже, это не соглашение Unix.
120 go 

1
Имитация функции для создания исключения для проверки блока except
У меня есть функция ( foo), которая вызывает другую функцию ( bar). Если при вызове bar()возникает ошибка HttpError, я хочу обработать это специально, если код состояния равен 404, в противном случае повторно повысить. Я пытаюсь написать несколько модульных тестов для этой fooфункции, имитируя вызов bar(). К сожалению, я не могу …

3
Cmake vs make образцы кодов?
Мне было интересно, есть ли какой-нибудь пример кода для Makefiles ( make) и CMakeLists.txt( cmake), которые оба делают одно и то же (единственная разница в том, что один написан, makeа другой - cmake). Я попытался найти cmake vs make, но так и не нашел сравнения кода. Было бы действительно полезно …
120 makefile  cmake 

13
стек вызовов печати на C или C ++
Есть ли способ сбрасывать стек вызовов в запущенном процессе на C или C ++ каждый раз, когда вызывается определенная функция? Я имею в виду примерно следующее: void foo() { print_stack_trace(); // foo's body return } Где print_stack_traceработает аналогично callerPerl. Или что-то вроде этого: int main (void) { // will print …
120 c++  c  linux  callstack 

13
«Базовое соединение было закрыто: при отправке произошла непредвиденная ошибка». С сертификатом SSL
Проблема: в моих журналах появляется это исключение «БЫЛО ЗАКРЫТО ПОДКЛЮЧЕНИЕ: НЕОЖИДАННАЯ ОШИБКА ПРИ ОТПРАВКЕ», и это нарушает интеграцию OEM-производителя с нашей системой электронного маркетинга в случайные моменты времени, варьирующиеся от [1 час - 4 часа] Мой веб-сайт размещен на сервере Windows Server 2008 R2 с IIS 7.5.7600. На этом веб-сайте …
120 ssl  connection 

14
Как я могу получить dict из запроса sqlite?
db = sqlite.connect("test.sqlite") res = db.execute("select * from table") С итерацией я получаю списки, соответствующие строкам. for row in res: print row Я могу получить название столбцов col_name_list = [tuple[0] for tuple in res.description] Но есть ли какая-то функция или настройка для получения словарей вместо списка? {'col1': 'value', 'col2': 'value'} …

5
Перейти на более старую версию npm
Я попытался обновить npm, чтобы увидеть, решит ли он некоторые проблемы с зависимостями, которые у нас были, и теперь я хочу перейти на версию, которую использует остальная часть команды разработчиков. Как установить старую версию? Я обновил npm согласно инструкции на странице установки : Обновление npm Node поставляется с установленным npm, …


30
Не отображается заполнитель для поля типа ввода = «дата»
Я делаю приложение для телефонных разговоров. Когда я пытаюсь type="date"ввести поле, как показано ниже, на iPhone отображается средство выбора даты, как я и ожидал, но не отображается указанный мной заполнитель. Я нашел ту же проблему здесь, в SO, но нигде нет решения. <input placeholder="Date" class="textbox-n" type="date" id="date">

7
Почему в результатах split () возвращаются пустые строки?
Какой смысл '/segment/segment/'.split('/')возвращаться ['', 'segment', 'segment', '']? Обратите внимание на пустые элементы. Если вы разделяете разделитель, который оказывается в первой позиции и в самом конце строки, какое дополнительное значение он дает, чтобы пустая строка возвращалась с каждого конца?
120 python  string  split 

5
Как вернуть конкретный код состояния и отсутствие содержимого из контроллера?
Я хочу, чтобы приведенный ниже пример контроллера возвращал код состояния 418 без содержимого. Установить код состояния достаточно просто, но тогда кажется, что нужно что-то сделать, чтобы сигнализировать об окончании запроса. В MVC до ASP.NET Core или в WebForms это может быть вызовом, Response.End()но как это работает в ASP.NET Core, где …

1
Понимание гистограмм TensorBoard (веса)
В TensorBoard действительно просто увидеть и понять скалярные значения. Однако непонятно, как понимать графики гистограмм. Например, это гистограммы весов моей сети. (После исправления ошибки, спасибо sunside) Как лучше всего это интерпретировать? Утяжелители уровня 1 выглядят в основном плоскими, что это значит? Я добавил сюда код построения сети. X = tf.placeholder(tf.float32, …

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