Вопросы с тегами [file]

1

голосов
0

ответ
13

Просмотры

AWS: Доступ запрещен при попытке загрузить presigned URL (прямая FileUpload браузер)

Я пытаюсь использовать presigned URL, но я получаю 403 Forbidden Access Denied, несмотря на создание все, как я считаю, что я должен. Я хочу, чтобы загрузить файл непосредственно из браузера Amazon S3. Я в первую очередь позволяет корневой AWS счет использования putObject. У меня нет каких-либо дополнительных счетов - я просто хочу, чтобы работать на моей учетной записи суперпользователя, чтобы начать с. Вот политика Ковш: { "Версия": "2012-10-17", "Id": "XXXX", "Заявление": [{ "Sid": "XXXXX", "Эффект": "Разрешить", " Принципал ": { "AWS": "ARN: AWS: РМКО :: XXXX: корень"}, "Действие": "s3: PutObject", "Ресурс": "ARN: AWS: s3 ::: XXXXX / *"}]} Это мой Node.js бэкенд. Здесь я просто сгенерировать URL и отправить его в веб-интерфейсе. Некоторый код для внутреннего интерфейса: константный АМС = требуется ( 'AWS-SDK'); aws.config.update ({регион: "ес-северо-1", accessKeyId: "XXX", secretAccessKey: "YYY"}); Const s3 = новый aws.S3 ({apiVersion: "2006-03-01"}); app.get ( '/ GetURL', (REQ, Рез) => {сопз s3Params = {Ковш: 'XXXXXXXXXXXXX', ключ: req.query.filename, Истекает: 500, ТипСодержимый: req.query.type, ACL: " общественное чтение»}; s3.getSignedUrl ( "putObject", s3Params, (ERR, данные) => {res.send (данные);});}) В интерфейсе, я сделать простой вызов, используя URL с файл Я хочу, чтобы загрузить. Когда я выполнить вторую выборку вызова, он будет генерировать сообщение об ошибке: функции асинхронной handleUpload (е) {константный файл = e.target.files [0]; константные разреш = ждут выборки ( 'HTTP: // локальный: 3001 / GetURL'); Const URL = ждут res.text (); Const = resUpload ждут выборки (URL, {метод: 'PUT', тело: файл}); } Любые идеи, что я сделал неправильно? Edit - Похоже, это работает, если я снимите первый флажок - это большое дело или это должно всегда быть блокировано в производственном окр? } Любые идеи, что я сделал неправильно? Edit - Похоже, это работает, если я снимите первый флажок - это большое дело или это должно всегда быть блокировано в производственном окр? } Любые идеи, что я сделал неправильно? Edit - Похоже, это работает, если я снимите первый флажок - это большое дело или это должно всегда быть блокировано в производственном окр?
jones
1

голосов
4

ответ
2.5k

Просмотры

Как использовать ELSE заявление в BAT-файл, который имеет несколько IF заявления? [Дубликат]

Этот вопрос является точной копией: Как использовать заявление, если в .bat файла, чтобы запустить один из нескольких вариантов [дублирующих] Я пишу пакетный файл Windows, чтобы включить, выключить или сделать руководства службы Windows. Как бы вы использовать оператор ELSE, если у вас есть несколько вариантов IF? Например: если / I "% с%" EQU "А" Гото: автоматический, если / I "% с%" EQU "M" Гото: ручной, если / I "% с%" EQU "D" Гото: отключено мне нужно ELSE заявление послать сценарий к линии ECHO, которая возвращает сообщение об ошибке, если пользователь вводит что-либо, кроме A, M или D. Спасибо за вашу помощь.
Thelps
1

голосов
1

ответ
38

Просмотры

Как построить имена файлов в вложенном цикле

Я пытаюсь получить доступ к 4k изображений и подрезать некоторые ROI, на основе областей (4 ROI в моем случае) и хранить их в каком-нибудь каталоге. Пока все нормально работает, кроме петель обработки из файла. Ниже прилагается мой код. Я доступа N 4k изображения, обрезать и изменять их размер до нужного мне разрешения. В конце концов, когда я попытался сохранить данные изображения получили перезаписаны. N = 2; для IMG = 1: N х = gTruth.LabelData.crack {IMG, 1} для г = 1: 4 Ячейки = х (я, 1: 4) baseFileName = theFiles (IMG) .name; FullFileName = FullFile (MyFolder, baseFileName); fprintf (1, 'Теперь чтение% S \ N', FullFileName); imageArray = imread (FullFileName); Crop = imcrop (imageArray, клетка); imshow (растениеводство); В = imresize (растениеводство, [256 256]); imshow (В); imwrite (В, strcat ( 'C: \ Users \ USER \ Desktop \ Directory \ imagefile_00' , num2str (я), 'PNG')). конец конца моего вопроса заключается в том, что после цикла я работает, это экономит 4 изображения и IMG снова он сохраняет четыре значения. Теперь, когда код работает он сохраняет только последние 4 изображения и не 8. Я должен получить аи * N общего количество изображений, но я получаю только 4 и остальные будут перезаписаны. Как я могу адаптировать свою программу, чтобы сохранить все файлы?
Rakeh Sheikh
1

голосов
2

ответ
279

Просмотры

Plotting Time and float value using python matplotlib from File

Я имею текстовый файл со временем и значение с плавающей точкой. Я слышал, что можно построить эти две колонки с помощью Matplotlib. Искал подобные темы, но не мог сделать это происходит. Мой код и импорт математике импорта DateTime импорта Matplotlib Data являются- импорт matplotlib.pyplot в PLT импорта CSV с открытым ( 'MaxMin.txt', 'г'), как f_input: csv_input = csv.reader (f_input, Разделитель =»», skipinitialspace = True) х = [] Y = [] для перевалов в csv_input: х = matplotlib.dates.date2num (смещ_по_столбцы [0]) у = [поплавок (смещ_по_столбцы [1])] # именование оси х plt.xlabel (» Real-Time «) # именования у оси plt.ylabel (» Ускорение (м / с2) «) # давая название на мой график plt.title (» Акселерометр чтение графа! ') # откладывая точки plt.plot (х , у) # украсит рентгеновские этикетки plt.gcf (). autofmt_xdate () # функция, чтобы показать участок plt.show () и часть данных в MaxMin.txt 23: 28: 30.137 10.7695982757 23: 28: 30.161 10.4071263594 23: 28: 30.187 9.23969855461 23: 28: 30,212 +9,21066485657 23:28 : 30,238 +9,25117645762 23: 28: 30,262 +9,59227680741 23: 28: 30,287 9,9773536301 23: 28: 30,312 +10,0128275058 23: 28: 30,337 +9,73353441664 23: 28: 30,361 +9,75064993988 23: 28: 30,387 9,717339267 23: 28: 30,412 +9,72736788911 23: 28: 30,440 +9,62451269364 Я новичок в Python и Python 2.7.15 в окнах 10 Pro (64 бит). Я установил NumPy, SciPy scikit учиться уже. Пожалуйста помоги. Окончательный выход Graph из полного набора данных. Благодаря @ ImportanceOfBeingErnest 238 +9,25117645762 23: 28: 30,262 +9,59227680741 23: 28: 30,287 9,9773536301 23: 28: 30,312 +10,0128275058 23: 28: 30,337 +9,73353441664 23: 28: 30,361 +9,75064993988 23: 28: 30,387 9,717339267 23: 28: 30,412 +9,72736788911 23: 28: 30,440 +9,62451269364 Я новичок в Python и Python 2.7.15 в окнах 10 Pro (64 бит). Я установил NumPy, SciPy scikit учиться уже. Пожалуйста помоги. Окончательный выход Graph из полного набора данных. Благодаря @ ImportanceOfBeingErnest 238 +9,25117645762 23: 28: 30,262 +9,59227680741 23: 28: 30,287 9,9773536301 23: 28: 30,312 +10,0128275058 23: 28: 30,337 +9,73353441664 23: 28: 30,361 +9,75064993988 23: 28: 30,387 9,717339267 23: 28: 30,412 +9,72736788911 23: 28: 30,440 +9,62451269364 Я новичок в Python и Python 2.7.15 в окнах 10 Pro (64 бит). Я установил NumPy, SciPy scikit учиться уже. Пожалуйста помоги. Окончательный выход Graph из полного набора данных. Благодаря @ ImportanceOfBeingErnest
Pratik
1

голосов
3

ответ
66

Просмотры

Является ли Seafile реальное облако хранения?

Я в настоящее время есть два файловых сервера для хранения все мои файлы. Одна из них в моем доме, а другой находится у моих родителей дома. Жесткие диски на обоих серверах синхронизируются, а это означает, что если добавить / изменить / удалить файл на одном сервере, один раз в день серверы синхронизации сами иметь одни и те же файлы с обеих сторон. Проблема заключается в том, что это решение является конфигурация немного тяжеловат. Если я хочу добавить еще один сервер, я должен был бы создать своего рода 3-полосная синхронизации, или что-то подобное. Так что я искал альтернативу и нашел Seafile. Он обещает личное облако хранения, а также интегрируется с локальными файловыми менеджерами, как Explorer, / Finder / Nautilus и т.д., что и я не совсем понимаю, что именно имеется в виду под «облачных систем хранения данных». Моя идея заключается в том, чтобы создать мини-облако с моими двумя серверами. Следовательно, установить Seafile на обоих и они синхронизировать файлы автоматически, без вмешательства меня слишком много. Я не смог найти такой вариант в Seafile хотя. Следовательно, мои вопросы: Что именно подразумевается под облачным хранилищем в Seafile? Насколько я понимаю, это не облако хранения. Это просто приложение на «один» файлов сервера хранения. Есть ли альтернативы Seafile с точки зрения хранения облака?
Socrates
1

голосов
3

ответ
93

Просмотры

Производительный способ очистить излишние старые данные в текстовом файле

У меня есть некоторые текстовые файлы, которые мне нужно, чтобы иметь возможность писать на лету, и довольно часто. Эти файлы могут быть довольно большими по размеру, но текст внутри них может быть совершенно различным между двумя итерациями. Это означает, что текст может быть короче, чем раньше было. Что, если я не очистить старые данные первого, будет в конечном итоге в смеси старые данные, добавленными в конце моих новых данных. Как указано в документации MSDN. Если вы перезаписать более длинную строку (например, «Это испытание метода OpenWrite») с более короткой строкой (например, «вторым заходом»), файл будет содержать смесь строк ( "Второй RunTest методы OpenWrite «). Однако документы не указать способ исправить или даже предотвратить это. В настоящее время я делаю следующее: File.WriteAllText (путь, String.Empty); используя (файл потока = File.OpenWrite (путь)) {file.write (dataToWrite, 0, dataToWrite.Length); } Где я опорожнить содержимое существующего файла с помощью File.WriteAllText (путь, String.Empty), а затем записать новое содержимое в файл. Однако он чувствует, как отходы должны идти через весь файл дважды (первый, чтобы очистить его, а затем записать новые данные в нем). Есть ли способ, где я могу переписать старые данные с моими новыми данными, и идти только над «остались» данные и ясно, что, не выходя за весь файл в два раза? Это не обязательно должны использовать stream.write. Любая альтернатива, которая выполняет свою работу и быстрее приемлемо. Результаты После запуска 100,000 итераций написания 2441 кбайта данных (и удаления всех старых данных) 5 раз на разных машинах, следующие результаты вышли: Мой оригинальный метод нашел выше взял 4.75589 мс в среднем. ответ, используя WriteAllBytes Anderson Пиментелом принял 4.28946 мс в среднем. быстрый ответ Dark Сокола с помощью file.write и усечения взял 4.14433 мс в среднем (и это самый быстрый / самый последовательный с этим). File.Delete старый файл и создать новый файл, используя FileStream.Write взял 5.31883 мс в среднем. Ответ MeJustAndrew поживает выше, но многопоточный взял 8.12726 мс в среднем. (Хотя я должен признать, что это вполне может быть из-за плохую реализацию мною, я ни в коей мере очень опытных в многопоточном) отмечает, что эти результаты применимы к моей реализации и аппаратному обеспечению. Результаты могут варьироваться в зависимости от различных аппаратных средств. Запись и -срезающая взял 4.14433 мс в среднем (и это самый быстрый / самый последовательный с этим). File.Delete старый файл и создать новый файл, используя FileStream.Write взял 5.31883 мс в среднем. Ответ MeJustAndrew поживает выше, но многопоточный взял 8.12726 мс в среднем. (Хотя я должен признать, что это вполне может быть из-за плохую реализацию мною, я ни в коей мере очень опытных в многопоточном) отмечает, что эти результаты применимы к моей реализации и аппаратному обеспечению. Результаты могут варьироваться в зависимости от различных аппаратных средств. Запись и -срезающая взял 4.14433 мс в среднем (и это самый быстрый / самый последовательный с этим). File.Delete старый файл и создать новый файл, используя FileStream.Write взял 5.31883 мс в среднем. Ответ MeJustAndrew поживает выше, но многопоточный взял 8.12726 мс в среднем. (Хотя я должен признать, что это вполне может быть из-за плохую реализацию мною, я ни в коей мере очень опытных в многопоточном) отмечает, что эти результаты применимы к моей реализации и аппаратному обеспечению. Результаты могут варьироваться в зависимости от различных аппаратных средств. (Хотя я должен признать, что это вполне может быть из-за плохую реализацию мною, я ни в коей мере очень опытных в многопоточном) отмечает, что эти результаты применимы к моей реализации и аппаратному обеспечению. Результаты могут варьироваться в зависимости от различных аппаратных средств. (Хотя я должен признать, что это вполне может быть из-за плохую реализацию мною, я ни в коей мере очень опытных в многопоточном) отмечает, что эти результаты применимы к моей реализации и аппаратному обеспечению. Результаты могут варьироваться в зависимости от различных аппаратных средств.
remy_rm
1

голосов
2

ответ
108

Просмотры

Пакетное прикрепление нескольких файлов .ttf в .mkv

Хорошо, я всего новый в этом ... В основном я использую mkvmerge вызова инструмента для подключения нескольких файлов шрифтов (.ttf) для .mkv файлов. Я отделил .mkv файлов в папки вместе с соответствующими шрифтами, я хотел бы приложить. Моя цель состоит в том, чтобы создать партию, которая создает копию всех файлов .mkv со всеми дополнительными вложениями и депозитами их во вновь созданной папке (т.е. пересмотренном) в родительском каталоге. Начиная только с одной папке: MKDIR Пересмотренный для %% А в (* .mkv) сделать "% mkvmerge%" -q -o "Пересмотренный \ %% A" "%% --attachment-мим-тип приложения" / х-TrueType-шрифт --attach-файл «%% ~ .ttf» Это работает, если я изменю «%% ~ .ttf» к имени файла фактической .tff (т.е. MkDir Пересмотренный для %% А в (* .mkv ) делать "% mkvmerge%" -q -o "пересмотренную \ %% A" "%% A" --attachment-мим-тип приложения / х-TrueType-шрифт --attach-файл «без serif.ttf», и я бы в конечном итоге с вновь созданной пересмотренном папке, которая содержит файл с .mkv SANS включает serif.tff файл Вложить в .mkv сам файл. Тем не менее, я хотел бы добавить несколько файлов .ttf, не называя их по отдельности. (Поиск в Интернете, кажется, мне нужно что-то вроде «$ файла», хотя я не знаю, как использовать) Далее, если у меня есть родительская папка с несколькими подпапками: MKDIR Пересмотренный для / R %% A в (* .mkv) делать "% mkvmerge%" -q -o "Пересмотренный \ %% A" "%% A" --attachment-мим-тип приложения / х-TrueType-шрифт --attach-файл "%% ~ .ttf" Это просто плоский из не работает. Не только из-за «%% ~ .ttf» вопрос, я уверен. Я знаю, что это может быть слишком амбициозным, так что если кто-то может просто помочь решить первую половину моей проблемы, это было бы прекрасно. Заранее большое спасибо. Ps: Если кто-то должен понять конкретные команды mkvmerge, чтобы помочь: Обновления https://mkvtoolnix.download/doc/mkvmerge.html: Для первой части MkDir Пересмотренный для %% х в (* .ttf) делать (для% % А в (* .mkv) сделать "% mkvmerge%" -q -o "пересмотренном \ %% A" "%% A" --attachment-мим-тип приложения / х-TrueType-шрифт --attach-файл " %% х») Это, кажется, работает лучше, но я думаю, что сценарий теперь будет добавлять и удалять файлы в .ttf до последнего файла .ttf в папке не осталось.
PunyTed
1

голосов
1

ответ
43

Просмотры

Изменение последнего символа файла

Я хочу постоянно писать объекты JSON в файл. Для того, чтобы быть в состоянии прочитать его, мне нужно, чтобы обернуть их в массив. Я не хочу, чтобы прочитать весь файл, а для простого добавляющима. Так что я делаю сейчас: запятая: = [] байт ( "") файл, эээ: = os.OpenFile (erp.TransactionsPath, os.O_WRONLY | os.O_APPEND | os.O_CREATE, 0666), если допустить ошибку = ноль {возвращение эээ} сделка, ERR: = json.Marshal (т), если допустить ошибку = ноль {возвращение эээ} сделка = Append (транзакция, запятая ...) file.write (транзакция) Но с этой реализацией, мне нужно будет добавить! [] прицелы вручную (или через какой-то сценарий) перед чтением. Как я могу добавить объект перед закрытием сферы на каждом письменном виде?
Sailor Moon
1

голосов
3

ответ
40

Просмотры

How to open an .exe file with a .txt file as an argument using ProcessBuilder

Я картографирование вывода из файла .exe в моем Java-приложение. Некоторые из файлов с расширением .exe принимают аргументы как .txt файл. Если EXE-файл не требует .txt файла в качестве аргумента, я получаю выход из него во время работы с использованием ProcessBuilder (). Заводится (). Но если это требует .txt файл в качестве аргумента .exe файл не дает никаких выходных данных. .Exe файл генерируется из с программой. Процесс Процесс = новый процесс () {@Override общественного OutputStream getOutputStream () {возвращение нуль; } @Override общественного InputStream getInputStream () {возвращение нуль; } @Override общественного InputStream getErrorStream () {возвращение нуль; } @Override общественного ИНТ Waitfor () бросает InterruptedException {возвращение 0; } @Override общественного ИНТ exitValue () {возвращают 0; } @Override общественной пустоты уничтожить () {}}; . Если (bench.equals ( "банк")) {Процесс = новый ProcessBuilder ( "./ исх / tinySTM / тест / банк / банк", "-n" + thread_count, "-d20") начать (); } Иначе, если (bench.equals ( "kmeans")) {процесса = новый ProcessBuilder ( "./ исх / марка / kmeans / kmeans", "-m40", "-n40", "-t0.05", «- я случайные n2048-D16-c16.txt», "-p" + thread_count) .start (); } Еще {System.out.println ( "Ошибка Недопустимый тест." + Скамья); System.exit (0); } BufferedReader вход = новый BufferedReader (новый InputStreamReader (process.getInputStream ())); в то время как ((оп = input.readLine ())! = NULL) {System.out.println (ор); } Input.close (); Выполнение банк дает надлежащий вывод, но выполнение kmeans не дает никаких выходных данных. . Если (bench.equals ( "банк")) {Процесс = новый ProcessBuilder ( "./ исх / tinySTM / тест / банк / банк", "-n" + thread_count, "-d20") начать (); } Иначе, если (bench.equals ( "kmeans")) {процесса = новый ProcessBuilder ( "./ исх / марка / kmeans / kmeans", "-m40", "-n40", "-t0.05", «- я случайные n2048-D16-c16.txt», "-p" + thread_count) .start (); } Еще {System.out.println ( "Ошибка Недопустимый тест." + Скамья); System.exit (0); } BufferedReader вход = новый BufferedReader (новый InputStreamReader (process.getInputStream ())); в то время как ((оп = input.readLine ())! = NULL) {System.out.println (ор); } Input.close (); Исполнительное банк дает надлежащего вывода, но выполнение kmeans не дает никаких выходных данных. . Если (bench.equals ( "банк")) {Процесс = новый ProcessBuilder ( "./ исх / tinySTM / тест / банк / банк", "-n" + thread_count, "-d20") начать (); } Иначе, если (bench.equals ( "kmeans")) {процесса = новый ProcessBuilder ( "./ исх / марка / kmeans / kmeans", "-m40", "-n40", "-t0.05", «- я случайные n2048-D16-c16.txt», "-p" + thread_count) .start (); } Еще {System.out.println ( "Ошибка Недопустимый тест." + Скамья); System.exit (0); } BufferedReader вход = новый BufferedReader (новый InputStreamReader (process.getInputStream ())); в то время как ((оп = input.readLine ())! = NULL) {System.out.println (ор); } Input.close (); Исполнительное банк дает надлежащего вывода, но выполнение kmeans не дает никаких выходных данных. )) {Процесс = новый ProcessBuilder ( "./ исх / tinySTM / тест / банк / банк", "-n" + thread_count, "-d20") начать (). } Иначе, если (bench.equals ( "kmeans")) {процесса = новый ProcessBuilder ( "./ исх / марка / kmeans / kmeans", "-m40", "-n40", "-t0.05", «- я случайные n2048-D16-c16.txt», "-p" + thread_count) .start (); } Еще {System.out.println ( "Ошибка Недопустимый тест." + Стенд); System.exit (0); } BufferedReader вход = новый BufferedReader (новый InputStreamReader (process.getInputStream ())); в то время как ((оп = input.readLine ())! = NULL) {System.out.println (ор); } Input.close (); Исполнительное банк дает надлежащего вывода, но выполнение kmeans не дает никаких выходных данных. )) {Процесс = новый ProcessBuilder ( "./ исх / tinySTM / тест / банк / банк", "-n" + thread_count, "-d20") начать (). } Иначе, если (bench.equals ( "kmeans")) {процесса = новый ProcessBuilder ( "./ исх / марка / kmeans / kmeans", "-m40", "-n40", "-t0.05", «- я случайные n2048-D16-c16.txt», "-p" + thread_count) .start (); } Еще {System.out.println ( "Ошибка Недопустимый тест." + Скамья); System.exit (0); } BufferedReader вход = новый BufferedReader (новый InputStreamReader (process.getInputStream ())); в то время как ((оп = input.readLine ())! = NULL) {System.out.println (ор); } Input.close (); Исполнительное банк дает надлежащего вывода, но выполнение kmeans не дает никаких выходных данных. равен ( "kmeans")) {процесса = новый ProcessBuilder ( "./ исх / штамп / kmeans / kmeans", "-m40", "-n40", "-t0.05", «-i случайных n2048-D16 -c16.txt», "-p" + thread_count) .start () } Еще {System.out.println ( "Ошибка Недопустимый тест." + Скамья); System.exit (0); } BufferedReader вход = новый BufferedReader (новый InputStreamReader (process.getInputStream ())); в то время как ((оп = input.readLine ())! = NULL) {System.out.println (ор); } Input.close () Исполнительное банк дает надлежащего вывода, но выполнение kmeans не дает никаких выходных данных. равен ( "kmeans")) {процесса = новый ProcessBuilder ( "./ исх / / kmeans штамп / kmeans", "-m40", "-n40", "-t0.05", «-i случайных n2048-D16 -c16.txt», "-p" + thread_count) .start (); } Еще {System.out.println ( "Ошибка Недопустимый тест." + Скамья); System.exit (0); } BufferedReader вход = новый BufferedReader (новый InputStreamReader (process.getInputStream ())); в то время как ((оп = input.readLine ())! = NULL) {System.out.println (ор); } Input.close (); Исполнительное банк дает надлежащего вывода, но выполнение kmeans не дает никаких выходных данных. Println ( "Ошибка Недопустимый тест." + скамья); System.exit (0); } BufferedReader вход = новый BufferedReader (новый InputStreamReader (process.getInputStream ())); в то время как ((оп = input.readLine ())! = NULL) {System.out.println (ор); } Input.close (); Исполнительное банк дает надлежащего вывода, но выполнение kmeans не дает никаких выходных данных. Println ( "Ошибка Недопустимый тест." + стенд); System.exit (0); } BufferedReader вход = новый BufferedReader (новый InputStreamReader (process.getInputStream ())); в то время как ((оп = input.readLine ())! = NULL) {System.out.println (ор); } Input.close (); Исполнительное банк дает надлежащего вывода, но выполнение kmeans не дает никаких выходных данных.
poudelpavan
1

