1

голосов
3

ответ
38

Просмотры

Using jQuery when to defer ajax processing

У меня есть список 15+ АЯКС запросов, которые должны быть вызваны в определенном порядке. Мне нужно каждый вызов AJAX подождать, пока предыдущая функция не закончит перед выполнением следующего вызова. Эта проблема возникает потому, что мой вызов Ajax, имеет прямой обратный вызов, который также является Ajax вызова. createCheckIn () {this.selectedList = [...] // длинный список объектов Count = 0 для (я = 0; я <this.selectedList.length, я ++) {$ .ajax ({метод: "POST", URL: URL, данные: {check_in: {client_id: this.selectClient.id, program_id: this.program_id}}, успех: функция (RES) {that.createWeighIn (кол-, res.id) Count = кол + 1}, ошибка: Функция (ERR) {console.log (ERR)}})}}, createWeighIn (индекс, check_in_id) {пусть данные = {}, что пусть это = = data.weigh_in this.selectedList [индекс] $ .ajax ({Метод: "POST", URL: URL, данные: данные, успех: функция (Рез) {console.log (разрешение)}, ошибка: функция (ERR) {console.log (ERR)}})} генерируется правильные данные, но Я считаю, что порядок выключен, потому что в конце концов, есть призыв к createCheckIn (), который начинается до того, как предыдущая запись завершена. Есть ли способ приковать эти функции таким образом, что createCheckIn () и createWeighIn () называется (и полная) перед selectedList итерации. check_in_id) {пусть данных = {} пусть это = это data.weigh_in = this.selectedList [индекс] $ .ajax ({метод: "POST", URL: URL, данные: данные, успех: функция (Рез) {консоль. LOG (Рез)}, ошибка: функция (ERR) {console.log (ERR)}})} правильные данные генерируются, но я считаю, что порядок выключен, потому что в конце концов, есть призыв к createCheckIn (), который начинается до того, как предыдущий запись завершена. Есть ли способ приковать эти функции таким образом, что createCheckIn () и createWeighIn () называется (и полная) перед selectedList итерации. check_in_id) {пусть данных = {} пусть это = это data.weigh_in = this.selectedList [индекс] $ .ajax ({метод: "POST", URL: URL, данные: данные, успех: функция (Рез) {консоль. LOG (Рез)}, ошибка: функция (ERR) {console.log (ERR)}})} правильные данные генерируются, но я считаю, что порядок выключен, потому что в конце концов, есть призыв к createCheckIn (), который начинается до того, как предыдущий запись завершена. Есть ли способ приковать эти функции таким образом, что createCheckIn () и createWeighIn () называется (и полная) перед selectedList итерации. LOG (Рез)}, ошибка: функция (ERR) {console.log (ERR)}})} правильные данные генерируются, но я считаю, что порядок выключен, потому что в конце концов, есть призыв к createCheckIn (), который начинается до того, как предыдущий запись завершена. Есть ли способ приковать эти функции таким образом, что createCheckIn () и createWeighIn () называется (и полная) перед selectedList итерации. LOG (Рез)}, ошибка: функция (ERR) {console.log (ERR)}})} правильные данные генерируются, но я считаю, что порядок выключен, потому что в конце концов, есть призыв к createCheckIn (), который начинается до того, как предыдущий запись завершена. Есть ли способ приковать эти функции таким образом, что createCheckIn () и createWeighIn () называется (и полная) перед selectedList итерации.
Jeremy Thomas
1

голосов
2

ответ
45

Просмотры

Nodejs: Loop не работает только дает прошлой ИН 5 раз

Я новичок здесь и прошу прощения, если это не так. Таким образом, я пытаюсь Переберите в JSON файл в узле. Файл содержит более 300 тысяч записей, где мне нужно, чтобы получить идентификатор для каждого, а затем сделать что-то с этим идентификатором. моя проблема заключается в том, что мой код только вернуть последний ID 5 раз: константное фс = требуется ( «фс»); Const = путь требует ( 'путь'); Const = JSON требуется ( 'большой-JSON'); Const ReadStream = fs.createReadStream ( 'чтения data.json'); Const parseStream = json.createParseStream (); parseStream.on ( 'данные', функция (POJO) {для (я в POJO) {console.log (pojo.id); // Здесь я хотел бы сделать что-то с возвращаемой ID}}); readStream.pipe (parseStream); Я читал много потоков здесь, и все они говорят, чтобы сделать то же самое, что я делаю здесь, но независимо от того, какого цикла я стараюсь это всегда то же самое. Есть идеи? Большое спасибо за вашу помощь заранее.
Thomas Petersen
1

голосов
1

ответ
34

Просмотры

Apache redirection on https with or without “www”

У меня есть проблема на моем выделенном сервере, когда речь идет о перенаправлении URL. Мой домен арендуется у OVH, и я установил Apache 2 на моем выделенном сервере, чтобы управлять своим сайтом. Я использую давайте зашифровать, чтобы иметь протокол HTTPS. Я хотел бы, что, когда я вхожу один из этих адресов для доступа к моему сайту, я перенаправлен на сайт «https://example.com»: www.example.com: не работающее «Сертификат безопасности этого сайта подарков проблема". http://www.example.com: не работает «Сертификат безопасности этого веб-сайта представляет собой проблему». https://www.example.com: не работает «Сертификат безопасности этого веб-сайта представляет собой проблему». http://example.com: КИ (перенаправление https://example.com/) https://example.com: ки Вот мой конфигурационный файл Apache для моего домена в HTTP (001-примере. конф): И увидеть апачский файл конфигурации моего сайта для HTTPS (001-пример-ле-ssl.conf): Со стороны администрации Dns на OVH, здесь является информация: example.com. 0 А XXX158 www.example.com. 0 А XXX158 www.example.com. 0 TXT "3 | Добро пожаловать" www.example.com. 0 TXT "л | фр" example.com. 0 TXT «1 | www.example.com» Вы видите что-то неправильно с моей установкой? Заранее спасибо.
Thomas
1

голосов
0

ответ
93

Просмотры

Заказанный Isoline Расчет с 3D Треугольных поверхностей в MATLAB

Мне нужно, чтобы извлечь изолинии координаты 4D переменного от 3D поверхности, определяемой с помощью триангулированных сеток в среде MATLAB. Мне нужно изолиния координаты быть упорядочены таким образом, что если бы они следовали в порядке, они бы проследить путь т.е. порядка точек 3D-принтер будет следовать. Я нашел функцию, которая может вычислить координаты этих изолиний (см функцию Isoline здесь), но проблема эта функция не учитывает изолинии должны быть соединены в правильном порядке, и вместо того, чтобы серия из 2-х точек, разделенных значением Nan , Это делает эту функцию подходит только для визуализации, а не путь, чтобы следовать. Вот MWE проблемы упрощенной задачи, поверхность я применяю это тоже является гораздо более сложным, и я не могу поделиться. Где х, у и г являются узлами, с TRI предоставления списка связности элементов и v является переменным, которую я хочу изолинию, извлеченную из и не равен г. Если у кого есть какие-либо идеи на любом ..... Функция для извлечения изолиний значений в правильном порядке для 3D три- сетки. Как сортировать данные, данные функции Isoline так, что они находятся в правильном порядке. .... было бы очень признателен. Вот это ММВЙ,% Создать координаты [х] = meshgrid (-10: 0,5: 10, -10: 0,5: 10); г = (х ^ 2 + у ^ 2..) / 20; % Высота Z V = х + у; % 4-е значение размера% Reshape координат в списке должны быть преобразованы в третье состояние сетки х = Reshape (х, [], 1); у = Reshape (у, [], 1); г = Reshape (г, [], 1); v = Reshape (V, [], 1); TRI = Делон (х, у); % Convertion к три- меш% Эта функция вычисляет изолинии координаты [xTows, yTows, zTows] = изолинии ({КТВ, [х, у, г]}, V, -18: 2: 18); % Plotting цифра (1); CLF (1) подзаговор (1,2,1) trisurf (КТВ, х, у, г, v) зацепиться за I = 1: размер (xTows, 1) plot3 (xTows {Я, 1}, {yTows я, 1}, {zTows я, 1}, '-k') конца удержать затенения Interp xlabel ( 'х'); ylabel ( 'у'); zlabel ( 'г'); название ( «Изолинии»), ось равна %% Этот раздел только, чтобы показать, что изолинии не для того, чтобы я = 1: размер (xTows, 1)% Организация данных в colums и избавлении от Nans, которые появляются XB = xTows {я, 1}; Yb = yTows {г, 1}; ZB = zTows {Я, 1}; XB = Reshape (XB, 3, []) '; XB (:, 3) = []; Yb = Reshape (Yb, 3, []) '; Yb (:, 3) = []; ZB = переформовать (ZB, 3, []) '; ZB (:, 3) = []; подзаговор (1,2,2) trisurf (КТВА, х, у, г, v) вид затенения интерполяции (2) xlabel ( 'х'); ylabel ( 'у'); zlabel ( 'г'); название ( «Черчение изолинии в Приказе») оси равны; Ось плотно; зацепиться за I = 1: размер (XB, 1) plot3 ([ХВ (I, 1) XB (I, 2)], [Yb (я, 1) Yb (I, 2)], [ZB (я, 1) ZB (я, 2)], '-k') drawnow конец конца и здесь функция Isoline, что я чуть-чуть adpated. Функция [xTows, yTows, zTows] = изолинии (Surf, F, V, Col), если длина (Surf) == 3% конвертировать сетки для триангуляции P = [Surf {1} (:) Surf {2} (:) Surf {3} (:)]; Surf {1} (конец, :) = 1i; Surf {1} (:, окончание) = 1i; я = найти (~ емк (Surf {1} (:))); п = размер (Surf {1}, 1); Т = [я + 1 я + N; + 1 я + п + 1 я + п]; остальной Т = Surf {1}; P = Surf {2}; Конец F = F (T (:)); если Наргин == 2 V = LINSPACE (мин (е), макс (е), 22); V = (2: конец-1); ElseIf numel (V) == 1 В = LINSPACE (мин (е), макс (е), V + 2); V = (2: конец-1); конец, если Наргин = 0,2) и С (:, я) «-K») drawnow конец конца, и здесь есть функция Isoline, что я чуть-чуть adpated. Функция [xTows, yTows, zTows] = изолинии (Surf, F, V, Col), если длина (Surf) == 3% конвертировать сетки для триангуляции P = [Surf {1} (:) Surf {2} (:) Surf {3} (:)]; Surf {1} (конец, :) = 1i; Surf {1} (:, окончание) = 1i; я = найти (~ емк (Surf {1} (:))); п = размер (Surf {1}, 1); Т = [я + 1 я + N; + 1 я + п + 1 я + п]; остальной Т = Surf {1}; P = Surf {2}; Конец F = F (T (:)); если Наргин == 2 V = LINSPACE (мин (е), макс (е), 22); V = (2: конец-1); ElseIf numel (V) == 1 В = LINSPACE (мин (е), макс (е), V + 2); V = (2: конец-1); конец, если Наргин = 0,2) и С (:, я) «-K») drawnow конец конца, и здесь есть функция Isoline, что я чуть-чуть adpated. Функция [xTows, yTows, zTows] = изолинии (Surf, F, V, Col), если длина (Surf) == 3% конвертировать сетки для триангуляции P = [Surf {1} (:) Surf {2} (:) Surf {3} (:)]; Surf {1} (конец, :) = 1i; Surf {1} (:, окончание) = 1i; я = найти (~ емк (Surf {1} (:))); п = размер (Surf {1}, 1); Т = [я + 1 я + N; + 1 я + п + 1 я + п]; остальной Т = Surf {1}; P = Surf {2}; Конец F = F (T (:)); если Наргин == 2 V = LINSPACE (мин (е), макс (е), 22); V = (2: конец-1); ElseIf numel (V) == 1 В = LINSPACE (мин (е), макс (е), V + 2); V = (2: конец-1); конец, если Наргин = 0,2) и С (:, я) Col), если длина (Surf) == 3% конвертировать сетки для триангуляции P = [Surf {1} (:) Surf {2} (:) Surf {3} (:)]; Surf {1} (конец, :) = 1i; Surf {1} (:, окончание) = 1i; я = найти (~ емк (Surf {1} (:))); п = размер (Surf {1}, 1); Т = [я + 1 я + N; + 1 я + п + 1 я + п]; остальной Т = Surf {1}; P = Surf {2}; Конец F = F (T (:)); если Наргин == 2 V = LINSPACE (мин (е), макс (е), 22); V = (2: конец-1); ElseIf numel (V) == 1 В = LINSPACE (мин (е), макс (е), V + 2); V = (2: конец-1); конец, если Наргин = 0,2) и С (:, я) Col), если длина (Surf) == 3% конвертировать сетки для триангуляции P = [Surf {1} (:) Surf {2} (:) Surf {3} (:)]; Surf {1} (конец, :) = 1i; Surf {1} (:, окончание) = 1i; я = найти (~ емк (Surf {1} (:))); п = размер (Surf {1}, 1); Т = [я + 1 я + N; + 1 я + п + 1 я + п]; остальной Т = Surf {1}; P = Surf {2}; Конец F = F (T (:)); если Наргин == 2 V = LINSPACE (мин (е), макс (е), 22); V = (2: конец-1); ElseIf numel (V) == 1 В = LINSPACE (мин (е), макс (е), V + 2); V = (2: конец-1); конец, если Наргин = 0,2) и С (:, я)
M.Thomas
1

голосов
1

ответ
231

Просмотры

WP Contact Form 7: Submit Form to two different URLs

Я пытаюсь создать форму с WP Contact Form 7 Plug-In, который подает свой результат в два различных формы на других страницах (в зависимости от какого из двух кнопок отправки щелкают) Здесь Содержание CF7-форма в Backend: [дата * прибытие] [дата * выезд] [номер * оккупанты] [отправить "Запрос: Target URL 1"] [отправить "Бронирование: Target URL 2"] Целевая URL 1 содержит другой CF7-форму, к которой значение являются неоспоримым представить. Целевая URL 2 содержит форму третьей стороны которой значение также является неоспоримой представить. (Значения неоспоримое прошло правильно) Я с помощью плагина «Contact Form 7 - Dynamic Text Расширения», чтобы передать значение к следующим CF7-форме, а также «Контактный формуляр 7 Перенаправления» в дополнении к CF7. Проблема в, что я не могу определить несколько целевых URL-адресов в зависимости от нажатии кнопки передачи. Есть ли возможность решить эту проблему, используя поле «Дополнительные настройки» в CF7? Спасибо EDIT: Я получил Перенаправление работает, используя событие DOM, но значения не неоспоримым передаются на целевую страницу с этим кодом:. Document.getElementById ( «submitID») OnClick = функция () {MyFunc ()}; Функция MyFunc () {location.href = "HTTP: // targeturl /"; } Что я упускаю? Функция MyFunc () {location.href = "HTTP: // targeturl /"; } Что я упускаю? Функция MyFunc () {location.href = "HTTP: // targeturl /"; } Что я упускаю?
Thomas Christoph
1

голосов
0

ответ
96

Просмотры

Прямоугольник Упаковка - Subset

Я работаю над алгоритмом, который выясняет, как упаковки прямоугольников в больший прямоугольник. Я знаю, это похоже на проблему прямоугольника упаковки, но моя конкретная проблема имеет несколько причуд; а именно прямоугольники, что я в фитинг только определенную высоту, ширина может (и должен) отличаться таким образом, что прямоугольники, которые разделяют вертикальное перекрытие с другими прямоугольниками будет в конечном итоге, одинаковую ширину по отношению к другим прямоугольников они пересекаются с. Вот лучшие формализации я мог придумать: Учитывая, возможно бесконечное множество R реального числа в диапазоне между -Inf + инф и областью А определяется по точкам (0, -inf), (100, + инф). Для каждого диапазона г в R найти прямоугольник Ar, который пребывает внутри области А с высотой абсом (r1 - r2) и шириной, которая приводит в прямоугольнике, который заполняет как можно больше места по горизонтали, как это возможно без перекрытия любого другого прямоугольника. Вот изображение, показывающее входной набор примера, и ожидаемый результат: Кто-нибудь есть идея, лучший способ приблизиться к этому? У меня есть несколько рабочее решение, но оно не в условиях, где есть много перекрывающихся диапазонов. Вот код: Val laidOutRectangles = mutableListOf () // Прямоугольник определяется x1, y1, x2, y2 диапазонах VAL = mutableListOf () // Диапазон только имеет нижнюю и верхнюю границы Val ширина = 100 ranges.sortedByDescending {it.first } .forEach {диапазон -> // Получаем верх и низ диапазона Валу ниже = range.first Вал верхний = диапазон.
Thomas Cook
1

голосов
3

ответ
292

Просмотры

VBA Excel Copy Column to other worksheet with offset

Я нашел этот кусок кода, который делает 99% того, что мне нужно. Описание процедуры: В моей книге есть один SQL лист с именованными столбцами, на основе заголовка столбца, я должен перебрать все остальные листы (переменный от 10 до 50 листов) в книге, где заголовок столбца имеет одинаковое имя, все столбцы из источника SQL листа копируется в целевых листы. В целевых листах заголовок колонки состоит из 4-х строк, в источнике заголовок столбца имеет только один ряд. Проблема-1: Как скопировать столбец без заголовка и вставьте содержимое со смещением в 4 ряда. Проблема-2: Как я могу скопировать только реальный используемый диапазон, рабочая книга становится огромной. Код-Sample: Sub Test () Dim Sh2Cell Как Range Dim Sh3Cell Как Range Dim ShQuelleTitle Как Range Dim ShZielTitle Как Range '
Thomas Strickner
1

голосов
1

ответ
48

Просмотры

Показать резюме, если PHP цикл?

У меня есть цикл, который выглядит следующим образом: / * For Loop для всех листов * / для ($ I = 0; $ iChangeSheet ($ я); Foreach ($ Считыватель в $ Row) {// переменные здесь $ запроса = «INSERT INTO школы (// здесь код) "если ($ mysqli-> запрос ($ запроса) === TRUE) {эхо" Новая запись создана успешно «;} еще {эхо "Ошибка: "" $ запрос..". $ mysqli-> ошибка;}}} Как превратить это: если ($ mysqli-> запрос ($ запроса) === TRUE) {эхо «Новая запись успешно создана», в код, который будет показывать что-то вроде: XX введенный успешно {список школ с ID перечисленного здесь} не XX inpputed из-за ошибки {список школ не введенной} Хочет видеть простое резюме всего цикла, а не видя повторный результат каждого цикла, что произошло.
Thomas
1

голосов
0

ответ
124

Просмотры

Установите частоту кадров входного сигнала в pygame.Camera

Я пытаюсь получить входной поток с веб-камеры на OS X self.capture = pygame.camera ( '/ DEV / видео {}'. Формат (камера), (640, 480), 'RGB') Я получаю сообщение об ошибке (смотри ниже), но есть 2 части информации, которую я не могу склеивать. На первый взгляд, это выглядит как я не имеют правильную камеру (не video4linux). Однако, при запуске FFmpeg -f avfoundation -list_devices истинного -i «» Я получаю его в списке [устройство ввода AVFoundation @ 0x7fbb45700340] [1] FULL HD 1080P Веб-камера Следующая часть переговоров об ошибках, частоту кадров. Оказывается, что частота кадров немного смещен, и что я просто рядом, чтобы выбрать другую частоту кадров. Возможно ли это с pygcam? Будет ли это решить мою проблему? Ошибка: Traceback (самый последний вызов последнего): Файл "webcam2.py", строка 129, в _open self._load_infos () Файл "/Users/q433100/temp/brew-master/lib/python3.6/site-packages/imageio/plugins/ffmpeg.py", строка 476, в _load_infos (self.request._video , ffmpeg_err)) IndexError: Нет video4linux камера в. FFMPEG STDERR ВЫВОД: FFmpeg версия 3.4.1 Copyright (с) 2000-2017 разработчики FFmpeg, созданные с Apple, LLVM версии 9.0.0 (лязг-900.0.39.2) Конфигурация: prefix = / Users / q433100 / температуры / варку-мастер /Cellar/ffmpeg/3.4.1 --enable-общий --enable-Pthreads --enable-Version3 --enable-зашиты столы --enable-avresample --cc = лязг --host-CFLAGS = --host- LDFLAGS = --enable-GPL --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-OpenCL --enable-videotoolbox --disable-LZMA libavutil 55. 78.100 / 78.100 55. кодеком 57.107.100 / 57.107.100 libavformat 57. 83,100 / 57. 83. 1 --enable-общий --enable-Pthreads --enable-Version3 --enable-зашиты столы --enable-avresample --cc = лязг --host-CFLAGS = --host-LDFLAGS = --enable-GPL --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-OpenCL --enable-videotoolbox --disable-LZMA libavutil 55. 78,100 / 78,100 55. кодеком 57.107.100 / 57.107.100 libavformat 57. 83,100 / 57. 83,100 libavdevice 57. 10,100 / 10,100 57. libavfilter 6.107.100 / 6.107.100 libavresample 3. 7. 0 / 3. 7. 0 libswscale 4. 8.100 / 8.100 4. libswresample 2. 9,100 / 9,100 2. libpostproc 54 . 7.100 / 7.100 54. [avfoundation @ 0x7fb3c8802600] произошла ошибка: activeVideoMinFrameDuration прошло не поддерживается устройством. Используйте -activeFormat.videoSupportedFrameRateRanges чтобы открыть действительный ranges.1: ошибка ввода / вывода Update 2: Установка частоты входного кадра до 15 непосредственно в FFmpeg работ. Теперь мне просто нужно, чтобы выяснить, как сделать это в Python с pygame.camera $ FFmpeg -f avfoundation -r 15.000015 -i «1» out.avi
Thomas Hubregtsen
1

голосов
0

ответ
46

Просмотры

Невозможно получить доступ к Docker частного реестра на gitlab

Я пытаюсь установить непрерывную интеграцию с gitlab и частным реестре Докер. Я следовал всему учебники, чтобы настроить его, мне удалось установить вкладку реестра слева в среде проекта, но когда я нажимаю на этой вкладке, gitlab приносит мне сразу ошибку 500. Я использую gitlab грузчика контейнер, частный реестр в другой контейнер. Я должен отредактировать файл gitlab.yml? Я думаю, что эта проблема вызвана сертификатом. здесь мои журналы расположены на: /var/log/gitlab/gitlab/production.log Errno :: ENOENT (Нет такого файла или каталога @ rb_sysopen - /certs/registry.key): Библиотека / json_web_token / rsa_token.rb: 20: в `чтения 'Библиотека / json_web_token / rsa_token.rb: 20: в` key_data' Библиотека / json_web_token / rsa_token.rb: 24: в `ключ 'Библиотека / json_web_token / rsa_token.rb: 28: в` public_key' Библиотека / json_web_token / rsa_token.rb: 33: в `ребенок» Библиотека / json_web_token / rsa_token.rb: 12: в `закодированных 'приложения / услуги / авториз / container_registry_authentication_service.rb: 31: в` full_access_token' приложение / модели / container_repository.rb: 13: в `реестра» приложение / модели / container_repository. гь: 7: в `клиента 'приложение / модели / container_repository.rb: 36: в` манифеста' приложение / модели / container_repository.rb: 41: в `TAGS' приложение / модели / container_repository.rb: 53: в` has_tags? ' приложение / контроллеры / проекты / регистрация / repositories_controller.rb: 48: в `блока (2 уровень) в ensure_root_container_repository«! приложение / контроллеры / проекты / регистрация / repositories_controller.rb: 47: в `водопроводной 'приложения / контроллеры / проекты / реестр / repositories_controller.rb: 47: в` блока в ensure_root_container_repository! приложение / контроллеры / проекты / регистрация / repositories_controller.rb: 44: в `крана» приложение / контроллеры / проекты / регистрация / repositories_controller.rb: 44: в `ensure_root_container_repository«! Библиотека / gitlab / i18n.rb: 47: в `with_locale 'Lib / gitlab / i18n.rb: 53: в` with_user_locale' приложение / контроллеры / application_controller.rb: 337: в `set_locale» Lib / gitlab / промежуточного слоя / многоголосных. RB: 93: в `вызов 'Библиотека / gitlab / request_profiler / middleware.rb: 14: в` называют' Библиотека / gitlab / промежуточного программного обеспечения / go.rb: 17: в `вызов» Библиотека / gitlab / etag_caching / middleware.rb: 11: в `называют 'LIB / gitlab / промежуточного программного обеспечения / read_only.rb: 30: в` называем' Библиотека / gitlab / request_context.rb: 18: в `вызов» Библиотека / gitlab / метрики / requests_rack_middleware.rb: 27: в ` называют»Спасибо за помощь мне, я застрял здесь в течение 1 месяца, (я новичок в докер и CI) Спасибо за вашу помощь, Grtz, Том
Thomas
1

голосов
0

ответ
397

Просмотры

MapBox навигация андроид - фрагмент - не удалось вызвать метод наблюдателя

Я создал небольшой проект, чтобы показать ошибку я имею в библиотеке MapBox навигации. Я хотел бы знать, если это происходит из элемента в жизненном цикле или SDK используется напрямую? Трудность заключается в том, что я хотел бы фрагмент, чтобы перезапустить навигационную службу при каждом прибытии на него. Проект Ссылки: https://github.com/gonzalt03/mapbox-navigation-android-fragment-test-app 02-05 16: 17: 47,353 24931-24931 / com.company.myapplication Е / AndroidRuntime: неустранимый: Основной процесс : com.company.myapplication, PID: 24931 java.lang.RuntimeException: Невозможно возобновить деятельность {com.company.myapplication / com.company.myapplication.MainActivity}: java.lang.RuntimeException:
Thomas Gonzalez
1

голосов
1

ответ
252

Просмотры

C # - Невозможно прочитать обведенный текст из изображения с помощью tessnet2 и Тессеракт-OCR

Я пытаюсь writte код, который изменит текст из JPG в консоли. Я писал: tessnet2 и тессеракт-OCR (в C #). Теперь Everthing работу хорошо, когда у меня есть чистый текст, но проблема в том, когда текст в круге, как здесь: На самом деле консоль вернуть мне это: 118: Текст 61: 1 219: @ Иногда это изменить @ в ~ (в зависимости от размера круга ). Существует мой код: вар изображение = новый Bitmap (@ "D: \ OCR \ texttoread.bmp"); tessnet2.Tesseract = новый OCR tessnet2.Tesseract (); ocr.Init (@ "C: \ tessdata", "рус", ложь); Результат Список = ocr.DoOCR (изображение, Rectangle.Empty); Еогеасп (tessnet2.Word слово в результате) {Console.WriteLine ( "{0}: {1}", word.Confidence, word.Text); } Console.Read ();
Thomas
1

голосов
1

ответ
323

Просмотры

Как перенаправить j_spring_security_check

У меня есть Java Spring MVC веб-приложение, и я реализовал регистрационную часть с помощью пружинной безопасности. Версия яровой безопасности, я использую 3.2.5. Моя весна-security.xml файл выглядит следующим образом: Теперь у меня есть требование, где я буду показывать некоторое содержание первоначально, а затем пользователь должен войти в систему, чтобы просмотреть все содержимое. Поэтому я обеспечиваю знак в ссылке, которая будет воспитывать знак в форме. Но когда пользователь входит в систему, страница по умолчанию отображается. Я хочу, чтобы пользователь будет перенаправлен на URL, где пользователь уже. Я также попытался отправить форму к одному из моих методов пользовательского контроллера, а затем перенаправить к прыжку проверки безопасности оттуда. Я намерен сохранить текущий URL на сессии от метода и перенаправить пользователя на этот метод из целевого метода по умолчанию яровой безопасности в. Но перенаправлении весной проверка безопасности всегда дает мне недопустимое имя пользователя или пароль ошибки, так как он не в состоянии проверить подлинность пользователя. Мой пользовательский метод будет выглядеть следующим образом: @RequestMapping (значение = "/ Edu-логин", метод = RequestMethod.POST) публичная Строка eduLogin (@ModelAttribute ( "имя пользователя") Строка имя пользователь, @ModelAttribute ( "пароль") Строка пароль, модель модель, HttpServletRequest запрос, HttpServletResponse ответ, RedirectAttributes ра) {// Мой заказ логика Stroe URL на сессии ra.addAttribute ( "Имя пользователя", имя пользователя); ra.addAttribute ( "пароль", пароль); вернуться «переадресовать:
Geo Thomas
1

голосов
0

ответ
42

Просмотры

Как развернуть мой простой Anglular приложение в Facebook

Я создал простое приложение с помощью Угловой 4, которая позволит пользователям принимать некоторые тесты. Мне нужен пользователь, чтобы получить возможность размещать результат на стене после завершения викторины, а также получить данные пользователя, когда пользователь пытается играть в викторину. Я также хотел бы, чтобы предоставить пользователю возможность поделиться этим приложением с друзьями. Приложение еще не развернуто, и я к нему доступ с помощью HTTP: // локальный: 4200 URL. Я пытался опубликовать это приложение в моей учетной записи разработчика, чтобы просмотреть приложение, а затем настроить REST вызовов размещать пользовательские данные моего приложения. Мое первое беспокойство, даже после создания добавления приложения, я до сих пор не удалось найти вариант для просмотра приложения на Facebook. Есть ли хорошая документация, которая будет касаться начинающих, чтобы создать и опубликовать приложение на Facebook. Я последовал за документ: https: //developers.facebook. ком / документы / приложение / регистрация и несколько подобных документов. Но они не учитывают все шаги и не полезны для начинающих.
Geo Thomas
1

голосов
1

ответ
103

Просмотры

Бизнес-модель с APIPlateform

Мы используем Symfony 4 + Doctrine + APIPlateform поставить HTTP API. APIPlateform предоставляет Doctrine объекты как ресурсы API Rest (с помощью аннотаций внутри класса сущностей), который (я нашел) нет хорошей практики, так как бизнес-модель (выставляемых API) должны быть такими же, чем модель Symfony доктрины. В результате, он более похож на основной CRUD, чем реальное применение. Могу ли я неправильно об этом или можно создать своего рода доктрины виртуальных сущностей, чтобы использовать такие инструменты, как APIPlatform (или даже форме Symfony)?
Thomas Decaux
1

голосов
0

ответ
170

Просмотры

Плавно Morph SVG с помощью snap.js

Я попытался с помощью snap.js для достижения эффекта морфинга между двумя моими BLOb форм. Однако переход морфинга не так Sooth в качестве примера, что я затем здесь. Я создал форму в иллюстратор и экспортировать его как SVGs. Кто-нибудь знает, что я могу сделать, чтобы сделать переход Smoother формы без всех краев? HTML
Thomas Nguyen
1

голосов
0

ответ
85

Просмотры

Как легко кэшировать собственные объекты в скор

Так что я относительно новый для App развития, и я ищу некоторые ответы на то, что практика отрасли. В целом мое приложение работает, одна из проблем, которые я имею дело с прямо сейчас выглядит следующим образом: Короче говоря: Во-первых, мое приложение выполняет запрос сети и анализирует ответ (= массив объектов), чтобы создать массив объектов. После того, что закончил, запрос второй сети будет выполнен, и ответ будет анализироваться, чтобы создать массив объектов еще раз. Я сопоставляюсь как-структурой ответов JSON в моем приложении. Затем, все объекты во втором массиве должны быть добавлены к объектам в первом массиве, если один из их переменных равно. Все это работает, однако, процесс выполнения, который занимает около 5 секунд. Для того, чтобы сделать пользовательский опыт лучше, я пытаюсь кэшировать ответ загружать его быстрее. Что является лучшим способом / индустрия практика делать это? Обе реакции у 770, соответственно 3000 объектов, состоящих из строк и целочисленных переменных. Является ли это лучше всего, чтобы сохранить ответ на PLIST, основные данные или использовать almofire и swiftyJSON согласно этому сообщению?
Thomas
1

голосов
1

ответ
39

Просмотры

Получить значение из элемента объекта через станд :: BIND

Я интересно, если это возможно, чтобы иметь выражение привязки не возвращает объект, но член объекта. Вот идея (я хочу, чтобы Вэл непосредственно из В): структура A {A (поплавок _val): вал (_val) {} всплывают Val; }; структура B {B (флоат _val): а (_val) {} А а; }; INT основных () {B B {2.0f}; автоматическое get_a_from_b = станд :: Bind (& B :: а, станд :: заполнители :: _ 1); Const & а = get_a_from_b (б); // нормально авто get_val_from_a = станд :: Bind (& A :: знач, станд :: заполнители :: _ 1); плавать VAL = get_val_from_a (а); // нормально, Вэл = 2.0f // ошибка автоматического get_val_from_b = станд :: Bind (& B :: A :: Вал, СТД :: заполнители :: _ 1); Авто х = get_val_from_b (б); } В частности, может концепция B :: A :: валь работы или это концептуально неправильно? (Я знаю, что это может быть достигнуто с помощью лямбды, но это не вопрос.) Спасибо!
Thomas B.
1

голосов
1

ответ
19

Просмотры

Get the existing intersections between multiple object arrays

У меня есть несколько массивов, которые имеют некоторые одинаковые идентификаторы. То, что я хочу добиться, это получить пересечение между массивами в обычной JavaScript, без каких-либо библиотек. Если есть совпадение ИДСА и arraypicklist значение не равно между 2 или более массивами, я должен получить массив с согласующими идентификаторами. Вот мой пример, который я попробовал, но это заканчивается тем, что без каких-либо идентификаторов, где я ожидаю по крайней мере, 1 матч. В этом случае Id: 123, как и в первом и втором массиве есть совпадение. Так что и следовало ожидать пересечения = [{ "Идентификатор": "123", "arrayPicklist": "Categorie__c"}, { "Идентификатор": "123", "arrayPicklist": "Regio__c"}]; скрипку: HTTPS: //jsfiddle.net/ozckc0tw/4/ вар ведра = [[{ "ID": "123", "arrayPicklist": "Categorie__c"}], [{ "Идентификатор": "123", "arrayPicklist «: "Regio__c"}], [{ "Идентификатор": "124", "arrayPicklist": "Categorie__c"}], [{ "Идентификатор": "123", "arrayPicklist": "Regio__c"}, { "Идентификатор": "125", "arrayPicklist": "Regio__c"}, { "Идентификатор": "123", "arrayPicklist": "Regio__c"}, { "Идентификатор": "126", "arrayPicklist": "Regio__c"}]] функция IntersectionByKey (ключ) {вар I, J, K, RET = [], пункт, Args = [] .slice.call (аргументы, 1); args.sort (функция (а, б) {возвращение a.length - b.length}); я:
Thomas
1

голосов
0

ответ
64

Просмотры

Joomla 3.8 развернуть на Heroku HTTP 500 ошибок

Я в настоящее время пытаюсь развернуть новую установку Joomla на Heroku. Я перенес все файлы из ZIP Joomla в репозиторий Git связаны с моим проектом Heroku, и я не встретив ошибку HTTP 500 при открытии веб-сайта. В журналах Heroku я вижу следующие ошибки выскакивают: 2018-03-27T09: 17: 48,900244 + 00: 00 Heroku [маршрутизатор]: при = инфо метод = GET путь = "/" хост = тихоокеанский бесплодные-52973. herokuapp.com request_id = 71491c3a- 62df-4054-b015-02d01bd8a073 FWD = "94.143.189.241" дино = web.1 подключения = 0ms сервис = 8ms статус = 500 байт = 169 = протокол HTTPS 2018-03-27T09: 17: 48,899418 +00: 00 приложение [web.1]: [27-Mar-2018 9:17:48 UTC] PHP Warning: требуют (/app/libraries/vendor/autoload.php): не удалось не удалось открыть поток: нет такого файла или каталог в /app/libraries/cms.php на линии 36 2018-03-27T09: 17: 48,899730 + 00: 00 приложение [web.1]: [27-Mar-2018 9:17:48 UTC] PHP Фатальная ошибка: требуется (): Failed открытия требуемого '/app/libraries/vendor/autoload.php' (include_path =».: / Приложение / .heroku / PHP / Библиотека / PHP ') в /app/libraries/cms.php на линии 36 я смотрел на структуру загрузки файлов и папок Joomla, и требуемый файл, который бросает ошибку в моем хранилище, так что я не понять, почему это было бы бросить эту ошибку? Смотрите скриншот ниже структуры моих файлов. Любые предложения, что делать? и требуемый файл, который бросает ошибку в моем хранилище, так что я не понимаю, почему это было бы бросить эту ошибку? Смотрите скриншот ниже структуры моих файлов. Любые предложения, что делать? и требуемый файл, который бросает ошибку в моем хранилище, так что я не понимаю, почему это было бы бросить эту ошибку? Смотрите скриншот ниже структуры моих файлов. Любые предложения, что делать?
Thomas L
1

голосов
0

ответ
51

Просмотры

MongoDB Java POJO confusion

У меня есть класс, который имеет PubmedReference помимо некоторых государственных методы получения и установок статического метода fromArticle: открытый класс PubmedReference расширяет Справочник {@NotNull @Pattern (регулярное выражение = «^ [0-9] + $», сообщение = "позволяет только номера ") частная строка PMID. частное название String = ""; частные авторы String = ""; Строка GetTitle общественности () {возвращение название; } Общественного недействительными SetTitle (строка заголовка) {this.title = название; } GetAuthors общественных String () {вернуть автор; } общественный недействительный setAuthors (String авторы) {this.authors = авторы; } @BsonIgnore общественности статической PubmedReference fromArticle (PubmedArticle pubmedArticle) {...} @BsonIgnore общественного PubmedArticle getFromArticle () {возвращение нуль; } Первое, что вызывает путаницу в том, что я должен добавить фиктивный getFromArticle () с аннотацией @BsonIgnore. Во-вторых, несмотря на @BsonIgnore драйвер Монго Java требует от меня, чтобы зарегистрировать все объекты POJO для PubmedArticle.class, который, как> 20 классов, несмотря на то, что следует игнорировать его в любом случае. Является ли это ошибка в драйвере или я не пропустить что-нибудь? Я думал, что статические процедуры игнорируются? Я использую MongoDB Java Driver 3.6.3. Спасибо за помощь мне прояснить этот вопрос.
Thomas
1

голосов
0

ответ
28

Просмотры

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

В настоящее время я пытаюсь создать функцию поиска, которая будет выбрать конкретный DIV из результатов поиска и переключения его от скрытой. Это код, который я до сих пор; Функция SearchBarFunction () {document.getElementById ( "SearchBarDropdown") classList.toggle ( "шоу"). } * / Это скроет контейнер держит ответ / * $ (документ) .ready (функция () {$ ( "# LTT-Area") скрыть ()}.); * / Это функция поиска * / функция filterFunction () {входной вар, фильтр, ул, литий, а; вход = document.getElementById ( "SearchBarInput"); фильтр = input.value.toUpperCase (); ДИВ = document.getElementById ( "SearchBarDropdown"); а = div.getElementsByTagName ( "а"); для (я = 0; г <a.length; я ++) {если (а [я] .innerHTML.toUpperCase () IndexOf (фильтр).> -1) {а [я] .style.display = "" ; } Еще {а [я] .style.display = "нет"; }}} * / Это код работы в незавершенном, чтобы показать значение * / вар TXT = $ ( '#') SearchBarDropdown вал (). $ ( 'SearchBarInput') каждая (функция () {если ($ (это) .text () toUpperCase () IndexOf (txt.toUpperCase ()) = -...! 1) {$ (это) .show () ;}}); Поиск Почему оленья кожа этой работы? Почему оленья кожа это работает? Это не работает, потому что она сломана, я использую якорь, чтобы найти ответ на странице, однако у меня есть ответы, установленные как скрытые на документ готов. То, что у меня возникли проблемы является создание функции поиска, который будет показывать скрытые ответы в-для того, чтобы якорь затем найти позже. Спасибо, что нашли время, чтобы проверить это. }}} * / Это код работы в незавершенном, чтобы показать значение * / вар TXT = $ ( '#') SearchBarDropdown вал (). $ ( 'SearchBarInput') каждая (функция () {если ($ (это) .text () toUpperCase () IndexOf (txt.toUpperCase ()) = -...! 1) {$ (это) .show () ;}}); Поиск Почему оленья кожа этой работы? Почему оленья кожа это работает? Это не работает, потому что она сломана, я использую якорь, чтобы найти ответ на странице, однако у меня есть ответы, установленные как скрытые на документ готов. То, что у меня возникли проблемы является создание функции поиска, который будет показывать скрытые ответы в-для того, чтобы якорь затем найти позже. Спасибо, что нашли время, чтобы проверить это. }}} * / Это код работы в незавершенном, чтобы показать значение * / вар TXT = $ ( '#') SearchBarDropdown вал (). $ ( 'SearchBarInput') каждая (функция () {если ($ (это) .text () toUpperCase () IndexOf (txt.toUpperCase ()) = -...! 1) {$ (это) .show () ;}}); Поиск Почему оленья кожа этой работы? Почему оленья кожа это работает? Это не работает, потому что она сломана, я использую якорь, чтобы найти ответ на странице, однако у меня есть ответы, установленные как скрытые на документ готов. То, что у меня возникли проблемы является создание функции поиска, который будет показывать скрытые ответы в-для того, чтобы якорь затем найти позже. Спасибо, что нашли время, чтобы проверить это. ) .Each (функция () {если - {$ (это) .show () ($ (это) .text () toUpperCase () IndexOf (txt.toUpperCase ()) = 1..!);}}); Поиск Почему оленья кожа этой работы? Почему оленья кожа это работает? Это не работает, потому что она сломана, я использую якорь, чтобы найти ответ на странице, однако у меня есть ответы, установленные как скрытые на документ готов. То, что у меня возникли проблемы является создание функции поиска, который будет показывать скрытые ответы в-для того, чтобы якорь затем найти позже. Спасибо, что нашли время, чтобы проверить это. ) .Each (функция () {если - {$ (это) .show () ($ (это) .text () toUpperCase () IndexOf (txt.toUpperCase ()) = 1..!);}}); Поиск Почему оленья кожа этой работы? Почему оленья кожа это работает? Это не работает, потому что она сломана, я использую якорь, чтобы найти ответ на странице, однако у меня есть ответы, установленные как скрытые на документ готов. То, что у меня возникли проблемы является создание функции поиска, который будет показывать скрытые ответы в-для того, чтобы якорь затем найти позже. Спасибо, что нашли время, чтобы проверить это. т работу, потому что она сломана, я использую якорь, чтобы найти ответ на странице, однако у меня есть ответы, установленные как скрытые на документ готов. То, что у меня возникли проблемы является создание функции поиска, который будет показывать скрытые ответы в-для того, чтобы якорь затем найти позже. Спасибо, что нашли время, чтобы проверить это. т работу, потому что она сломана, я использую якорь, чтобы найти ответ на странице, однако у меня есть ответы, установленные как скрытые на документ готов. То, что у меня возникли проблемы является создание функции поиска, который будет показывать скрытые ответы в-для того, чтобы якорь затем найти позже. Спасибо, что нашли время, чтобы проверить это.
Thomas Jackson
1

голосов
0

ответ
107

Просмотры

Ansible: generate dynamic variables from group_vars

Я использую анзибль для создания конфигурации с именем сервера. Моя цель состоит в том, чтобы генерировать обратные файлы зон DNS для каждого из моих netowrks. Для того, чтобы следовать стандартам я должен разделить мою clasless зону во многих зонах classfull. Например, с помощью сети 172.16.0.0/23 я должен разделить его на две / 24 зон обратного: 0.16.172.in-addr.arpa и 1.16.172.in-addr.arpa. У меня есть данные о сети в group_vars / все / networks.yaml: NetX: подсеть: 172.16.0.0 маска подсети: 255.255.254.0 netmask_short: 23 широковещательного: 172.16.1.255 И я хочу, чтобы генерировать файлы из шаблона: - имя: Генерировать обратные файлы шаблон: ЦСИ: reverse.j2 Dest: "/var/named/reverse.{{item['network_name ']}}" владелец: корневая группа: Режим корня: 0644 with_items: Что лучшая практика для создания структуры данных, что мне нужно в with_items? Мне нужно использовать функцию, которая принимает данные из файла network.yaml и производить выходной сигнал, как это: [{ «network_name»: «NetX», «зона»: «0.16.172.in-addr.arpa»]}, { «network_name»: «NetX», «зона»: «1.16.172.in-addr.arpa»]},] Должен ли я использовать питон скрипт в предыдущей задаче и сохранить результат в переменной для того, чтобы использовать его в with_items?
Thomas B
1

голосов
0

ответ
93

Просмотры

Рельсы 4 + Звездочки: Разрешение на использование js.erb файлов

Я пытаюсь использовать синтаксис ES6 в моем Rails 4 приложения и имел некоторый успех между использованием звездочками-ES6 (0.9.2), звездочки рельсов (3.0.4) и звездочки (3.6.0). Единственная проблема у меня в том, что мои файлы должны заканчиваться .es6 для того, чтобы обеспечить надлежащую компиляцию, и я хотел бы быть в состоянии использовать .es6.erb или .js.erb тип файла, чтобы позволить мне использовать встроенный рубин. Кто-нибудь знает способ обойти это?
Jeremy Thomas
1

голосов
0

ответ
69

Просмотры

Using variables in Angular 4 animation

I have a component with an expandable section and I'd like to dynamically set the starting height, based on the number of elements it contains. I got the animation working with a fixed starting height 120px and a wildcard state * but I'd like to be able to change the 120px to 50px dynamically, based on whether list_length > 1. @Component({ selector: 'awaken-card', templateUrl: 'awaken-card.html', animations: [ trigger('heroState', [ state('inactive', style({ height: '120px', //
Jeremy Thomas
1

голосов
0

ответ
40

Просмотры

Создание базовой таблицы с петлями, есть лучший способ сделать это?

Я пытаюсь построить таблицу с исходными данными. У меня есть dataframe, содержащие измерения 5000 людей в течение 6 различных раундов. За раунд у меня есть около 1000 измерений. Столбцы именуются в соответствии с переменными и круглыми, например cylr1 cylr2 cylr3. У меня есть непрерывные, категоричные и дихотомических данных. Мне нужно означать / SD или количество и процент для каждой группы этих данных, расщепленных категории интересов и круга измерений. Мне удалось сделать это, написав набор петель внутри функции, что позволяет мне создать таблицу мне нужно для любой переменной. Тем не менее, это довольно большая функция, которая занимает некоторое время, чтобы обработать. Ниже приведен пример, адаптированный к mtcars, чтобы показать, что структура выглядит следующим образом. Я в основном использовать для вещей, Grep, чтобы получить COLNAMES, независимо от раунда он находится, и петля перебирать отдельные раунды и уровни. Есть ли более эффективный способ сделать это? данные (mtcars) mtcars $ утро
Thomas
1

голосов
1

ответ
49

Просмотры

Remove parameters in search query (only use specific query)?

A typical search query: https://mywebsite.ph/search?searchItem=marketing&criteria=bachelorsdegree&search=Search+Courses This is the search query I want to have: https://mywebsite.ph/search?searchLocation=Manila Note: mywebsite.ph is NOT my website.....I just put it there for the sake of my question. If I remove "searchItem", "criteria", and "search=" from the query, the page breaks and I get an error. example of error: Missing argument 1 for Illuminate\Database\Eloquent\Builder::where(), called in /var/www/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php on line 1470 and defined The search query is built using this controller file:
Thomas
1

голосов
0

ответ
43

Просмотры

Как отправить запрос тело и открыть возвращаемый двоичный файл в новой вкладке / окне?

Я строю объект JSON в моей JavaScript, который я тогда хочу опубликовать в REST конечной точке, которая возвращает двоичный объект (PDF в данном случае). Это должно быть открыто в новом окне или вкладке. Я видел примеры того, как отправить форму в новую вкладку (Javascript Сообщения по форме Submit открыть новое окно) или как отправить тело запроса с помощью AJAX (JQuery размещения действительного JSON в теле запроса). Но в этом случае я должен был бы как и не похоже, чтобы найти решение. Это даже возможно, или мне нужно поставить свою JSON в скрытом поле формы и отправить его в качестве параметра запроса вместо этого?
Thomas
1

голосов
0

ответ
47

Просмотры

PushPromise в HttpListenerResponse

наш веб-сервер базируется на System.Net.HttpListener. HttpListener уже в состоянии обрабатывать HTTP / 2 запроса. Теперь я хочу, чтобы использовать новые функции, такие как Пуш сервера, но метод PushPromise доступен только в HttpResponse и не HttpListenerResponse. Теперь я спрашиваю себя ... Является ли HttpListener мертв? Могу ли я рассчитывать HttpListener будет дальнейшее развитие? Существуют ли более эффективные альтернативы HttpListener? Существуют ли какие-либо обходные пути, чтобы использовать новую HTTP-2 функции /?
Thomas
1

голосов
0

ответ
174

Просмотры

Paypal API остальное дает Internal Error

Я работаю оплачено API, способ оплаты по кредитной карте я получаю код ошибки 500 .Я пытался с различным типом оплаты также, но я получаю эту error.any обходной путь или решения ??? Я попытался это с песочницей и производство тоже заголовок запроса: заголовок вар = { «Authorization»: authstr «Content-Type»: «применение / JSON»}; тело запроса: { "Намерение": "продажа", "Плательщик": { "PAYMENT_METHOD": "CREDIT_CARD", "funding_instruments": [{ "CREDIT_CARD": { "номер": "4341848462238769", "типа": "визы " "expire_month": 5, "expire_year": 2021, "CVV": "982", "first_name": "Delwin", "last_name": "томас"," 1% 26silo_version% 3D1880% 26app% 3Dapiplatformproxyserv% 26TIME% 3D1779291994% 26HTTP_X_PP_AZ_LOCATOR% 3Dsandbox.slc; Истекает = ср, 18 апреля 2018 9:48:34 GMT; домен = .paypal.com; Путь = /; Безопасный; HttpOnly " "Вар": "Authorization", "Content-Length": "0", "Даты": "Ср, 18 апреля 2018 9:18:34 GMT", "Content-Type":" текст / равнина; кодировка = ISO-8859-1" , "через": "1.1 mono003.prod.dub.netledger.com"}, "тело": ""}
Edwin Thomas
1

голосов
1

ответ
58

Просмотры

Объект Prefetch не работает с order_by QuerySet

Использование Django 11 с PostgreSQL дб. У меня есть модели, как показано ниже. Я пытаюсь упреждающим родственная QuerySet, используя объект Prefetch и prefetch_related без присвоения его атрибут. класс Person (модель): имя = CharField () @property Защиты latest_photo (Я): возвращение self.photos.order_by ( 'created_at') [- 1] Класс фото (модель): человек = ForeignKey (Person, related_name = 'фотографии ') created_at = models.DateTimeField (auto_now_add = True) first_person = Person.objects.prefetch_related (Prefetch (' фото, QuerySet = Photo.objects.order_by ( 'created_at'))). первый () first_person.photos.order_by ( «created_at») # по-прежнему попадает в first_person.latest_photo базы данных # по-прежнему попадает в базу данных в идеальном случае, вызов person.latest_photo не попал в базу данных снова. Это позволит мне использовать эту собственность безопасно в списке на экране. Однако, как было отмечено в комментариях в коде, загружается предварительно QuerySet не используются, когда я пытаюсь получить последнюю фотографию. Это почему? Примечание: Я попытался с помощью to_attr аргумента Prefetch и что, кажется, работает, однако, он не идеален, так как это означает, что я должен был бы latest_photo редактировать, чтобы попытаться использовать упреждающий атрибут.
Thomas Martres
0

голосов
0

ответ
4

Просмотры

Совокупные вложенные данные с искровым SQL

У меня аналогичная проблема, как описано здесь, но почему-то я не заставить его работать. Один из моих колонок в моем dataframe имеет вложенный массив с массивами, содержащих 18 STRUCT каждых. (Смотри пример ниже) Мне нужно суммировать вложенные области, так что у меня есть на массив с 18 Struct. Мой dataframe (заменить 0 с любым числом): корень ... | - yearAgg: массив (обнуляемым = истина) | | - элемент: массив (containsNull = истина) | | | - элемент: структура (containsNull = истина) | | | | - год: целое число (обнуляемая = ложь) | | | | - area_loss: двойной (обнуляемая = ложь) | | | | - biomass_loss: двойной (обнуляемая = ложь) | | | | - carbon_emissions: двойной (обнуляемые = ложь) | | | | - mangrove_biomass_loss: двойной (обнуляемая = ложь) | | | | - mangrove_carbon_emissions: двойные (обнуляемая = ложь) + ------------------------------------------- -------------------------------------------------- -------------------------------------------------- --- + yearAgg + -------------------------------------------- -------------------------------------------------- -------------------------------------------------- - + [[[1, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0], ..., [18, 0, 0, 0, 0, 0] ], [[...]], ...] [[[1, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0], ..., [18 , 0, 0, 0, 0, 0]], [[...]], ...] Я хочу, чтобы получить (заменить 0 с любым числом), значения 1 - 18 должны оставаться теми же, и только значения Struct с тем же ID должны быть суммированы: корень | - Сумма: массив (обнуляемым = ложь) | | - элемент: структура (containsNull = истина) | | | - год: целое число (обнуляемая = ложь) | | | - area_loss: двойной (обнуляемая = ложь) | | | - biomass_loss: двойные (обнуляемая = ложь) | | | - carbon_emissions: двойной (обнуляемые = ложь) | | | - mangrove_biomass_loss: двойной (обнуляемая = ложь) | | | - mangrove_carbon_emissions: двойной (обнуляемый = ложь) + -------------------------------------- ------------------ ------- + Sum + ---------------------- ----------------------------------------- + [[1, 0, 0, 0, 0, 0], [2, 0, 0, 0, 0, 0], ..., [18, 0, 0, 0, 0, 0]] в качестве первой попытки я попытался это: spark.sql ( ""»| ВЫБРАТЬ | * | АГРЕГАТ (yearAgg, пусто, | (согл, year_data) -> zip_with (соотв, year_data, (х, у) -> | структура (x.year в год, | x.area_loss + y.area_loss в area_loss, | x.biomass_loss + y.biomass_loss в biomass_loss, | x.carbon_emissions + у. carbon_emissions как carbon_emissions, | x.mangrove_biomass_loss + y.mangrove_biomass_loss в mangrove_biomass_loss, | x.mangrove_carbon_emissions + y.mangrove_carbon_emissions как mangrove_carbon_emissions))) | .) FROM yearAggs «»»stripMargin) ошибка, я получаю это: не может решить„агрегат ... из-за несоответствия типов данных: аргумент 3 требует тип массива, однако,“lambdafunction (zip_with ... имеет тип массива я. не совсем уверен, как еще подойти к этому. Может кто-то помочь?
Thomas
1

голосов
1

ответ
72

Просмотры

Redux-Becon trackeCommProduct не запуская оплаченный запрос [перевождь-маяк]

Следующий код создает действительное событие в журналах перевождь-маяка. Я могу видеть объект получать созданный соответствующим образом и исполняемый код. У меня есть мои аналитики настроить на глобальном уровне для поддержки электронной коммерции: га ( «создать», window.gaKey, «авто»); га ( 'требуют', 'ес'); Тем не менее, не собирают запрос фактически не увольняют в GA. У меня та же проблема с trackEcommAction. Все коллекции TrackEvent проходят правильно. Какого черта? случай BookingActions.TRACK_BOOK_NOW_ECOMM_PRODUCT: возвращение trackEcommProduct ((eAction, ePrevState) => {сопз {confirmation_token, ценообразование, продвижение,} = eAction.payload; Const {общего} = ценообразование; возврат {категория: 'создать резервации', купон: продвижение , ID: confirmation_token, имя: ePrevState.bookingReducer.activeBooking.pickupLocation.multi_car_display_name, цена: всего, количество: 1}; });
Thomas D. Tucker
1

голосов
0

ответ
146

Просмотры

Кластер, MKMapView показывает много раз же аннотация

Таким образом, у меня есть быстрое применение (быстрые 3), которые используют карту, в этой карте у меня есть много аннотации, кто получает до момента, когда пользователь изменит область карты. Я хотел использовать стручок «Кластер», я добавляю его, и когда я увеличить, чтобы показать, что было в кластере, аннотации появляются несколько раз почти на том же месте (некоторое время образуют круг, смотри рисунок) У меня уже пытался фильтровать свой список, чтобы получить только один раз, например аннотаций в кластере, но он не работает. Этот метод называют каждый раз, когда область изменения пользователя: FUNC createAnnotations (список POIs: [PlaceModel]) {poiAnnotations.removeAll () пусть filteredAnnotations = mapView.annotations.filter {аннотацию в // если аннотации MKUserLocation {вернуться ложным} // не удаляйте MKUserLocation, если пусть темп = annotation.subtitle, пусть значение = Темп {возвращаемое значение == "Place"} вернуться ложным} clusterManager.remove (poiAnnotations) clusterManager.remove (filteredAnnotations) для пои в списке {пусть centerLocation = CLLocation (широта: mapView.centerCoordinate.latitude, долгота: MAPview. centerCoordinate.longitude), если poi.getLocation () расстояние (от:. centerLocation)> двойного (Constants.POI_Radius) {продолжить} пусть аннотации = аннотации () annotation.coordinate = CLLocationCoordinate2D (широта: poi.latitude !, долготы: пои. долгота!) annotation.title = poi.name! annotation.subtitle = "Место" annotation.type = .image (Images.MapPins.velhop) // Для первого значения, если poiAnnotations.isEmpty {poiAnnotations. добавление (аннотация)} для POIs в poiAnnotations {если poiAnnotations.contains (где: {$ 0.title == poi.name}) {// ничего не делать} Else {poiAnnotations.append (аннотации)}}} clusterManager.add (poiAnnotations )} А вот место, где создаются кластеры и аннотации: функ MAPview (_ MAPview: MKMapView, viewFor аннотация: MKAnnotation) -> MKAnnotationView? {Если пусть аннотации = аннотация как? ClusterAnnotation {пусть идентификатор = "Кластер" вид переменная = mapView.dequeueReusableAnnotationView (withIdentifier: идентификатор) // Тип для кластера пусть цвет = UIColor (красный: 255/255, зеленый: 149/255, синий: 0/255, альфа: 1 ) пусть тип: ClusterAnnotationType = .color (цвет, радиус: 25), если пусть вид = вид как? BorderedClusterAnnotationView {view.annotation = аннотации view.configure (с: типом)} еще {вид = BorderedClusterAnnotationView (аннотации: аннотация, reuseIdentifier: идентификатор, типа: тип, BorderColor: .white)} вид возврата} еще {пусть идентификатор = «Контакт "вид переменная = mapView.dequeueReusableAnnotationView (withIdentifier: идентификатор), как? MKPinAnnotationView если пусть вид = вид {view.annotation = аннотация} еще {вид = MKPinAnnotationView (аннотация: аннотация, reuseIdentifier: идентификатор)} обратный вид}} Я попробовал несколько вещей, которые не увенчались успеха .. Заранее спасибо. аннотацию = аннотаций view.configure (с: типа)} еще {вид = BorderedClusterAnnotationView (аннотаций: аннотации, reuseIdentifier: идентификатор, тип: тип, BorderColor: .white)}} вид возврата еще {пусть идентификатор = "Контакт" вид переменная = mapView.dequeueReusableAnnotationView (withIdentifier: идентификатор), как? MKPinAnnotationView если пусть вид = вид {view.annotation = аннотация} еще {вид = MKPinAnnotationView (аннотация: аннотация, reuseIdentifier: идентификатор)} обратный вид}} Я попробовал несколько вещей, которые не увенчались успеха .. Заранее спасибо. аннотацию = аннотаций view.configure (с: типа)} еще {вид = BorderedClusterAnnotationView (аннотаций: аннотации, reuseIdentifier: идентификатор, тип: тип, BorderColor: .white)}} вид возврата еще {пусть идентификатор = "Контакт" вид переменная = mapView.dequeueReusableAnnotationView (withIdentifier: идентификатор), как? MKPinAnnotationView если пусть вид = вид {view.annotation = аннотация} еще {вид = MKPinAnnotationView (аннотация: аннотация, reuseIdentifier: идентификатор)} обратный вид}} Я попробовал несколько вещей, которые не увенчались успеха .. Заранее спасибо. reuseIdentifier: идентификатор, тип: тип, BorderColor: .white)} вид возврата} еще {пусть идентификатор = Var "Контакт" Вид = mapView.dequeueReusableAnnotationView (withIdentifier: идентификатор), как? MKPinAnnotationView если пусть вид = вид {view.annotation = аннотация} еще {вид = MKPinAnnotationView (аннотация: аннотация, reuseIdentifier: идентификатор)} обратный вид}} Я попробовал несколько вещей, которые не увенчались успеха .. Заранее спасибо. reuseIdentifier: идентификатор, тип: тип, BorderColor: .white)} вид возврата} еще {пусть идентификатор = Var "Контакт" Вид = mapView.dequeueReusableAnnotationView (withIdentifier: идентификатор), как? MKPinAnnotationView если пусть вид = вид {view.annotation = аннотация} еще {вид = MKPinAnnotationView (аннотация: аннотация, reuseIdentifier: идентификатор)} обратный вид}} Я попробовал несколько вещей, которые не увенчались успеха .. Заранее спасибо.
Thomas.O
1

голосов
0

ответ
53

Просмотры

Могу ли я динамически присвоить класс отношений Laravel красноречив?

Этот вопрос исходит от того, как я могу преобразовать / отбрасывать PHP родительский объект для дочернего объекта? В настоящее время у меня есть этот код: класс Page расширяет Model {// соотношение 1, 2, 3, которые всегда присутствуют} класс ArticlePage расширяет страницу {// соотношение 4 и 5, которые присутствуют только на ArticlePage} класс PageSlug расширяет модель {общественного страницы функция () {$ страница = страница :: найти ($ this-> hd_pag_ID) -> первый (); если (! $ страница InstanceOf страница) {вернуть нуль; } Переключатель ($ PAGE-> layout_id) {случай PageLayout :: Статья: возвращение $ this-> hasOne (ArticlePage :: класс, 'CATEGORY_ID', 'hd_pag_ID'); по умолчанию: вернуть $ this-> hasOne (страница :: класс 'category_id', 'hd_pag_ID'); }}} Но, как вы можете видеть теперь я запрашиваю страницу первым, что является нежелательным. Могу ли я изменить класс, который используется без запроса Page отдельно?
Thomas
1

голосов
6

ответ
1.1k

Просмотры

How can I keep my model in my View after OnPost?

Я на проекте с .Net Ядра, и я использую ASP Razor страниц. В моей модели, у меня есть OnGet, который загрузит все данные мне нужно, на мой взгляд. общественное IList Projets {получить; задавать; } Общественного ActionResult OnGet () {Projets = _serviceSelect.getProjets (); вернуться страница (); } Тогда, в моем OnPost, который активируется, когда я представляю свою форму. Выбор Имя пользователя: Пароль: Запомнить меня: @ Html.AntiForgeryToken () Я хотел бы, чтобы отобразить сообщение об ошибке на мой взгляд, с помощью моего ModelState. общественного ActionResult OnPostConnexion () {если (ModelState.IsValid) {// Выполняем материал} еще {ModelState.AddModelError ( "", "имя пользователя или пароль пустой"); вернуться страница (); }} Но, когда я вернусь страница (), Это как модель перезагружается, и когда я пытаюсь получить доступ к моим данным, мои объекты являются недействительными. В экземпляре объекта не задана ссылка на объект. @foreach (вар вещь в Model.Projets) Как я могу обновить мой взгляд, не теряя мои данные содержатся в модели?
Thomas
1

голосов
0

ответ
35

Просмотры

GeoFire: Подождите, пока в ожидании Promises

Я хочу, чтобы найти все поблизости человек, получить некоторую информацию из базы данных Firebase и возвращает номер конкретного подмножества позже. На клиенте, данные будут загружены из базы данных после того, как сервер посылает свой ответ, так как мои результаты сохраняются там и не возвращаются непосредственно серверной функцией. Я делаю это, так что я могу получить их как упорядоченный список из базы данных после того, как все потенциальные люди проверяется. Моя проблема в том, что «готовы» функция для geoQuery триггеров, перед моими обещаниями «key_entered» разрешается: вар onKeyEnteredRegistration = geoQuery.on ( «key_entered», функция (ключ, расположение, расстояние) {promises.push (нового Promise ((решимость, отклонить) => {вар someDatabaseCheck = groupRef.child ( "путь1") один раз ( "значение"). // Promise вар someDatabaseCheck2 = groupRef.child ( "путь2") один раз ( "значение"). // Promise Promise.all ([someDatabaseCheck, someDatabaseCheck2]). Затем ((данные) => {если (данные [1] .val ()) {validSuggestions.push (userRef.child ( "путь3"). Обновление (MyData ); // Promise}}, ошибка => console.error (ошибка)) разрешить ( "Done");})); }); вар onReady = geoQuery.on ( "готов", функция () {console.log ( "GeoQuery RDY"), возвращение Promise.all (обещания) .then (() => {// Вызывается перед все добавляется обратный посыл. все (validSuggestions) .then (() => {onKeyEnteredRegistration.cancel (); onKeyEnteredRegistration = не определено; onReady. отменить(); onReady = не определено; console.log ( "Возвращение результата"); res.status (200) Пошлите ( "" + validSuggestions.length); }, Ошибка => console.error (ошибка)); }, Ошибка => console.error (ошибка)); }); Так что моя следующая идея была с помощью «key_entered» триггер, чтобы получить необходимые данные и сохранить его в массиве. Позже в «готовы», я итерацию по массиву, чтобы все волшебство произошло, и после цикла, я делаю Promise.all (...) вызов, чтобы обеспечить каждые данные обрабатываются. Но, видимо, это не так легко решить, так как не все обещания добавляются обещания массива (и, таким образом, обрабатываются моим Promise.all (...) вызов), когда цикл завершается. Как это будет работать и с новым подходом: Найти все поблизости людей с помощью «key_entered» и добавить их в массив (ARR) «готовый» -Callback получает называется перебрать обр Проверьте, если человек выполняет требования (Promise A) обещающих решает, и человек записывается (или нет) в базу данных итерационно-Loop заканчивается Окончательный список вернулся и функция выключается, что происходит с новым подходом: Найти все поблизости людей с помощью «key_entered» и добавить их в массив (ARR) «готовый» -Callback получает называется перебрать обр Проверьте, если человек отвечает требованиям (Promise A) Iteration- Цикл заканчивается Окончательный список возвращается и функция выключается раздела решает Promise а и лицо написано (или нет) в базу данных Что такое типичный способ справиться с этим? Я должен выполнить свои обещания в «готов» или «key_entered» обратный вызов? Кроме того, как я могу гарантировать, что все мои обещания были решены? Может быть, я просто недопонимание некоторых базовых знаний о Promises.
Thomas
1

голосов
1

ответ
208

Просмотры

Как разместить JSON и получить файловый поток в ответ на Framework 3.5?

Я написал веб-сервис (Web API 2) и протестировал его успешно с HTTP Client. Одна из служб взял строку JSON и проверены, а затем вернулся соответствующий поток загрузки. Теперь же я узнал, что мне нужно, чтобы написать 3,5 Framework Client для обработки всей передачи (размещение данных в формате JSON, а затем получить файл). В качестве примера для получения текста с веб-клиентом: частная строка GetTextFromUrl (строка URL-адрес, JObject JSONObject) {WebClient WebClient = новый WebClient (); webClient.Headers.Add ( "Content-Type", "применение / JSON"); вернуться Encoding.ASCII.GetString (webClient.UploadData (URL, Encoding.Default.GetBytes (jsonObject.ToString ()))); } Теперь, хотя я немного в растерянности. Из того, что я вижу с WebClient только OpenRead и DownloadFile возвратных потоков, а все остальное Возвращает байтовый массив. И хотя использование только URL и не делать какие-либо сообщения (например, данные загрузки делает). Так что мне интересно, есть: Есть ли возможность размещать данные JSON в URL и получить поток в ответ с Framework 3.5? (Не обязательно ограничивается WebClient). Edit: Для того, чтобы выяснить, как это было предложено: Клиент отправляет JSON строку на сервер и получает поток в ответ. Это то, что я пытаюсь достичь (стороны клиента мудрой).
Thomas
1

голосов
0

ответ
98

Просмотры

Какие аргументы строят в Докер ступице

Я хотел бы знать, как изображения строят в Докер ступице. Я настроил AutoBuild от GitHub, так что каждый раз, когда я нажимаю на GitHub, докер ступица строит новый образ. Но я не могу выяснить, какие аргументы передаются команды сборки. Например, я считаю, что называется с --force-ет, потому что в журнале я могу видеть, что после каждой стадии промежуточных слоев удаляются. Я хочу, чтобы восстановить процесс сборки на моей локальной системе (Docker версии 18.03.1-се, построить 9ee9f40), потому что местные мои изображения строятся и на Docker ступице я получаю ошибки при слежении: Строительство в инфраструктуре Docker Клауда ... Клонирование в. »... KernelVersion: 4.4.0-93-родовой Arch: amd64 BuildTime: 2017-08-17T22: 50: +04,828747906 + 00: 00 ApiVersion: 1,30 Версия: 17.06.1-се MinAPIVersion: 1,12 GitCommit: 874a737 ОС: Linux GoVersion: go1.8.3 Запуск сборки index.docker.
Thomas Sablik
1

голосов
0

ответ
80

Просмотры

Using string instead of System.String in reflection?

Недавно я наткнулся на эту (высоко) голосовала вики сообщества, в котором говорится, вы не можете использовать строку в отражении; вы должны использовать String. Однако, так как ответ с 2011 года и с тех пор я никогда не испытывал никаких проблем с использованием строки в сценарии отражения, мне было интересно ли еще справедливо утверждение. Кроме того, принимая во внимание, что обе строки и System.String компилируются в System.String и строка является лишь псевдонимом для System.String, я не думаю, что есть какие-либо потенциальные различия, не говоря уже о проблемах. Я пытался найти различия или проблемы при использовании строки в отражении, но я не мог найти: Getting Тип: String = «Foo»; System.String б = "Foo"; Тип aType = a.GetType (); // дает System.String - большой сюрприз;) Тип BTYPE = a.GetType (); // выходы системы. Строка Вызов метода во время выполнения: String = "Foo Bar"; System.String б = "Foo Bar"; BOOL aContainsBar = (BOOL) a.GetType () .GetMethod ( "Содержит") .Invoke (а, новый объект [] { "Бар"}); // дает истинное - большой сюрприз снова;) BOOL bContainsBar = (BOOL) b.GetType () .GetMethod ( "Содержит") .Invoke (а, новый объект [] { "Bar"}); // также дает истинное 200+ голосов не ври - я очень заинтересован в том, что различия между использованием строки и System.String в отражении есть / были. Является ли заявление по-прежнему верно? Если да, то не могли бы вы предоставить мне пример, показывающий разницу между строкой и System.String? Строка б = "Foo Bar"; BOOL aContainsBar = (BOOL) a.GetType () .GetMethod ( "Содержит") .Invoke (а, новый объект [] { "Бар"}); // дает истинное - большой сюрприз снова;) BOOL bContainsBar = (BOOL) b.GetType () .GetMethod ( "Содержит") .Invoke (а, новый объект [] { "Bar"}); // также дает истинное 200+ голосов не ври - я очень заинтересован в том, что различия между использованием строки и System.String в отражении есть / были. Является ли заявление по-прежнему верно? Если да, то не могли бы вы предоставить мне пример, показывающий разницу между строкой и System.String? Строка б = "Foo Bar"; BOOL aContainsBar = (BOOL) a.GetType () .GetMethod ( "Содержит") .Invoke (а, новый объект [] { "Бар"}); // дает истинное - большой сюрприз снова;) BOOL bContainsBar = (BOOL) b.GetType () .GetMethod ( "Содержит") .Invoke (а, новый объект [] { "Bar"}); // также дает истинное 200+ голосов не ври - я очень заинтересован в том, что различия между использованием строки и System.String в отражении есть / были. Является ли заявление по-прежнему верно? Если да, то не могли бы вы предоставить мне пример, показывающий разницу между строкой и System.String? ) .Invoke (а, новый объект [] { "Бар"}); // дает истинное - большой сюрприз снова;) BOOL bContainsBar = (BOOL) b.GetType () .GetMethod ( "Содержит") .Invoke (а, новый объект [] { "Bar"}); // также дает истинное 200+ голосов не ври - я очень заинтересован в том, что различия между использованием строки и System.String в отражении есть / были. Является ли заявление по-прежнему верно? Если да, то не могли бы вы предоставить мне пример, показывающий разницу между строкой и System.String? ) .Invoke (а, новый объект [] { "Бар"}); // дает истинное - большой сюрприз снова;) BOOL bContainsBar = (BOOL) b.GetType () .GetMethod ( "Содержит") .Invoke (а, новый объект [] { "Bar"}); // также дает истинное 200+ голосов не ври - я очень заинтересован в том, что различия между использованием строки и System.String в отражении есть / были. Является ли заявление по-прежнему верно? Если да, то не могли бы вы предоставить мне пример, показывающий разницу между строкой и System.String? // также дает истинное 200+ голосов не ври - я очень заинтересован в том, что различия между использованием строки и System.String в отражении есть / были. Является ли заявление по-прежнему верно? Если да, то не могли бы вы предоставить мне пример, показывающий разницу между строкой и System.String? // также дает истинное 200+ голосов не ври - я очень заинтересован в том, что различия между использованием строки и System.String в отражении есть / были. Является ли заявление по-прежнему верно? Если да, то не могли бы вы предоставить мне пример, показывающий разницу между строкой и System.String?
Thomas Flinkow

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