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

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


10
SFTP в Python? (независимая платформа)
Я работаю над простым инструментом, который передает файлы в жестко запрограммированном месте с паролем также жестко. Я новичок в Python, но благодаря ftplib это было легко: import ftplib info= ('someuser', 'password') #hard-coded def putfile(file, site, dir, user=(), verbose=True): """ upload a file by ftp to a site/directory login hard-coded, binary …
181 python  sftp 

3
Шаблон входа REST API
Я создаю REST API, внимательно следуя советам Apigee, используя существительные, а не глаголы, версию API, запеченную в URL, два пути API для каждой коллекции, использование GET POST PUT DELETE и т. Д. Я работаю над системой входа в систему, но не уверен в правильном способе REST для входа пользователей. Я …

9
Ошибка тестового приложения django - ошибка при создании тестовой базы данных: в создании базы данных отказано
Когда я пытаюсь протестировать любое приложение с помощью команды (я заметил это, когда попытался развернуть myproject с помощью Fabric, которая использует эту команду): python manage.py test appname Я получаю эту ошибку: Creating test database for alias 'default'... Got an error creating the test database: permission denied to create database Type …

7
Как получить доступ и проверить внутреннюю (не экспортируемую) функцию в модуле node.js?
Я пытаюсь выяснить, как тестировать внутренние (то есть не экспортируемые) функции в nodejs (желательно с mocha или jasmine). И я понятия не имею! Допустим, у меня есть такой модуль: function exported(i) { return notExported(i) + 1; } function notExported(i) { return i*2; } exports.exported = exported; И следующий тест (мокко): …

8
Добавление заголовка HTTP к Angular HttpClient не отправляет заголовок, почему?
Вот мой код: import { HttpClient, HttpErrorResponse, HttpHeaders } from '@angular/common/http'; logIn(username: string, password: string) { const url = 'http://server.com/index.php'; const body = JSON.stringify({username: username, password: password}); const headers = new HttpHeaders(); headers.set('Content-Type', 'application/json; charset=utf-8'); this.http.post(url, body, {headers: headers}).subscribe( (data) => { console.log(data); }, (err: HttpErrorResponse) => { if (err.error …

24
Как сделать неизменный объект в Python?
Хотя мне это никогда не было нужно, меня просто поразило, что создание неизменяемого объекта в Python может быть немного сложнее. Вы не можете просто переопределить __setattr__, потому что тогда вы не можете даже установить атрибуты в __init__. Подклассы кортежа - это трюк, который работает: class Immutable(tuple): def __new__(cls, a, b): …

20
Как остановить отображение сообщений INFO на спарк-консоли?
Я хотел бы остановить различные сообщения, которые приходят на спарк-оболочку. Я попытался отредактировать log4j.propertiesфайл, чтобы остановить это сообщение. Вот содержимое log4j.properties # Define the root logger with appender file log4j.rootCategory=WARN, console log4j.appender.console=org.apache.log4j.ConsoleAppender log4j.appender.console.target=System.err log4j.appender.console.layout=org.apache.log4j.PatternLayout log4j.appender.console.layout.ConversionPattern=%d{yy/MM/dd HH:mm:ss} %p %c{1}: %m%n # Settings to quiet third party logs that are too verbose …

19
Неустранимая ошибка: класс 'ZipArchive' не найден в
У меня проблема с тем, что я устанавливаю «Archive_Zip 0.1.1» на сервере Linux, но когда я пытаюсь запустить скрипт для создания zip-файла, это приводит к фатальной ошибке Неустранимая ошибка: класс ZipArchiveне найден в ... где я положил код $zip = new ZipArchive; var_dump($zip); $res = $zip->open($filename, ZipArchive::OVERWRITE); if ($res !== …
181 php  zip  ziparchive 

8
Что лучше в python, del или delattr?
Это может быть глупо, но какое-то время болит затылок. Python предоставляет нам два встроенных способа удаления атрибутов из объектов, слово команды del и встроенную функцию delattr . Я предпочитаю delattr, потому что я думаю, что это немного более явно: del foo.bar delattr(foo, "bar") Но мне интересно, могут ли быть скрытые …
181 python  del 

4
Создайте полный путь к файлу в Python
Мне нужно передать путь к файлу в модуль. Как построить путь к файлу из имени каталога, базового имени файла и строки формата файла? Каталог может существовать или не существовать на момент звонка. Например: dir_name='/home/me/dev/my_reports' base_filename='daily_report' format = 'pdf' Мне нужно создать строку '/home/me/dev/my_reports/daily_report.pdf' Конкатенация частей вручную не кажется хорошим способом. …
181 python  join  filenames 


10
Модификация 2 - динамический URL
С помощью Retrofit 2 вы можете установить полный URL-адрес в аннотации метода службы, например: public interface APIService { @GET("http://api.mysite.com/user/list") Call<Users> getUsers(); } Однако в моем приложении URL-адрес моих веб-сервисов не известен во время компиляции, приложение извлекает их в загруженный файл, поэтому мне интересно, как я могу использовать Retrofit 2 с …
181 android  retrofit 

10
Как удалить символы новой строки из строки?
У меня есть строка в следующем формате string s = "This is a Test String.\n This is a next line.\t This is a tab.\n' Я хочу удалить все вхождения \nи \rиз строки выше. Я пытался, string s = s.Trim(new char[] {'\n', '\r'});но это не помогло.
181 c#  .net 

11
Интеграция Dropzone.js в существующую HTML-форму с другими полями
В настоящее время у меня есть HTML-форма, которую пользователи заполняют детали объявления, которое они хотят опубликовать. Теперь я хочу, чтобы можно было добавить Dropzone для загрузки изображений предмета для продажи. Я нашел Dropzone.js, который, кажется, делает большую часть того, что мне нужно. Однако при просмотре документации кажется, что вам нужно …

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