голосов
2

ответ
1k

Просмотры

Файл дескриптора сокета Java дейтаграмм

Как я могу получить дескриптор файла сокета Java Datagram? Я искал в Интернете без какого-либо успеха. Srini
Srini
1

голосов
2

ответ
896

Просмотры

Пакетный сценарий прочитать файл, который непрерывно написанный

У меня есть файл, который непрерывно написанный с информацией, как этот HU / GEN / TCfg / цели / Хасинто / стартер / starter_b1.cfg 32,77 34% 141.59kB / s 0:00:00 94,64 100% 405.35kB / s 0:00: 00 (XFER # 60, к проверке = 1002/1097) это выход RSync инструмента, который копирует в папку на другой путь Я пытаюсь написать пакетный скрипт, который считывает этот файл и вычисляет общее количество данных, скопирована, сосредоточив внимание на этой линии 94.64 100% 405.35kB / с 0:00:00 (XFER # 60, к проверке = 1002/1097) число 94,64 является размер файла в байтах, поэтому я предполагаю, что я должен извлечь все, есть до «100%» от линии и добавить его Но я не знаю, как постоянно читать файл, пока он записывается в то же время Может кто-нибудь помочь? Спасибо
Andrei Doanca
1

голосов
1

ответ
330

Просмотры

Передача параметров upload_to параметр в Джанго File Upload

Я использую следующий пост для загрузки файлов в Django: https://simpleisbetterthancomplex.com/tutorial/2016/08/01/how-to-upload-files-with-django.html. В посте, он упоминает, что параметр upload_to может быть вызываемым, который возвращает строку. В приведенном примере, то вызываемая принимает два параметра, экземпляр и имя файла следующим образом: четкости user_directory_path (экземпляра, имя файла):. # Файл будет загружен в / user_ / возврат «Пользователь_ {0} / {1}» формат MEDIA_ROOT (экземпляр .user.id, имя файла) класс MyModel (models.Model): загрузить = models.FileField (upload_to = user_directory_path) в какой момент и как передать параметры upload_to? Я использую form.save (совершить = True) сохраняться значения формы в базу данных. Любая помощь будет оценена. Благодарю.
Foobar
1

голосов
0

ответ
66

Просмотры

Image is not uploaded to server from Android

Я пытаюсь загрузить изображение, захваченный андроида камеры на сервер, но изображение не сохраняется. Android: ByteArrayOutputStream поток = новый ByteArrayOutputStream (); bitmap.compress (Bitmap.CompressFormat.JPEG, 100, поток); байт [] массив = stream.toByteArray (); encoded_string = android.util.Base64.encodeToString (массив, android.util.Base64.NO_WRAP); Строка phpUrl = "http://192.168.43.104:80/dogCountingApp/newDog.php"; URL URL = новый URL (phpUrl); HttpURLConnection HttpURLConnection = (HttpURLConnection) url.openConnection (); httpurlconnection.setRequestMethod ( "ПОСТ"); httpurlconnection.setDoOutput (истина); OutputStream OutputStream = httpurlconnection.getOutputStream (); BufferedWriter BufferedWriter = новый BufferedWriter (новый OutputStreamWriter (OutputStream, "UTF-8")); Строка данных = URLEncoder.encode ( "encoded_string", "UTF-8") + "=" + URLEncoder.encode (encoded_string, "UTF-8") + "и" + URLEncoder.encode ( "имя_образа", "UTF- 8 ") +" = "+ URLEncoder.encode (имя_образа," UTF-8" ); bufferedwriter.write (данные); bufferedwriter.flush (); bufferedwriter.close (); outputstream.close (); Php любая помощь очень ценится. ) + "&" + URLEncoder.encode ( "имя_образ", "UTF-8") + "=" + URLEncoder.encode (имя_образ, "UTF-8"); bufferedwriter.write (данные); bufferedwriter.flush (); bufferedwriter.close (); outputstream.close (); Php любая помощь очень ценится. ) + "&" + URLEncoder.encode ( "имя_образ", "UTF-8") + "=" + URLEncoder.encode (имя_образ, "UTF-8"); bufferedwriter.write (данные); bufferedwriter.flush (); bufferedwriter.close (); outputstream.close (); Php любая помощь очень ценится.
Jayamal Jayamaha
1

