1

голосов
2

ответ
196

Просмотры

Как разбить документ Word (DOCX или RTF), используя стиль Заголовок1 как раскол

У меня есть большой файл я разбит на множество отдельных файлов в формате RTF с этим слегка измененным кодом я получил в Интернете. Проблема заключалась в том, я не хочу, чтобы включить Heading 1 текст в выходном файле. Однако Heading 1 данные используются для создания файла каждого выходного документа. Это формат файл я раскалываю к новым файлам. 1.1.1 Это будет отмечен стиль Заголовок1 какой-нибудь текст в здесь какой-нибудь текст в здесь какой-нибудь текст в здесь какой-нибудь текст здесь 1.1.2 Это будет отмечено Заголовок1 стилю текст здесь какой-нибудь текст в здесь какой-нибудь текст в здесь какой-нибудь текст здесь 1.1.3 Это будет отмечен стиль Заголовок1 какой-нибудь текст в здесь какой-нибудь текст в здесь какой-нибудь текст в здесь какой-нибудь текст в здесь ========================= ================================================== ==== Так что выходы файлы с именем 1.1.1.rtf, 1.1.2.rtf и т.д., и будет содержать только текст тела, но нет заголовка. повторяется до конца Любое руководство будет оценено. Sub aSplitOnHeadings () '' SplitOnHeadings Macro '' Application.ScreenUpdating = False Dim StrTmplt As String, StrPath As String, StrFlNm As String ГСЧ As Range, Doc в качестве документа, я As Long, расширение As String = "расширение .rtf" ' Джон добавил, чтобы мы могли иметь 1.1.1 для ссылок с ActiveDocument StrTmplt = .AttachedTemplate.FullName StrPath = .Path & "\" С .Range С .find .ClearFormatting .Replacement.ClearFormatting .text = "" .style = «Heading 1" .Replacement.Text = "" .forward = True .wrap = wdFindStop .Format = True .MatchCase = False .MatchWholeWord = False .MatchWildcards = False .MatchSoundsLike = False.
JPG
1

голосов
1

ответ
175

Просмотры

Невозможно преобразовать массив байт в забуференные изображения

