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

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

5
Библиотека запросов Python перенаправляет новый URL
Я просматривал документацию по запросам Python, но не вижу никаких функциональных возможностей того, чего я пытаюсь достичь. В моем сценарии я устанавливаю allow_redirects=True. Я хотел бы знать, была ли страница перенаправлена ​​на что-то еще, каков новый URL. Например, если начальный URL был: www.google.com/redirect И конечный URL-адрес www.google.co.uk/redirected Как мне получить …

3
Почему кодировка base64 требует заполнения, если длина ввода не делится на 3?
Какова цель заполнения в кодировке base64. Ниже приводится выдержка из Википедии: "Выделяется дополнительный символ заполнения, который может использоваться для преобразования закодированного вывода в целое число, кратное 4 символам (или, что эквивалентно, когда незашифрованный двоичный текст не кратен 3 байтам); эти символы заполнения должны быть затем отброшены при декодировании, но по-прежнему …


12
Python: лучший способ добавить в sys.path относительно текущего запущенного скрипта
У меня есть каталог, полный скриптов (допустим project/bin). У меня также есть библиотека, project/libи я хочу, чтобы скрипты автоматически загружали ее. Это то, что я обычно использую в начале каждого скрипта: #!/usr/bin/python from os.path import dirname, realpath, sep, pardir import sys sys.path.append(dirname(realpath(__file__)) + sep + pardir + sep + "lib") …

10
REST - вставлять ID в тело или нет?
Скажем, я хочу иметь ресурс RESTful для людей, которому клиент может назначать идентификатор. Выглядит человек так: {"id": <UUID>, "name": "Jimmy"} Теперь, как клиент должен сохранить (или «ПОСТАВИТЬ») его? PUT /person/UUID {"id": <UUID>, "name": "Jimmy"} - теперь у нас есть это неприятное дублирование, которое мы должны постоянно проверять: совпадает ли идентификатор …
103 rest 

8
Объяснение поставщика и потребителя Java 8 для непрофессионала
Как программист не-Java обучения Java, я читал о Supplierи Consumerинтерфейсы в данный момент. И я не могу осмыслить их использование и значение. Когда и почему вы должны использовать эти интерфейсы? Может ли кто-нибудь дать мне простой пример для непрофессионала ... Я считаю, что примеры Doc недостаточно краткие для моего понимания.
103 java  java-8 

1
Mongoose findByIdAndUpdate не возвращает правильную модель
У меня проблема, которую я раньше не видел, когда Mongoose findByIdAndUpdate не возвращает правильную модель в обратном вызове. Вот код: var id = args._id; var updateObj = {updatedDate: Date.now()}; _.extend(updateObj, args); Model.findByIdAndUpdate(id, updateObj, function(err, model) { if (err) { logger.error(modelString +':edit' + modelString +' - ' + err.message); self.emit('item:failure', 'Failed …

2
Mock HttpContext для модульного тестирования контроллера MVC ядра .NET?
У меня есть функция в контроллере, который я тестирую, и ожидает значений в заголовке HTTP-запроса. Я не могу инициализировать HttpContext, потому что он доступен только для чтения. Моя функция контроллера ожидает значение заголовка HTTP-запроса для "идентификатора устройства" [TestMethod] public void TestValuesController() { ValuesController controller = new ValuesController(); //not valid controller.HttpContext …

22
свойства объекта сортировки и JSON.stringify
В моем приложении есть большой массив объектов, которые я структурирую и сохраняю на диск. К сожалению, когда объектами в массиве манипулируют, а иногда и заменяют, свойства объектов перечислены в разном порядке (порядок их создания?). Когда я выполняю JSON.stringify () в массиве и сохраняю его, diff показывает свойства, перечисленные в разном …
103 javascript  json 

6
Почему vector <bool> не является контейнером STL?
В пункте 18 книги Скотта Мейерса « Эффективный STL: 50 конкретных способов улучшить использование стандартной библиотеки шаблонов» говорится, что следует избегать, vector &lt;bool&gt;поскольку это не контейнер STL и на самом деле не содержит bools. Следующий код: vector &lt;bool&gt; v; bool *pb =&amp;v[0]; не будет компилироваться, нарушая требования контейнеров STL. Ошибка: …

5
Отключить сообщения при загрузке пакета
У меня есть пакет в R (ROCR), который мне нужно загрузить в среду R. После загрузки пакета печатается набор сообщений. Обычно это нормально, но поскольку результат моего сценария R используется для дальнейшего анализа, я хочу полностью отключить весь этот вывод. Как я могу это сделать? Более того, я бы предпочел …

3
Импортировать столбец фрейма данных pandas как строку, а не int
Я хотел бы импортировать следующий csv как строки, а не как int64. Pandas read_csv автоматически преобразует его в int64, но мне нужен этот столбец как строка. ID 00013007854817840016671868 00013007854817840016749251 00013007854817840016754630 00013007854817840016781876 00013007854817840017028824 00013007854817840017963235 00013007854817840018860166 df = read_csv('sample.csv') df.ID &gt;&gt; 0 -9223372036854775808 1 -9223372036854775808 2 -9223372036854775808 3 -9223372036854775808 4 -9223372036854775808 5 …

8
Как получить ввод от текстового виджета Tkinter?
Как получить ввод Tkinter из Textвиджета? РЕДАКТИРОВАТЬ Я задал этот вопрос, чтобы помочь другим решить ту же проблему - по этой причине нет примера кода. Эта проблема беспокоила меня несколько часов, и я использовал этот вопрос, чтобы научить других. Пожалуйста , не оценивайте его, как если бы это был реальный …
103 python  tkinter 

16
React - анимация монтирования и размонтирования отдельного компонента
Что-то такое простое должно быть легко выполнено, но я выдергиваю волосы из-за того, насколько это сложно. Все, что я хочу сделать, это анимировать монтирование и размонтирование компонента React, вот и все. Вот что я пробовал до сих пор и почему каждое решение не работает: ReactCSSTransitionGroup - Я вообще не использую …

11
Извлечение чисел из векторов строк
У меня есть такая строка: years&lt;-c("20 years old", "1 years old") Я хотел бы получить только числовое число из этого вектора. Ожидаемый результат - вектор: c(20, 1) Как мне это сделать?
103 regex  r 

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