голосов
2

ответ
673

Просмотры

Как добавить новую строку с GSUB в logstash

У меня есть поле «сообщение». Когда я делаю это: мутировать {обновление => { "сообщение" => "% {сообщение} \ п"}} Он преобразует сообщение: "Ошибка 2017-12-31 \\ п" [ "2017-12-31 Error "моя ценность сообщение] То, что я хочу„2017-12-31 Ошибка \ п“также попытались выяснить, используя ссылки ниже, но не смог найти решение: Добавить новую строку с GSUB Определить цитаты спасаясь семантику.
S'chn T'gai Spock
1

голосов
0

ответ
121

Просмотры

Why can I iterate over COMSPEC, PATHEXT AND PROMPT after clearing all environment variables?

Я писал модульный тест для файла сценария и заметил, что после удаления все переменной среды, набор не производит никакого вывода, но когда я итерацию по заданному выходному в течение / цикла ф, я всегда получаю COMSPEC, PATHEXT и проворный. @setlocal @set подсказка =: @for / ф "жетоны = 1,2 delims ==" %% а в ( 'множество') у @set "%% а =" установить @for / F «маркеры = 1,2 delims ==»%% а в ( 'множество') делать, если "%% A" NEQ "" @echo %% %% комплект б @exit / б 878470 Производит:: тест D: \ TMP \ Joseph> набор D : \ TMP \ Joseph> если "COMSPEC" NEQ "" COMSPEC C: \ WINDOWS \ system32 \ cmd.exe D: \ TMP \ Joseph> если "PATHEXT" NEQ "" PATHEXT .COM, .EXE; .BAT; .CMD ; .VBS; .JS; .WS; .msc D: \ TMP \ Joseph> если "ПРОМТ" NEQ "" ПОДСКАЖИТЕ $ P $ GD: \ TMP \ Joseph> набор: Я обнаружил это с переменным счетчиком рутиной используется для проверки того, что моя ясно переменная рутина правильно работает. Достаточно легко обойти, но мне было бы интересно знать, если это Win10 единственным или это историческая особенность cmd.exe? EDIT: Кажется, мы установили, что каждый новый экземпляр cmd.exe добавляет COMSPEC, PATHEXT и проворный к окружающей среде, если они отсутствовали из родительской среды. Является ли это особое поведение официально определено в любом месте или просто еще один из тех недокументированных поведения cmd.exe? PATHEXT И ПРИГЛАШЕНИЕ к окружающей среде, если они отсутствовали из родительской среды. Является ли это особое поведение официально определено в любом месте или просто еще один из тех недокументированных поведения cmd.exe? PATHEXT И ПРИГЛАШЕНИЕ к окружающей среде, если они отсутствовали из родительской среды. Является ли это особое поведение официально определено в любом месте или просто еще один из тех недокументированных поведения cmd.exe?
jwdonahue
1