Я использую MySQL в моей базе данных. Я получаю массив байт в моем коде Java. Тогда я храню этот массив байтов в базе данных как LONGBLOB. Теперь при извлечении его из БД, я использую ниже код: пакет com.sendSms; импорт java.awt.image.BufferedImage; импорт java.io. *; импорт java.sql *. импорт javax.imageio.ImageIO; импорт org.apache.commons.io.IOUtils; общественный класс SampleTest {общественного GetConnection Connection () {Подключение кон = NULL; попробуйте {Class.forName ( "com.mysql.jdbc.Driver"); CON = DriverManager.getConnection ( "JDBC: MySQL: // локальный: 3306 / FORTEST", "корень", "123456"); } Задвижка (Исключение ех) {} возврата кон; } Общественных байт [] getFromDb () {байт [] обр = NULL; попробуйте {Connection CON = GetConnection (); PreparedStatement pstmt = con.prepareStatement ( "выбрать идентификатор, изображение из TestAndroid, где ID =?"); pstmt.setInt (1, 16); ResultSet RS = pstmt.executeQuery (); в то время как (rs.next ()) {// идентификатор INT = rs.getInt ( "ID"); обр = rs.getBytes ( "изображение"); }} Задвижка (Исключение ех) {ex.printStackTrace ();} возвращение обр; } Общественного недействительными идут () бросает IOException {байт [] обр = getFromDb (); InputStream это = новый ByteArrayInputStream (обр); BufferedImage би = ImageIO.read (есть); если (би == NULL) {System.out.println ( "би является NULL"); } Еще {System.out.println ( "би НЕ NULL"); }} Государственной статической силы основных (String [] арг) бросает IOException {St = SampleTest новый SampleTest (); st.go (); }} Когда я бегу этот код я получаю BufferedImage в нуль; хотя массив не Null в этой точке. Как получить этот BufferedImage. Мне нужно BufferedImage, потому что мне нужно, чтобы передать его в другую функцию, которая принимает только BufferedImage. Как я могу решить эту проблему. Кроме того, при хранении массива байт в дБ, я использую: setBytes метод (массив байт) на PreparedStatement & в Db Я использую тип данных для хранения LONGBLOB этого массива байт. который принимает только BufferedImage. Как я могу решить эту проблему. Кроме того, при хранении массива байт в дБ, я использую: setBytes метод (массив байт) на PreparedStatement & в Db Я использую тип данных для хранения LONGBLOB этого массива байт. который принимает только BufferedImage. Как я могу решить эту проблему. Кроме того, при хранении массива байт в дБ, я использую: setBytes метод (массив байт) на PreparedStatement & в Db Я использую тип данных для хранения LONGBLOB этого массива байт.
JPG
1

голосов
2

ответ
1.3k

Просмотры

как создать запрос на мыло для клиента SAAJ данных XML

Я новичок в SOAP. Я хочу, чтобы создать запрос на мыло приведены ниже XML. XML 46 4QrcOUm6Wau + VuBX8g + IPG == Я использую ниже образец Java-файл, чтобы создать запрос мыла, но я не в состоянии сделать это, кто может дать мне поддержку. Пример Java Файл для создания мыла запроса на импорт javax.xml.soap *. общественный класс SOAPClientSAAJ {государственный статический сила основной (String арг []) бросает исключение {// Создание SOAP-соединение SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance (); SOAPConnection SOAPConnection = soapConnectionFactory.createConnection (); // Отправить сообщение для SOAP SOAP Струнных серверов URL = "http://ws.cdyne.com/emailverify/Emailvernotestemail.asmx"; SOAPMessage soapResponse = soapConnection.call (createSOAPRequest (), URL); // печать SOAP Response System.out.print ( "SOAP Ответное сообщение:"); soapResponse.writeTo (System.out); soapConnection.close (); } Частных статических SOAPMessage createSOAPRequest () бросает исключение {MessageFactory messageFactory = MessageFactory.newInstance (); SOAPMessage SOAPMessage = messageFactory.createMessage (); SOAPPart SOAPPart = soapMessage.getSOAPPart (); Строка serverURI = "http://ws.cdyne.com/"; // SOAP-конверт SOAPEnvelope конверт = soapPart.getEnvelope (); envelope.addNamespaceDeclaration ( "пример", serverURI); / * Изготовленный SOAP сообщение запроса: [email protected] 123 * / // SOAP Body SOAPBody SOAPBody = envelope.getBody (); SOAPElement soapBodyElem = soapBody.addChildElement ( "VerifyEmail", "пример"); SOAPElement soapBodyElem1 = soapBodyElem.addChildElement ( "электронная почта", "пример"); soapBodyElem1.addTextNode ( "[email protected]"); SOAPElement soapBodyElem2 = soapBodyElem.addChildElement ( "LicenseKey", "пример"); soapBodyElem2.addTextNode ( "123"); MimeHeaders заголовки = soapMessage.getMimeHeaders (); headers.addHeader ( "SOAPAction", serverURI + "VerifyEmail"); SOAPMessage. Сохранить изменения(); / * Печать сообщение запроса * / System.out.print ( "Запрос SOAP сообщение:"); soapMessage.writeTo (System.out); System.out.println (); вернуться SOAPMessage; }}
JPG
1

голосов
3

ответ
4.3k

Просмотры

Команда Javac не работает в Linux среде

Я успешно установлен Java на моей системе Linux. Когда я побежал привет мир тестового образца с рабочего стола он побежал успешно, но через несколько дней, когда я попытался снова запустить его из терминала с помощью команды JAVAC он дал мне следующий ответ: программу «JAVAC» можно найти в следующих пакетах: * по умолчанию-JDK * СЕС * GCJ-5-JDK * OpenJDK-8-JDK-обезглавленное * GCJ-4,8-JDK * GCJ-4,9-JDK * OpenJDK-9-JDK-обезглавленное Try: Суда склонны устанавливать Когда я проверить мой JAVA_HOME окр. переменная с помощью ECHO $ ​​ПАПКА_УСТАНОВКИ_JAVA его показ: / USR / Библиотека / JVM / Java-8-OpenJDK-amd64 его также там с переменной PATH. Когда я запустил команду, которая Java его показ: / USR / Библиотека / Jvm / Java-8-OpenJDK-amd64 / bin / Java и с командой WhereIs Java свой показ: Java: / USR / Библиотека / Jvm / Java-8-OpenJDK -amd64 / бен / Java /usr/share/man/man1/java.1.gz Таким образом, я не понимаю эту проблему, как я, я применил окр. переменные, и его показ все идеально, то почему бы не Javac команда работает? может ли один взглянуть на эту проблему.
JPG
1

голосов
1

ответ
98

Просмотры

Docker with php, file upload failed, $_FILE is empty

Strange is, upload failed just at local env, it work on production and dev env. All of these use docker to run the project, and l checked my local php.ini in docker. it was set correctly, here is some info about my file upload post data: ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5 Content-Disposition: form-data; name="Filename" test.pdf ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5 Content-Disposition: form-data; name="PHPSESSID" ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5 Content-Disposition: form-data; name="fileNameFormat" {time}{rand:6} ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5 Content-Disposition: form-data; name="upfile"; filename="test.pdf" Content-Type: application/octet-stream ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5 Content-Disposition: form-data; name="Upload" Submit Query ------------KM7GI3GI3Ef1ei4ae0gL6GI3GI3Ij5-- php section: result: NULL part setting of my php.ini post_max_size = 2000M max_input_time = 6000000000000000000000000000000000000000000 memory_limit = 1280M ;;;;;;;;;;;;;;;; ; File Uploads ; ;;;;;;;;;;;;;;;; ; Whether to allow HTTP file uploads. ; http://php.net/file-uploads file_uploads = On ; Temporary directory for HTTP uploaded files (will use system default if not ; specified). ; http://php.net/upload-tmp-dir ;upload_tmp_dir = ; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize = 2000M ; Maximum number of files that can be uploaded via a single request max_file_uploads = 2000000000000000000000000000000000000000000
afraid.jpg
1

голосов
1

ответ
930

Просмотры

смог Init-параметр из контекста сервлета с помощью EL

Я пытаюсь получить значение инициализации параметра, определенного в файле web.xml. Но я получаю HTTP 500 Статус исключения. код, чтобы получить параметр инициализации в JSP-файле: инициализации параметров: $ {} pageContext.servletContext.initParameter.mob web.xml: один / index.html моб Nokia нет никаких проблем, когда я пытаюсь получить параметр инициализации без EL с помощью синтаксиса. Но с EL его вызывает ошибку. может кто-нибудь сказать мне, как я могу получить это с помощью EL
JPG
1

голосов
1

ответ
324

Просмотры

как отслеживать System.out.println в режиме отладки в полном проекте

Существует проект, что я работаю. Я новичок в этом проекте. Проблема заключается в том, когда я нажимаю на кнопку отправки на определенной странице JSP, он печатает что-то на консоли. Что когда-либо напечатаны определенно внутри System.out.println (). Но я не в состоянии отслеживать, что СОП. Я также искал ту часть стоимости через инструмент поиска в затмении. Но я не мог найти его. Есть ли способ сделать это в режиме отладки, значит я могу добавить точку останова на весь мой проект. Веди меня. Я застрял.
JPG
1

голосов
2

ответ
128

Просмотры

«SELECT DISTINCT field_name из таблицы» Джанго с использованием сырого SQL

Как я могу запустить SELECT DISTINCT field_name из таблицы; SQL-запрос в Django в качестве исходного SQL? Когда я пытаюсь использовать Table.objects.raw ( «» «SELECT DISTINCT field_name из таблицы» «»), я получил исключение как InvalidQuery: Сырое запрос должен включать первичный ключ
JPG
1

голосов
2

ответ
28

Просмотры

У меня есть коллекция пользовательских данных. Я хочу запросить usrname, зарегистрированную дату, нет. пользователи на этой конкретную дату?

Ниже представляет собой совокупность пользователей, она имеет 5 полей, я хочу, чтобы запросить имя пользователя, created_on и количество пользователей на основе даты их зарегистрированной основан на атрибуте created_on. например, мне нужно запрашивать пользователей, зарегистрированных на сегодняшний день 03-03-2017, используя атрибут created_on, если предположить, что содержит два зарегистрированных пользователей этой конкретной даты мой запрос должен возвращать { «пользователь»: [ «user1», «user2»], «NUM_USERS» : 2} { "_id": ObjectId ( "58b955c47ff9182e54bac2e5"), "имя пользователя": "Санджай", "пароль": "$ 2a $ 10 $ JoLx9R0f1WI23R9i / ieSl.YFFO9Auu.dJBdw4BvRQ / vKqKp9rTv6.", "DOB": «2121 -03-11T18: 30: 00.000Z», "электронная почта": "JP @ newgmail", "created_on": ISODate ( "2017-03-03T11: 40: 00.692Z"), "__v": "Num_user": 1, пользователи: [ "Prashanth"]} { "_id": ISODate ( "2017-03-03T11: 40: 00.692Z"), "num_user": 2, "пользователи": [ "Рэхул", "Ravi"]; } Пожалуйста, предложите мне решение. Если мой подход неправилен любезно настаивает меня, как я мог бы решить эту проблему. Заранее спасибо...
JpG
1

голосов
1

ответ
354

Просмотры

Различия между ModelSerializer.update () и ModelViewSet.update ()

Я нашел как ModelSerializer и ModelViewSet есть метод обновления (), и я думаю, что оба почти то же самое. Это верно ? от rest_framework импорта сериализаторов из rest_framework импорта viewsets класса FooSerializer (serializers.ModelSerializer): класс Meta: модель = Foo полей = '__all__' Защиты обновления (я, экземпляр, validated_data): # обновление типовых экземпляров instance.save () возвращает экземпляр класс FooModelAPI (viewsets.ModelViewSet): serializer_class = MySerializer QuerySet = my_queryset защиту обновление (самоповреждения, запрос, * Args ** kwargs): # updateds экземпляров модели и сохранить вернуть ответ ( "OK") В приведенном выше фрагменте кода Могу ли я использовать либо ModelSerializer или ModelViewSet без другого для обновления экземпляра модели?
JPG
1

голосов
2

ответ
24

Просмотры

мерзавец, как проверить, что л я за хранилище мерзавца

Я могу использовать статус GIT для подтверждения того, что файл изменен л локально, но я не знаю, как проверить, что л я за репозиторий Git. Я всегда узнать, что когда я толкать мой код мерзавец, или мерзавец тянуть до того мерзавца нажать в любое время. но я думаю, что это не умный способ. л пытался Google, но ничего не нашел (может быть проблема ключевых слов) мерзавец добавить. мерзавец совершить -m "ххх" GIT толчок! [Отвергнуто] Мастер -> Мастер (скачивает первую) ошибку: не удался нажать несколько рефов на «[email protected]/xxxx» намек: Обновления были отклонены, так как удаленные содержит работу, которую вы делаете намек: не на местном уровне. Это, как правило, вызвано другой репозиторий толкающей намек: в то же исх. Вы можете сначала интегрировать удаленные изменения намекают: (например, «GIT тянуть ...») перед нажатием снова. подсказка: Смотрите «Примечание о ускоренной перемотке вперед» в «мерзавце нажимного --help»
afraid.jpg
1

голосов
1

ответ
366

Просмотры

not able to autowire yml config class from spring boot application [duplicate]

This question already has an answer here: Why is my Spring @Autowired field null? 13 answers I am not able to @autowire a class in spring boot application. below is the project explorer snapshot: From my main class CrmDisconnectionApplication, I am calling DisconnectionConTrigger class. In that class I am doing @autowire for YamlConfig. But I am getting null pointer exception. below is the code: CrmDisconnectionApplication package com.wpits.crm.disconnection; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import com.wpits.crm.disconnection.quartzJob.DisconnectionCronTrigger; @SpringBootApplication(scanBasePackages = { "com.wpits.crm" }) public class CrmDisconnectionApplication { public static void main(String[] args) { SpringApplication.run(CrmDisconnectionApplication.class, args); DisconnectionCronTrigger disconnectionCronTrigger = DisconnectionCronTrigger.getInstance(); disconnectionCronTrigger.initialize(); } } DisconnectionCronTrigger package com.wpits.crm.disconnection.quartzJob; import org.quartz.CronScheduleBuilder; import org.quartz.JobBuilder; import org.quartz.JobDetail; import org.quartz.Scheduler; import org.quartz.Trigger; import org.quartz.TriggerBuilder; import org.quartz.impl.StdSchedulerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.wpits.crm.disconnection.config.YamlConfig; @Component public class DisconnectionCronTrigger { @Autowired private YamlConfig myConfig; private static DisconnectionCronTrigger obj = null; private DisconnectionCronTrigger() {} public static DisconnectionCronTrigger getInstance() { if(obj == null) { obj = new DisconnectionCronTrigger(); } return obj; } public void initialize() { System.out.println("using environment: " + myConfig.getEnvironment()); System.out.println("name: " + myConfig.getName()); System.out.println("servers: " + myConfig.getServers()); System.out.println("hobies: "+myConfig.getHobies()); JobDetail job = JobBuilder.newJob(DisconnectionJob.class).withIdentity("DisconnectionJob", "group1").build(); Trigger trigger = TriggerBuilder.newTrigger().withIdentity("cronTrigger", "group1").withSchedule(CronScheduleBuilder.cronSchedule("0/10 * * * * ?")).build(); try { Scheduler scheduler = new StdSchedulerFactory().getScheduler(); scheduler.start(); scheduler.scheduleJob(job, trigger); }catch(Exception ex) { ex.printStackTrace(); } } } YamlConfig package com.wpits.crm.disconnection.config; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.Configuration; import java.util.*; @Configuration @EnableConfigurationProperties @ConfigurationProperties public class YamlConfig { private String name; private String environment; private List servers = new ArrayList(); private List hobies = new ArrayList(); public String getName() { return name; } public void setName(String name) { this.name = name; } public String getEnvironment() { return environment; } public void setEnvironment(String environment) { this.environment = environment; } public List getServers() { return servers; } public void setServers(List servers) { this.servers = servers; } public List getHobies() { return hobies; } public void setHobies(List hobies) { this.hobies = hobies; } } I am getting null pointer exception for line System.out.println("using environment: " + myConfig.getEnvironment()); in class DisconnectionCronTrigger. Where am I getting it wrong. Please correct me..
JPG
1

голосов
2

ответ
1.1k

Просмотры

На производственной сборки, получить 'Uncaught (обещанию): Error: StaticInjectorError (а) [т]:' ...

Угловой 6 App работает отлично на нг сборки. Но на нг загружается сборка --prod приложение пользовательский интерфейс, но при входе в системе я буду получать coorect данных с сервера, после того, что я навигацией на приборную страницу через код this.router.navigate ([ «/ панель»]); там я получаю ошибку следующим образом ERROR Ошибка: Uncaught (обещанию): Ошибка: StaticInjectorError (а) [т]: StaticInjectorError (Платформа: ядро) [т]: NullInjectorError: Нет кормильцем т! Ошибка: StaticInjectorError (а) [т]: StaticInjectorError (Платформа: ядро) [т]: NullInjectorError: Нет кормильцем т! на t.get (main.aa8ef128615c160bd861.js: 1) в main.aa8ef128615c160bd861.js: 1 при Т (main.aa8ef128615c160bd861.js: 1) в t.get (main.aa8ef128615c160bd861.js: 1) в main.aa8ef128615c160bd861. ЯШ: 1 в т (main.aa8ef128615c160bd861.js: 1) в t.get (main.aa8ef128615c160bd861.js: 1) при Da (main.aa8ef128615c160bd861.js: 1) в t.get (основной. invokeTask [в Invoke] (polyfills.9a5f6d04e0781d28c53e.js: 1) на _ (polyfills.9a5f6d04e0781d28c53e.js: 1) Мой App.module.ts выглядит, импорт {BrowserModule} от '@ углового / платформы-браузера'; импорт {NgModule} от '@ угловой / ядро'; импорт {BsDatepickerModule} от 'NGX-бутстрапе'; импорт {BrowserAnimationsModule} от «@ угловой / платформы браузера / анимации»; импорт {HttpClientModule} от '@ угловой / общий / HTTP'; импорт {ChartsModule} из 'NG2-чарты'; импорт {AppComponent} от './app.component'; импорт {HomeComponent} от './home/home.component'; импорт {MaterialModule} от './angular-material/material.module'; импорт {DashboardComponent} от './dashboard/dashboard.component'; импорт {AppRoutingModule} от './app.routing-module'; импорт {FiltersComponent} от './filters/filters.component'; импорт {SearchComponent} от './search/search.component'; импорт {ChartComponent} от './chart/chart.component'; импорт {FormsModule, ReactiveFormsModule} от '@ угловые / формы'; импорт {KeysPipe} от './shared/pipes/keys.pipe'; импорт {PdfViewerModule} от 'NG2-PDF-просмотрщик'; импорт {AboutComponent} от './about/about.component'; @NgModule ({заявления: [AppComponent, HomeComponent, DashboardComponent, FiltersComponent, SearchComponent, ChartComponent, KeysPipe, AboutComponent], импорт: [BrowserModule, BrowserAnimationsModule, FormsModule, ReactiveFormsModule, MaterialModule, ChartsModule, HttpClientModule, BsDatepickerModule.forRoot (),
JpG
1

голосов
1

ответ
36

Просмотры

мерзавец, как зарезервировать файл как на удаленных и локальных, но не отслеживать Modify этого файла никогда

В моем случае, я есть файл database.php конфигурации базы данных и крюк для развертывания проекта. л необходимо изменить database.php связать свою локальную базу данных, но я не хочу, чтобы подтолкнуть его к удаленному, так как он будет влиять на Dev окр зацепив. л пытался использовать мерзавец ет --cached -r database.php в Неотслеживаемом файл, но он будет удалить этот файл на удаленном сервере мерзавца. так что мой DEV сервер будет также удалить этот файл. затем, Dev сервера БУМ. л также попытался GIT ДОПОЛНЕНО индексировать --assume-неизменным database.php, но он не подходит мое дело так хорошо.
afraid.jpg
1

голосов
3

ответ
50

Просмотры

питон, как получить имя файла запущенного скрипта в пакете импорта

л есть два сценария: main.py импорт package.py package.py импорт Os печать (os.path.basename (_file_)) мой освобожденный выход является main.py, но факт является package.py. Так как Я могу получить имя файла запущенного скрипта в пакете сценарии? дополнительное описание: правда, л имеет функцию декоратора в package.py. он будет генерировать файл в текущем пути и имени в качестве имени файла, который назвал его
afraid.jpg
1

голосов
2

ответ
86

Просмотры

Красноречивый, как сделать что-то, когда удаление или обновление работать на специальной модели

Большая часть моей БД таблицы содержат create_user_id и update_user_id Как л обновление этого два поля автоматически, если л использование сохранить (), обновление (), вставить (), createOrUpdate () и т.д. метод. Например, я выполнить этот скрипт: $ = модель Model :: найти (1); $ Модели-> model_f = 'Обновление'; $ Модели-> Save (); то model_f этой записи обновляется, и update_user_id обновляется тоже. Я знаю, красноречивым может управлять update_time автоматическим и л есть использовать его уже. Но я хочу сделать что-то другое, когда обновление или вставить или удалить PS: л есть константа с именем USERID помнить идентификатор текущего пользователя
afraid.jpg
1

голосов
3

ответ
1.7k

Просмотры

Джанго администратора сайта - фильтрации доступных объектов для пользователя

У меня есть модели, которые принадлежат к какой-то «группе» (класс компании). Я хочу, чтобы добавить пользователей, которые также будут принадлежать к одной группе и должны иметь возможность редактировать / управлять / добавлять объекты с членством в связанной группе. что-то вроде: класс компании () класс что-то () = компания ForeignKey (компания) пользователь Microsoft_admin компания = ForeignKey (компания) и пользователь должен видеть и редактировать объекты, принадлежащие ассоциированной компании в интерфейсе администратора. Как acomplish что?
JPG
1

голосов
2

ответ
36

Просмотры

Пакетная обработка для перемещения файлов, указанных в списке

С консоли Windows, мне нужно переместить набор файлов. Критерии выбора, какие файлы для перемещения на основе содержания:. Findstr / M «» * $$$> files_to_move.txt Как я могу запустить команду перемещения, чтобы обработать этот список? Моя попытка совершенно неправильно: перемещение% 1 dest_folder <files_to_move.txt
JPG
1

голосов
1

ответ
2.8k

Просмотры

how to open Spring ModelAndView response in ajax success method as a complete page

I am unable to open ModelAndView response given by Spring controller method using Ajax success method. Spring Controller method: @RequestMapping (value="setupDbEdit.htm", method=RequestMethod.GET) ModelAndView setupABC(@RequestParam String db_id){ System.out.println("**hello world**"+db_id); ModelAndView modelAndView=new ModelAndView("editDB"); request.setAttribute("dbID", db_id); return modelAndView; } @RequestMapping (value="editDB.jsp", method=RequestMethod.GET) ModelAndView addCustomerSetupABC(){ ModelAndView modelAndView= new ModelAndView("editDB"); return modelAndView; } Ajax code: $("#editDb").click(function(e){ $.ajax({ type: 'GET', 'url': 'http://localhost:8080/Test_ReportingUI/setupDbEdit.htm', data: {db_id: dbID}, dataType: 'html', success: function(response){ alert(response); }, timeout: 10000, error: function(xhr, status, err){ } }); }); editDB.jsp (The page that I want to open) Insert title here alert("hellow"); This is edit screen for DB details... I don't want to open this page in pop up, rather I want to get it open on same page replacing the old.
JPG
1

голосов
2

ответ
6.8k

Просмотры

как позвонить контроллер пружины в методе успеха Ajax Jquery

Я создал контроллер пружины и страницу JSP. В JSP страницы Я использую JQuery Ajax вызов ударить контроллер. Теперь этот контроллер возвращает ответ JSON в качестве строки. В настоящее время на основе реакции JSon в методе успеха, я хочу, чтобы вызвать следующий вызов контроллера, который будет возвращать ModelAndView Jsp страницы. Как я могу это сделать. Ниже мой код: JSP Jquery Ajax вызова:. $ (Документ) .ready (функция () {$ ( "# submitButton") нажмите (функция (е) {вар FormData = getFormData (); если (FormData = ложь)! {$ .ajax ({типа: 'POST', 'URL': 'HTTP: // локальный: 8080 / Test_ReportingUI / fieldMappingNext.htm', данные: {jsonData: JSON.stringify (FormData)}, DATATYPE: 'JSON' , успех: Функция (ответ) {попробовать {вар strResponse = jQuery.parseJSON (ответ); } Поймать (ERR) {} если (response.status == 'ОК') {Alert ( "okokokokokokokokok"); // Я успешно идущий до сюда. // Но в случае этого окно с предупреждением, я хочу, чтобы вызвать контроллер // который будет возвращать ModelAndView // и должен открыть соответствующий ModelAndView Jsp страницу. // что-то вроде: / * $ .ajax ({типа: 'GET', 'URL': 'HTTP: // локальный: 8080 / Test_ReportingUI / abcxyz.htm')}; * /} Еще {Alert ( "ERROR !!"); }}, Тайм-аут: 10000, ошибка: функция (XHR, статус, эээ) {если (response.status == 'тайм-аут') {Alert ( 'Время запроса был из', ''); } Console.log (статус, ERR); }}); }}); }); методы класса контроллера: @RequestMapping (значение = "fieldMappingNext.htm", метод = RequestMethod.POST) @ResponseBody Строка addFieldMappingNext (@RequestParam Строка jsonData) {Строка CustomerId = NULL; Строка ObjectId = NULL; Строка syncFieldName = NULL; Строка optMapping = NULL; JSONObject jsonResponse = новый JSONObject (); попробуйте {JSONObject requestedJSONObject = новый JSONObject (jsonData); CustomerId = requestedJSONObject.getString ( "CustomerId"); ObjectId = requestedJSONObject.getString ( "ObjectId"); syncFieldName = requestedJSONObject.getString ( "syncFieldName"); optMapping = requestedJSONObject.getString ( "optMapping"); } Задвижка (Исключение exex) {exex.printStackTrace (); } Если (optMapping.equalsIgnoreCase ( "прямой")) {длинные metadataID = rwCustomerService.getMetaDataID (CustomerId, ObjectId); список Список = rwCustomerService.getFieldDetailNames (metadataID); request.setAttribute ( "CustomerId", CustomerId); request.setAttribute ( "ObjectId", ObjectId); request.setAttribute ( "optMapping", optMapping); request.setAttribute ( "syncFieldName", syncFieldName); request.setAttribute ( "имя поля", список); попробуйте {jsonResponse.put ( "статус", "OK"); } Задвижка (JSONException е) {// TODO автоматической генерации улов блок e.printStackTrace (); }} Вернуть jsonResponse.toString (); } Метод Второй контроллер, который я хочу вызвать из метода JQuery успеха: @RequestMapping (значение = "abcxyz.htm", метод = RequestMethod.GET) ModelAndView fieldMapping () {ModelAndView ModelAndView = новый ModelAndView ( "FieldMappingMainScreenNext"); вернуться ModelAndView; } Как мне это сделать. GET) ModelAndView fieldMapping () {ModelAndView ModelAndView = новый ModelAndView ( "FieldMappingMainScreenNext"); вернуться ModelAndView; } Как мне это сделать. GET) ModelAndView fieldMapping () {ModelAndView ModelAndView = новый ModelAndView ( "FieldMappingMainScreenNext"); вернуться ModelAndView; } Как мне это сделать.
JPG
1

голосов
2

ответ
87

Просмотры

что необходимо связать StringBuffer с синхронизированным блоком?

У меня есть одно сомнение. Известно, что StringBuffer является поточно (Ее методы синхронизированы) в отличие от StringBuilder, который не поточно. Если StringBuffer, он сам является поточно, то почему я должен заключить его в синхронизированный блок при его модификации. Ниже приведен код: класс SyncTest расширяет тему {StringBuffer С.Б.; общественного SyncTest (StringBuffer, SB) {this.sb = пр.св. } Общественного недействительными запуска () {синхронизировано (SB) {для (INT I = 1; я
JPG
2

голосов
3

ответ
398

Просмотры

Linq эквивалент для группирования выберите

От традиционного SQL предложения, как это: SELECT Id, владелец, MIN (CallTime) FROM трафика WHERE CallType = "IN" GROUP BY владельца; где CallTime этого поля даты и время, что я хочу, это самый старый рекорд, принадлежащий каждый владелец. Как я могу добиться этого с Linq? Это была моя попытка (я использую Entity Framework и контекст является экземпляр объекта): Var запрос = context.traffic.Where (т => t.CallType == "IN"); Результаты VAR = запрос .GroupBy (т => t.Owner) .Select (г => новый {CallTime = g.Min (ч => h.CallTime)}); Но мне нужно также получить доступ к Id и владелец полей, тогда как теперь у меня есть доступ только к CallTime.
JPG
2

голосов
0

ответ
388

Просмотры

dispatch.fcgi для Rails 4 FCGI :: Поток :: Ошибка в Dreamhost

Я использую Rails 4 (установленный в пользовательском пространстве) с Ruby, 2.0 и FastCGI для запуска приложения Rails, который загружает ZIP-файл, который содержит несколько изображений. Использует Gem Скрепку для управления загрузкой и создает эскизы и вставить водяной знак. Файл почтового индекса загрузка просто отлично и обработать файл unziping изображения и создание новой модели товара для вставки в базу данных, но она висит в определенный момент и падает ошибку: %%%%%%%%%%% О обрабатывать сайты /thisite/releases/20131125055016/tmp/_RH75239.jpg Команда :: файл -b --mime 'сайты / thisite / релизы / 20131125055016 / TMP / _RH75239.jpg' Команда :: определить -format «% WX% ч,% [ EXIF: ориентация] '' /tmp/_RH7523920131124-16069-ctt1e6.jpg[0] Команда :: новообращенный '/tmp/_RH7523920131124-16069-ctt1e6.jpg' '-resize' 'x150' '-crop'' от сайтов / thisite / Shared / пучок / рубин / 2.0.0 / драгоценные камни / стойку 1.5.2 / Библиотека / стойка / обработчик / fastcgi.rb: 27: в `каждый» из сайтов / thisite / Shared / пучок / рубин / 2.0.0 / камни / стойку 1.5.2 / Библиотека / стойка / обработчик / fastcgi.rb: 27: в `перспективе 'от dispatch.fcgi: 32: в`' и блок кода выглядит следующим образом Zip :: ZipInputStream :: открытые (PARAMS [: файл] .tempfile) делать | застежка-молния | в то время как (вход = zip.get_next_entry) рядом, если entry.name_is_directory? FNZ = File.join ( "# {Rails.root} / TMP", File.basename (entry.name)) FD = File.open (FNZ, 'термометру +) fd.write zip.read элемент = Item.new ( : название => PARAMS [: название],: суммарный => PARAMS [: сводный],: олени => PARAMS [: олени],: активный => верно,: сезон => PARAMS [: сезон],: игра => Титулы [: игра],: матч => PARAMS [: матч]) ставит "%%%%%%%%%%% о том, чтобы процесс # {FNZ}" item.file = Fd, если item.valid? если item.save @saved + = 1 @ user.items
ivan.jpg
4

голосов
3

ответ
816

Просмотры

Как определить количество мигая смотрит на сетке?

У меня есть число объектов, расположенных в THREE.scene, и я хочу, чтобы вычислить или получить относительное значение, указывающее, сколько света каждый объект получает из одного источника PointLight. Упрощенный пример: С светом, расположенным в камере, блок 1 в значении может быть 0,50, так как 3 из 6 граней полностью открытые, в то время как 2 ~ 0,33 и 3 составляет ~ 1,67. Я мог бы сделать это трудный путь, рисуя луч от света к центру каждой грани и, глядя на пересечени, но я предполагаю, что можно непосредственно получить уровень освещенности каждого лица.
robots.jpg
2

голосов
2

ответ
4k

Просмотры

Python пенообразование - метод не определен в службе

Я пытаюсь использовать пену для подключения к веб-службе ДереваЗнаний на моей локальной сети. Я могу создать клиент и получить информацию об услуге, но вызов метода входа в системе, перечисленный там производит suds.WebFault: Сервер поднятой ошибки: "метод„Логин“не определен в службе. (Примечание: я должен был использовать ImportDoctor решить проблему пространства имен при создании клиента я не знаю, если текущая проблема может быть связана.). Есть проблема с тем, как я настраиваю клиент или отправку команды или проблема на стороне сервера? Я могу изменить код на сервере, который генерирует WSDL, если это необходимо, но я не знаю, что нужно исправить в данный момент. Настройка клиента: ведение журнала импорта из suds.client импорта Клиента от suds.xsd.doctor импорта ImportDoctor, импорт импорт GetPass лесозаготовок. Строка ns0: Время ns0: лексема ns0: unsignedByte ns0: Целочисленный Беззнаковый ns0: unsignedLong ns0: результаты unsignedShort отладки client.service.login (имя пользователя, пароль, адрес): DEBUG: suds.client: отправка (HTTP: //192.168. 1,213 / KnowledgeTree / ktwebservice / webservice.php) сообщение: * удален * * удален * 192.168.1.42 DEBUG: suds.client: заголовки = { 'SOAPAction': и ' "http://schemas.xmlsoap.org/soap/envelope / # KTWebService # Логин " ' 'Content-Type':' текст / XML; кодировка = UTF-8' } ОШИБКА: suds.client: * удален * * удален * 192.168.1.42 DEBUG: suds.client: HTTP не удалось: SOAP-ENV: метод сервера "Логин"
robots.jpg
1

голосов
2

ответ
1.3k

Просмотры

как редактировать все текстовые значения в HTML-теги, используя jsoup

То, что я хочу: Я новичок в Jsoup. Я хочу, чтобы разобрать мой HTML строку и поиска для каждого текстового значения, которое появляется внутри тегов (любого тега). А затем изменить это текстовое значение для чего-то еще. То, что я сделал: я могу изменить значение текста для одного тега. Ниже приведен код: государственной статической силы основных (String [] арг) {Строка HTML = "Test Data привет мир"; Документ doc1 = Jsoup.parse (HTML); Элементы пс = doc1.getElementsByTag ( "р"); для (элемент р: пс) {Строка pText = p.text (); p.text (base64_Dummy (pText)); } System.out.println ( "======================"); Строка changedHTML = doc1.html (); System.out.println (changedHTML); } Общественность статических строки base64_Dummy (String а) {возвращение «Это измененный текст»; } выход: ====================== Это изменяется текст Это измененный текст Приведенный выше код может изменить значение р-тега. Но, в моем случае HTML строка может содержать любой тег; значение которого я хочу найти и изменить. Как я могу найти все теги в HTML строку и изменить их значение текста один за другим.
JPG
3

голосов
1

ответ
1.9k

Просмотры

как убить сессию на остановке сервера

Я сделал проект в Java, JSP, сервлетов. Я сделал управление сеансом при входе в систему и выход из системы процессов. Я столкнулся с проблемой здесь. Когда я не выйти из приложения и остановить мой сервер Apache Tomcat и снова перезапустить его, моя сессия не убивает. Я хочу, чтобы моя сессия будет исчез при остановке сервера. Могу ли я сделать это в некоторых XML-конфигурируемых файлов внутри апача директории Tomcat?
JPG
3

голосов
2

ответ
1k

Просмотры

как подчеркнуть цвет выбранной строки таблицы, используя имя атрибута в JQuery [дублировать]

Этот вопрос уже есть ответ здесь: высвечивать щелкнул строка из полосатой HTML таблицы 5 ответов, которые я хочу, чтобы выделить цвет только выбранной строки в таблице. У меня есть сделать цвет фона всех строк чередовались с использованием четного нечетной техники. Но теперь, когда я нажимаю некоторую строку, весь чередовались поведение фона становится нарушается. Вот код:. Вставить заголовок здесь $ (документ) .ready (функция () {$ ( 'тр [имя = t1]) каждая (функция (а, Ь) {$ (б) .click (функция () {$ ( 'TR [имя = t1]') CSS ( 'фон', '# D8D8D8');. $ (это) .css ( 'фон', '# F2F5A9');});});}) ; Функция radioselect (ID) {document.getElementById ( "га" + ID) .Checked = TRUE;
JPG
3

голосов
3

ответ
647

Просмотры

Страница не прокручивается вверх, когда маршрут от одного компонента к другому в угловой 4 (теперь 5)?

Я использую угловой 5 и кли версия 1.5.2 и я столкнулся проблемы с маршрутизацией. При переходе с одного маршрута на другой, то прокрутка вниз немного и вернуться обратно к предыдущему маршруту, страница остается в том же положении прокрутки. В настоящее время переходить от одного вида к другому, то прокрутите немного вниз и вернуться обратно к предыдущему виду. страница остается в том же положении прокрутки. Но мне нужно страница прокручиваться к вершине при переходе с одного маршрута на другой. Кроме того, я должен знать, является ли поведение маршрутизации по умолчанию в угловой?
JpG
1

голосов
2

ответ
31

Просмотры

как извлечь вложенные элементы в JQuery

Ранее в тот же день, когда я застрял с помощью метода работается Jquery в. И теперь я не могу извлечь вложенные элементы из моей HTML таблицы ниже: то, что я пытаюсь сделать: на каждый чекбоксе выбранных столбцов, т.е. выбрать, я хочу напечатать значения братий и сестер, то есть имя и адрес, но я не в состоянии сделать это. Ниже мой код: $ ( "# но") нажмите (функция () {$ ( "tabclass тр тд входной [тип = 'флажок'.]: Проверено".) Каждая (функция () {вар сибсов = $ ( это) .siblings ( "тд");. вар v1 = $ (сибсы [0]) текст (); вар v2 = $ (сибсы [1]) дети [0] .val ();. предупреждение (v1 +»& «+ v2);});}); Код HTML:
JPG
1

голосов
1

ответ
1.5k

Просмотры

Google gson fromjson () TypeToken

Я не в состоянии понять TypeToken метода fromJson Google в GSON API. Ниже код очень сложно понять, для меня ... Gson gson = новый Gson (); ArrayList, ал = новый ArrayList (); аль = gson.fromJson (JSON, новый TypeToken () {} GetType ().); Что именно происходит здесь: новый TypeToken () {} GetType () является ли это анонимный класс.? Бросить некоторый свет на этот код.
JPG
13

голосов
1

ответ
3.9k

Просмотры

Как безопасно хранить учетные данные на каждую сессию в термосе

У меня есть приложение Flask на моей локальной сети, которая подключается к почтовому серверу и веб-службы. Все три используют один и тот же источник аутентификации LDAP, и я хотел бы избежать, требуя от пользователей, чтобы обеспечить те же учетные данные каждый раз, когда приложение подключается к одному из этих интерфейсов. Самый безопасный способ хранения учетных данных пользователя для жизни сеанса, так что они могут совместно с другими интерфейсами? Один из вариантов я нашел Колба-KVSession, который хранит переменные сеанса на стороне сервера. Обновление: В ходе тестирования, я экспериментировал с удалением учетных данных в Словарь в app.config при входе пользователя в Похоже, она должна быть плохой идеей, но я не понял, почему до сих пор.. Я знаю, что это создает возможность для учетных данных для активного сеанса, чтобы исчезнуть, но это S достаточно легко увидеть, если они существуют, и запрашивать их снова, если они этого не делают. Кроме того, они не будут записаны в файловой системе, как переменные в серверных сессий будет. Я хотел бы знать, если я пропускаю какие-либо очевидные проблемы с этим подходом.
robots.jpg
2

голосов
2

ответ
1.1k

Просмотры

как настроить HTTPServletRequest в контексте файла приложения весной

Я не могу настроить HTTPServletRequest в контексте применения в моей весенней среде. Ниже приведен код, я попробовал: Код класса RWEloquaControllerService для геттерного сеттер: HttpServletRequest запрос; HttpServletRequest GetRequest () {запрос общественного возврата; } Общественного недействительными SetRequest (HttpServletRequest запрос) {this.request = запрос; } Но когда я начинаю свой сервер, исключения произошли из-за ошибки контекста приложения. может ли один скажите мне, как настроить HttpServletRequest объект в контексте приложения.
JPG
3

голосов
5

ответ
343

Просмотры

как получить число детей в HTML таблице с помощью JQuery

Я не могу понять поведение метода JQuery детей. Я могу подсчитать количество в использовании: вар а = $ ( «сОн») дети ( «р»);. оповещения (abc.length); Но то же самое, когда применяется в пределах результатов в 0 (ноль) сосчитать. вар ABC = $ ( "таблица") дети ( "тр"). оповещения (abc.length); почему это так?
JPG
2

голосов
1

ответ
9k

Просмотры

как получить ответ JSon из пружинного контроллера на страницу JSP

Я создал одну страницу JSP, с некоторыми некоторыми текстовыми полями. По нажатию кнопки отправки, она вызывает Ajax вызов, чтобы отправлять данные Спринг контроллер. Теперь после сохранения данных в базе данных, контроллер создает ответ JSON. Я хочу, чтобы этот ответ будет доступен на JSP-файл. ниже код моих файлов ... JSP файл: $ (документ) .ready (функция () {$ ( "# submitButton") нажмите (функция (е) {вар FormData = getFormData (); $ .ajax (. {тип: 'POST', 'URL': 'HTTP: // локальный: 8080 / Test_ReportingUI / addDb.htm', данные: {jsonData: JSON.stringify (FormData)}, DATATYPE: 'JSON', успех: функция ( ответ) {попробовать {вар strResponse = jQuery.parseJSON (ответ); } Поймать (ERR) {} если (response.status == 'ОК') {Alert ( "детали добавил"); } Еще {Alert ( "ошибка произошла"); }}, Тайм-аут: 10000, ошибка: функция (XHR, статус, эээ) {если (состояние == 'тайм-аут') {Alert ( 'Время запроса был из', ''); } Console.log (статус, ERR); }}); }); }); Метод пружины регулятора: @Autowired RWCustomerService rwCustomerService; @RequestMapping (значение = "addDb.htm", метод = RequestMethod. POST) Строка addEditCustomer (@RequestParam Строка jsonData) {System.out.println ( "привет мир"); System.out.println ( "----------------- \ п" + jsonData); ModelAndView ModelAndView = новый ModelAndView ( "custDB_setup"); JSONObject jsonResponse = новый JSONObject (); попробуйте {JSONObject requestedJSONObject = новый JSONObject (jsonData); Строка DBNAME = requestedJSONObject.getString ( "DBNAME"); Строка dbUserName = requestedJSONObject.getString ( "dbUserName"); Строка DBPassword = requestedJSONObject.getString ( "DBPassword"); Итератора она = requestedJSONObject.keys (); в то время как (it.hasNext ()) {System.out.println ( "Оо ..:" + it.next ()); } RWReportCustomerDB rwReportCustomerDB = новый RWReportCustomerDB (); rwReportCustomerDB.setDbName (DBNAME); rwReportCustomerDB.setDbLogin (dbUserName); rwReportCustomerDB.setDbPassword (DBPassword); rwCustomerService.saveDb (rwReportCustomerDB); jsonResponse.put ( "статус", "ОК"); } Задвижка (Исключение ех) {ex.printStackTrace (); } Вернуть jsonResponse.toString (); } Данные получения сохраняются в базе данных, поэтому JSON данных достигают методу контроллера. Но, я не могу видеть окно предупреждения на странице JSP т.е. «Добавлена». Как я могу решить эту проблему. } Задвижка (Исключение ех) {ex.printStackTrace (); } Вернуть jsonResponse.toString (); } Данные получения сохраняются в базе данных, поэтому JSON данных достигают методу контроллера. Но, я не могу видеть окно предупреждения на странице JSP т.е. «Добавлена». Как я могу решить эту проблему. } Задвижка (Исключение ех) {ex.printStackTrace (); } Вернуть jsonResponse.toString (); } Данные получения сохраняются в базе данных, поэтому JSON данных достигают методу контроллера. Но, я не могу видеть окно предупреждения на странице JSP т.е. «Добавлена». Как я могу решить эту проблему.
JPG
1

голосов
3

ответ
750

Просмотры

What is the difference between Object's equals method in String Class and Object's equal method in custom class

I am not able to understand the behaviour (distinction) of equals method in String class and then overriding that equals method manually in custom class. According to java, if we want two objects to be equal, then we should override equals method to check the equality among them. So, I made a Dog class and override equals method in that class. Further to check the equality among objects I used Set type collection as it does not allow duplicate. But I was confused to see the output. Here is my code: import java.util.*; class Dog{ int type; public int getType() { return type; } public void setType(int type) { this.type = type; } public boolean equals(Object o){ if((o instanceof Dog) && ((Dog)o).getType()==this.getType()){ return true; } else{ return false; } } } public class CheckEquality { public static void main(String[] args) { Dog d1=new Dog(); Dog d2=new Dog(); d1.setType(12); d2.setType(12); Set set=new HashSet(); if(set.add(d1)){ System.out.println("d1 added"); } if(set.add(d2)){ System.out.println("d2 added"); } String s1=new String("ad"); String s2=new String("ad"); //String s1="ad"; //String s2="ad"; Set set2=new HashSet(); if(set2.add(s1)){ System.out.println("s1 added"); } if(set2.add(s2)){ System.out.println("s2 added"); } } } output: d1 added d2 added s1 added what I expected: d1 added s1 added can any one tell me why am I getting d2 addedd statement, when it can be seen that object with same type has already been added to Set. While in contrary, String does NOT allow the statement s2 added. Why is it so?. Can anyone clear my doubts.
JPG
4

голосов
7

ответ
2.9k

Просмотры

это Collections.sort метод используется только для типа списка коллекций?

друзья, я новичок в Java-коллекции. Я хочу спросить, это метод Collections.sort () используется только для / коллекций, которые являются типом списка. Я не смог разобраться следующий код: КОЛЛЕКЦИЯ = новый HashSet (); collection.add ( "зебры"); collection.add ( "лягушка"); collection.add ( "зубры"); collection.add ( "пума"); Collections.sort (сбор); //error...why ?? Я знаю, что HashSet используется для уникальных элементов. Но есть ли способ сортировки этой коллекции?
JPG
13

голосов
1

ответ
17.5k

Просмотры

Обмен Его в Numpy [дубликат]

Этот вопрос уже есть ответ здесь: Своп ломтик Numpy массивов 4 ответов В Python я могу обменять 2 переменные среднем кратных аффектаций; он работает также со списками: l1, l2 = [1,2,3], [4,5,6] l1, l2 = l2, l1 печати (l1, l2) >>> [4, 5, 6] [1 , 2, 3] Но когда я хочу обменять 2 строк в Numpy массива (например, в алгоритме Гаусс), он не: импорт NumPy в н.п. a3 = np.array ([[1,2,3], [4 , 5,6]]) печать (а3) а3 [0,:], а3 [1,:] = а3 [1,]:, а3 [0 ,:] печать (а3) >>> [[1 2 3 ] [4 5 6]] [[4 5 6] [4 5 6]] Я подумал, что, по непонятной причине, две колонки теперь указывает на те же значения; но это не так, так как a3 [0,0] = 5 после изменений, предшествующих линий a3 [0,0], но не a3 [1,0]. Я нашел, как это сделать с этой проблемой: например, a3 [0,:], a3 [1,:] = a3 [1,:]. Копия (), a3 [0 ,:]. копия () работает. Но может ли кто-нибудь объяснить, почему обмен с несколькими аффектации терпит неудачу с Numpy строк? Мои вопросы касаются основной работы Python и Numpy.
JPG
3

голосов
2

ответ
333

Просмотры

не в состоянии удалить сообщение из очереди JMS ActiveMQ

Я новичок в Jms технологии. Я использую ActiveMQ консоль для мониторинга очередей. Я могу создать очередь с сообщением в нем. Но когда я пытаюсь удалить определенную очередь .. исключение приходит. Пробовал много вещей, но все в духе .. ниже мой код: Код BrokerService brokerService = новый BrokerService (); попробуйте {brokerService.start (истинный); brokerService.start (); brokerService.autoStart (); brokerService.setUseJmx (истина); brokerService.addConnector ( "TCP: // локальный: 61616"); Thread.sleep (10000); System.out.println ( "brokerService:" + brokerService.isStarted ()); } Задвижка (Исключение е) {// TODO автоматической генерации улов блок e.printStackTrace (); } BrokerFacadeSupport фасад = новый LocalBrokerFacade (brokerService); попробуйте {очереди QueueViewMBean = facade.getQueue (queue_name); если (очередь == NULL) {System.out.println ( "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!! "); } = INT Количество this.jmsTemplate.browse (queue_name, новый BrowserCallback () {общественного Целые doInJms (заключительная сессия Сессия, окончательный QueueBrowser браузер) выбрасывает JMSException {Очередь queue1 = browser.getQueue (); Перечисление перечисление = browser.getEnumeration (); INT счетчик = 0, в то время (enumeration.hasMoreElements ()) {Сообщение MSG = (сообщение) enumeration.nextElement (); msg.acknowledge (); ActiveMQTextMessage атм = (ActiveMQTextMessage) MSG; atm.setDroppable (истина); atm.setReadOnlyProperties (ложный); atm.setReadOnlyBody (ложь); atm.acknowledge (); msg.setBooleanProperty ( "readOnlyProperties", ложные); msg.setBooleanProperty ( "readOnlyBody", ложь); msg.setBooleanProperty ( "Droppable", правда); Перечисление enum_ = atm.getPropertyNames (); в то время как (enum_.hasMoreElements ()) {String Name = (строка) enum_.nextElement (); System.out.println ( "##:" + Имя); } {Попробуйте System.out.println ( "-" + atm.getJMSMessageID ()); System.out.println (); queue.removeMessage (atm.getJMSMessageID ()); } Задвижка (Исключение ех) {ex.printStackTrace (); } System.out.println (String.Format ( "\ tFound:% s", MSG)); Счетчик + = 1; } Возвращает счетчик; }}); queue.purge (); } Задвижка (Исключение ех) {ex.printStackTrace (); } Выходной вывод на System.out.println (String.Format ( "\ tFound:% S", MSG)); это: Найдено: ActiveMQTextMessage {commandId = 5,[email protected] , marshalledProperties = org.apache.activemq.util.Byt eSequence @ 49abe550просмотреть (JmsTemplate.java:989) в com.crm.jms.controller.QueueController.deleteQueue (QueueController.java:153) в sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl. Java: 62) при sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) в java.lang.reflect.Method.invoke (Method.java:498). , , , Найдено: ActiveMQTextMessage {commandId = 5, responseRequired = верно, MessageId = ID: Crm-PC-50101-1528866712471-1: 1: 1: 1: 1, originalDestination = NULL, originalTransactionId = NULL, producerId = ID: CRM-PC- 50101-1528866712471-1: 1: 1: 1, пункт назначения = очереди: // testNexus, TransactionID = нуль, истечение срока действия = 0, отметка времени = 1528866713408, прилет = 0, brokerInTime = 1528866713410, brokerOutTime = 1529049245130, CorrelationId = нуль,[email protected] , marshalledProperties = [email protected] (InvocableHandlerMethod.java:133) при org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle (ServletInvocableHandlerMethod.java:97) при org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter. invokeHandlerMethod (RequestMappingHandlerAdapter.java:827) при org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738) при org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle ( AbstractHandlerMethodAdapter.java:85). , , , annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:827) при org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738) при org.springframework.web.servlet.mvc.method. AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85). , , , annotation.RequestMappingHandlerAdapter.invokeHandlerMethod (RequestMappingHandlerAdapter.java:827) при org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal (RequestMappingHandlerAdapter.java:738) при org.springframework.web.servlet.mvc.method. AbstractHandlerMethodAdapter.handle (AbstractHandlerMethodAdapter.java:85). , , ,
JPG
3

голосов
1

ответ
2.4k

Просмотры

Performance issues using Tesseract OCR from a Python application

Я недавно соединил интерфейс для сканирования и загрузок для поиска документов KnowledgeTree, нашей системы управления документами. У нас есть доступ к большому количеству отдельных инструментов для различных частей этого процесса, но я хотел бы объединить все в один интерфейс, чтобы держать вещи простыми для пользователей. Вот платформа: # ОС: Ubuntu Desktop 10.04 # GUI Toolkit: WxPython # OCR пакет: Тессеракт 3,00 (скомпилированный исполняемый файл) А вот основной процесс: # 1. Получение отдельных изображений страниц из сканера # 2. Вызов Tesseract OCR исполняемым для получения данные HOCR для каждой страницы # 3. Запуск добытых слов против английского словаря, чтобы угадать, если ориентация страницы правильно # 3a. Если слово спички ниже порогового значения, поворот страниц на 90 градусов и повторите попытку # 4. Определить тип документа и извлечения метаданных из данных HOCR # 5. Слияние отсканированных страниц и данные HOCR в готовом PDF # 6. Загрузить PDF и прикрепленные метаданные к документу системы управления через API KnowledgeTree в Это прекрасно работает, за исключением того, что шаг 2 является чрезвычайно медленным на некоторых типах документов. Он катится прямо через основные текстовые отчеты с фиксированной шириной, но бросить несколько логотипов, линии и другого нечитаемого содержания там, и это иногда может потратить минуты на одной странице. Не говоря уже о том, что он мог бы повторить, что до 4-х раз, если он пытается переориентировать его. Для сравнения, программное обеспечение в комплекте с сканером использует ABBYY OCR, и может грызть 50+ страниц менее чем за минуту, заботясь о макете страницы и ориентации текста почти идеально (я понимаю, что вот почему ABBYY стоит денег). К сожалению, использование этого программного обеспечения сканирования является более сложным для пользователей, и охватывает только шаги 1-3 по своей собственной. Мой вопрос, должен ли я приближается это по-другому, возможно, путем разделения OCR / выгрузки из интерфейса сканирования полностью, от того, если есть какие-либо пакеты OCR или другие решения, я с видом, который может быть интегрирован в приложение Python. Будет ли тот факт, что я звоню внешнее приложение, чтобы сделать вопросы производительности работы вызывает? Все, что я здесь, это важно, что у меня есть контроль над шагом 4, так как требует, чтобы пользователи вручную установить тип и метаданные для каждого загружаемого документа может быть проблемой. Будет ли тот факт, что я звоню внешнее приложение, чтобы сделать вопросы производительности работы вызывает? Все, что я здесь, это важно, что у меня есть контроль над шагом 4, так как требует, чтобы пользователи вручную установить тип и метаданные для каждого загружаемого документа может быть проблемой. Будет ли тот факт, что я звоню внешнее приложение, чтобы сделать вопросы производительности работы вызывает? Все, что я здесь, это важно, что у меня есть контроль над шагом 4, так как требует, чтобы пользователи вручную установить тип и метаданные для каждого загружаемого документа может быть проблемой.
robots.jpg

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

Связанные вопросы