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

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


18
Как мне прочитать содержимое потока Node.js в строковой переменной?
Я взламываю программу Node, которая использует smtp-protocolдля захвата электронной почты SMTP и обработки почтовых данных. Библиотека предоставляет данные почты в виде потока, и я не знаю, как преобразовать это в строку. В настоящее время я пишу его в stdout с помощью stream.pipe(process.stdout, { end: false }), но, как я уже …

6
Как включить подписку в Google Play
Я думаю, что многие разработчики пытаются узнать больше о новой функции подписи приложений Google Play, представленной на Google I / O 2017. Возможность хранить хранилище ключей для подписи приложений внутри Google Play избавляет вас от усилий по безопасному хранению хранилища ключей и может помочь системе оптимизировать APK-файлы, обслуживаемые для каждого …

9
Какой способ вставки на карту является предпочтительным / идиоматическим?
Я выделил четыре разных способа вставки элементов в std::map: std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>(0, 42)); function.insert(std::make_pair(0, 42)); Какой из них предпочтительный / идиоматический? (А есть ли другой способ, о котором я не подумал?)
113 c++  stl  insert  stdmap  std-pair 

4
В чем разница между npm install и npm run build?
В чем разница между npm installи npm run build? Я заметил в своем проекте, что иногда npm начинает давать сбой при npm installвыполнении, но после запуска npm run buildон работает нормально. Как внутренние работы этих двух целей , а именно installи run buildотличаются?
113 node.js  npm  npm-install 

14
Как установить фиктивную дату в Jest?
Я использую moment.js для выполнения большей части моей логики дат во вспомогательном файле для моих компонентов React, но я не смог понять, как имитировать дату в Jest a la sinon.useFakeTimers(). Документы Jest говорят только о функциях таймера, таких как setTimeoutи setIntervalт. Д., Но не помогают с установкой даты и последующей …
113 momentjs  jestjs 

6
Статус Git игнорирует окончания строк / идентичные файлы / окна и среду Linux / dropbox / mled
Как мне сделать git статус игнорировать различия в конце строки? Справочная информация: Я случайно использую Windows и Linux для работы над проектом. Проект находится в Dropbox. Я много узнал о том, как заставить git diff игнорировать окончания строк. Поскольку я использую meld, git diff открывает meld для каждого файла. И …

3
enum - получение значения enum при преобразовании строки
Я определил следующее перечисление from enum import Enum class D(Enum): x = 1 y = 2 print(D.x) теперь напечатанное значение D.x вместо этого я хотел, чтобы значение перечисления было напечатано 1 Что можно сделать для достижения этой функциональности?

4
RouterModule.forRoot (МАРШРУТЫ) против RouterModule.forChild (МАРШРУТЫ)
В чем разница между этими двумя и каковы варианты использования каждого из них? Эти документы не совсем полезны: forRoot создает модуль, содержащий все директивы, указанные маршруты и сам сервис маршрутизатора. forChild создает модуль, содержащий все директивы и заданные маршруты, но не включающий службу маршрутизатора. Я смутно предполагаю, что один предназначен …
113 angular  router 


5
Как объединить массивы YAML?
Я хотел бы объединить массивы в YAML и загрузить их через рубин - some_stuff: &some_stuff - a - b - c combined_stuff: <<: *some_stuff - d - e - f Я хотел бы иметь объединенный массив как [a,b,c,d,e,f] Я получаю сообщение об ошибке: не нашел ожидаемого ключа при разборе сопоставления …

9
Android Studio показывает неправильное содержимое файла
У меня странная проблема с Android Studio. Вот как мой файл класса выглядит в Android Studio А вот как это выглядит в текстовом редакторе. Есть идеи, почему это происходит? Я попытался закрыть, а затем повторно импортировать проект, сделать недействительными кеши и перезапустить, очистить проект, построить проект, удалить папку .idea и …

7
Как изменить формат даты и времени в пандах
В моем фрейме данных есть DOBстолбец (примерный формат 1/1/2016), который по умолчанию преобразуется в pandas dtype 'object':DOB object Преобразование это формат даты с df['DOB'] = pd.to_datetime(df['DOB']), дата преобразуется в: 2016-01-26и его dtypeявляется: DOB datetime64[ns]. Теперь я хочу преобразовать этот формат даты 01/26/2016в любой другой общий формат даты или в любой …

9
pip успешно устанавливает пакеты, но исполняемые файлы не найдены в командной строке
Я работаю над Mac OS X Yosemite версии 10.10.3. Я установил python2.7 и pip, используя macport, как это сделано в http://johnlaudun.org/20150512-installing-and-setting-pip-with-macports/ Я могу успешно устанавливать пакеты и импортировать их в свою среду Python и сценарии Python. Однако никаких исполняемых файлов, связанных с пакетом, которые можно вызвать из командной строки в …
113 python  macos  pip  macports 

9
Дополнительные аргументы Android ViewModel
Есть ли способ передать моему настраиваемому AndroidViewModelконструктору дополнительный аргумент, кроме контекста приложения. Пример: public class MyViewModel extends AndroidViewModel { private final LiveData<List<MyObject>> myObjectList; private AppDatabase appDatabase; public MyViewModel(Application application, String param) { super(application); appDatabase = AppDatabase.getDatabase(this.getApplication()); myObjectList = appDatabase.myOjectModel().getMyObjectByParam(param); } } И когда я хочу использовать свой собственный ViewModelкласс, я …

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