голосов
1

ответ
213

Просмотры

java.lang.IllegalArgumentException occurs upon retrieving external storage path android

I have implemented an android application which uses device camera to take images. I want to save the images to the external storage directory of device. I have been following the instructions given here in android documentation to achieve this. Here is my code: I have added the provider in manifest file. In xml folder, I created paths.xml file and defined the path elements. Here is the Java code: if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { //mContext.checkImageDirectories(); String fileName = EmpConstants.startImgName + new SimpleDateFormat(EmpConstants.PhotoFileFormat, Locale.US).format(new Date()); File outFile = new File( mContext.getEmpImageDirPath() + fileName + ".jpg"); // File newfile = new File(outFile,"default_image.jpg"); /* mCurrentPhotoPath = outFile.getPath(); cameraOpeningIntent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(outFile));*/ Intent i = new Intent(Intent.ACTION_VIEW,FileProvider.getUriForFile(mContext, BuildConfig.APPLICATION_ID +".provider",outFile)); i.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); /*cameraOpeningIntent.addFlags(Intent.FLAG_GRANT_PERSISTABLE_URI_PERMISSION);*/ startActivityForResult(i, REQUEST_IMAGE_CAPTURE); } public String getEmpImageDirPath() { try { return Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString() + EmpConstants.appDir; } catch (Exception e) { Log.d("eEmp/ImgDir", e.toString()); return ""; } } Now when I open the camera, the following exception is thrown: Error raised due to java.lang.IllegalArgumentException: Failed to find configured root that contains /storage/emulated/0/DCIM/eEmployee/IMG_20180103_150825.jpg I am unable to figure out the reason for this exception. Please help me resolve this issue.
bhavana
1

голосов
1

ответ
44

Просмотры

Слияние текстовых файлов с тем же именем из всех подкаталогов и сохранение других (удаление дубликатов строк)

Привет У меня есть следующий код (Windows), который работает достаточно хорошо, когда все директории содержат все файлы, и каждый из них получает свое correspondant совпадающего имени. @echo выкл для / г «» %% а в (* .txt) делать (эхо %% ~ на тип %% A >> %% ~ на-merged.txt для / ф "delims =" %% I в (%% ~ на-merged.txt ) делать Findstr / X / C: "%% I" %% ~ na.txt> NUL || (эхо; %% I) >> %% ~ na.txt дель %% ~ на-merged.txt) Ну, моя проблема заключается в том, что у меня есть 100thoursands из текстовых файлов, названных с приставкой + датой в нескольких каталогах, некоторые из тех, кто имеет совпадающие имен, другие нет. Моя цель состоит в группу / консолидировать их на имя и поместить все в общей папке. Это довольно сделано, но я пропускаю, как установить если / другое condictions в DOS. Спасибо
Fulviooo
1

голосов
0

ответ
99

Просмотры

When my app copy a file, this filename change

У меня есть приложение в vb.net, где пользователь может сохранять и просматривать вложения. Я держу эти сохраненные вложения в сетевой папке и когда пользователю предлагается, чтобы один из них я скопировать его в ПК с помощью хранимой процедуры с помощью SQL Server. Мой код выглядит так:> объявить @filename NVARCHAR (1000)> объявить @SourcePath NVARCHAR (1000)> декларировать @UserPath NVARCHAR (1000)>>> - Файл @filename вводится в хранимой процедуре, но, например, позволяет сказать, вар> установить @ Имя файла = 'что-то - PO number.htm'>>> --configure SourcePath и UserPath> --source Path: путь были там все сохраненные файлы> --user путь: путь, где я копировать файл. > Набор @ SourcePath = @ SourcePath + '\ "' + @filename + '"'> набор @ UserPath = @ UserPath + '\ "' + @filename + '"'>>> - Сделайте копию> объявить @CommandText NVARCHAR (1000)>> набор @ CommandText = 'копия' + @SourcePath + '' + @UserPath>> Exec master.dbo.xp_cmdshell @CommandText проблема в том, что у меня есть один пользователь, который не может открыть файл. Потому что, когда файл копируется в папку его имя файла изменяет имя на «что-то - S number.htm». Пример Итак, я копирую «что-то - PO number.htm» и в его папке файл копируется как «что-то - S number.htm» Мое приложение попытаться найти вложение под названием «что-то - PO number.htm» для того, чтобы открыть этот файл. И видим, что этот файл не существует, потому что его название изменилось.
S3minaki
1

голосов
0

ответ
161

Просмотры

Issue with php file_get_contents() in xampp running on Mac OS X

Я написал скрипт, который считывает все файлы в формате JSON в каталоге. Он обрабатывает содержимое и создает другой массив с требуемыми значениями. Скрипт вызывается из AJAX с возвращаемым значением, и CSV создается JavaScript, который загружается на компьютере клиента. Он работает отлично на моем компьютере. Я бегу Windows 7 на моем компьютере, и у меня есть XAMPP установлен. Я дал программу другу, но программа не работает на компьютере. Информация PHP отладки показывает, что file_get_contents () возвращает нуль на своем компьютере. У него есть Mac. $ = Массив данных (); $ Дк = opendir (__ DIR__); в то время как ($ файл = READDIR ($ дк)) {если (StrPos ($ файл, '.json') == ложь!) {$ содержание = file_get_contents (__ DIR__ $ файл '/'..); $ содержание = json_decode ($ содержание, правда); если (array_key_exists ( 'обмен', $ содержания)) {Ошибка брошена на если (array_key_exists ( «обмен», $ содержания)) {и показывает предупреждение: array_key_exists () ожидает параметр 2 будет массивом, нуль приведен в ... Я не могу понять, что эта проблема может быть, так как я не использовал Mac. Возможные вопросы, которые я думал, может быть: Путь к файлу я не ясно, о том, как работает __DIR__ разрешения на file_get_contents () Я пытался решить вопрос и искал в Интернете много, но не получил ничего конкретного. Я хотел бы знать, что происходит не так, и как решить эту проблему и сделать работу программы на Mac. Возможные вопросы, которые я думал, может быть: Путь к файлу я не ясно, о том, как работает __DIR__ разрешения на file_get_contents () Я пытался решить вопрос и искал в Интернете много, но не получил ничего конкретного. Я хотел бы знать, что происходит не так, и как решить эту проблему и сделать работу программы на Mac. Возможные вопросы, которые я думал, может быть: Путь к файлу я не ясно, о том, как работает __DIR__ разрешения на file_get_contents () Я пытался решить вопрос и искал в Интернете много, но не получил ничего конкретного. Я хотел бы знать, что происходит не так, и как решить эту проблему и сделать работу программы на Mac.
Debopam Parua
1

голосов
1

ответ
593

Просмотры

Загрузить синтаксис Cron из базы данных в приложении загрузки яровой

Это мой Запланированные класс задачи @Component общественного класс ScheduledTask {частные статические окончательный Logger ЛЕСОЗАГОТОВИТЕЛИ = LoggerFactory.getLogger (ScheduledTask.class); частный статический окончательный SimpleDateFormat DateFormat = новый SimpleDateFormat ( "HH: мм: сс"); @Scheduled (хрон = "$ {scheduling.job.cron}") общественного недействительными reportCurrentTime () {LOGGER.info ( "Время теперь {}", dateFormat.format (новая дата ())); }} В настоящее время я загрузка cronjob синтаксиса из application.properties файла. Но я хочу, чтобы загрузить хроны синтаксиса из базы данных SQL в начале приложения Spring загрузки. Вот мой сценарий базы данных, которая имея синтаксис cronjob CREATE TABLE tbl_configuration_details (config_id INT NOT NULL, schedule_time INT NOT NULL, schedule_time_format NVARCHAR (10) NOT NULL, data_ttl INT NOT NULL,
Dharita Chokshi
1

голосов
0

ответ
62

Просмотры

Загрузка файла не прекращается (замерзает ближе к концу) в Safari

Я бегу тестовый сервер под последней версии Django 2 (Python3.6) на Mac OS X. Мои приложения, кажется, работает хорошо на обоих Safari 11.0.2 и Chrome (сборка 63) для одного anoying деталей, за исключением. Я получил эту форму для загрузки файла: класс BulkForm (AssemblyForm): # сам AssemblyForm определяет поле Чара. Файл = forms.FileField (требуется = True, метка = «Входной файл»), который обрабатывается следующим видом (Я уменьшил его до минимума для данного примера): Защиту FormTest (запрос): если request.method = = 'POST': форма = BulkForm (request.POST, request.FILES), если form.is_valid (): загрузка = request.FILES [ 'файл'] вернуть HttpResponseRedirect (обратный ( 'представления')) = насыпной BulkForm возврата () визуализации (запрос, 'upload.html', { 'bulk_form': насыпной}) И шаблон: ... {% csrf_token%} {{}} bulk_form.as_p Submit ... В Safari загрузка иногда зависает даже когда я пытаюсь тот же файл: иногда загружать успешно, иногда зависает. Существует корреляция между размером файла и его шансы застрять. Для того, чтобы изучить этот вопрос, я реализовал свой собственный обработчик загрузки: класс SizeLimitedUploadedFile (uploadedfile.UploadedFile): Защита __init __ (я, имя, content_type, размер, набор символы, content_type_extra = None): Файл = tempfile.NamedTemporaryFile (буферная = настройка. FILE_UPLOAD_MAX_MEMORY_SIZE,
Eli Korvigo
1

голосов
2

ответ
59

Просмотры

Не в состоянии напечатать строку через эхо

не в состоянии напечатать %% # из партии эхо для # / F 'delims =' %% в ( 'реж doc1.docx / с / б') делать (>> C: \ test.bat эхо набор файлов»= %% ~ дп #»>> C: \ test.bat эхо) >> C: \ test.bat ожидаемый результат для / ж 'delims =' %% # в ( 'реж doc1.docx / с / б') сделать (набор «файл = %% ~ дп #» >> C: продолжение от изменения в каталог \ test.bat) после поиска файла через DIR
Ajaxcbcb
1

голосов
0

ответ
32

Просмотры

How I can create large file with cordova?

Например, я хочу создать файл с размером 10mb, поэтому для этого я использовал Cordova-плагин-файл и Blob, но он работает только с малым размером, потому что Blob имеет свои ограничения. Итак, как я могу создать файл с 1gb, 2gb, 3gb, ...? Мой пример кода (эта работа с небольшим размером [{directory.getFile (tmpFile.filename, {создать: истинно}, (файл: FileEntry) => {file.createWriter ((автор: FileWriter) => {writer.seek (писатель .length); writer.write (блоб); file.file ((Информация: любой) => {console.log (tmpFile)}, (ERR: FileError) => {console.error (ERR)})}, ( ERR: FileError) => {console.error (ERR)})}, (ERR: FileError) => {console.error (ERR)})}, (ERR: любой) => {console.error (ERR)} ); PS: Я м, используя ионную 3 с машинописи (очевидно). Спасибо!
Olaf Erlandsen
1

голосов
1

ответ
58

Просмотры

How does python pre-process the script and read files efficiently for fixed subset of large amount of images

Мне нужно прочитать подмножество файлов с большим количеством файлов. Чтобы прочитать часть файлов, мы сначала предоставить список индексов, чтобы получить имена файлов, а также использовать некоторые классы питона читать подмножество файлов с использованием имен файлов. Скажем, у нас есть 15000 изображений с именами файлов, сохраненных в списке image_filenames, и мы хотели бы, чтобы случайно прочитали 100 изображений, используя список индексов image_indices. Если мы жестко закодировать некоторые случайные image_indices (например image_indices = [28457, 25862, 9399, ..., 15365]), кажется, что питон может предварительно обработать Питон инструкции по получению списка image_filenames [индекс] для все индекс в image_indices и искать все изображения эффективны со случайным образом жестко закодированными показателями, занимает около 0,5 секунд. image_indices = [28457, 25862, 9399, ..., 15365] read_image (image_filenames [индекс]) для индекса в image_indices # Эта строка занимает 0,5 секунды Теперь мы используем numpy.random.choice (15000, 100) для генерации image_indices. Тогда мы получим подмножество имен файлов с использованием image_indices, и читать изображения, используя эти имена файлов. Это займет около 3 секунд. image_indices = numpy.random.choice (15000, 100) read_image (image_filenames [индекс]) для индекса в image_indices # Эта строка занимает 3 секунды Хотя я просто обеспечить лишь жестко закодированные индексы (не имена файлов), является Python, что умный предварительно -процесс все инструкции, я написал и эффективно искать все файлы заранее, чтобы достичь 0,5 секунды (в то время как он занимает 3 секунды для не жестко закодированных индексов)? Что такое магия / теория позади? Верно ли, что существует физическое ограничение (например, жесткий диск, OS дизайн), что невозможно прочитать 100 случайных статуи из 15000 изображений в 0,5 секунды? EDIT Примечание: Время измерения чисто для зацикливания в 100 раз для только read_image функции. Он не учитывает время, необходимое для построения индексов (например, numpy.random.choice)
chesschi
1

голосов
0

ответ
1.7k

Просмотры

Права доступа, чтобы сохранить файл в папке Документов на прошивке

У меня есть проблема с сохранением / замена файлов изображений в папку Documents в моем приложении. В AppDelegate У меня есть два свойства: пусть documentsDirectory:. URL = {возвращение FileManager () URL (для: .documentDirectory в: .userDomainMask) .first! } () Пусть defaultDirectory: URL = {вернуть Bundle.main.bundleURL.appendingPathComponent ( "DefaultBlocks.bundle", isDirectory: правда)} () Похоже, что путь действительно, есть выход журнала: [Verbose] (приложение: didFinishLaunchingWithOptions :)> Docs URL: файл /// вар / мобильный / Контейнеры / Data / Application / 6ED04DA7-077F-4AE2 AB74-2EED02932823-/ Документы / [Многословный] заявка (: didFinishLaunchingWithOptions :)> Значение по умолчанию URL: файл / //var/containers/Bundle/Application/A11D6A4A-E108-483F-86EC-BBFA10E77F72/TheAwesomeApp.app/DefaultBlocks.bundle/ Мое приложение логика: если пользователь запросил, чтобы перезагрузить изображения по умолчанию, затем заменить изображения в папке Документов с эталонными копиями из приложения пачки. Я пытаюсь осуществить замену в коде (вызывается из didFinishLaunchingWithOptions): функ ReloadDefaults () {пусть FileManager = FileManager.default делать {пусть destDirURL = appDelegate.documentsDirectory пусть defaultURLs = Bundle.main.urls (forResourcesWithExtension: "PNG", подкаталог: "DefaultBlocks.bundle / _default_images_") для URL в defaultURLs! {Пусть destURL: URL = destDirURL.appendingPathComponent (url.lastPathComponent) log.verbose ( "URL Src: \ (URL)") log.verbose ( "Dest URL: \ (destURL)") _ = попробовать fileManager.replaceItemAt (destURL , withItemAt: url.absoluteURL)}} поймать {log.error ( "ошибка копирования файла: \ (ошибка. Bundle / _default_images_ / [Verbose] ReloadDefaults ()> Dest URL: файл ///var/mobile/Containers/Data/Application/6ED04DA7-077F-4AE2-AB74-2EED02932823/Documents/image-512.png К сожалению, я получил сообщение об ошибке для вызова replaceItemAt: [ошибка] ReloadDefaults ()> ошибка копирования файла: у вас нет разрешения на сохранение файла «образ-512.png» в папке «Документы». У меня есть последние версии Xcode и прошивка. Bundle / _default_images_ / [Verbose] ReloadDefaults ()> Dest URL: файл ///var/mobile/Containers/Data/Application/6ED04DA7-077F-4AE2-AB74-2EED02932823/Documents/image-512.png К сожалению, я получил сообщение об ошибке для вызова replaceItemAt: [ошибка] ReloadDefaults ()> ошибка копирования файла: у вас нет разрешения на сохранение файла «образ-512.png» в папке «Документы». У меня есть последние версии Xcode и прошивка.
Alexey Malashin
1

голосов
1

ответ
131

Просмотры

Конец вывода сценария перед теми заголовками во время загрузки файла

Это то, что было возвращено Apache при загрузке файлов выше 200Мб. Конец вывода сценария перед заголовками во время загрузки файла занимает около 10 минут, чтобы загрузить этот файл. Любые другие файлы ниже этого размера, кажется, хорошо. Файлы, загруженные на куски. Я уже установить max_execution_time быть 3000, но проблема по-прежнему сохраняется. Обновлено: Файл получает загружен в каталог, но ответ сервера с помощью Ajax, кажется, возвращает новый ответ на запросе страницы, а не конкретный JSON строки из запроса загрузки файла.
AFwcxx
1

голосов
0

ответ
183

Просмотры

Batch script to find out model of laptop prior to update BIOS

Я пытаюсь создать пакетный скрипт, который будет детектировать модель HP ноутбука, как только модель обнаружена, то сценарий будет выполнять правильный BIOS для ноутбука в зависимости от модели ноутбука. Так что, если ноутбук является HP EliteBook 840 G1 установить этот X BIOS. Это ноутбук HP EliteBook 840 G2 установите Y биос, и так далее. Я нашел команду: WMIC CSPRODUCT GET NAME это выходы: Имя HP EliteBook 840 G1 Сценарий, что я до сих пор есть: @echo от SETLOCAL CLS подсчета ENABLEDELAYEDEXPANSION SET = 1 FOR / F "токенов = *" %% F IN ( 'WMIC CSPRODUCT GET NAME') DO (SET вар кол = %% F SET / подсчет = кол + 1) SET V =% var2%:;!!!! ЭХО% var1% ЭХО% var2% ENDLOCAL:; Получить номер версии только так понизиться HP EliteBook 840 FOR / F "токенов = 1-9 delims = K" %% A IN ( "% var2%" ) DO (SET V = %% следующий эхо% V%) Приведенный выше код не мой, я получил его от: Как установить вывода команды в качестве переменной в пакетном файле Этот сценарий до сих пор, что он делает это берет выходной команда WMIC CSPRODUCT GET NAME затем сохраняет его в переменной. Я застрял, куда двигаться после того, как если модель X затем установить X BIOS. Пожалуйста, помогите мне в выполнении этого кода. Очень признателен.
NetworkStorm
1

голосов
1

ответ
1.1k

Просмотры

.bat - список пинг IP-адресов и ответить только время отклика

Я застрял на этом, я сумел создать пакетный файл, который импортирует список из IP-адресов и имен хостов, но когда я проверить на успех или неудачу, я хотел бы выход, сколько времени потребовалось. Я не знаю, как захватить это и включить его на выходе. Я пытаюсь скрыть выход на ping.exe по умолчанию. Вот мой код @echo отправился / F "лексемы = 1,2 delims =" %% А в (Computers.txt) делать (бэр пинг -n 1 %% | Findstr / я "TTL =" | найти "Ответить" > NUL, если% ERRORLEVEL% == 0 (эхо %% B %% успешный пинг в секундах ?? эхо %% B %% A успешного пинг% [дата%,% времени%] >> log.txt)) Пауза
user3597275
1

голосов
1

ответ
1.8k

Просмотры

javax.xml.ws.WebServiceException: org.apache.cxf.service.factory.ServiceConstructionException: Не удалось создать службу

Мне нужна отчаянная помощь, чтобы выяснить причину неудачи в создании службы. Мое приложение разработано с использованием Eclipse, инструмента и он работает хорошо там. Он использует CxF-3.1.7 библиотека коллекции. Консоль программа, которая инициализирует процесс создания службы к API. Все выглядит хорошо и прекрасно. Я пытаюсь развернуть код в другой машине. Я установил необходимые JRE и другие файлы. Я создал пакетный файл со всей необходимым путем и путем к классам настройки. Мне нужно, чтобы запустить командный файл на ежедневной основе, так что она тянет данные на регулярной основе. Но, когда я запустить пакетный файл, он не сможет создать службу с выше сообщением об ошибке. Может кто-то предложить мне причину, если я неправильно где-то или какое-либо решение, чтобы получить услугу создания. Это пакетный файл у меня есть: установить путь = C: \ Program Files \ Java \ jdk1.8. 0_91 \ бин установлен CXF = путь к классам-ядро-3.1.7.jar; CXF-RT-интерфейс-простой-3.1.7.ja г; sqljdbc42.jar; CXF-RT-интерфейс-JAXWS-3 1.7.jar; wsdl4j-1.6.3 .jar; CXF-RT-3,1-WSDL .7.jar; XMLSCHEMA-кор электронной 2.2.1.jar; Lib * .jar;. Java com.strongmail.services.v2.MailingService_MailingServicePort _Client пауза Спасибо заранее.
Venu Goli
1

голосов
1

ответ
152

Просмотры

Получение файла CSV с партией и использовать его в SQL Statement

У меня есть файл SQL (import_noeud.sql), что скопировать файл CSV в таблицу. \ Копию public.import_noeud FROM 'Т: \ делах \ 102 \ 171205_noeud.csv' DELIMITER ';' CSV; Затем я использую пакетный файл с Psql заявлением, чтобы запустить свой файл SQL. PSQL -h LOCALHOST -U Postgres -d DEV -v ON_ERROR_STOP = 1 -f import_noeud.sql> 01.log 2> & 1 В настоящее время на каждый раз, когда пользователь хочет реимпорт новых точек он должен идти модифицировать ЕК SQL файл. Мой вопрос, может мой пакетный файл: открыть окна Проводник предложит пользователю принести CSV файл, сохраните результат (например, «T: \ \ Affaires 102 \ 171205_noeud.csv») запустить файл SQL, используя результат
var29
1

голосов
1

ответ
48

Просмотры

Coldfusion moving JSON files to a folder breaks the page (relative path)

мой первый вопрос. Пожалуйста, не стесняйтесь кричать, если мне нужно что-то узнать. Я был во всем этом сайте, саман, а также, интернетах. Я думаю, что мой вопрос настолько основополагающим, что никто никогда не просил его. Моя специальность VBA / Excel / SQL, и я 100% нуб Re: CF & общий веб-кодирования, так что есть что. Но я очень стараюсь. Я была поставлена ​​задача сохранения / обновления веб-приложение работает на CF 2016 версии. Первая задача состояла в том, чтобы обновить существующие диаграммы, нарушивших при переходе от CF11 к новой версии. Я сделал это с JSON-файлов как на zingcharts, и когда файлы JSON живут в том же каталоге, что и файл .cfm для страницы, графики отображаются штраф. Красивая. Лучшие графики когда-либо, вероятно. Так что часть работает. Вот как структура папок выглядит где доступ ко всем CF файлы: D: \ Интернет \ DEV \ страницы \ ~ CFM & JSON файлов ~ Это, как он у меня установлен сейчас, чтобы захватить файлы JSON в именах переменных типа: а затем: Конечно, папка с .cfm файлами в нем становится тесно. Так что я сделал папку JSON на том же уровне, думая, что я хотел бы свою структуру выглядеть следующим образом: D: \ Сайты \ DEV \ страницы \ JSON \ Так что я изменил мою вещь: И получил эту ошибку: D: \ Сайты \ DEV \ JSON \ bargraph.json (система не может найти указанный путь) Один каталога слишком высоко. Так что я изменил его: Нет больше не найден файл ошибка, но страница прекращает загрузку, когда он доходит до конца все «CFSET» заявление в формате JSON. Что в Проклятие мне не хватает? Спасибо всем заранее. Вы помогли мне так много раз за эти годы. папка с .cfm файлами в нем становится тесно. Так что я сделал папку JSON на том же уровне, думая, что я хотел бы свою структуру выглядеть следующим образом: D: \ Сайты \ DEV \ страницы \ JSON \ Так что я изменил мою вещь: И получил эту ошибку: D: \ Сайты \ DEV \ JSON \ bargraph.json (система не может найти указанный путь) Один каталога слишком высоко. Так что я изменил его: Нет больше не найден файл ошибка, но страница прекращает загрузку, когда он доходит до конца все «CFSET» заявление в формате JSON. Что в Проклятие мне не хватает? Спасибо всем заранее. Вы помогли мне так много раз за эти годы. папка с .cfm файлами в нем становится тесно. Так что я сделал папку JSON на том же уровне, думая, что я хотел бы свою структуру выглядеть следующим образом: D: \ Сайты \ DEV \ страницы \ JSON \ Так что я изменил мою вещь: И получил эту ошибку: D: \ Сайты \ DEV \ JSON \ bargraph.json (система не может найти указанный путь) Один каталога слишком высоко. Так что я изменил его: Нет больше не найден файл ошибка, но страница прекращает загрузку, когда он доходит до конца все «CFSET» заявление в формате JSON. Что в Проклятие мне не хватает? Спасибо всем заранее. Вы помогли мне так много раз за эти годы. JSON (Система не может найти указанный путь) Один каталог слишком высокой. Так что я изменил его: Нет больше не найден файл ошибка, но страница прекращает загрузку, когда он доходит до конца все «CFSET» заявление в формате JSON. Что в Проклятие мне не хватает? Спасибо всем заранее. Вы помогли мне так много раз за эти годы. JSON (Система не может найти указанный путь) Один каталог слишком высокой. Так что я изменил его: Нет больше не найден файл ошибка, но страница прекращает загрузку, когда он доходит до конца все «CFSET» заявление в формате JSON. Что в Проклятие мне не хватает? Спасибо всем заранее. Вы помогли мне так много раз за эти годы.
sonoflars
1

голосов
0

ответ
115

Просмотры

FileWatcher ПЕРВЫЙ Переименовано событие после 15 секунд бездействия не будут захвачены

Я уверен, что я исчерпал все свои возможности, прежде чем отправлять сюда, и я потратили часы, пытаясь найти ответ (и, конечно, тестируя мой код). Я использую Ubuntu 16.04.3 LTS. Код компилируется и запускается с Mono-Develop. Мне нужно мое приложение для запуска на Linux. Я пытаюсь захватить все файловые события (создавать, удалять, изменять Переименовано). Я начинаю с помощью точного пример из MSDN (https://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.renamed(v=vs.110).aspx) как следующие: с помощью системы; использованием System.IO; используя System.Security.Permissions; общественного класса Watcher {государственной статической силы Main () {Run (); } [PermissionSet (SecurityAction.Demand, Name = "FullTrust")] государственной статической силы Run () {строка [] агдз = System.Environment.GetCommandLineArgs (); // Если каталог не задан, выход из программы. если (args.length! = 2) {// Вывод правильный способ вызова программы. Console.WriteLine ( "Использование: Watcher.exe (каталог)"); вернуть; } // Создать новый FileSystemWatcher и установить его свойства. FileSystemWatcher наблюдающий = новый FileSystemWatcher (); watcher.Path = арг [1]; / * Следите за изменениями в LastAccess и LastWrite раз, и переименования файлов или каталогов. * / Watcher.NotifyFilter = NotifyFilters.LastAccess | NotifyFilters.LastWrite | NotifyFilters.FileName | NotifyFilters.DirectoryName; // смотреть только текстовые файлы. watcher.Filter = "* .txt"; // Добавить обработчики событий. наблюдающий. Измененный + = новый FileSystemEventHandler (OnChanged); watcher.Created + = новый FileSystemEventHandler (OnChanged); watcher.Deleted + = новый FileSystemEventHandler (OnChanged); watcher.Renamed + = новый RenamedEventHandler (OnRenamed); // начать просмотр. watcher.EnableRaisingEvents = TRUE; // Ожидание пользователя для выхода из программы. Console.WriteLine ( "Нажмите \ 'д \' для выхода из образца."); в то время как (Console.Read () = 'д'!); } // Определение обработчиков событий. частная статическая сила OnChanged (источник объекта, FileSystemEventArgs е) {// Определяет, что делается, когда файл был изменено, создано, или удалено. Console.WriteLine ( "Файл:" + e.FullPath + "" + e.ChangeType); } Частных статических аннулируются OnRenamed (источник объекта, RenamedEventArgs е) {// Определяет, что делается, когда файл будет переименован. Console.WriteLine ( "Файл: {0} переименован в {1}", e.OldFullPath, e.FullPath); }} То, что я постоянно получаю, что если мое первое событие файл переименованного, приведенный выше код не захватывает его. Вместо этого, он захватывает Created событие нового имени файла, и Deleted события имени старого файла. ОДНАКО, когда я переименовать тот же файл или другой файл, только тогда на снимку экрана кодового следующее событие переименования правильно. Теперь, если я уеду программу холостого хода в течение 15 секунд и выполнить новый файл переименован, код вместо захватывает снова Созданное событие нового имени файла, после чего Удаляются случае имя старого файла. Я также попытался выполнить другие события файла, как создать или удалить. Только после выполнения любого из этих событий, будет переименованное событие будет захвачено после того, как попытка переименовать файл. Я в состоянии последовательно воспроизвести полученные результаты каждый раз. Я определенно должен получить Переименовано событие произойдет каждый раз, когда файл переименовывается, поэтому я не могу просто принять создание и удаление альтернативы. Я надеюсь, чтобы выяснить, что является причиной вышеуказанных результатов. Я не могу понять, почему это происходит даже от чтения документов MSDN (извините, если это было объяснено, это просто, вероятно, не достаточно четко для меня). Это имеет ничего общего с FileSystemEventHandler Нуждаясь произойти, прежде чем RenamedEventHandler может вступить в силу? Если да, то как я могу перемещаться вокруг этого? Цените также, если кто-нибудь может посоветовать, как достичь Переименован событие захвата каждый раз, когда файл или каталог переименовывается. Я в состоянии последовательно воспроизвести полученные результаты каждый раз. Я определенно должен получить Переименовано событие произойдет каждый раз, когда файл переименовывается, поэтому я не могу просто принять создание и удаление альтернативы. Я надеюсь, чтобы выяснить, что является причиной вышеуказанных результатов. Я не могу понять, почему это происходит даже от чтения документов MSDN (извините, если это было объяснено, это просто, вероятно, не достаточно четко для меня). Это имеет ничего общего с FileSystemEventHandler Нуждаясь произойти, прежде чем RenamedEventHandler может вступить в силу? Если да, то как я могу перемещаться вокруг этого? Цените также, если кто-нибудь может посоветовать, как достичь Переименован событие захвата каждый раз, когда файл или каталог переименовывается. Я в состоянии последовательно воспроизвести полученные результаты каждый раз. Я определенно должен получить Переименовано событие произойдет каждый раз, когда файл переименовывается, поэтому я не могу просто принять создание и удаление альтернативы. Я надеюсь, чтобы выяснить, что является причиной вышеуказанных результатов. Я не могу понять, почему это происходит даже от чтения документов MSDN (извините, если это было объяснено, это просто, вероятно, не достаточно четко для меня). Это имеет ничего общего с FileSystemEventHandler Нуждаясь произойти, прежде чем RenamedEventHandler может вступить в силу? Если да, то как я могу перемещаться вокруг этого? Цените также, если кто-нибудь может посоветовать, как достичь Переименован событие захвата каждый раз, когда файл или каталог переименовывается. Я определенно должен получить Переименовано событие произойдет каждый раз, когда файл переименовывается, поэтому я не могу просто принять создание и удаление альтернативы. Я надеюсь, чтобы выяснить, что является причиной вышеуказанных результатов. Я не могу понять, почему это происходит даже от чтения документов MSDN (извините, если это было объяснено, это просто, вероятно, не достаточно четко для меня). Это имеет ничего общего с FileSystemEventHandler Нуждаясь произойти, прежде чем RenamedEventHandler может вступить в силу? Если да, то как я могу перемещаться вокруг этого? Цените также, если кто-нибудь может посоветовать, как достичь Переименован событие захвата каждый раз, когда файл или каталог переименовывается. Я определенно должен получить Переименовано событие произойдет каждый раз, когда файл переименовывается, поэтому я не могу просто принять создание и удаление альтернативы. Я надеюсь, чтобы выяснить, что является причиной вышеуказанных результатов. Я не могу понять, почему это происходит даже от чтения документов MSDN (извините, если это было объяснено, это просто, вероятно, не достаточно четко для меня). Это имеет ничего общего с FileSystemEventHandler Нуждаясь произойти, прежде чем RenamedEventHandler может вступить в силу? Если да, то как я могу перемещаться вокруг этого? Цените также, если кто-нибудь может посоветовать, как достичь Переименован событие захвата каждый раз, когда файл или каталог переименовывается. м не в состоянии понять, почему это происходит даже от чтения документов MSDN (извините, если это было объяснено, это просто, вероятно, не достаточно четко для меня). Это имеет ничего общего с FileSystemEventHandler Нуждаясь произойти, прежде чем RenamedEventHandler может вступить в силу? Если да, то как я могу перемещаться вокруг этого? Цените также, если кто-нибудь может посоветовать, как достичь Переименован событие захвата каждый раз, когда файл или каталог переименовывается. м не в состоянии понять, почему это происходит даже от чтения документов MSDN (извините, если это было объяснено, это просто, вероятно, не достаточно четко для меня). Это имеет ничего общего с FileSystemEventHandler Нуждаясь произойти, прежде чем RenamedEventHandler может вступить в силу? Если да, то как я могу перемещаться вокруг этого? Цените также, если кто-нибудь может посоветовать, как достичь Переименован событие захвата каждый раз, когда файл или каталог переименовывается.
Sydrik
1

голосов
1

ответ
82

Просмотры

Image uploaded in FTP was 0k with FTPClient

У меня есть проблема с загрузкой изображений с моим андроидом мобильного телефона на FTP область, F работают нормально, я пробовал некоторые другие взаимодействия с ним и я не иметь никаких проблем. Загруженный вес файла 0k, имя и расширение файла не прав, никакой ошибки или исключения. Я делаю тест, чтобы скопировать файл в другую папку и файл скопирован правильно. частный класс FTPUploader расширяет AsyncTask {защищенный Long doInBackground (URL ... URLs) {данных String = "/pathimage/filename.jpg"; Файл Исходный_файл = новый файл (данные); FTPClient CON = новый FTPClient (); попробуйте {con.connect ( "ftp.ftpServer.it", 21); если (con.login ( "пользователь", "пароль")) {con.setFileType (FTP.BINARY_FILE_TYPE); con.enterLocalPassiveMode (); если (ИСЙ. существует ()) {InputStream, вход = новый FileInputStream (ИСХ); логический результат = con.storeFile ( "/ папка / newfilename.jpg", вход); input.close (); если (результат) {System.out.println (результат); }}}} Задвижка (Исключение е) {e.printStackTrace (); } Попробуйте {если (sourceFile.exists ()) {con.logout (); con.disconnect (); }} Поймать (IOException е) {e.printStackTrace (); } Возвращать нуль; }} Что я неправ? это возможно управлять событием, когда загрузка будет завершена? заранее спасибо за поддержку S можно управлять событием, когда загрузка будет завершена? заранее спасибо за поддержку
R.Ruzzi
1

голосов
0

ответ
291

Просмотры

Весна загрузки файла Скачать с Range заголовка (частичная загрузка)

Я разрабатываю службы Spring загрузки Rest для загрузки файлов (либо полный файл или в диапазонах) Запрос от контроллера передается на сервисный уровень, где я сделать обработку файла и должны вернуть его. Вариант 1: Я мог читать FileInputStream побайтно и записать его непосредственно в выходной поток. Но в этом варианте, я должен буду передать объект ответа на сервисный слой, который я не хочу сделать (как уровень услуг должны быть отсоединен от веба-компонентов). Вариант 2: Передача всего массива байт из сервисного слоя в контроллер также может не быть хорошим вариантом, так как я имею дело с очень большими файлами. Вариант 3: В случае возврата всего файла, я мог бы передать FileInputStream к ResponseEntity и весной может позаботиться о потоковом но я также необходимо рассмотреть случай, когда я возвращать диапазон байтов из файла в зависимости от заголовка Range. Любые входы или направление по отношению к этому будет очень полезно. Дайте мне знать, если требуется дополнительная информация.
samo
1

голосов
0

ответ
833

Просмотры

Создание папок в результатах Cygwin в неправильно заказанные разрешений, отказ открывать файлы

Это что-то в последнее время с моей Cygwin на Win 10. Если я «MkDir папки», то в Windows, проверка свойств папки и выберите вкладку Security дает всплывающее окно: Разрешения на папке неправильно упорядочены, которые могут вызвать некоторые записи быть неэффективны. Если я после этого создать файл в этой папке с Windows, для того, чтобы открыть этот файл, я должен сначала удалить одну из записей разрешений в свойствах> Безопасность> Дополнительно для этого файла. Эта запись указывает на «отрицают специальный доступ для владельца файла». Что вызывает неправильный порядок разрешений, а также то, что я считаю, это неправильно права быть назначены вновь созданную папку в Cygwin?
user1088084
1

голосов
1

ответ
517

Просмотры

WMI получить список сертификационных органов

Я пытаюсь написать 2 WMIC команды для генерирования списка всех установленных приложений на машине и другой все сертификаты и записать его в файл. Проблема в том, что моя команда сертификат не работает должным образом. вторая команда возвращает тот же файл с установившими мками помимо установленных сертификатами. и я действительно не понимаю, почему, потому что в моей команде мнения выглядит хорошо. Это следующие 2 команды: Rem команду, чтобы проверить установленные мки WMIC продукта получить / формат: - [.] CSV-файл>% USERPROFILE% / Desktop / vistadraft-прилож% Computername%% Имя пользователя% .csv && эхо [ПУСК] && эхо список версия приложения [ОБРАБОТКА] && эхо [ЗАВЕРШЕНО] бэр команда проверить установленные сертификаты WMIC продукта получить / формат [.] [.]: CSV>% USERPROFILE% / Desktop / vistadraft-certificates-% Computername% -% Имя пользователя% .csv &
Андрей Ка
1

голосов
1

ответ
384

Просмотры

Nodejs с multer не загружать файлы через почтальона инструмент

Я просто хочу, чтобы загрузить файл в nodejs с использованием multer. Я использую почтальон, чтобы проверить файл делает ли загружать или нет. Everytime, когда я пытаюсь загрузить файл через почтальон его, показывая мне ошибку. Так ниже код, что я делал до сих пор. мой файл express.js выглядит следующим образом / * =================== Импортные модули Node ================== = * / Const = выразить требуется ( 'экспресс'); Const приложение = экспресс (); Const маршрутизатор = express.Router (); Const мангуст = требуется ( 'мангусты'); Const конфигурации = требуется ( './ базы данных'); Const = путь требует ( 'путь'); Const appRoot = требуется ( 'приложение-корневой путь'); Const = событие требует ( './ маршруты / event.router'); Const multer = требуется ( 'multer'); Const bodyParser = требуется ( 'тело-анализатор'); константные CORS = требуется ( 'CORS'); Const порт = process.env.PORT || 8080; // Позволяет Heroku установить порт mongoose.Promise = global.Promise; process.env.NODE_ENV = 'Devlopment'; // Подключение к базе данных mongoose.connect (config.uri, {useMongoClient: истинно,}, (ERR) => {// Проверяем, если база данных была возможность подключиться, если (ERR) {console.log ( 'Не удалось подключиться к базе данных: », эээ); // Возвращение сообщение об ошибке} еще {console.log ( 'Подключение к' + config.db); // Возвращает успеха сообщение}}); app.use (CORS ()); app.use (bodyParser.urlencoded ({продлен ложь})); app.use (bodyParser.json ()); app.use (express.static (path.join (appRoot.path, 'расстояние'))); app.use ( '/ событие', событие); // Подавать только статические файлы образуют app.get каталог расстояние ( '*', (REQ, Рез) => {res.sendFile (path.join (appRoot.path, 'расстояние / index.html'));} ); // Запуск сервера: Прослушивание на порту 8080 app.listen (порт, () => {console.log ( 'Прослушивание на порту' + порт + 'в' + process.env.NODE_ENV + 'режим');}); event.router.js выглядит следующим образом вар выражающие = требуется ( «экспресс»); вар маршрутизатор = express.Router (); вар мангуст = требуется ( «мангусты»); Const Event = требуется ( '../../ модель / event.model'); вар multer = требуется ( 'multer'); ''. Загрузка вар = multer ({Dest:: './public/uploads/img /', FileFilter функция (Req, файл центибар) {вар внутр = file.originalname.split () поп (); Cb ( нуль, file.fieldname + '-' + Date.now () + вн);}}) одинарные ( 'eventimage'); ''. ! [[router.post ( '/', функция (Req, Рез, следующее) {загрузка (REQ, разрешение, функция (ERR) {console.log ( 'файл', req.file);}); если (! req.file) {Res. JSON ({успех: ложь, сообщение: 'Вы должны предоставить изображение события!'}); } Еще {res.json ({успех: правда, сообщение: req.file.eventimage}); }}); Вот скриншот для почтальона
NewUser
1

голосов
1

ответ
360

Просмотры

Пакетный сценарий - закрыть окно Cmd.exe и перезагрузка

У меня есть сценарий пакетного файла, который запускает программу (BAT) и после Й секунд пакетного сценария закрытия программы (EXE) и перезапустить его. Это мой код:: начало цикла «1.bat» «C: \ 1 \ 1.bat» Тайм-аут 10 Taskkill / ж / им program.exe цикл Гото Если программа заканчивается, я хочу, что окно закрывается Cmd.exe , но только окно «1.bat» должно быть закрыто. Я не могу найти указанное окно CMD для моего процесса «1.bat» в диспетчере задач, чтобы закрыть его. Если я закрываю programm.exe с && выходом партия не перезагружается!
Abrapata
1

голосов
0

ответ
475

Просмотры

Ошибка при работе Knitr R Markdown от партии

I was following this SO answer to create a batch file that runs an R script, which in turn runs a Markdown file. In short. The test version has three parts. I. R Script - knits and renders the markdown: library(knitr) library(rmarkdown) setwd("~/r_directory") knit("test_markdown.Rmd") render("test_markdown.Rmd") Sys.sleep(3) II. R Markdown file --- title: "Test" output: html_document --- ## R Markdown This is an R Markdown document. Markdown is a simple formatting syntax for authoring HTML, PDF, and MS Word documents. For more details on using R Markdown see . ```{r cars} summary(cars) ``` III. Batch file: "C:\Program Files\R\R-3.4.3\bin\R.exe" CMD BATCH --vanilla --slave "C:\Users\Stefan\Documents\r_directory\script.R" "C:\Users\Stefan\Documents\r_directory\script.Rout" Now I'm getting two types of errors in the script.Rout file. With the correct R.Script version the error I'm getting is: Error in library(knitr) : there is no package called 'knitr' Execution halted So, ok. Obviouslly I should install knitr. But when I change the script to include - install.packages("knitr"), I get: Installing package into 'C:/Users/Stefan/Documents/R/win-library/3.4' (as 'lib' is unspecified) Error in contrib.url(repos, "source") : trying to use CRAN without setting a mirror Calls: install.packages -> contrib.url Execution halted Any idea where I'm missing something? Edit: I provided multiple repos for the knitr package. install.packages('knitr', repos = c('http://cran.rstudio.org', 'http://cran.us.r-project.org', 'http://rforge.net'), type = 'source') What I get as an error now is: Installing package into 'C:/Users/Stefan/Documents/R/win-library/3.4' (as 'lib' is unspecified) also installing the dependencies 'mime', 'stringi', 'evaluate', 'markdown', 'stringr', 'yaml' trying URL 'http://rforge.net/src/contrib/mime_0.5.1.tar.gz' Content type 'application/x-gzip' length 11695 bytes (11 KB) ================================================== downloaded 11 KB trying URL 'http://cran.rstudio.org/src/contrib/stringi_1.1.6.tar.gz' Content type 'application/x-gzip' length 3647049 bytes (3.5 MB) ================================================== downloaded 3.5 MB trying URL 'http://rforge.net/src/contrib/evaluate_0.10.3.tar.gz' Content type 'application/x-gzip' length 19612 bytes (19 KB) ================================================== downloaded 19 KB trying URL 'http://rforge.net/src/contrib/markdown_0.8.1.tar.gz' Content type 'application/x-gzip' length 88252 bytes (86 KB) ================================================== downloaded 86 KB trying URL 'http://cran.rstudio.org/src/contrib/stringr_1.2.0.tar.gz' Content type 'application/x-gzip' length 94095 bytes (91 KB) ================================================== downloaded 91 KB trying URL 'http://cran.rstudio.org/src/contrib/yaml_2.1.16.tar.gz' Content type 'application/x-gzip' length 85275 bytes (83 KB) ================================================== downloaded 83 KB trying URL 'http://cran.rstudio.org/src/contrib/knitr_1.19.tar.gz' Content type 'application/x-gzip' length 649805 bytes (634 KB) ================================================== downloaded 634 KB * installing *source* package 'mime' ... ** libs *** arch - i386 Warning: running command 'make -f "C:/PROGRA~1/R/R-34~1.3/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-34~1.3/share/make/winshlib.mk" SHLIB="mime.dll" OBJECTS="init.o rawmatch.o"' had status 127 ERROR: compilation failed for package 'mime' * removing 'C:/Users/Stefan/Documents/R/win-library/3.4/mime' In R CMD INSTALL * installing *source* package 'stringi' ... ** package 'stringi' successfully unpacked and MD5 sums checked Warning: running command 'sh ./configure.win' had status 127 ERROR: configuration failed for package 'stringi' * removing 'C:/Users/Stefan/Documents/R/win-library/3.4/stringi' In R CMD INSTALL * installing *source* package 'yaml' ... ** package 'yaml' successfully unpacked and MD5 sums checked ** libs *** arch - i386 Warning: running command 'make -f "Makevars" -f "C:/PROGRA~1/R/R-34~1.3/etc/i386/Makeconf" -f "C:/PROGRA~1/R/R-34~1.3/share/make/winshlib.mk" SHLIB="yaml.dll" OBJECTS="api.o dumper.o emitter.o implicit.o loader.o parser.o r_emit.o r_ext.o r_parse.o reader.o scanner.o writer.o"' had status 127 ERROR: compilation failed for package 'yaml' * removing 'C:/Users/Stefan/Documents/R/win-library/3.4/yaml' In R CMD INSTALL ERROR: dependency 'mime' is not available for package 'markdown' * removing 'C:/Users/Stefan/Documents/R/win-library/3.4/markdown' In R CMD INSTALL ERROR: dependency 'stringi' is not available for package 'stringr' * removing 'C:/Users/Stefan/Documents/R/win-library/3.4/stringr' In R CMD INSTALL ERROR: dependency 'stringr' is not available for package 'evaluate' * removing 'C:/Users/Stefan/Documents/R/win-library/3.4/evaluate' In R CMD INSTALL ERROR: dependencies 'evaluate', 'markdown', 'stringr', 'yaml' are not available for package 'knitr' * removing 'C:/Users/Stefan/Documents/R/win-library/3.4/knitr' In R CMD INSTALL The downloaded source packages are in 'C:\Users\Stefan\AppData\Local\Temp\RtmpaiQed8\downloaded_packages' There were 14 warnings (use warnings() to see them) Error in library(knitr) : there is no package called 'knitr' Execution halted
Prometheus
1

голосов
0

ответ
14

Просмотры

Редактирование загруженных файлов в локальный файл

У нас есть приложение, которое принимает введенного пользователь файлы (вложения электронной почты и форму загрузки), и список файлов отображаются для пользователей. Я хотел бы иметь возможность разрешить пользователям напрямую редактировать файлы через Интернет без необходимости иметь сетевой диск или программное обеспечение 3-й партии, как морошка в удаленном хранилище. В настоящее время пользователи должны загружать, редактировать и повторно загрузить, не является большим. Я рассматривал Sharepoint Online и сопоставления диска в библиотеку документов для пользователей окон, что хорошо, но потребует сопоставления быть настройки для каждого пользователя и не работает изначально для пользователей Mac, есть другой / лучший способ достижения этой цели? Благодаря Rob
Robert B

Просмотр дополнительных вопросов