1

голосов
2

ответ
36

Просмотры

POST method is not working on same page PHP

Я знаю, что это задаваемый вопрос, однако я попытался почти шаги, но его не работает. Я знаю, что это глупая ошибка где-то нужны эксперты глаза. Мой код: // если (Исеть ($ _ POST [ "страна"])) если ($ _ SERVER [ 'REQUEST_METHOD'] == "POST") {$ страна = $ _POST [ "страна"]; эхо «»; эхо «предупреждение („Офицер уже не отведенный .. !!!“);»; /// Пробовал получать оповещение раз POST, но эхо-сообщения „“; } //? $ Страна = $ _POST [ "страна"]: $ 1 = компания; ?.>> $ ( "# Страна") selectBoxIt (); На самом деле я пытаюсь получить выбранное значение на выпадающий список, кажется POST не работает для определения ценности переменных $ страны я попытался: 1.
mark
1

голосов
2

ответ
49

Просмотры

Извлечение п-й элемент из каждого списка и хранить его в новой колонке [дублировать]

Этот вопрос уже есть ответ здесь: Python Панда: выбор элемента в столбце массива 2 ответов я в dataframe (так называемый «DF»), который содержит столбец под названием «сорт». Этот столбец содержит список классов. Данные в этой колонке типа «объект». student_id сорта 0 11 [А, А, В, А] 1 12 [В, В, В, С] 2 13 [С, С, D, B], 3 21 [В, А, С, В] Я надеюсь чтобы создать новую колонку под названием «maths_grades», который будет хранить 3-й элемент в списке классов. Результат: student_id сортов maths_grade 0 11 [А, А, В, А] В 1 12 [В, В, В, С] В 2 13 [С, С, D, B], D 3, 21 [В, А, С , B] C Что лучше всего было пойти по этому поводу?
Mark Kennedy
1

голосов
1

ответ
32

Просмотры

Можно ли объединить 2 ЗЕЬЕСТА, которые будут использоваться в инструкции INSERT INTO заявления? [Дубликат]

Этот вопрос уже есть ответ здесь: Вставьте в табличном переменный с союзом 2 ответов У меня есть следующий SQL скрипт (упрощенно): DECLARE @table TABLE (col1 INT, INT, Col2 col3 INT); INSERT INTO @table SELECT, идентификатор, 1, количестве от сделки, при которых CustomerId = 10; INSERT INTO @table Выбор TOP (1) ID, 5, сумма - расходы от операций, ГДЕ CustomerId = 10 ORDER BY DESC идентификатора; В приведенном выше примере, я сначала вставить число записей в таблице varilable. затем вставить дополнительную запись, используя последнюю запись. Можно ли объединить 2 заявления в 1?
Ivan-Mark Debono
1

голосов
1

ответ
333

Просмотры

собачонка - разница между счетом крюком и фальцевально-крючком

В чем разница между счетами крючками и крючками папок в Mutt? Если я понимаю, Mutt правильно, он может иметь только одно соединение по протоколу IMAP открыты одновременно. Так почему я не могу просто позволить уду счета, чтобы настроить все? Что нужно установить в учетной записи крючков и что должно быть оставлено для крюков папок и почему?
Mark Howard
1

голосов
1

ответ
329

Просмотры

java.lang.NullPointerException on explicit wait

Я пытаюсь Переберите и нажмите на ряд кнопок на веб-странице. Мой код сначала проверяет числа элементов на странице, а затем перебирает и щелкает каждые из них. Это работает для первого цикла, но затем я получил Элемент не найден исключение на втором цикле. Это происходит потому, что при нажатии на кнопку элемент исчезнет со страницы и изменения DOM. Затем я прочитал, что явное ожидание заставит Селен к repoll в DOM. Поэтому я добавил явное ожидание. Но теперь я получаю java.lang.NullPointerException на самой первой петли на линии wait.Until. Водитель RemoteWebDriver, если это делает никакой разницы. вар элементы = новый список (); . Driver.Manage () Таймауты () ImplicitWait = TimeSpan.FromSeconds (0). elements.AddRange (driver.FindElements (By.XPath ( "// Кнопка [содержит (@ данных cancelref, 'outgoing_requests')]"))); если {вернуться (elements.Any (!)); } INT = цикл elements.Count-1; для (INT I = 0; я
Mark Masic
1

голосов
2

ответ
59

Просмотры

Split AMEX детали транзакции с использованием регулярных выражений строки

У меня есть массив описания транзакций строки из Express Card American, что я буду использовать preg_split РНР () для синтаксического анализа; [ "Диснеевском МАГАЗИН # 90DANBURY КТ", "ЕЛКА SHOPSDANBURY КТ", "БАНЯ & Body Works 07DANBURY КТ", "CITGO DODGINGTOWN GANEWTOWN CT", "Dunkin # 344944 Q35 3MONROE КТ", "Dunkin # 344944 Q35 3MONROE КТ" , "Dunkin # 344944 Q35 3MONROE КТ", "Dunkin # 344944 Q35 3MONROE КТ", "AT & T RECURR СЧЕТ PAYDALLAS TX", "Шелл Ойл 5754389960NEWTOWN КТ", "ПОЧТОВАЯ REFILL STAMFORD КТ", "Шелл Ойл 5754389960NEWTOWN КТ", " Состояние 2 символа с предшествующим белым пространством. Ожидаемые результаты: ЕЛКА SHOPSDANBURY CT бы PARSE Продавца: ЕЛКА МАГАЗИНЫ Город: DANBURY Штат: CT платежей; ONLINE ОПЛАТА - СПАСИБО ВАМ Останется как есть. И крайние случаи; AOL SERVICE 800-827-6364 VA бы разобрать Продавцу: AOL SERVICE Detail: 800-827-6364 Состояние: VA (Метки, используемые для ясности) Фактические результаты: если вы посмотрите на мои сохраненные результаты https://regexr.com/3j39m вы можете увидеть, что линии, как онлайн-платежей - СПАСИБО и AOL SERVICE 800-827-6364 VA не разобрать, как и ожидалось. Как я могу улучшить выражение: Разбираем первые 20 или меньше символов в поставщика / описание. Обрабатывать описание платежа, который испытывает недостаток в 3 ожидаемых части.
Mark Carpenter Jr
1

голосов
0

ответ
42

Просмотры

Затмение NullPointerException при перемещении вкладки в новое место с настраиваемыми перспективами

Я сделал IPartListener поэтому, когда я переключаться между различными типами файлов я могу изменить перспективу автоматически. Но когда я перетащить вкладку редактора на новое место, он перебирает другие вкладки это скрещенные. Теперь я думаю, что из-за этого, редактор получают активированный и затмение хочет изменить перспективы слишком быстро. И я получаю новая вкладка добавлена ​​по имени: Перетащите Placerholder, который является ErrorViewPart. Мой код:.... PlatformUI.getWorkbench () getDisplay () asyncExec (() -> {IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench () getActiveWorkbenchWindow (); workbenchWindow.getPartService () addPartListener (новый IPartListener () {@Override общественного недействительными partActivated (IWorkbenchPart часть) {если (часть InstanceOf MyEditor && MyEditor. isAutomaticPerspectiveChangeEnabled ()) {MyEditor редактор = (MyEditor) часть; попробуйте {editor.changePerspective (); } Задвижка (WorkbenchException е) {ErrorHandler.handleUnexpectedError (е); }}}}} Я прикрепил некоторые фотографии, если я перетащить file1.abc после file3.xyz и файлы между бы использовать другую точку зрения, я в конечном итоге с 4 вкладкой и NullPointerException я не уверен, почему Затмение активацией вкладки между точками сопротивления, могу ли я как-то блокировать, что? StackTrace: Необработанное исключение цикл событий java.lang.NullPointerException в org.eclipse.e4.ui.workbench.addons.dndaddon.DragAgent.dragFinished (DragAgent.java:171) при org.eclipse.e4.ui.workbench.addons.dndaddon .PartDragAgent.
Mátray Márk
1

голосов
1

ответ
235

Просмотры

HTML-WebPack-плагин, добавив атрибут типа в тег сценария

Версия 2.30.1 новый HtmlWebpackPlugin ({название: 'Project', преуменьшать: {collapseWhitespace: правда, preserveLineBreaks ложь}, хэш: истинно, шаблон: './src/index.html'}) Результат: но должно быть: либо конфигурация является неправильным или отсутствует что-то или это ошибка?
Mark
1

голосов
0

ответ
24

Просмотры

Можно ли подключить стандартный вывод дочернего процесса в стандартный вывод родителя в C #?

Итак, у меня есть следующий код: процесс уага = Process.Start (новый ProcessStartInfo {RedirectStandardOutput = верно, RedirectStandardError = верно, CreateNoWindow = истина, UseShellExecute = ложь, WorkingDirectory = Directory.GetCurrentDirectory (), FileName = Траектория}); вар stdOutputString = process.StandardOutput.ReadToEnd (); вар stdErrorString = process.StandardError.ReadToEnd (); process.WaitForExit (); если (stdOutputString.Length> 0) {Console.WriteLine (stdOutputString); } Если (stdErrorString.Length> 0) {Console.Error.WriteLine (stdErrorString); } Если (process.ExitCode = 0) {певд ToolException (process.ExitCode); } Моей проблемы с этим кодом является то, что стандартный вывод дочернего процесса не было подключен к стандартному выводу родителя. Вместо этого он становится доступным только тогда, когда дочерний процесс закончен. Также, ребенок стандартный вывод может перемежать с STDERR, но этот код выводит все ребенка на стандартный вывод, а затем все его STDERR. Я ищу что-то вроде установки трубы, которая будет напрямую выводить на консоль родителя стандартный вывод и STDERR ребенка.
mark
1

голосов
0

ответ
125

Просмотры

Определить имя TimeZone с помощью Javascript работает в IE11

Я пытаюсь что-то вроде этого, чтобы получить имя часового пояса пользователя: вар dateTimeObject = Intl.DateTimeFormat () resolvedOptions ();. dateTimeObject.timeZone; Работает хорошо, но не в IE11. Это там, но не определено. Я также пытаюсь jstz от http://pellepim.bitbucket.org/jstz/. Который также работает в Chrome, но в IE он выходит из строя. Я не могу использовать momentjs. Может кто-то пожалуйста, рекомендовать решение для IE? Спасибо
Mark
1

голосов
0

ответ
53

Просмотры

Переопределение Python помощи () поведение функции

Я создал прокси класс Python, который вызывает методы на удаленном объекте. Я использовал укупорочное переопределить атрибут DOc на моих динамически создаваемых методов, так что помощь (obj.method) дает мне справку о моем методе удаленного объекта. Тогда я решил, что я хотел сделать то же самое для атрибутов объектов. У меня в классе что-то вроде: класса Proxy: Защита __getattr __ (я, имя): # Есть вещи, чтобы получить удаленный атрибут Теперь при вызове коды, как это: помощь (obj.attribute) Я, конечно, получить строку документации запрашиваемого значения типа (строка, INT или то, что было возвращено). Единственный способ, которым я могу думать, чтобы избежать этого, чтобы получить дамп стека внутри __getattr __ (), идентифицировать и искать для вызова помощи (), и условно вернуть объект / класс вместо удаленного запрошены значений. Это, очевидно, не является идеальным, поскольку существует немало способов можно указать то же самое, однако это помогло бы мне из командной строки, которая является наиболее вероятным местом я использовать это, так что, возможно, лучше, чем ничего. Есть ли способ лучше?
Mark Kelly
1

голосов
0

ответ
59

Просмотры

Python - Загрузка файлов с иврита имен файлов в request.POST

Я пытаюсь загрузить файлы на сервер seafile API. Загрузка файлов с иврита имени файла возвращает ошибку от сервера при использовании requests.post. Запрос на fiddler- «Content-Disposition: форм-данных; имя: «файл»; имя файла * = UTF-8''b% 27% 5C .....»Загрузка файлов с иврита имен файлов вручную успеха. Запрос на fiddler- «Content-Disposition: форм-данных; имя: «файл»; имя файла = "בדיקה DOCX" Content-Type: приложение / vnd.openxmlformats-officedocument.wordprocessingml.document»Python код: ответ = requests.post (upload_link, данных = { 'имя_файла': 'בדיקה документ', 'parent_dir' : '/'}, файлы = { 'файл': открытая ( 'с.: / Пользователи / xiez / בדיקה Doc', 'гь')}, заголовки = { 'Authorization': 'токен {маркер}'.
Mark Ruffon
1

голосов
1

ответ
181

Просмотры

Netsuite Client скрипт получить предыдущее значение

При совершении сделок -> Финансовый -> Сделать записи журнала Пусть говорят, я создаю строку с классом AA и Department BB и нажмите добавить Затем на второй строке, я вхожу в учетную запись и вкладку хит, я хотел бы предыдущий класс и deparment быть приняты и заполнения текущей строки. Я знаю, что я должен создать клиентский сценарий, но как я могу значение предыдущей строки? Спасибо Марку
Mark Wagner
1

голосов
1

ответ
38

Просмотры

Отметить все значения заданного значения в dataframe

У меня есть dataframe с данными о времени, с которым я хотел бы отметить некоторые строки, как принадлежащие к периоду интереса. Например: время
Mark
1

голосов
0

ответ
179

Просмотры

Android приложение с Liblinphone аварий на LinphoneCore.iterate ()

I am trying to use Liblinphone Java code in an Android app in Eclipse on Android 4.4.4 to make a call over my WLAN to a computer running Ubuntu 16.04, Linphone and Asterisk. When I tried such a call from Android Linphone instead of with my app, it worked fine, so I guess both Asterisk and Linphone on the computer are configured correctly, but when I try to run my app it crashes when I call LinphoneCore.iterate(). Wireshark shows no sign of incoming communication from the phone. Before the crash I get in LogCat a warning: dalvikvm Invalid indirect reference 0x41fcb6c8 in decodeIndirectRef The warning is followed by errors: dalvikvm VM aborting libc Fatal signal 6 (SIGABRT) at 0x00001f15 (code=-6), thread 8256 (LinphoneMini sc) My code: public class LinphoneMiniManager implements LinphoneCoreListener { private static LinphoneMiniManager mInstance; private Context mContext; private LinphoneCore mLinphoneCore; private Timer mTimer; public LinphoneMiniManager(Context c) { mContext = c; LinphoneCoreFactory inst = null; inst = LinphoneCoreFactory.instance(); inst.setDebugMode(true, "Linphone Mini"); File basePathFile = Context.getFilesDir();//.getAbsolutePath(); String basePath = basePathFile.getAbsolutePath(); copyAssetsFromPackage(basePath); mLinphoneCore = LinphoneCoreFactory.instance().createLinphoneCore(this, basePath + "/.linphonerc", basePath + "/linphonerc", null, mContext); initLinphoneCoreValues(basePath); setUserAgent(); setFrontCamAsDefault(); startIterate(); mInstance = this; boolean b = mLinphoneCore.isNetworkReachable(); mLinphoneCore.setNetworkReachable(true); // Let's assume it's true } catch (LinphoneCoreException e) { Log.d("exception " + e); } catch (IOException e) { } } private void startIterate() { TimerTask lTask = new TimerTask() { @Override public void run() { mLinphoneCore.iterate(); Log.d("called iterate"); } }; /*use schedule instead of scheduleAtFixedRate to avoid iterate from being call in burst after cpu wake up*/ mTimer = new Timer("LinphoneMini scheduler"); mTimer.schedule(lTask, 0, 20); } My linphonerc: [net] download_bw=380 upload_bw=380 firewall_policy=1 nat_address=10.0.0.138 [sip] sip_port=5060 guess_hostname=1 contact="John Doe" inc_timeout=15 use_info=0 use_rfc2833=0 use_ipv6=0 register_only_when_network_is_up=0 default_proxy=0 media_encryption=none [auth_info_0] username=6002 userid=6002 passwd=1234 realm="asterisk" [video] size=qvga [app] sharing_server=https://www.linphone.org:444/upload.php tunnel=disabled [tunnel] host= port=443 [misc] [proxy_0] reg_proxy= reg_identity=sip:[email protected] reg_expires=3600 reg_sendregister=1 publish=1 dial_escape_plus=0 Notes: This is my first ever question on SO. I hope I followed the rules correctly. The call to mLinphoneCore.isNetworkReachable() returns false. My app has the necessary permissions. I cannot view the linphonerc used by the Linphone Android app because I don't have root access. Thank you
Mark Field
1

голосов
1

ответ
1.1k

Просмотры

C# Line Spacing in Word Interop

Я пытаюсь создать текстовый документ, в котором межстрочный интервал установлен в «No Spacing», или один интервал. Я честно не знаю, почему это так трудно. Я попробовал все эти примеры не повезло: Пункт para1 = document.Content.Paragraphs.Add (ссылка отсутствует); para1.LineSpacingRule = WdLineSpacing.wdLineSpaceExactly; para1.LineSpacing = 1; para1.Format.SpaceBefore = 5; para1.Format.SpaceAfter = 0; para1.Range.Font.Name = "Times New Roman"; para1.Range.Font.Size = 12; para1.Range.Text = "Г-н Джон Доу" + Environment.NewLine + "Адрес" + Environment.NewLine + "Anytown, AnyCity 12345"; Пункт para1 = document.Content.Paragraphs.Add (ссылка отсутствует); para1.LineSpacingRule = WdLineSpacing.wdLineSpaceSingle; para1.Format.SpaceBefore = 5; para1.Format.SpaceAfter = 0; para1.Range.Font. Name = "Times New Roman"; para1.Range.Font.Size = 12; para1.Range.Text = "Г-н Джон Доу" + Environment.NewLine + "Адрес" + Environment.NewLine + "Anytown, AnyCity 12345"; Пункт para1 = document.Content.Paragraphs.Add (ссылка отсутствует); para1.LineSpacingRule =; para1.Format.SpaceBefore = 5; para1.Format.SpaceAfter = 0; para1.Range.Font.Name = "Times New Roman"; para1.Range.Font.Size = 12; para1.Range.Text = "Г-н Джон Доу \ rAddress \ rAnytown, AnyCity 12345"; Пункт para1 = document.Content.Paragraphs.Add (ссылка отсутствует); para1.LineSpacingRule =; para1.Format.SpaceBefore = 5; para1.Format.SpaceAfter = 0; para1.Range.Font.Name = "Times New Roman"; para1.Range.Font.Size = 12; para1.Range.Text = "Г-н Джон Доу \ rnAddress \ rnAnytown, AnyCity 12345"; Я, очевидно, что-то отсутствует, потому что каждый пример оказывается точно такой же. Существует дополнительное расстояние между каждой строкой адреса. Кто-нибудь знает, как сделать эту работу?
Mark Bonafe
1

голосов
0

ответ
125

Просмотры

How to suppress verbose error message in powershell?

Пожалуйста, соблюдайте: А вот расшифровка: PS C: \ Dayforce \ 854 \ DB \ SQL \ ClientDB> $ работа = Start-Job {C: \ Dayforce \ 854 \ DB \ инструменты \ dbupgrade \ DbUpgrade.exe -d C : \ Dayforce \ 854 \ DB \ SQL \ ClientDB -db 854_dfadminportal} PS C: \ Dayforce \ 854 \ DB \ SQL \ ClientDB> C: \ Dayforce \ 854 \ DB \ инструменты \ dbupgrade \ DbUpgrade.exe -d C: \ Dayforce \ 854 \ DB \ SQL \ ClientDB -db 854_dfadminportal Использование таймаут 30 минут на шаг. Анализ целевое DB состояние ... Синтаксическое обновление шагов ... Найдено 1 нового шаг (ы) обновления. Обновление базы данных ... Отбрасывание 2 во время выполнения элементов кода ... Не удалось применить DFVersion 20000 20000.sql: Деление на ноль встретившейся ошибке. (8134, 1) длительность Всего Шаг SQL = 00: 00: 00,000 Общая продолжительность Шаг Замкнутый = 00: 00: 00,035, среднее = 00: 00: 00,035 Общая продолжительность = 00: 00: 00,357 PS C: \ Dayforce \ 854 \ дб \ SQL \ ClientDB> Receive-Job $ работу. Идентификатор Используя тайм-аут 30 минут за шагом. Анализ целевое DB состояние ... Синтаксическое обновление шагов ... Найдено 1 нового шаг (ы) обновления. Обновление базы данных ... Отбрасывание 2 во время выполнения элементов кода ... Не удалось применить DFVersion 20000 + CategoryInfo: NotSpecified: (Не удалось применить DFVersion 20000: String) [], RemoteException + FullyQualifiedErrorId: NativeCommandError + PsComputerName: локальный 20000.sql: Divide на ноль произошла ошибка. (8134, 1) длительность Всего Шаг SQL = 00: 00: 00,000 Общая продолжительность Шаг Замкнутый = 00: 00: 00,031, среднее = 00: 00: 00,031 Общая продолжительность = 00: 00: 00,339 PS C: \ Dayforce \ 854 \ дб \ SQL \ ClientDB> Все, что я делаю, работает один и тот же исполняемый файл. После того, как непосредственно, один раз внутри фонового задания. При получении вывода фонового задания, дополнительная информация выводится ошибка.
mark
1

голосов
1

ответ
38

Просмотры

Get / Set Notes в пользовательских PowerPoint Add-In

Я просмотрел все пример PowerPoint надстройки и не нашел образец этого. Как я могу получить ноты для данного слайда (не обязательно текущий слайд) или обновить записи в моем PowerPoint надстройки?
Mark Tucker
1

голосов
0

ответ
357

Просмотры

HAXM Проблема установки в Android Studio на Mac

Это было предложено раньше, но я не могу показаться, чтобы найти решение, которое работает. Я обновил Android Studio до версии 3.0.1 My Mac работает Sierra версии 10.13.3 Когда я иду, чтобы запустить приложение в Android Studio, я получаю следующее сообщение всплывал: Многие решения предлагают «Удаление текущей версии HAXM», что у меня есть в SDK Manager, отключив его, а затем установить его снова. Когда я иду туда, однако, нет ничего, чтобы снять потому, что новая версия не была установлена: При попытке загрузки версии 6.2.1, он не устанавливает. Я получаю следующее сообщение об ошибке: Кто-нибудь знает, как я могу получить эту загрузку правильно? Спасибо!
Mark F
1

голосов
0

ответ
443

Просмотры

Невозможно показать Ящик и Tab Bar вместе с помощью реакцию нативного-маршрутизатор-поток

Я использую реагировать родной с реагировать нативный-маршрутизатор-потоком, и я хочу использовать оба ящик sidemenu, а также TabBar. Но это только показывает один я ставлю на первое место. Мой код находится ниже. Если я ставлю Drawer первого, то это показывает только кассету. импорт React из 'реагируют'; импорт {StyleSheet, текст, вид, изображение} от «реагирует родную»; импорт {маршрутизатор, Scene, Stack, Tabs, Выдвижные} от 'среагировать нативным-маршрутизатор-потока'; импорт ScarletScreen из './component/ScarletScreen'; импорт ProfileScreen из './component/ProfileScreen'; импорт WhiteScreen из './component/WhiteScreen'; импорт BlackScreen из './component/BlackScreen'; импорт SideMenu из './component/SideMenu'; Const TabIcon = ({выбран, название}) => {возвращение ({название}); } Класс экспорта по умолчанию App расширяет React. Компонент {визуализации () {возвращение ({/ * ящик и это сцена * /} {/ * Вкладка и это сцена * /} {/ * Вкладка и это сцена * /} {/ * Вкладка и это сцена * /}); }} Если я ставлю TabBar первое, то это показывает только TabBar и значок меню гамбургер исчезает. {/ * Tab, и это сцена * /} {/ * Tab, и это сцена * /} {/ * Tab и»
Mark Thien
1

голосов
0

ответ
210

Просмотры

Проходят переменную из класса в админ-на-отдых DataGrid

Я отображение списка пользователей из API с помощью администратору-на-отдыха. Я не могу понять, как передать переменную из класса в SRC / Progress.js к компоненту DataGrid в ИПВ / Users.js Вот Users.js. Я включил весь файл, потому что я может отсутствовать что-то очень базовое, как я новичок в работе с React: импорт Реагировать из «реагировать»; импорт {Line} от 'RC-прогресса'; импорт {Datagrid, редактировать, EmailField, фильтр, FunctionField, список, ReferenceField, SimpleShowLayout, Шоу, TextField, TextInput} от 'админ-на-отдыха'; Ход выполнения импорта из»./Progress'; экспорт Const UserList = (реквизит) => (// ниже пользовательские колонки с использованием RC-прогресса // компонент Line имеет свойство процент, который принимает Int, например 40 // Я пытался передать переменную из класса Прогресс называется progressPercent с помощью процентов = {Прогресс. progressPercent}); экспорта по умолчанию UserList; Я получаю ошибку неперехваченное в handleFetch TypeError: Не удается прочитать свойство «progressPercent» неопределенных Вот файл в Progress.js, где я вычисления значения, чтобы перейти обратно к компоненту линии, что делает импорт прогресс бар React, {Component } от «реагируют»; // создать класс прогресса и инициируют массивы класса Progress расширяет компонент {конструктор () {супер (); this.state = {totalTasks: [], totalTaskCount: 0, progressPercent: 0}; } // сделать апи вызов, получить все задачи из рабочего процесса и рассчитать значение для прогресса процентов componentWillMount (progressPercent) {выборки ( 'HTTP: // локальный: 4001 / Workflow') .Затем (результаты => {возвращение results.json () .}), то (данные => {// получить задачи из API и добавить в массив пусть totalTasks = data.results.map ((totalTasks) => {возврата (totalTasks.results)}) ({this.setState totalTasks: totalTasks}); console.log ( «состояние», this.state.totalTasks); // Количество жёстка пользовательских задач для теперь userTaskCount = 1; // Количество разделяйте пользовательские задачи, в зависимости от количества общих задач, чтобы получить прогресс проценты пусть progressPercent = userTaskCount / totalTasks.length;})}} Из всех статей, которые я прочитал, я могу» т, кажется, чтобы точно определить, как передать переменную в DataGrid в админ-на-отдых от отдельного класса, я нашел эту статью: Как получить доступ к переменным внутри визуализации в ReactJS из другого класса, но это определенно говорить о прохождении его через визуализации, которые я м не пытается сделать, я просто пытаюсь передать данные. Это звучит как Redux бы решить эти проблемы путем предоставления имеющихся данных по всему миру, но это не вариант для меня прямо сейчас. Может быть, весь подход имеет проблемы, пожалуйста, дайте мне знать, или если требуется дополнительная информация, дайте мне знать тоже. Спасибо! Это звучит как Redux бы решить эти проблемы путем предоставления имеющихся данных по всему миру, но это не вариант для меня прямо сейчас. Может быть, весь подход имеет проблемы, пожалуйста, дайте мне знать, или если требуется дополнительная информация, дайте мне знать тоже. Спасибо! Это звучит как Redux бы решить эти проблемы путем предоставления имеющихся данных по всему миру, но это не вариант для меня прямо сейчас. Может быть, весь подход имеет проблемы, пожалуйста, дайте мне знать, или если требуется дополнительная информация, дайте мне знать тоже. Спасибо!
Mark
1

голосов
0

ответ
36

Просмотры

NodeJS Waterfall respond with different error than waterfall callback

I am wondering what the proper way is to make a server response in a NodeJS Express app when an internal server error occurs. Here is some simplified code for registering users. The main issue being, if an internal server error happens, I want to log the error, but also respond to the client with a different message. What I have below is what my current solution is, but I feel like I'm not doing it properly (or not following the conventional way). I currently have an async waterfall setup which is called from the route. //Controller.js function verifyInputs(user, resCallback, callback) { //verify user inputs (ie. passwords match) if (valid) { callback(null) } else { resCallback('whatever was wrong with inputs', 409) callback('ok') } } function checkIfUserExists(user, resCallback, callback) { db.getPool().getConnection((err, connection) => { if (err) { resCallback('custom response error message', 500) callback(err) return } var sql = 'SELECT...' connection.query(sql, (err, results) => { connection.release() if (err) { resCallback('another custom response error', 500) callback(err) return } if (results.length > 0) { resCallback('user already exists') callback('ok') } }) ) } module.exports.registerNewUser(user, callback) { async.waterfall([ async.apply(user, callback, verifyInputs), async.apply(user, callback, checkIfUserExists) ], function(err, reults) { if (err === 'ok') return //log error or whatever here }) } This register function is called from the routes function: //Router.js router.post('/register', (req, res, next) => { var newUser = //get user data from req controller.registerNewUser(newUser, (msg, statusCode) => { res.statusCode(statusCode) res.send(msg) }) }) The code above shows how I log the error while responding to the client with a different message. Is this the right or an OK way to do this? Or maybe I shouldn't use a waterfall at all for this, and do something like this which would give me access to the res object at all stages without multiple callbacks: router.post('/register', verifyInputs(), checkIfUserExists(), (req, res, next) => { var newUser = //get user data from req controller.registerNewUser(newUser, (msg, statusCode) => { res.statusCode(statusCode) res.send(msg) }) }) I'm relatively new to server back end programming, and I am new to NodeJS and Express. I just want to make sure what I am doing the proper.
Mark Lisoway
1

голосов
4

ответ
60

Просмотры

Ошибка: Нет экземпляр конструктора «Фактура :: Faktura» совпадает со списком аргументов

У меня есть проблемы с моим кодом C ++. У меня есть три класса: Особа (= Person), Produkt (= продукт) и FAKTURA (= счета-фактуры) класс Osoba.h Особа {общественности: Особа (интермедиат век, строка jmeno); ~ Особа (); ИНТ век; строка jmeno; }; Osoba.cpp Особа :: Особа (интермедиат век, строка jmeno) {this-> = Vek век; этом-> jmeno = jmeno; } Особа :: ~ Особа () {} Produkt.h класс Produkt {общественности: Produkt (интермедиат идентификатор, строка jmeno, двойной Cena); ~ Produkt (); строка jmeno; двойная Cena; частное: ИНТ идентификатор; }; Produkt.cpp Produkt :: Produkt (интермедиат идентификатор, строка jmeno, двойной Cena) {this-> ID = ID; этом-> jmeno = jmeno; этом-> Cena = Cena; } Produkt :: ~ Produkt () {} класс Faktura.h Faktura {общественности: Faktura (интермедиат идентификатор, Особа * Особа, вектор Produkty); ~ Faktura (); INT CelkovaCena (); Особа * Особа; вектор Produkty; частное: ИНТ идентификатор; }; Faktura.cpp Faktura :: Faktura (интермедиат идентификатор, Особа * Особа, вектор Produkty) {соиЬ Особа = Особа; этом-> Produkty = Produkty; } Faktura :: ~ Faktura () {соиЬ
Mark B.
1

голосов
0

ответ
43

Просмотры

Угловые 1: Директива не показывает после того, как я вернусь на страницу во второй раз

Я работал на этом сайте, и я столкнулся что-то новое для меня. Я написал ряд директив для использования в качестве компонентов для организации, и я не могу заставить их общаться нормально, и они будут загружаться на обновлении страницы или что-нибудь другого типа обновления, но если я включаю взгляды ничего не отображается, когда я вернуться на страницу с директивой по ней. Пример посещения страницы и земли на главном экране. Перейти на страницу строителя (это имеет директиву) Все правильно срабатывает при первой загрузке страницы Реши мне нужно пойти на «О нас» странице на второй Вернуться на страницу строителя. Ничто не происходит в этот раз. Я не могу сказать, если ошибка броска, или что, но ничего не показывает на меня. Вот код для всего ниже: deckbuilder.controller.js angular.module ( «DBS») контроллер (». deckbuilderController», DeckbuilderController); DeckbuilderController. $ Инъекционные = [ '$ сфера', 'deckbuilderService', 'cardsService', '$ HTTP', '$ местоположение', 'loginService', 'loaderService', '$ routeParams', 'chartsService', 'utilityService'] ; Функция DeckbuilderController ($ Объем, deckbuilderService, cardsService, $ HTTP, $ местоположение, loginService, loaderService, $ routeParams, chartsService, utilityService) {$ scope.submitDisabled = TRUE; $ Scope.deck; $ Scope.tabView = 0; $ Scope.deckColorChart = chartsService.getColorChart (); $ Scope.deckCurveChart = chartsService.getCurveChart (); $ Scope.deckComboChart = chartsService.getComboChart (); $ Scope.editing = ложь; $ Scope.catalog = {лидеры: [], карты: {}}; $ Сфера. ColorView = 1; $ Scope.searchView = 1; $ Scope.updateTitle = функция () {deckbuilderService.setTitle ($ scope.deck.title); }; $ Scope.updateNotes = функция () {deckbuilderService.setNotes ($ scope.deck.notes); }; $ Scope.updatePrivate = функция () {deckbuilderService.setPrivate ($ scope.deck.is_private); }; $ Scope.setSearchTab = функция (вкладка) {$ scope.searchView = вкладка; }; $ Scope.getRowColor = функция (цвет) {вернуться utilityService.getTableRowColor (цвет); } $ Scope.private = [{ID: 0, имя: "Нет"}, {ID: 1, имя: "Да"}]; // поймать событие leaderChanged, чтобы обновить представление // услуга уже обновлена ​​на данный момент $ области. $ На ( «leaderChanged», функция (событие, данные) {$ ( «Лидер-образ»). поповер ( 'скрыть'); $ Scope.deck = deckbuilderService.getDeck (); $ Scope.searchView = 2; $ Scope.invalid = deckbuilderService.checkInvalid (); $ Сфера $ применяется (). }); $ $ На сферу ( "cardAdded", функции (событие, арг) {$ () поповер ( 'скрыть ').' Карта-изображение.';. $ Scope.deck = deckbuilderService.getDeck (); chartsService.setColorChartData ($ scope.deck.main_board.cards); chartsService.setCurveChartData ($ scope.deck.main_board.cards); chartsService.setComboChartData ($ scope.deck.main_board.cards); $ scope.deckColorChart = chartsService.getColorChart (); $ Объем .deckCurveChart = chartsService.getCurveChart (); $ scope.deckComboChart = chartsService.getComboChart (); $ scope.invalid = deckbuilderService.checkInvalid ();. $ $ Объем применить (); }); $ $ На сферу ( 'cardsFiltered', функции (события, арг) {$ scope.catalog.cards = args.cards; $ scope.colorView = args.colorView; $ $ Объем применить ();.}). $ Scope.clearDeck = функция () {deckbuilderService.clearDeck (); $ Scope.deck = deckbuilderService.getDeck (); chartsService.setColorChartData ($ scope.deck.main_board.cards); chartsService.setCurveChartData ($ scope.deck.main_board.cards); chartsService.setComboChartData ($ scope.deck.main_board.cards); $ Scope.deckColorChart = chartsService.getColorChart (); $ Scope.deckCurveChart = chartsService.getCurveChart (); $ Scope.deckComboChart = chartsService.getComboChart (); $ Scope.invalid = deckbuilderService.checkInvalid (); $ Scope.searchView = 1; }; $ Сфера. setTab = функция (вкладка) {$ scope.tabView = вкладка; deckbuilderService.setMode (вкладка); если (вкладка === 2) {$ scope.deckColorChart = chartsService.getColorChart (); $ Scope.deckCurveChart = chartsService.getCurveChart (); $ Scope.deckComboChart = chartsService.getComboChart (); }}; $ Scope.addCard = функция (с) {deckbuilderService.addCard (с); $ Scope.deck = deckbuilderService.getDeck (); chartsService.setColorChartData ($ scope.deck.main_board.cards); chartsService.setCurveChartData ($ scope.deck.main_board.cards); chartsService.setComboChartData ($ scope.deck.main_board.cards); $ Scope.deckColorChart = chartsService.getColorChart (); $ Scope.deckCurveChart = chartsService.getCurveChart (); $ Scope.deckComboChart = chartsService. getComboChart (); $ Scope.invalid = deckbuilderService.checkInvalid (); } $ Scope.removeCard = функция (с) {deckbuilderService.removeCard (с); $ Scope.deck = deckbuilderService.getDeck (); chartsService.setColorChartData ($ scope.deck.main_board.cards); chartsService.setCurveChartData ($ scope.deck.main_board.cards); chartsService.setComboChartData ($ scope.deck.main_board.cards); $ Scope.deckColorChart = chartsService.getColorChart (); $ Scope.deckCurveChart = chartsService.getCurveChart (); $ Scope.deckComboChart = chartsService.getComboChart (); $ Scope.invalid = deckbuilderService.checkInvalid (); } $ Scope.setColorTab = функция (вкладка) {$ scope.colorView = вкладка; $ $ Объем вещания ( 'colorUpdated', {ColorView: вкладка}). }; $ Сфера. updateDeck = функция () {loaderService.show (); $ Scope.submitDisabled = TRUE; deckbuilderService.updateDeck (), то. (функция (ответ) {loaderService.hide (); $ location.path ( '/ decklists / сообщества / viewlist /' + $ routeParams.id);}) поймать (функцию (ERR) {. $ scope.submitDisabled = ложь;}); }; $ Scope.submitDeck = функция () {loaderService.show (); $ Scope.submitDisabled = TRUE; loginService.checkLogin (), а затем (функция (ответ) {если (ответ) {deckbuilderService.submitDeck (), а затем (функция (ответ) {loaderService.hide ();.. $ location.path ( '/ decklists / сообщества / viewlist / «+ response.decklist__id);}) поймать (функция (ERR) {$ объем.. submitDisabled = ложь; }); } Еще {$ scope.submitDisabled = ложь; loaderService.hide (); localStorage.setItem ( 'returnTo', 'deckbuilder'); $ Location.path ( 'войти в'); }}); }; loaderService.show (); $ Scope.deck = deckbuilderService.getDeck (); $ Scope.invalid = deckbuilderService.checkInvalid (); если ($ routeParams.id = аннулируются 0) {$ scope.editing = истина; deckbuilderService.loadDeck ($ routeParams.id) .then (функция (ответ) {$ scope.deck = deckbuilderService.getDeck (); chartsService.setColorChartData ($ scope.deck.main_board.cards); chartsService.setCurveChartData ($ scope.deck .main_board.cards); chartsService.setComboChartData ($ scope.deck.main_board. карты); $ Scope.invalid = deckbuilderService.checkInvalid (); loaderService.hide (); }); } Еще {$ scope.invalid = deckbuilderService.checkInvalid (); loaderService.hide (); }} DeckbuilderLeaderCatalog.directive.js angular.module ( 'DBS') директиву ( 'deckbuilderLeaderCatalog', DeckbuilderLeaderCatalogDirective). . DeckbuilderLeaderCatalogDirective $ инъекционные = [ 'cardsService', 'loaderService']; Функция DeckbuilderLeaderCatalogDirective (cardsService, loaderService) {возвращение {объем: {}, ограничения: 'E', transclude: правда, templateUrl: '/ директивы / deckbuilder / каталог / лидер / deckbuilderLeaderCatalog.html приложение', ссылка: функция (сфера, элемент , ATTRS) {scope.leaderColorView = 1; объем. setLeaderColorTab = функция (вкладка) {scope.leaderColorView = вкладка; }; scope.catalog = {}; loaderService.show (); cardsService.load (), а затем (функция (ответ) {scope.catalog = ответ; loaderService.hide ();}). }}; } DeckbuilderLeader.directive.js angular.module ( 'DBS') директиву ( 'deckbuilderLeader', DeckbuilderLeaderDirective). . DeckbuilderLeaderDirective $ инъекционные = [ 'deckbuilderService']; функционировать DeckbuilderLeaderDirective (deckbuilderService) {возвращение {Область применения: {карты: '='}, ограничение: 'E', transclude: правда, templateUrl: 'приложение / директивы / deckbuilder / руководитель / deckbuilderLeader.html', ссылка: функция (сфера, элемент, ATTRS) {scope.image = «/img/leaders/'+scope.card.img_front; element.bind ( 'щелчок', функция () {deckbuilderService.leader.set (scope.card);. Объем $ испускают ( "leaderChanged");}); . // Функция поповера $ ( 'Лидер-изображения') поповер ({триггер: 'парение', контейнер: 'тело', HTML: правда, название: scope.card.card_name, задержка: { "шоу": 800} , содержание: "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + Scope.card.card_front_text + "" + "Пробужденный" + scope.card. card_back_text + "" + "" + ""}); }}; } DeckbuilderView. HTML Главной Deck Builder Deck Информация Deck Название палубное Примечание (необязательно) Частное? Колода Лидер | {{Deck.leader. card_name}} Очистить Палуба Главная палуба | {{}} Deck.main_board.qty Side Deck | {{}} Deck.side_board.qty Deck Статистика Главная палуба {{}} deck.main_qty Side Deck {{колода. leaderCatalogView.html Красный Синий Зеленый Желтый Черный leader.html Если есть какие-либо дополнительные фрагменты кода, необходимые пожалуйста, дайте мне знать. Я хотел бы, чтобы решить эту проблему как можно скорее, так как это немного влияет на производительность сайта. HTML Красный Синий Зеленый Желтый Черный leader.html Если есть какие-либо дополнительные фрагменты кода, необходимые пожалуйста, дайте мне знать. Я хотел бы, чтобы решить эту проблему как можно скорее, так как это немного влияет на производительность сайта. HTML Красный Синий Зеленый Желтый Черный leader.html Если есть какие-либо дополнительные фрагменты кода, необходимые пожалуйста, дайте мне знать. Я хотел бы, чтобы решить эту проблему как можно скорее, так как это немного влияет на производительность сайта.
Mark Hill
1

голосов
1

ответ
44

Просмотры

Opentok MediaMode :: ROUTED alwyas разъединение

У меня есть два пользователя, который присоединяется MediaMode :: ROUTED Session. Оба пользователя ПУБЛИКУЕТ свои камеры и микрофоны и выписывает соответствующий ОПУБЛИКОВАННЫЙ видеопоток. Я строю веб-приложение, которое может использоваться для связи с использованием ваших Opentok.js. Мои текущие коды JavaScript следует идею AutomaticReconnection (обсуждается по этому адресу: https://tokbox.com/developer/guides/connect-session/js/#automatic_reconnection). Обратите внимание, что пользователи, которые тестируют свои коды в разных странах (например, в Амстердаме - Нидерланды и на Филиппинах). Ни один из пользователей запускает «разъединение) (» метод сессии - у нас есть кнопка «STOP», инициирующая «разъединение ()» метод Session. И с несколькими тестами, которые мы сделали, тест пользователи Session всегда получает „“ clientDisconnected события. Я использовал TokBox Session Inspector и последовательно, что я вижу «clientDisconnected» в качестве причины нашего сеанса разъединения. На основе документации: «clientDisconnected» - клиент отключается от сеанса, вызвав метод отключения () объекта Session или закрытия браузера. (См Session.disconnect ().) Почему наши пользователи тестов всегда получают «clientDisconnected» с моей MediaMode :: ROUTED сессии? Что может быть возможной причиной этого? С Уважением, ) Почему наши пользователи тестов всегда получают «clientDisconnected» с моей MediaMode :: ROUTED сессии? Что может быть возможной причиной этого? С Уважением, ) Почему наши пользователи тестов всегда получают «clientDisconnected» с моей MediaMode :: ROUTED сессии? Что может быть возможной причиной этого? С Уважением,
1

голосов
0

ответ
64

Просмотры

Используйте node.js req.params.id и вставить данные сопоставления идентификаторов в модальном с на той же странице

Привет Я, нуждающихся в помощи при вставке данных из тела в модальном на основе выбора пользователя. Например, у меня есть страница с кнопками, каждая кнопка данных содержит имя и фамилию. Когда пользователь выбирает кнопку Я использую req.params.id, чтобы соответствовать данным из MongoDB, чтобы вернуть имя. Я понимаю, как сделать это с помощью двух разных страниц, но я хочу сделать это с одной страницы. Вот мой код, чтобы сделать маршрут и получить все данные из MongoDB, app.get ( "/ расписания", (REQ, Рез) => {Reg.find ({}, (эээ, allReg) => {если (ERR) {console.error (ERR);} еще (res.render ( "журнал", {рег: allReg}))});}); Я не использовать EJS для выполнения Foreach для отображения каждого набора данных, в настоящее время их отображение в виде кнопок, используя элемент якоря, чтобы я мог установить HREF с Params. Я бы. Вот маршрут, чтобы получить req.params.id app.get ( "/ табель /: идентификатор" (REQ, Рез) => {Reg.findById (req.params.id (эээ, foundReg) => { если (ERR) {console.error (ERR);} еще {res.render ( "журнал", {рег: foundReg});}});}); При нажатии на любую из кнопок открывает модальное, я хочу, касающиеся данных для отображения в модальной. Каждая кнопка открывает ту же модальность, но она должна быть динамической на основе кнопки пользователь нажимает на. Регистрироваться разреш) => {Reg.findById (req.params.id, (ERR, foundReg) => {если (ERR) {console.error (ERR);} еще {res.render ( "журнал", {рег: foundReg });}}); }); При нажатии на любую из кнопок открывает модальное, я хочу, касающиеся данных для отображения в модальной. Каждая кнопка открывает ту же модальность, но она должна быть динамической на основе кнопки пользователь нажимает на. Регистрироваться разреш) => {Reg.findById (req.params.id, (ERR, foundReg) => {если (ERR) {console.error (ERR);} еще {res.render ( "журнал", {рег: foundReg });}}); }); При нажатии на любую из кнопок открывает модальное, я хочу, касающиеся данных для отображения в модальной. Каждая кнопка открывает ту же модальность, но она должна быть динамической на основе кнопки пользователь нажимает на. Регистрироваться При нажатии на любую из кнопок открывает модальное, я хочу, касающиеся данных для отображения в модальной. Каждая кнопка открывает ту же модальность, но она должна быть динамической на основе кнопки пользователь нажимает на. Регистрироваться При нажатии на любую из кнопок открывает модальное, я хочу, касающиеся данных для отображения в модальной. Каждая кнопка открывает ту же модальность, но она должна быть динамической на основе кнопки пользователь нажимает на. Регистрироваться
Mark White
1

голосов
1

ответ
90

Просмотры

Тайм-аут ж / Gradle развертывания Весна на основе веб-приложений для WAS Liberty

Я пытаюсь написать простую Spring на основе веб-службы для запуска на WAS Liberty 8.5.5.9. Приложение представляет собой проект Gradle, и я создавать и развертывать приложения с помощью команды Gradle чистой сборки развертывания. Тем не менее, это не удается со следующим сообщением: [муравей: развернуть] CWWKM2006I: Развертывание приложений ... / userSetting.war в папку dropins. [Муравей: развернуть] CWWKM2010I:. Поиск CWWKZ0001I * userSetting в /home/lavin/WASLiberty/usr/servers/defaultServer/logs/messages.log. Этот поиск будет таймаут после 30 секунд. [Муравей: развернуть] CWWKM2011E: Таймаут поиске CWWKZ0001I * userSetting в /home/lavin/WASLiberty/usr/servers/defaultServer/logs/messages.log.. Развертывание FAILED я вижу userSetting.war в dropins / папке, но я бегу на проблемы, пытаясь запустить приложение, поэтому я предполагаю, что развертывание сломано. Может кто-то пожалуйста, объясните, в чем проблема и как ее исправить?
Mark Lavin
1

голосов
0

ответ
43

Просмотры

Using TensorFlow to process separate patches of the image independently

Я пытаюсь использовать TensorFlow для реализации нейронной сети, которая работает на отдельные участки изображения независимо друг от друга. Моя сеть состоит из внутренней сети с 3 слоями свертки, а затем 2 полностью соединенных слоев с 10 выходных нейронов в конце (для 10 классов). Эта внутренняя сеть применяется при различных пластырей входного изображения независимо друг от друга. Например, для 32x32x3 входного изображения в, я хочу, чтобы моя сеть, чтобы взять 16x16x3 участки изображения с пространственным шагом 4 пикселя и обрабатывать каждый патч отдельно от других. Результатом является аа тензор 25x10, который в среднем 1x10 окончательной классификации полной сети. Моя текущая реализация состоит в использовании tf.extract_image_patches создать отдельные участки перед передачей их через внутреннюю сеть, но результат очень медленно. Есть ли способ, чтобы определить всю внутреннюю сеть как операции, я затем скользить над изображением такого же, как это делается с помощью фильтра в одном свертке слое? Моя текущая реализация с партии размером 100: модели четкости (данные, k_rate = 1.0): # экстракционные патч: data_patches = tf.extract_image_patches (данные, [1, NiN_size, NiN_size, 1], [1, NiN_stride, NiN_stride, 1 ], [1, 1, 1, 1], 'ДЕЙСТВИТЕЛЕН') NiN_data = tf.reshape (data_patches, [-1, NiN_size, NiN_size, 3]) # сверточного слой 1: conv_1 = tf.nn.conv2d (NiN_data, w1, махи = [1, 1, 1, 1], обивка = 'ЖЕ') relu_1 = tf.nn.relu (conv_1 + b1). , , , # Полностью подключен слой 5: local_score = tf.matmul (drop_out, W5) + b5 # -> (2500,10) изменить форму = tf.reshape (local_score, [batch_size, -1,
Mark.F
1

голосов
1

ответ
50

Просмотры

Как обнаружить #import в виде DLL?

Мы хотели бы иметь несколько условных компилирует вокруг кода на основе того, была ли выполнила #import для конкретной DLL. Если бы был символ, который был создан с #define это можно легко проверить, но мы не нашли никаких. Ах: #ifdef ... // что происходит здесь? // сделать что-то с testing.dll #else // сделать некоторые альтернативные вещи #endif x.cpp: #import "testing.dll" #include "Ah" Y.cpp: #include "А"
Mark Ransom
1

голосов
2

ответ
52

Просмотры

Java прочитать текстовый файл (2D) на несколько 2D массива

У меня есть текстовый файл, который содержит данные, как это: HW1 HW2 Hw3 HW4 HW5 97 64 75 100 21 John 19 68 89 49 97 Ким 28 83 48 44 91 Кэти 69 66 78 87 85 Steve 99 94 93 96 91 Стэйси 35 75 65 55 45 Faith Я пытался читать размер с BufferedReader, так что я могу преобразовать их в несколько массивов (т.е. HW1arr, HW2arr и т.д ...). Как я могу определить размер массива, как этот 2D файл? государственной статической силы основных (String []) {арг читатель сканера = NULL; попробуйте {File е = новый файл ( "inputHW7.txt"); Читатель = новый сканер (е); } Задвижка (FileNotFoundException е) {} двойной [] [] size2d = NULL; Количество INT = 0; INT ROWCOUNT = 0; INT ColCount = 0; INT readChar = 0; логическое значение пусто = истина; ROWCOUNT = reader.nextInt (); для (INT I = 0; я
Mark Yo
1

голосов
1

ответ
153

Просмотры

Как можно исключить файлы ресурсов из включения в .WAR?

У меня есть небольшая весна / Gradle Liberty веб-службы, которая должна быть развернута в нескольких средах. Я хотел бы сохранить все окружения конкретных ресурсов из .WAR, который содержит службу. Структура проекта: SRC / основные / Java / SRC / основные / ресурсы ... ресурсы, используемые во всех средах ресурсы / resources_deployment1 ... ресурсы, используемые для deployment1 resources_deployment2 ... ресурсы, используемые для deployment2 ... ... Я пытался ставить следующий в моем build.gradle: войну {rootSpec.exclude ( «ресурсы / **»)}, но когда я смотрю в .WAR, что развертывается, я все еще вижу файлы, которые приходят из ресурсов / resources_deployment1. Что еще я могу попробовать?
Mark Lavin
1

голосов
1

ответ
187

Просмотры

Почему ор-код с той же маской, версии и исправления ошибок имеет различное распределение точек?

В visualead.com ор-кода генератора есть возможность выбора, как заполнить код QR. Есть два QR-коды: https://i.stack.imgur.com/izGH6.png https://i.stack.imgur.com/m0wX5.png с теми же данными, который кодируется с той же версией = 3, ошибка уровень коррекции = М и маска = 1. Но то, что делает это различное распределение многоточия?
Mark
1

голосов
0

ответ
207

Просмотры

Модульное тестирование модель свойство связывания в Угловой 5

Я использую угловые 5 с жасмином для выполнения модульного тестирования. У меня есть модель под названием PlayerAccount массив, который выглядит следующим образом: экспорт интерфейс IPlayerAccount {playerId: число; Имя: строка; номер телефона; Улица: строка; почтовый индекс: строка; состояние: строка; страна: строка; } Этот массив PlayerAccount получает заполняется на ngOnInit с помощью вызова метода getPlayerAccounts (playerId: номер); Я пытаюсь модульного тестирования, что возвращаемые данные PlayerAccount успешно связывается с массивом PlayerAccount. Я получил это далеко, но я чувствую, что мой подход немного Hacky, так что мне интересно, если есть лучше способ связать возвращаемые данные из getPlayerAccounts в мой массив IPlayerAccount его ( 'проверить, что множество игроков успешно связываться компонент счета игроков массива», асинхры () => {fixture.detectChanges (); IPlayerAccount счета = новый IPlayerAccount (); вар account1 = новый IPlayerAccount (); account1.playerId = 1; account1.name = 'Ben'; account1.phone = 12345; account1.street = 'Cloud Street'; account1.postcode = 111; account1.state = account1.country 'Melb' = 'AU'; вар account2 = новый IPlayerAccount (); account2.playerId = 2; account2.name = 'Джеймс'; account2.phone = 6789; account2.street = 'заклинивание Street'; account2.postcode = 2323; account2.state = account2.country 'VIC' = 'AU'; component.accounts.push (account1); component.accounts.push (account2); IPlayerAccount [] returnedAccounts = component.getMerchantAccounts (1); ожидать (component.accounts [0]) toEqual (returnedAccounts [0]). ожидать (component.accounts [1]) toEqual (returnedAccounts [1]). }); Может кто-то пожалуйста, помогите мне написать этот тест блока? Любая помощь будет принята с благодарностью! Спасибо
Mark
1

голосов
1

ответ
264

Просмотры

Модульное тестирование модель связывания в угловых 5 с жасмином

Я пытаюсь написать модульный тест, который проверяет, что данные в формате JSON, возвращаемые из вызова метода компонентов успешно связывается с моделью машинописи. Моя модель выглядит следующим образом: экспорт интерфейс IPlayerAccount {playerId: число; Имя: строка; номер телефона; Улица: строка; почтовый индекс: строка; состояние: строка; страна: строка; } Этот массив IPlayerAccount заполняется на ngOnInit с определением метода: getPlayerAccounts (playerId: количество) Вот мой жасмин Unit Test, чтобы проверить, что данные успешно находит JSON в машинописи IPlayerAccount модели. он ( 'проверить, что множество игроков успешно связывается с компонентом счета игроков массива', асинхр () => {fixture.detectChanges (); IPlayerAccount счетов = новый IPlayerAccount (); вар account1 = новый IPlayerAccount (); account1. playerId = 1; account1.name = 'Ben'; account1.phone = 12345; account1.street = 'Cloud Street'; account1.postcode = 111; account1.state = account1.country 'VIC' = 'AU'; вар account2 = новый IPlayerAccount (); account2.playerId = 2; account2.name = 'Джеймс'; account2.phone = 6789; account2.street = 'заклинивание Street'; account2.postcode = 2323; account2.state = account2.country 'VIC' = 'AU'; component.accounts.push (account1); component.accounts.push (account2); IPlayerAccount [] returnedAccounts = component.getPlayerAccounts (1); // Необходимо методы испытаний здесь, например, ожидать. Не совсем уверен, как имитировать метод вызывается в угловых фронтального тестирования // СОБРАННОЙ хороший способ асинхронно проверить метод getPlayerAccounts компонента}); Обратите внимание, что у меня есть следующий Mock, который используется для компонента. общественные GetPlayerAccounts (successCallback: (данные) => недействительным, errorCallback: (данные) => недействительным, playerId: номер): пустота {пусть данных = [{ "playerId": 1, "имя": "Бен", "телефон" : "12345", "улица": "Облако Улица", "почтовый индекс": "111", "государство": "ВИК", "страна": "AU"}, { "playerId": 2, "имя": " Джеймс», "телефон": "6789", "улица": "Помехи Street", "почтовый индекс": "2323", "Состояние": "ВИК", "страна": "AU"}]; successCallback (данные); } Как соответствовать данным из издеваться в JSon данных в то в IPlayerAccount? Является ли мой подход хорошо до сих пор? Любые лучшие альтернативы для решения этого модульного тестирования? Любая помощь будет здорово!
Mark
1

голосов
0

ответ
20

Просмотры

Нужна помощь в изменении макроса из чертежа информации из Mulitple книг в строки вместо столбцов

Будет действительно ценит помощь от кого-либо в изменении ниже кода от рисования информации из разных таблиц в строки вместо столбцов. В настоящее время он будет опираться на информацию в B1: Е3 для листа 1, то F1: I3 для листа 2 и т.д. мне нужно обратить эту информацию в строках, а не так, для листа 1 B1: F3 затем лист 2 B4: F6 Sub Get_Columns () дим SPATH As String Dim Sfil As String Dim OWB As Workbook Dim TWB как книга с применением .Calculation = xlCalculationManual .EnableEvents = False .ScreenUpdating = False End With Set TWB = ThisWorkbook SPATH = ThisWorkbook.Path & "\" Sfil = Dir (SPATH & "* .XL *") Do While Sfil "" и Sfil twb.Name Set OWB = Workbooks.Open (Шпет и Sfil) owb.Sheets ( "Foot") Range ( "C15: F17.") twb.Sheets копирования ( "Бал"). Cells (,
Mark Earney
1

голосов
3

ответ
58

Просмотры

Вызов функции при вызове функции

Что лучшая практика для вызова функции внутри вызова другой функции на ту же строку? Вот мой пример, но это выглядит неаккуратно функция SomeFunction (а, б, в) {...} функция otherFunction (d) {...} ссылку
Mark Stoll
1

голосов
0

ответ
50

Просмотры

Eclipse CDT GDB: указать библиотеку для отладки

Я использую Eclipse CDT MinGW 7.3.0 Windows 10 для отладки DLL динамически загружается. Проблема заключается в том, что программа загружает много библиотек DLL, и это занимает минут до GDB подключается ко всем из них, но мне нужно только одно. Есть возможность указать в конфигурации отладки библиотеки, которую я хочу отладить и загрузить только этот в GDB? Заранее спасибо.
Mark Avreliy
1

голосов
1

ответ
56

Просмотры

Удаление определенных символов из строки URL (Python3)

Я, наконец, понял, как конвертировать мой словарь с данными в строку, которая дает мне желаемый результат. Мне было интересно, как сделать этот код более плотным. Какие-либо предложения? импорта urllib.parse импорта urllib.request импорта повторный ввод #user начать = '19851123' конца = '19851124' stns = [( '235', '240')] переменный = [( 'ТЕМП')] #format ввода в Сыроватских REQ = { 'начать': начало, конец '': конец, 'вары': вар, 'stns': stns} #format Словаре по адр STRG без необходимости модифицировать добротность = urllib.parse.urlencode 'SAFE характеров (REQ, doseq = True, безопасный = "() ' ") #removing в 'безопасные символы' и включить '+' в ':' д = re.sub ("[\ (', \)]", "", д ) д = re.sub ( "\ +", ":", д) #combine URL-адрес и запрос URL = «HTTP: //projects.knmi.
Mark W
1

голосов
0

ответ
364

Просмотры

AWS S3 upload integrity checking

Если клиент использует AWS запрос подпись (Signature Version 4), есть когда-либо причина, чтобы сделать отдельную проверку целостности для загрузки AWS S3, или проверка целостности присущего протокола адекватного? Я особенно со ссылкой на несколько частей загрузки, которые описаны здесь: https://docs.aws.amazon.com/AmazonS3/latest/API/mpUploadUploadPart.html https://docs.aws.amazon.com/AmazonS3 /latest/API/mpUploadComplete.html, но и загрузки штучных. Чтобы кратко: Каждый запрос, чтобы загрузить часть файла подписан с SHA-256 хэш всего запроса, в том числе заголовков и данных. В ответ на каждую часть, AWS возвращает ETag, который является собственной разработкой хэш-данных в этой части файла. Обычно это MD5 данных для этой части, но и в случае шифрования AWS-KMS, это недокументированная алгоритм. После того, как все детали будут загружены, клиент отправляет запрос, который указывает, что отдельные части сшиты вместе в файл / ключ. Запрос содержит номера деталей, а также АМС-сгенерированный ETag каждой части. Некоторые клиенты делают дополнительную проверку, основываясь на окончательном AWS сгенерированного ETag этого ключа против локально вычисленной версии ETag (который обсуждались на Каков алгоритм для вычисления Amazon-S3 Etag для файла больше, чем 5ГБ? Например) , но есть ли смысл в этом? Одна из причин, почему я спрашиваю, что, по-видимому, никто до сих пор не обратной инженерии алгоритм ETag, используемый при стороне сервера AWS-KMS используется шифрование. Тем не менее, мне кажется, что проверка целостности достаточно присущая в протоколе, что дополнительная проверка не требуется. Благодарю. клиент отправляет запрос, который указывает, что отдельные части сшиты вместе в файл / ключ. Запрос содержит номера деталей, а также АМС-сгенерированный ETag каждой части. Некоторые клиенты делают дополнительную проверку, основываясь на окончательном AWS сгенерированного ETag этого ключа против локально вычисленной версии ETag (который обсуждались на Каков алгоритм для вычисления Amazon-S3 Etag для файла больше, чем 5ГБ? Например) , но есть ли смысл в этом? Одна из причин, почему я спрашиваю, что, по-видимому, никто до сих пор не обратной инженерии алгоритм ETag, используемый при стороне сервера AWS-KMS используется шифрование. Тем не менее, мне кажется, что проверка целостности достаточно присущая в протоколе, что дополнительная проверка не требуется. Благодарю. клиент отправляет запрос, который указывает, что отдельные части сшиты вместе в файл / ключ. Запрос содержит номера деталей, а также АМС-сгенерированный ETag каждой части. Некоторые клиенты делают дополнительную проверку, основываясь на окончательном AWS сгенерированного ETag этого ключа против локально вычисленной версии ETag (который обсуждались на Каков алгоритм для вычисления Amazon-S3 Etag для файла больше, чем 5ГБ? Например) , но есть ли смысл в этом? Одна из причин, почему я спрашиваю, что, по-видимому, никто до сих пор не обратной инженерии алгоритм ETag, используемый при стороне сервера AWS-KMS используется шифрование. Тем не менее, мне кажется, что проверка целостности достаточно присущая в протоколе, что дополнительная проверка не требуется. Благодарю. и АМС генерируемых ETag каждой части. Некоторые клиенты делают дополнительную проверку, основываясь на окончательном AWS сгенерированного ETag этого ключа против локально вычисленной версии ETag (который обсуждались на Каков алгоритм для вычисления Amazon-S3 Etag для файла больше, чем 5ГБ? Например) , но есть ли смысл в этом? Одна из причин, почему я спрашиваю, что, по-видимому, никто до сих пор не обратной инженерии алгоритм ETag, используемый при стороне сервера AWS-KMS используется шифрование. Тем не менее, мне кажется, что проверка целостности достаточно присущая в протоколе, что дополнительная проверка не требуется. Благодарю. и АМС генерируемых ETag каждой части. Некоторые клиенты делают дополнительную проверку, основываясь на окончательном AWS сгенерированного ETag этого ключа против локально вычисленной версии ETag (который обсуждались на Каков алгоритм для вычисления Amazon-S3 Etag для файла больше, чем 5ГБ? Например) , но есть ли смысл в этом? Одна из причин, почему я спрашиваю, что, по-видимому, никто до сих пор не обратной инженерии алгоритм ETag, используемый при стороне сервера AWS-KMS используется шифрование. Тем не менее, мне кажется, что проверка целостности достаточно присущая в протоколе, что дополнительная проверка не требуется. Благодарю. s окончательного AWS сгенерированных ETag против локально вычисленной версии ETag (который обсуждались на Каков алгоритм для вычисления Amazon-S3 Etag для файла больше, чем 5ГБ? например), но есть ли смысл в этом ? Одна из причин, почему я спрашиваю, что, по-видимому, никто до сих пор не обратной инженерии алгоритм ETag, используемый при стороне сервера AWS-KMS используется шифрование. Тем не менее, мне кажется, что проверка целостности достаточно присущая в протоколе, что дополнительная проверка не требуется. Благодарю. s окончательного AWS сгенерированных ETag против локально вычисленной версии ETag (который обсуждались на Каков алгоритм для вычисления Amazon-S3 Etag для файла больше, чем 5ГБ? например), но есть ли смысл в этом ? Одна из причин, почему я спрашиваю, что, по-видимому, никто до сих пор не обратной инженерии алгоритм ETag, используемый при стороне сервера AWS-KMS используется шифрование. Тем не менее, мне кажется, что проверка целостности достаточно присущая в протоколе, что дополнительная проверка не требуется. Благодарю. мне кажется, что проверка целостности достаточно присущая в протоколе, что дополнительная проверка не требуется. Благодарю. мне кажется, что проверка целостности достаточно присущая в протоколе, что дополнительная проверка не требуется. Благодарю.
Mark R
1

голосов
1

ответ
91

Просмотры

Shape error when using CRF for binary segmentation in keras

Я пытаюсь применить слой ХПН к моей сети для бинарной сегментации, но в результате ошибки ValueError: (?, 1, 1) (?, 336, 1) Формы и не совместимы. Я хочу, чтобы вывести тензор с формой (batch_size, 224, 336, 1). На основании ошибки, img_height, кажется, были потеряны после CRF был введен. Ниже приведен пример кода, описывающий модель. Без ХПН в конце концов, это хорошо работает. импорт keras из keras.layers импортировать UpSampling2D, Conv2D, активация, MaxPooling2D из keras_contrib.layers импортировать КРФ img_width, img_height = 336, 224 kernel_size = 7 ввод = keras.engine.topology.Input (форма = (img_height, img_width, 3)) е = Conv2D (32, (kernel_size, kernel_size), обивка = 'равно') (вход) e1 = Активация ( 'Relu') (е) е = MaxPooling2D (pool_size = (2, 2)) (е1) е = Conv2D (64, (kernel_size, kernel_size), обивка =»
Mark

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