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

1

голосов
2

ответ
4.2k

Просмотры

Получить командную строку из запущенного процесса из командной строки [закрыто]

Я хотел, чтобы определить аргументы командной строки запущенного процесса в режиме командной строки (cmd.exe). Например, если бы я начал свою abc.exe программы следующим образом: а -d Я хочу, чтобы определить всю командную строку позже. TaskList утилита не предоставляет эту информацию, потому что он просто сообщает имя еха, а не аргументы, с которыми был запущен процесс.
Deepak
1

голосов
1

ответ
483

Просмотры

Searching 13 million records using full text search with additional conditions

Performance issue while doing SQL Server full text search with additional conditions. (SQL Server 2012) I am trying to filter the data based on search filters list (table value parameter), which will return all the records for match filters and single record for the filter doesn't have any record from tables. Full text search index is already on table Names for column SNAME. In stored procedure, table type parameter SearchFilter is used to pass list of name and address info. Both tables have more than 14 million records, when we execute the procedure with 1000 unique records passed in filters list it took around 7 minutes to return the result (1400 records). Filter criteria is: contains(name) and streetaddress, city, state, zip exact match. Is there any alternate to avoid while loop as SQL Server CONTAINS function required string value or variable? CREATE TABLE [dbo].[Names] ( [ID] [int] IDENTITY(1,1) NOT NULL, [UIN] [varchar](9) NULL, [SNAME] [varchar](500) NULL, CONSTRAINT [PK_Names] PRIMARY KEY CLUSTERED ([ID] ASC) ) CREATE TABLE [dbo].[ADDRESSES] ( [UIN] [varchar](9) NULL, [STREET1] [varchar](100) NULL, [STREET2] [varchar](50) NULL, [CITY] [varchar](30) NULL, [STATE] [varchar](2) NULL, [ZIP] [varchar](10) NULL ) ON [PRIMARY] CREATE TYPE [dbo].[SearchFilter] AS TABLE ( [UIN] [varchar](40) NULL, [SNAME] [varchar](max) NULL, [StreetAddress] [varchar](max) NULL, [City] [varchar](max) NULL, [State] [varchar](50) NULL, [Zip] [varchar](20) NULL ) -- Stored procedure logic DECLARE @filterList AS [dbo].[SearchFilter] DECLARE @NoOfRows INT, @counter INT = 0 SET @NoOfRows = (SELECT COUNT(1) FROM @filterList) DECLARE @result TABLE (UIN varchar(40), NAME varchar(500), StreetAddress varchar(1000), Zipcode varchar(20), State varchar(20), City varchar(1000), IsRecordFound varchar(50) ); WHILE (@NoOfRows > @counter) BEGIN DECLARE @SearchName VARCHAR(4000) SET @SearchName = (SELECT '"'+SNAME+'"' FROM @filterList ORDER BY SNAME OFFSET @counter ROWS FETCH NEXT 1 ROWS ONLY) --Start: Process to Select Records ;WITH Filter_CTE AS ( SELECT SNAME, StreetAddress, City, State, ZipCode FROM @filterList ORDER BY SNAME OFFSET @counter ROWS FETCH NEXT 1 ROWS ONLY ) INSERT INTO @result (UIN, NAME, STREETADDRESS, CITY, STATE, ZIPCODE, PHONE, IsRecordFound) SELECT DISTINCT en.UIN, ISNULL(en.SNAME, Filter_CTE.SNAME), Filter_CTE.StreetAddress, Filter_CTE.ZipCode, Filter_CTE.state, Filter_CTE.City, IIF(en.UIN IS NULL, 'Not Found', 'Found') AS IsRecordFound FROM dbo.Names en INNER JOIN dbo.ADDRESSES ea ON en.UIN = ea.UIN RIGHT JOIN Filter_CTE ON ea.ZIP = Filter_CTE.Zip AND ea.STATE = Filter_CTE.State AND ea.CITY = Filter_CTE.City AND (ISNULL(ea.STREET1, '') + ' ' + ISNULL(ea.STREET2, '')) = Filter_CTE.StreetAddress AND CONTAINS(en.SNAME,@SearchName) --END SET @counter += 1 END SELECT UIN, NAME, STREETADDRESS, CITY, STATE, ZIPCODE, PHONE FROM @result
K.Engineer
1

голосов
1

ответ
27

Просмотры

Хранить параметры в другом месте, чем config.js

Я использую параметры для некоторых итерационных тестов E2E с помощью транспортира / Жасмин. Я видел в других статьях, что параметры, как правило, хранятся в config.js. Теперь мой файл параметров будет большой, большой, и я предпочел бы не иметь его как часть config.js. Могу ли я использовать отдельный файл например parameters.js? Как бы я называю это в спецификации файлов? Примечание: содержимое параметров будет й-путем. Вот быстрый, например // ванны module.exports = {Титулы: {продукт: {категории: ".//*[@id='baths']", модель:».//*[@id='wilson-app «] / главная / планировка / открытие каталог / продукт-лист / раздел / DIV / продукта [1] / DIV / кф кнопки [2] / кнопка», и т.д., и т.д. Благодаря David
David Redmayne
0

голосов
0

ответ
4

Просмотры

Печать Dynamic Sql со значениями параметров

) Как FValue ИЗ T_LOOKUP ТЛК ГДЕ TLK.f_parent = 'WEBVIEWER_INT_SUB') ТДЗ CROSS APPLY dbo.dfnSplit (TLV.FValue, '') S; Если (@SUBFORMAT '-1') Begin INSERT INTO @InputSubformats (Val) ВЫБОР S.Val ОТ dbo.dfnSplit (@SUBFORMAT, '') S Завершение; SET @pdfQuery = 'SELECT TOP 1001 TP.F_PRODUCT AS ID, TP.F_PRODUCT_NAME как имя, ОТ PDF_DETAILS TP', где TP.F_PRODUCT '' '' 'SET @htmlQuery =' SELECT TOP 1001 TP.F_PRODUCT AS ID, TP.F_PRODUCT_NAME как имя, ОТ HTML_DETAILS ТП 'ГДЕ TP.F_PRODUCT' '' '' SET @param = 'И TP.F_AUTHORIZED В (1,3) и EXISTS (SELECT 1 FROM @AllSubformats ASF, ГДЕ ASF.Val = TP.F_SUBFORMAT)'
Ram
1

голосов
0

ответ
345

Просмотры

nginx reverse proxy params docker

when doing a post to let url = '/api/registerCoin' it works. nginx forwards this to server:3000, which is good! When I try the post to /api/updatePost with params nginx doesn't seem to point to the server. I am getting: /api/findPostData Failed to load resource: the server responded with a status of 404 (Not Found) in the browser. Is that due to the params being added to the url? I am having the same issue making a post to: POST https://v2.steemconnect.com/api/broadcast 500 () this seems not to route via server. even though: https://v2.steemconnect.com/oauth2/authorize?client_id=cr for oauth authentication does work from the same component. This leads me to believe that I am doing something wrong with the nginx conf. var dilta = this.quill.getContents(); let url = '/api/updatePost'; const params = new HttpParams().set('permlink', permlink); return this.http.post(url ,dilta,{ params }) worker_processes 2 ; events { worker_connections 1024; } http { upstream my-server { server myserver:3000; } upstream client { server client:4200; } server { listen 80; location / { proxy_pass http://client; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; } location ^~ /api/* { proxy_pass http://my-server; proxy_http_version 1.1; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $remote_addr; } } }
oudekaas
1

голосов
1

ответ
687

Просмотры

Flask GET - Retrieve an undetermined number of parameters in the URL

ЧТО: У меня есть сервер фляги и я хотел бы построить маршрут и передать его неопределенное количество параметров с помощью метода GET. ПОЧЕМУ: Я хотел бы дать пользователю возможность выбрать несколько дат из выбора даты и дать этот список на сервер, который будет сделать запрос SQL к базе данных для извлечения данных, соответствующих этих даты, выбранных пользователем. Там бы сотни файлов, и я хотел бы также ограничить число запросов / ответов, сделанные для выполнения в максимально возможной степени. У меня есть небольшой опыт работы с Колба, но достаточно для обработки маршрутов, таких как: @ app.route ( '/ фото / год = & месяц =', методы = [ 'GET']) или даже: @ app.route ( '/ фотографии /. методы = [ «GET»]) у меня есть 3 случая: пользователь имеет возможность выбрать интервал дат, в этом случае я хотел бы использовать маршрут как «/ фотографии / <dateFrom> _ В _ <dateTo>»(без пробелов); или единой даты, и в этом случае я хотел бы использовать маршрут как «/ фото / <дата>» или нескольких дат, не обязательно смежных, и я не знаю, как справиться с этим, но то, что я хотел бы сделать будет выглядеть как-то как это: '/ фотографии / <date1> <date2> <date3> ....?.? (: что представляет собой необязательный параметр; '...': '?', представляющий собой неопределенное количество параметров, так же, как в язык программирования (на самом деле это было бы достаточно: «/ фотографии / <дата> ...», если существует синтаксис, как «...»). Я искал ответы, но не мог найти что-то единственное, что. может быть интересно проходит объект JSON, но пока я не знаю, как справиться с этим, я буду смотреть на него, пока я не получил ответа. Я также буду иметь вид на Колба-RESTful расширения в случае помогает. Любая помощь будет оценена.
Cyrille Dakhlia
1

голосов
1

ответ
543

Просмотры

Установка параметра JVM начиная catalina.bat

В Docker контейнере Windows я запустить Tomcat с:> catalina.bat запустить я могу настроить Tomcat, если это служба Windows, например: "C: \ Program Files \ Tomcat \ Bin \ tomcat8.exe" // США // Tomcat8 --Jvm = "C: \ Program Files \ Oracle Java Server \ JRE \ Bin \ сервер \ jvm.dll" но, как я могу использовать, что параметр (--Jvm = "путь \ jvm.dll"), но работает Catalina .bat запустить команду?
user1911
1

голосов
1

ответ
374

Просмотры

How to remove parameters from stored procedure

I am using firebird database 2.5 which has a stored procedure. When I run it, it asks me for three parameters (FITEMNO, FDATE from and TDATE). After giving parameters, it shows relevant data/grid. I want to remove these parameters from the stored procedure so that I can see all data. Here is the procedure declare variable FID Integer; declare variable ExistITem Integer; declare variable FSIID Integer; begin ITEMNO=FITEMNO; for select D.ARInvoiceID, D.Seq, D.ITEMRESERVED1, D.ITEMRESERVED2, D.ITEMRESERVED3, D.ITEMRESERVED4, D.ITEMRESERVED5, D.ITEMRESERVED6, D.ITEMRESERVED7, D.ITEMRESERVED8, D.ITEMRESERVED9, D.ITEMRESERVED10, D.WAREHOUSEID, D.QUANTITY, D.DEPTID, D.PROJECTID, D.BRUTOUNITPRICE, D.ITEMUNIT, D.TAXCODES, D.ITEMDISCPC, D.QTYCONTROL, D.ITEMOVDESC, D.DOID, D.DOSEQ, D.SOID, D.SOSEQ from ARINVDET D inner join ARINV M on M.ARINVOICEID=D.ARINVOICEID where D.ITEMNO=:ITEMNO and M.DeliveryOrder=0 and InvoiceDate between :FDate and :TDate --and GroupSeq+0 is null into :FID, :SEQ, :ITEMRESERVED1, :ITEMRESERVED2, :ITEMRESERVED3, :ITEMRESERVED4, :ITEMRESERVED5, :ITEMRESERVED6, :ITEMRESERVED7, :ITEMRESERVED8, :ITEMRESERVED9, :ITEMRESERVED10, :WAREHOUSEID, :INVQTY, :DEPTID, :PROJECTID, :UNITPRICE, :ITEMUNIT, :TAXCODES, :ITEMDISCPC, :QTYCONTROL, :ITEMOVDESC, :DOID, :DOSEQ, :SOID, :SOSEQ do begin select Result,DiscLvl1,DiscLvl2,DiscLvl3,DiscLvl4,DiscLvl5 from CalcPercent(:ITEMDISCPC, :UNITPRICE) into :ITEMDISC,:DiscLvl1,:DiscLvl2,:DiscLvl3,:DiscLvl4,:DiscLvl5; ITEMDISC = cast(INVQTY as double precision) * cast(ITEMDISC as double precision); DiscLvl1 = cast(INVQTY as double precision) * cast(DiscLvl1 as double precision); DiscLvl2 = cast(INVQTY as double precision) * cast(DiscLvl2 as double precision); DiscLvl3 = cast(INVQTY as double precision) * cast(DiscLvl3 as double precision); DiscLvl4 = cast(INVQTY as double precision) * cast(DiscLvl4 as double precision); DiscLvl5 = cast(INVQTY as double precision) * cast(DiscLvl5 as double precision); EXTAMOUNT = (cast(INVQTY as double precision) * cast(UNITPRICE as double precision)) - ITEMDISC; select INVOICENO, INVOICEDATE, DESCRIPTION, CUSTOMERID, SALESMANID from ARINV where ARINVOICEID=:FID into :INVOICENO, :INVOICEDATE, :INVOICEDESCRIPTION, :PERSONID, :SALESMANID; INVOICETYPE = 0; INVOICEID = FID; SALESINVOICEID = FID; select max(d.PAYMENTID) from arinvpmt d inner join ARPMT m on m.PaymentID=d.PaymentID where m.FiscalPmt=0 and d.ARINVOICEID=:FID into :LASTPAYMENTID; if (LASTPAYMENTID is null) then LASTPAYMENTID = -1; select SalesQty, SalesAmount, COGSAmount from Get_SalesItemARINV(:ITEMNO,:FID, :SEQ) into :SALESQTY, :SALESAMOUNT, :COGSAMOUNT; GROSSPROFIT = SALESAMOUNT - COGSAMOUNT; GROSSPROFITPERCENT = 0; if (SALESAMOUNT 0) then GROSSPROFITPERCENT = (cast(GROSSPROFIT as double Precision)/cast(SALESAMOUNT as double precision)) * 100; suspend; end for select D.ARRefundID, D.Seq, S.ARINVOICEID, D.ITEMRESERVED1, D.ITEMRESERVED2, D.ITEMRESERVED3, D.ITEMRESERVED4, D.ITEMRESERVED5, D.ITEMRESERVED6, D.ITEMRESERVED7, D.ITEMRESERVED8, D.ITEMRESERVED9, D.ITEMRESERVED10, D.WAREHOUSEID, D.Quantity, D.DEPTID, D.PROJECTID, D.BRUTTOUNITPRICE, D.ITEMUNIT, D.TAXCODES, D.ITEMDISCPC, D.QTYCONTROL, D.ITEMOVDESC from ARREFDET D inner join ARREFUND M on M.ARRefundID=D.ARRefundID inner join ARINV S on S.ARINVOICEID=M.ARINVOICEID and S.DeliveryOrder=0 where D.ITEMNO=:ITEMNO and M.InvoiceDate between :FDate and :TDate --and GroupSeq+0 is null into :FID, :SEQ, :FSIID, :ITEMRESERVED1, :ITEMRESERVED2, :ITEMRESERVED3, :ITEMRESERVED4, :ITEMRESERVED5, :ITEMRESERVED6, :ITEMRESERVED7, :ITEMRESERVED8, :ITEMRESERVED9, :ITEMRESERVED10, :WAREHOUSEID, :INVQTY, :DEPTID, :PROJECTID, :UNITPRICE, :ITEMUNIT, :TAXCODES, :ITEMDISCPC, :QTYCONTROL, :ITEMOVDESC do begin select Result,DiscLvl1,DiscLvl2,DiscLvl3,DiscLvl4,DiscLvl5 from CalcPercent(:ITEMDISCPC, :UNITPRICE) into :ITEMDISC,:DiscLvl1,:DiscLvl2,:DiscLvl3,:DiscLvl4,:DiscLvl5; ITEMDISC = - cast(INVQTY as double precision) * cast(ITEMDISC as double precision); DiscLvl1 = - cast(INVQTY as double precision) * cast(DiscLvl1 as double precision); DiscLvl2 = - cast(INVQTY as double precision) * cast(DiscLvl2 as double precision); DiscLvl3 = - cast(INVQTY as double precision) * cast(DiscLvl3 as double precision); DiscLvl4 = - cast(INVQTY as double precision) * cast(DiscLvl4 as double precision); DiscLvl5 = - cast(INVQTY as double precision) * cast(DiscLvl5 as double precision); EXTAMOUNT = (cast(INVQTY as double precision) * cast(UNITPRICE as double precision)) + ITEMDISC; select INVOICENO, INVOICEDATE, DESCRIPTION, CUSTOMERID, SALESMANID from ARREFUND R where ARREFUNDID=:FID into :INVOICENO, :INVOICEDATE, :INVOICEDESCRIPTION, :PERSONID, :SALESMANID; INVOICETYPE = 1; INVOICEID = FID; SALESINVOICEID = FSIID; LASTPAYMENTID = -1; select SalesQty, SalesAmount, COGSAmount from Get_SalesItemARRefund(:ITEMNO,:FID, :SEQ) into :SALESQTY, :SALESAMOUNT, :COGSAMOUNT; GROSSPROFIT = SALESAMOUNT - COGSAMOUNT; GROSSPROFITPERCENT = 0; if (SALESAMOUNT 0) then GROSSPROFITPERCENT = (cast(GROSSPROFIT as double Precision)/cast(SALESAMOUNT as double precision)) * 100; suspend; end end How can I remove the parameters to see all data as it works for View? (I am using Upscene Database Workbench 5 for database management)
Adeel Ahmed
1

голосов
0

ответ
89

Просмотры

“A type cannot be introduced in a function parameter list”

I'm using the Bullet physics library in a C++ program on Visual Studio. When I turn off the Visual Studio language extensions I cannot get the Bullet physics library to compile, I get the error: 'btSerializer': a type cannot be introduced in a function parameter list And brings me to the line: virtual const char* serialize(void* dataBuffer, class btSerializer* serializer) const; The documentation for these functions are here: Documentation Edit: Verifiable example, what is happening here? class Bar {public: void serialize(void* dataBuffer, class btSerializer* serializer) ; }; int main() { } If Visual Studio language extensions are on, it compiles fine. If I turn it off it emits the same error as I mentioned above. Also, if I eliminate the first argument of the void pointer, so that the function has only the btSerializer* argument it compiles fine. So for example: class Bar {public: void serialize(void* dataBuffer, class btSerializer* serializer) ; }; Emits the error: 'btSerializer': a type cannot be introduced in a function parameter list But: class Bar {public: void serialize(class btSerializer* serializer) ; }; Compiles fine. Also, a forward declaration of class btSerializer; makes the error go away.
Zebrafish
1

голосов
0

ответ
63

Просмотры

Оценка параметров системы ОДУ с помощью нескольких наборов данных

У меня есть система 2 ОДЫ, и я хочу, чтобы соответствовать этой системе к некоторым данным, чтобы оценить некоторые параметры модели. Есть два набора данных. Я хочу, чтобы соответствовать модели для этих двух наборов данных одновременно и параметры должны быть такими же, когда установлены для данных. Данные у меня дается как сумма за определенный период. К примеру, в data1 первый элемент является суммой состояния А в течение периода времени от 2-4 часов. Таким образом, для каждого интервала tiem у меня есть в общей сложности за этот период времени в каждом наборе данных. Из-за этого время я одновременно прилегают к двум наборам данных я также должен пройти через из интервалов времени (4 2-4,5-7,8-10,11-13). Если данные были приведены только для одного непрерывного периода времени, например, время = 2: 13 Я знаю, как оценить параметры. Но теперь я не уверен, как я реализовал это правильно. Это код, который я написал. % данных т = [2 3 4 5 6; 7; 8 9 10; 11 12 13]; data1 = [5,399537437; 6,762059387; 7,34552533; 7,675700967]; data2 = [0,153279989125067; 7,395870359956480; 3,519156383296502; 2,553056632299227]; % Начальные предположения к0 = [0,001; 0,001; 0,001]; фунт = [0,0.0002,0]; UB = Inf * те (1,3); х = {т, data1, data2}; [FittedVal, fval] = fmincon (@ (к) SSQ (к, х), к0, [], [], [], [], б, UB) функция ошибки = SSQ (к, х) = время х { 1,1}; data1 = х {1,2}; data2 = х {1,3}; Ошибка = 0; для него = 1: 4 = оборудованной модели (K, время (это, :)); ошибка = ошибка + (сумма ((установлен-data1 (она)) ^ 2).) + (сумма ((установлен-data2 (она)) ^ 2).); конец конец функция вывод = модель (к, время) b0 = [0; 3,13];% начальные условия [время, значение] = ode45 (@ уравнения, время, b0); Функция S = Уравнения (T, Y) S = нули (2,1); Rep = 0,204; аг = 0,3368; проведение = 10 ^ 9; carrying2 = 1 * 10 ^ 8; с (1) = (Rep * у (1)) * (1- (у (1) / переноски)) - к (2) * аг * у (1) * (1- (у (2) / carrying2) ) + к (3) * у (2); с (2) = к (2) * аг * у (1) * (1- (у (2) / carrying2)) + к (1) * у (2) -k (3) * у (2); Конец выходного значения = (:, 2) + (значения: 1); конец Подходит для всех точек данных я использую для цикла. Это правильный путь идти о нем? В этом я не уверен, если я должен накапливать ошибки в течение цикла. Кроме того, поскольку эти моменты времени связаны, что когда я начинаю период от 5-7, данные из 2-4 должны иметь влияние, я хочу, чтобы изменить начальные условия для ода решателя ode45 с конечным значением результаты модели предыдущего момента времени, будучи в качестве начальных условий на следующий период времени. Как я могу это сделать, потому что в данный момент в каждой для итерации цикла у меня есть b0 = [0; 3,13] с (2) = к (2) * аг * у (1) * (1- (у (2) / carrying2)) + к (1) * у (2) -k (3) * у (2); Конец выходного значения = (:, 2) + (значения: 1); конец Подходит для всех точек данных я использую для цикла. Это правильный путь идти о нем? В этом я не уверен, если я должен накапливать ошибки в течение цикла. Кроме того, поскольку эти моменты времени связаны, что когда я начинаю период от 5-7, данные из 2-4 должны иметь влияние, я хочу, чтобы изменить начальные условия для ода решателя ode45 с конечным значением результаты модели предыдущего момента времени, будучи в качестве начальных условий на следующий период времени. Как я могу это сделать, потому что в данный момент в каждой для итерации цикла у меня есть b0 = [0; 3,13] с (2) = к (2) * аг * у (1) * (1- (у (2) / carrying2)) + к (1) * у (2) -k (3) * у (2); Конец выходного значения = (:, 2) + (значения: 1); конец Подходит для всех точек данных я использую для цикла. Это правильный путь идти о нем? В этом я не уверен, если я должен накапливать ошибки в течение цикла. Кроме того, поскольку эти моменты времени связаны, что когда я начинаю период от 5-7, данные из 2-4 должны иметь влияние, я хочу, чтобы изменить начальные условия для ода решателя ode45 с конечным значением результаты модели предыдущего момента времени, будучи в качестве начальных условий на следующий период времени. Как я могу это сделать, потому что в данный момент в каждой для итерации цикла у меня есть b0 = [0; 3,13] Это правильный путь идти о нем? В этом я не уверен, если я должен накапливать ошибки в течение цикла. Кроме того, поскольку эти моменты времени связаны, что когда я начинаю период от 5-7, данные из 2-4 должны иметь влияние, я хочу, чтобы изменить начальные условия для ода решателя ode45 с конечным значением результаты модели предыдущего момента времени, будучи в качестве начальных условий на следующий период времени. Как я могу это сделать, потому что в данный момент в каждой для итерации цикла у меня есть b0 = [0; 3,13] Это правильный путь идти о нем? В этом я не уверен, если я должен накапливать ошибки в течение цикла. Кроме того, поскольку эти моменты времени связаны, что когда я начинаю период от 5-7, данные из 2-4 должны иметь влияние, я хочу, чтобы изменить начальные условия для ода решателя ode45 с конечным значением результаты модели предыдущего момента времени, будучи в качестве начальных условий на следующий период времени. Как я могу это сделать, потому что в данный момент в каждой для итерации цикла у меня есть b0 = [0; 3,13] Я хочу изменить начальные условия для ода решателя ode45 с конечным значением результатов модели предыдущего момента времени, будучи в качестве начальных условий на следующий период времени. Как я могу это сделать, потому что в данный момент в каждой для итерации цикла у меня есть b0 = [0; 3,13] Я хочу изменить начальные условия для ода решателя ode45 с конечным значением результатов модели предыдущего момента времени, будучи в качестве начальных условий на следующий период времени. Как я могу это сделать, потому что в данный момент в каждой для итерации цикла у меня есть b0 = [0; 3,13]
sam_rox
1

голосов
4

ответ
58

Просмотры

Trying to understand how constructors and different parameter types work inside classes in Swift

Новый Свифта, но есть некоторые предыдущие знания о C # и программирования Java. Пытаясь понять, как «Конструкторы» и типы параметров работы в Swift при создании и экземпляра класса. Моя проблема ниже: общественный класс MyClass {частного вар somethingA: String частного вар somethingB: String частного вара somethingC: Int частного вара комплексы: [String: [String: Int]] = [String: [String: Int]] (); инициализации () {self.somethingA = ""; self.somethingB = ""; self.somethingC = 0; self.complexes = [somethingA: [somethingB: somethingC]]; } Общественного FUNC addSomething (somethingAA: String) {self.somethingA = somethingAA; } Общественного функ addComplex (somethingAA: String, комплекс: (somethingBB: String, somethingCC: Int)) {я. somethingA = somethingAA; // Как назначить комплекс: (, somethingBB somethingCC) параметр к моим переменным себя «комплексам»? }} Когда я попытался сделать это как следующий, я получаю следующие ошибки для каждой строки: self.somethingB = somethingBB; // Использование неразрешенного идентификатора 'somethingBB' self.somethingC = somethingCC; // Использование неразрешенного идентификатора '' somethingCC self.complexes = [somethingAA: [somethingBB: somethingCC]]; // использование неразрешенного идентификатора «somethingBB» и «somethingCC» somethingBB»self.somethingC = somethingCC; // Использование неразрешенного идентификатора '' somethingCC self.complexes = [somethingAA: [somethingBB: somethingCC]]; // использование неразрешенного идентификатора «somethingBB» и «somethingCC» somethingBB»self.somethingC = somethingCC; // Использование неразрешенного идентификатора '' somethingCC self.complexes = [somethingAA: [somethingBB: somethingCC]]; // использование неразрешенного идентификатора «somethingBB» и «somethingCC»
1

голосов
2

ответ
36

Просмотры

Как я могу получить возвращаемое значение одной функции в другую функцию в Java

класс Abc {государственной статической силы основных (String арг []) {} общественного двойной [] набор (двойной new_x, двойной new_y) {// тело возвращающие новый двойной [] {х, у}; } Общественных двойной SET2 (двойной г, двойные х, дважды у) // Это х и у являются одинаковыми х и у возвращение функции множества {// возврат тела цели; }} Моя программа является то, что я хочу получить то же значение аргумента (параметр) SEt2 о том, что возврат по заданной функции. Как вы можете видеть, что набор функция возвращает массив, которые состоят из двух переменных х и у. Это х и у значения, полученные с помощью функции set2 в его аргумент функции раздела. Как это возможно?
1

голосов
0

ответ
38

Просмотры

Как разрешить параметры запроса возвращается нуль, когда письмо будет отправлено

Я использую jhipster, который использует Угловые и пружинные загрузки я работал на этой контактной форме, которая просит пользователь ввести свои данные и отправить его. Электронная почта отправляется без проблем, но когда электронная почта приходит в почтовый ящик предмет, имя и тело текста все говорят, «нулевой». Я пробовал много различных вариантов, как postmapping и method.post, но она по-прежнему возвращает то же значение NULL. Пожалуйста, помогите, это единственный пункт не работает в моем проекте вот мой SmtpMailSender @Component общественного класса SmtpMailSender {частное JavaMailSender javaMailSender; @Autowired общественного SmtpMailSender (JavaMailSender javaMailSender) {this.javaMailSender = javaMailSender; } Общественного недействительный sendNotification (UserModel usermodel) бросает MailException {StringBuilder SB = новый StringBuilder (); sb.append ( "Имя:" +. Usermodel.getName ()) добавление (System.lineSeparator ()); sb.append ( "\ п сообщение:" + usermodel.getMessage ()); SimpleMailMessage почта = новый SimpleMailMessage (); mail.setTo (usermodel.getEmail ()); mail.setFrom ( "[email protected]"); mail.setSubject (usermodel.getSubject ()); mail.setText (sb.toString ()); javaMailSender.send (почта); }} И мой rootcontroller, который будет отправлять код @RestController общественного класса RootController {@Autowired частных SmtpMailSender smtpMailSender; @RequestMapping ( "/ API / контакт") публичное Строка signupSuccess (@RequestParam (значение = "субъект", требуется = FALSE) Строка субъект, @RequestParam (значение = "сообщение", требуется = ложь) Строка сообщения, @RequestParam (значение = «электронная почта», требуется = ложь) Строка электронной почты, @RequestParam (значение = "название", требуется = ложь) имя String) {UserModel usermodel = новый UserModel (); usermodel.setSubject (субъект); usermodel.setMessage (сообщение); usermodel.setEmail ( "[email protected]"); usermodel.setName (имя); попробуйте {smtpMailSender.sendNotification (usermodel); } Задвижка (MailException е) {} возвращение "перенаправления: /home.component.html"; }} И мой typescriptcode @Component ({селектор: 'Jhi-контакт', templateUrl: './contact.component.html', стили: [ 'input.ng-инвалид {границы слева: 5px сплошной красный;} вход. нг-действительный {левый внешних пунктов пропуска: 5px твердый зеленый;} '], провайдеры: [NgbModalConfig, NgbModal]}) экспорт класс ContactComponent реализует OnInit {модель: UserModel = {имя: '', электронная почта: '', при условии: '' , сообщение: ''}; конструктор (частный HTTP: HttpClient, частный маршрутизатор: маршрутизатор, конфигурации: NgbModalConfig, частный modalService: NgbModal) {config.backdrop = 'статический'; config.keyboard = ложь; } Открытых (содержание) {this.modalService.open (содержание); } NgOnInit () {} sendNotification (): пустота {сопз URL = 'HTTP: // локальный: 9000 / API / контакт'; this.http.post (URL, this.model) .subscribe (Рез => {location.reload ();}); this.router.navigate ([ '']); }} Экспорт интерфейс UserModel {имя: строка; электронная почта: строка; Заголовок: строка; сообщение: строка; } } NgOnInit () {} sendNotification (): пустота {сопз URL = 'HTTP: // локальный: 9000 / API / контакт'; this.http.post (URL, this.model) .subscribe (Рез => {location.reload ();}); this.router.navigate ([ '']); }} Экспорт интерфейс UserModel {имя: строка; электронная почта: строка; Заголовок: строка; сообщение: строка; } } NgOnInit () {} sendNotification (): пустота {сопз URL = 'HTTP: // локальный: 9000 / API / контакт'; this.http.post (URL, this.model) .subscribe (Рез => {location.reload ();}); this.router.navigate ([ '']); }} Экспорт интерфейс UserModel {имя: строка; электронная почта: строка; Заголовок: строка; сообщение: строка; }
henna994
1

голосов
1

ответ
438

Просмотры

Метод Android Модифицированная POST с Строка запроса Param двойные кавычки в новых версиях

У меня есть этот метод модифицированного для АНИ: @post ( "/ searchCity / кличка") Вызов searchCityByName (@Query ( "имя") имя String); Это называют этот путь из кода: окончательная строка CITYNAME = "Город" restClient.getApiService () searchCityByName (CITYNAME);. И всякий раз, когда я отправить запрос с модифицированной 2.1.0 URL-адрес является следующим один (правильным): searchCity / кличка имя = Город Однако, когда я отправить такой же запрос с использованием переоснащения 2.2.0 и выше изменений URL-адреса в (неправильное) : searchCity / кличка имя =% 22City% 22 с этой точкой, сервер не удается при обработке запроса в связи с закодированными двойными кавычками (% 22 декодирует до «) Я следовал за ходом программы, и я ничего не нашел ... Что?. может происходить? Мне нужно использовать модифицированную 2.3.0, имея первый URL (тот без кавычек). Есть ли способ, чтобы достичь этого? EDIT - 03 / Апрель / 2018: Вот используемые классы: RetrofitClient.java @EBean (сфера = EBean.Scope.Singleton) общественный класс RetrofitClient {частный статический летучий дооснащения дооснащения; . Частный статический Retrofit.Builder строитель = новый Retrofit.Builder () BaseUrl ( "https://exampleserver.com/"); частный PrivateApi apiService; общественности статической S CreateService (класс ServiceClass) {конечная GsonBuilder gsonBuilder = новый GsonBuilder (); Окончательный Gson gson = gsonBuilder.create (); Модифицированная = builder.client (. Новый WebClient () getClient ()) .addConverterFactory (GsonConverterFactory.create (gson)) .build (); вернуть retrofit.create (ServiceClass); } @AfterInject общественного недействительный privateRestClientAfterInject () {конечная PrivateApi apiService = CreateService (PrivateApi.class); Окончательный PrivateApiServiceInvocationHandler publicApiServiceInvocationHandler = новый PrivateApiServiceInvocationHandler (apiService); this.apiService = (PrivateApi) Proxy.newProxyInstance (PrivateApi.class.getClassLoader (), новый класс [] {} PrivateApi.class, publicApiServiceInvocationHandler); } Общественного PrivateApi getApiService () {если (apiService == NULL) {privateRestClientAfterInject (); } Вернуть apiService; }} WebClient.java WebClient общественного класса {общественного OkHttpClient getClient () {окончательного HttpLoggingInterceptor протоколирования = новый HttpLoggingInterceptor (); протоколирование. setLevel (HttpLoggingInterceptor .Level.BODY); Окончательный OkHttpClient.Builder строитель = новый OkHttpClient.Builder (). ReadTimeout (30, TimeUnit.SECONDS) .writeTimeout (30, TimeUnit.SECONDS) .connectTimeout (30, TimeUnit.SECONDS) .addInterceptor (регистрация) .followRedirects (FALSE). followSslRedirects (ложный); builder.addInterceptor (новый перехватчик () {@Override общественного отклика перехвата (цепи цепь) бросает IOException {конечная Запрос originalRequest = chain.request ();. Окончательный HTTPUrl NEWURL = originalRequest.url () newBuilder () построить ();. окончательным запрос newRequest = originalRequest.newBuilder (). URL (NEWURL) .headers (originalRequest.headers ()) .header ( "Connection", "близко") .header ( "User-Agent", getUserAgentAndKeyboard ()) .method (originalRequest.method (), originalRequest.body ( )) .build (); вернуть chain.proceed (newRequest); }}); вернуть builder.build (); } / ** * Возвращает стандартный пользовательский агент с вводом по умолчанию метод фирменного наименования * * @return Сцепленного «агент пользователя; клавиатура» строка * / частный статические строки getUserAgentAndKeyboard () {// WeWe-857 ContentResolver contentResolver = BaseApplication.getInstance () getContentResolver (). если (contentResolver! = NULL) {Строка клавиатуры = Settings.Secure.getString (contentResolver, Settings.Secure .DEFAULT_INPUT_METHOD); вернуть String.Format (Locale.getDefault (), "% s;% s", System.getProperty ( "http.agent"), клавиатура); } Вернуть System.getProperty ( "http.agent"); }} RetrofitInvocationHandler.java общественного класс RetofitInvocationHandler реализует InvocationHandler {личной конечной цели объекта; общественные RetofitInvocationHandler (целевой объект) {супер (); this.target = мишень; } Вызвать @Override общественного объекта (прокси-объект, метод Метод, Object [] арг) бросает Throwable {возвращение method.invoke (цель, арг); }} PrivateApi.java интерфейс PrivateApi общественности {@Headers ({ "Content-Type: применение / JSON"}) @POST ( "/ searchCity / кличка") Вызов searchCityByName (@Query ( "имя") имя String); }
Rodri de Blas
1

голосов
0

ответ
188

Просмотры

Powershell Module - Argument Types do not match

6) + $ ($ Firstname)} # Проверка, если имя пользователя уже существует # Если да она удаляет последнюю букву и добавляет номер # Он продолжает расти число в зависимости от того, что имя пользователя использования Try {Get-ADUser -Identity $ Имя пользователя -ErrorAction Stop $ usernameLength = $ Username.Length - 1 $ = Имя пользователя $ Username.SubString (0, $ usernameLength) [строка] $ Usernamenumber = "2" делать {$ = Имя пользователя $ Имя пользователя + $ Usernamenumber $ Check = Get-ADUser -Identity $ Имя пользователя $ Usernamenumber ++} в то время как ($ Check)} {Поймайте перерыва; } Return $ Имя пользователя} $ UsernameLength) [строка] $ Usernamenumber = "2" делать {$ = Имя пользователя $ Имя пользователя + $ Usernamenumber $ Check = Get-ADUser -Identity $ Имя $ Usernamenumber ++} в то время как ($ Check)} {Поймайте перерыва; } Return $ Имя пользователя} $ UsernameLength) [строка] $ Usernamenumber = "2" делать {$ = Имя пользователя $ Имя пользователя + $ Usernamenumber $ Check = Get-ADUser -Identity $ Имя $ Usernamenumber ++} в то время как ($ Check)} {Поймайте перерыва; } Return $ Имя пользователя}
user3257023
1

голосов
1

ответ
366

Просмотры

What are all those parameters in an Amazon affiliate/associate link?

Я нашел эту ссылку, я задавался вопросом, что были все эти параметры в URL (удалили & и разбил их на отдельные строки для удобства чтения): https://www.amazon.com/Backseat-Organizer-Protector-Storage- Организаторы / дп / B071Y6F4SR / исх = as_li_ss_tl ---> Это, кажется, в каждой Amazon партнерской ссылке SMID = A2AMCOIC0OKFCA ---> Это категория продукта ID? pf_rd_p = 695f29ac-ec28-4005-ae23-4a6ff667d724 pf_rd_s = слот-4 pf_rd_t = 701 pf_rd_i = gb_main pf_rd_m = ATVPDKIKX0DER pf_rd_r = 1Z9QWS8H760T7QX98SV2 linkCode = SL1 тег = XXXXXXX-20 ---> Это идентификатор для филиала Amazon, кто разместившая ссылку LinkId = 96f85c1971c0eb3edcf31e3faf903aea utm_content = buffer9bbb8 utm_medium = социальная utm_source = twitter.com ---> оригинальная ссылка была размещена на Twitter, так что я предполагаю, что это для отслеживания и метрик utm_campaign = буфер --->
Tlink
1

голосов
0

ответ
18

Просмотры

Передайте параметр для qsub: проблемы с кронштейнами

Я пытаюсь передать параметр в qsub: текст = «некоторый текст (со скобками) в середине» qsub script.sh -v «текст = \» $ текста \ «» в script.sh я просто напечатать $ текстовое поле и дает мне «какой-то текст (со скобками Таким образом, строка усекаются из-за„)“закрывающую скобку Как избежать этого и иметь этот результат:.„текст (со скобками) в середине“Спасибо
1

голосов
0

ответ
97

Просмотры

How to use Table valued parameter in Stored Procedure and then call it in MVC C# Visual studio?

Я создал определенный пользователем тип данных, который имеет тип таблицы, как: Создание типа Employeetable в таблице (FirstName VARCHAR (50), LastName VARCHAR (50), государства VARCHAR (50), города VARCHAR (50), addressLine1 VARCHAR (100), addressLine2 VARCHAR (100)) Но теперь я consfused о том, как я должен использовать его в хранимой процедуре, делая основную операцию CRUD здесь. Вот как я использовал Создать процедуру: Создать процедуру, InsertEmployees @employeetable Employeetable ReadOnly, как начать вставку в Testing.Employees выберите * от @employeetable конца Кроме того, я не знаю, как использовать его в MVC C # в визуальной студии, потому что, когда я добавил хранится процедура она показала эту ошибку: ошибка 6005: Функция «InsertEmployees» имеет параметр «employeetable» с индексом параметра 0, который имеет тип данных «тип таблицы» которая в настоящее время не поддерживается для целевой Entity Framework версии. Функция была исключена Кроме того, в контроллере, как я должен приступить к коду, при нормальной хранимой процедуре я бы написать их в [HttpPost]: общественное ActionResult AddProduct ([Название таблицы] [таблица объект]) {ObjectParameter objParam = новый ObjectParameter ( "PRODUCTID », TypeOf (INT)); INT результат = db.usp_SAVE_tbl_Products_PG_ADODotNetDemoCode (objProduct.ProductID, objProduct.ProductName, objProduct.Rate, objProduct.Quantity, objParam); this.db.SaveChanges (); INT resultVal = Convert.ToInt32 (objParam.Value); вернуться RedirectToAction ( "ListProducts"); } Пожалуйста, помогите с этим спасибо в нормальной хранимую процедуре я бы написать их в [HttpPost]: общественное ActionResult AddProduct ([Название таблицы] [таблица объект]) {ObjectParameter objParam = новый ObjectParameter ( "ProductID", TypeOf (INT)); INT результат = db.usp_SAVE_tbl_Products_PG_ADODotNetDemoCode (objProduct.ProductID, objProduct.ProductName, objProduct.Rate, objProduct.Quantity, objParam); this.db.SaveChanges (); INT resultVal = Convert.ToInt32 (objParam.Value); вернуться RedirectToAction ( "ListProducts"); } Пожалуйста, помогите с этим спасибо в нормальной хранимую процедуре я бы написать их в [HttpPost]: общественное ActionResult AddProduct ([Название таблицы] [таблица объект]) {ObjectParameter objParam = новый ObjectParameter ( "ProductID", TypeOf (INT)); INT результат = db.usp_SAVE_tbl_Products_PG_ADODotNetDemoCode (objProduct.ProductID, objProduct.ProductName, objProduct.Rate, objProduct.Quantity, objParam); this.db.SaveChanges (); INT resultVal = Convert.ToInt32 (objParam.Value); вернуться RedirectToAction ( "ListProducts"); } Пожалуйста, помогите с этим спасибо Сохранить изменения(); INT resultVal = Convert.ToInt32 (objParam.Value); вернуться RedirectToAction ( "ListProducts"); } Пожалуйста, помогите с этим спасибо Сохранить изменения(); INT resultVal = Convert.ToInt32 (objParam.Value); вернуться RedirectToAction ( "ListProducts"); } Пожалуйста, помогите с этим спасибо
Anurag
1

голосов
1

ответ
74

Просмотры

Как получить параметры из пути URL?

Вводные теги: питон | питон-3.x | URL | параметры | urlopen подержанного языка: Python 3.x Использованные модули: urlopen | urllib.request Статус: Пока не решен Описание проблемы: У меня есть URL: http://mapy.cz/#[email protected][email protected][email protected]=13 и перенаправляет меня (в веб-браузере) другому URL: https://mapy.cz/zakladni?x=14.412346408814274&y=50.08612581835152&z=13 Я хочу, чтобы получить параметры х и у с пути. х = у = 14,412346408814274 +50,08612581835152 (Географические координаты в десятичных градусах.) Когда я использую: от urllib.request импорта urlopen URL = «http://mapy.cz/#[email protected][email protected][email protected]= 13" печать (urlopen (URL) .url) Она возвращает меня: https://mapy.cz/ Когда я использую: с urlopen (URL) как свя: NEWURL = conn.geturl () печать (NEWURL) Он вернется я: https: // мапы. CZ / Когда я использую: с urlopen (URL) как свя: печать (conn.info ()) Она возвращает меня: Сервер: Nginx Дата: Вс, 3 июня 2018 23:24:31 GMT Content-Type: Текст / HTML ; кодировка = UTF-8 Transfer-Encoding: фрагментированное Подключение: закрыть Cache-Control: макс возраста = 0 Expires: Вс, 3 июня 2018 23:24:31 GMT Strict-Transport-Security: макс возраста = 31536000 Когда я использую: с urlopen (URL) как свя: печать (сопп .__ dict__) Она возвращает меня: { 'FP':, 'DebugLevel': 0, '_method': 'GET', 'заголовки': 'сбщ': «OK », 'версии': 11, 'статус': 200, 'причина': 'OK', 'фрагментированного': Правда, 'chunk_left': Нет, 'длина': Нет, 'will_close': Правда, 'код': 200, «URL»: «https://mapy.cz/»} Там нет упоминания о параметрах / путь за косой чертой. Ни оригинальный URL, ни на следующий адрес. . Когда я использую код из Каков самый быстрый способ HTTP GET в Python ?: импорт urllib.request содержание = urllib.request.urlopen ( «URL») следующим образом () Это вернет мне: "необработанный HTML ... Я не хотят, чтобы открыть / загрузить HTML и добычи полезных ископаемых эти параметры из HTML.
1

голосов
2

ответ
65

Просмотры

Перенаправление index.php с параметрами в папку и удалить параметры с помощью HTAccess

Я искал, но не могу найти конкретный ответ на этот точный стиль редиректа ... У меня есть эта структура URL с помощью этого конкретного параметра: https://websitename.com/directory/index.php?option=com_virtuemart&view=cart я хочу перенаправляется на: https://websitename.com/shopping-cart/ Следует отметить, что упомянутые выше «каталог» изменения, но index.php с параметрами остаются теми же. Независимо от того, что каталог, я всегда хочу, чтобы перейти к точно такой же редирект. Я не могу показаться, чтобы получить право редирект работает в HTAccess. Может кто-нибудь помочь?
Bryan Earl
1

голосов
0

ответ
468

Просмотры

Может у вас есть дополнительный параметр в CloudFormation для АМС конкретных параметров?

Как включить дополнительный список АМС конкретных ресурсов в шаблоне CloudFormation? Например, дополнительный список существующих томов EBS для подключения к экземпляру EC2? Параметр будет определяться как обычно: AdditionalExistingVolumes: Тип: Список Описание: Существующие объемы AWS для подключения к экземпляру. Однако, когда дело доходит до его использовать, вы только хотите, чтобы включить в список, если пользователь при условии, некоторые значения. С параметром строки вы должны использовать условие наряду с функцией! Если по желанию включать AWS :: NoValue. Как вы это делаете со списком типов АМС?
Rob Paterson
1

голосов
0

ответ
28

Просмотры

Как включить параметр в WordPress URL в значение?

Ссылка: https://example.com/c=aj32mnir09sc0w983nm4ik34ld83ndi3 с = 32 является уникальным цифровым кодом идентификатора для отслеживания s2s PostBack. Мне нужно, чтобы включить «с» в значение. WordPress сайт имеет Infusionsoft выбора в форме, и я пытаюсь присоединить 32-значный код для поводка, который выбирает в форму. Форма может добавить значение свинца. Каков наилучший способ превратить с = параметр в значение. Я могу запустить JavaScript на моей странице WordPress, но все, что я нашел в Интернете и попытался не сделать трюк. Есть ли способ, чтобы отобразить на странице значение, так что я могу увидеть его на странице, чтобы увидеть, если он правильно генерации значения
Heiko Winkler
1

голосов
0

ответ
35

Просмотры

Как сделать strong_params с несколькими вложенными самосправочным детским объединением?

Таким образом, у меня есть объект группы, который имеет дочерние условия. Объект Состояния также имеет самосправочный ребенок ассоциацию условий: Группа has_many: условия Состояния BELONGS_TO: группа has_many: условия Есть хороший способ указать несколько уровней в сильном Params, которые не требует перечислений их в явном виде для каждого уровня (может быть несколько уровней, и т.д.)? @group_params || = params.fetch (: группа, {}) разрешение (:. имя, conditions_attributes: [: идентификатор,: оператор: значение,: _destroy, conditions_attributes: [: идентификатор,: оператор: значение,: _destroy , conditions_attributes: [ 'и т.д.']]])
surjay
1

голосов
0

ответ
163

Просмотры

Ионные 3 - добавить 404 страницу URL-адрес маршрутизатора

В этом вопросе я нашел ответ на 404 страниц в Ионическом 3 Маршрутизация: 404 стр Ионных 3 Но у меня есть проблема в моем маршрутизаторе при использовании параметров. Если добавить это к моему маршрутизатору: {компонента: EventdetailsPage, имя: «Детали», сегмент: «Событие /: EVENTID», defaultHistory: [HomePage]}, С этой линией в нижней части моей конфигурации, каждое обращение к странице с параметрами будет перенаправлен: {компонент: NotFoundPage, имя: "*", сегмент: "**", defaultHistory: [NotFoundPage]}, на каждом вызове ... / событие / 123 он будет перенаправлять меня на страницу 404 , Я пробовал много комбинаций, как -> сегмент: «:» / «:», но ничего не работает. Где я могу найти решение на 404 страниц, который работает с PWA URLS в ионическом.
Gregor
1

голосов
1

ответ
24

Просмотры

Используйте глобальную переменную в функции JQuery, а затем установить его

Я хочу сделать функцию, которая обновляет переменную, определенную в параметрах функции - в приведенном ниже примере следует установить «груз» до «10». вар груз = 0; функционировать itemChange (действие, пункт, х) {если (действие == "установить") {пункт = х; }} ItemChange ( "установить", груз, 10); console.log (груз); Вместо этого я получаю 0 обратно, как будто «элемент = х» ничего не делает - где я буду неправильно? Благодарю.
Hunter Forest
1

голосов
1

ответ
16

Просмотры

PHP называется Javascript функция не принимает параметры

Javascript: функция clickedLink (л) {тревога (л); } PHP: Если я не прохожу в качестве параметра, как это. Она возвращает неопределенное значение, что является правильным. эхо «; Если я пытаюсь передать параметр в ничего не происходит. эхо «»; эхо «»; эхо «»; Любая идея о том, почему он не работает? Это может быть мне не понять, как получить доступ к параметрам Javascript внутри функции.
SheepBandit
1

голосов
1

ответ
73

Просмотры

В WSO2 EI / ESB Как обрабатывать параметры запроса на основе массива / объекта? (Т.е. в квадратных скобках)

У меня есть API, который использует параметры запроса следующим образом: / Событие / поиск названия = маточный & площадь = юго-восток и садоводы [дата] = 20180823 & садоводы [пользователь] = оскар и садоводы [действие] = расцепитель (разрывы строк добавлены для читаемости) Обработка простого параметры запроса в пределах WSO2 EI просты. Есть несколько способов сделать это, используя свойства посредника: Тем не менее, я не смог обработать параметры запроса на основе массива / объекта. Я пытался использовать медиатор собственности различных способов, номер из которых работы: Кто-нибудь имели опыт и какие-либо успехов в этой области?
Tom
1

голосов
2

ответ
105

Просмотры

scala syntax explanation involving higher order functions, type parameter and return type

I am having problems understanding the Scala syntax, please advice. I have two snippets of code. abstract class Try[T] { def flatMap[U](f: T => Try[U]): Try[U] = this match { case Success(x) => try f(x) catch { case NonFatal(ex) => Failure(ex) } case fail: Failure => fail } } My understanding: flatMap received as parameter a function f. In turn this function f receives type parameter T and returns Try of type parameter U. flatMap ultimately return Try of type parameter U. Q1 - Is my understanding correct? Q2 - what is the relation between the return type from f (namely Try[U]) and the return type of flat map Try[U]? Does it have to be the same? def flatMap[U](f: T => Try[U]): Try[U] Or can I somehow have something like def flatMap[U](f: T => Option[U]): Try[U] In the last snippet of code, I guess that, after I use the function f inside my flatMap, I would need to make the connection between the output of f (namely Option[U]) and the final output demanded by flatMap (I mean Try[U]) EDIT This code is taken from a scala course. here is the full code (some people asked about it). I just want to understand the syntax. abstract class Try[T] { def flatMap[U](f: T => Try[U]): Try[U] = this match { case Success(x) => try f(x) catch { case NonFatal(ex) => Failure(ex) } case fail: Failure => fail } def map[U](f: T => U): Try[U] = this match { case Success(x) => Try(f(x)) case fail: Failure => fail } }
kaileena
1

голосов
1

ответ
107

Просмотры

Добавление дополнительных параметров из формы в таблицу соединения - has_many через

Моя проблема заключается в том, что у меня есть has_many через отношения между рабочими и тренировками, а также специальной присоединиться к таблице, которая содержит дополнительную информацию о тренировках каждый работник делал. Класс training.rb Training <ApplicationRecord belongs_to: работник, по желанию: истинная belongs_to: линии, опционально: истинный has_many: trainingslines has_many: trainingsmemberships HAS_MANY: работники, через:: trainingsmemberships HAS_MANY: линии, через:: trainingslines accepts_nested_attributes_for: работник accepts_nested_attributes_for: линия accepts_nested_attributes_for : trainingsmemberships проверяет: имя, присутствие: истинное, длина: {минимум: 1} mount_uploader: класс прикрепленного конца trainings_controller.rb TrainingsController <ApplicationController before_action: logged_in_user before_action: admin_user helper_method: sort_column,: sort_direction DEF индекс @trainings = Training.paginate (страницы: Титулы [: страница]) конец Защиты новый @training = Training.new конца четкости показать @training = Training.find (PARAMS [: идентификатор]) конец Защита insert_line (линия) самостоятельно .line.clear self.line []) конец четкости tm_params params.require (: trainingsmembership) .permit (: worker_id,: training_id,: продолжительность, дата:,: прикрепленного,: комментарий) конец # подтверждает вошедшего в систему пользователя. Защиту logged_in_user если logged_in? store_location вспышка [: опасность] = "Пожалуйста, войдите в систему." redirect_to login_url конец конец # Подтверждает пользователь с правами администратора. Защиту admin_user redirect_to (root_url), если current_user.admin? конец конец add_worker_tm.html.erb: строка,: input_html => {данные: {поведение: "DatePicker"}}, метка: 'Prüfungstermin:' %> Класс trainingsmembership.rb Trainingsmembership <ApplicationRecord belongs_to: работник belongs_to: обучение конец Моего trainingsmembership таблица имеет следующие столбцы: create_table: trainingsmemberships, ID: фальшивые делает | т | t.belongs_to: работник, индекс: истинный t.belongs_to: обучение, индекс: истинный t.integer: продолжительность t.timestamp: Дата t.string: прикрепленный t.text: комментарий t.timestamps конца я хочу использовать мой контроллер тренировки с это simple_form добавить работник со всеми дополнительными параметрами в таблицу trainingsmembership. Я совершенно новый для Ruby On Rails и сделал некоторые другие имеет много через отношения работают, но все они без каких-либо дополнительных данных в таблицах присоединиться. Или мне нужен новый контроллер trainingsmembership? Я уже гугл, но я не нашел никаких советов полезных. Изменить: В настоящее время я не подвожу никаких сообщений об ошибке, я просто буду перенаправлен на ту же страницу. Моя Debuger дает следующую информацию: Started POST "/ тренинги / add_worker_tm" для 127.0.0.1 в 2018-08-20 15:32:44 +0200 Обработка по TrainingsController # addworkers_tm как HTML Параметры: { "utf8" => "AOE«» , "authenticity_token" => "bZ0MxPcFgUe0EvoVd6VSeUWm4ZT5y0fc8A + eYZmuvvCLh8VoV0e63pxKTKSmvkUuNx1WUMB70Av6uahnt6Av / A ==", "trainingsmembership" => { "training_id" => "1", "длительность" => "12", "дата" => "21.08.2018" , "worker_id" => [ "", "1"], "комментарий" => ""}, "
DJ MacHack
1

голосов
0

ответ
39

Просмотры

Логика для тестирования кросс-браузер с использованием @dataprovider в TestNG - Селен - Java

Есть подобные вопросы там, но никакого решения. Я ищу способ использовать @Parameter аннотацию (для кросса-логики браузера) и @Dataprovider аннотации (для данных ведомых логиков) одновременно в одном @Test. Я не думаю, что есть какой-нибудь способ, чтобы использовать оба вместе, но то, что этот подход для перекрестного тестирования браузера в этом случае ?? Примечание: Я не хочу, чтобы запустить тесты на все браузеры каждый раз, так что ввод типа браузера в DataProvider не вариант.
viki
1

голосов
0

ответ
50

Просмотры

Проверка с сильными параметрами на входе файл параметров в Ruby On Rails

Я построение API, и мне нужно, чтобы создать следующий объект: сертификат {имя_файла (String) file_p12 (двоичный) пароль (String)} Я отправляю по почте следующих параметров: [{ «ключ»: «file_p12» , "значение": { "0": {}}}, { "ключ": "пароль", "значение": "1234"}] Моя модель: Сертификат класса <ApplicationRecord validates_presence_of: имя_файл validates_presence_of: file_p12 validates_presence_of: пароль belongs_to: api_client конец в контроллере, я экономлю объект в таком пути: @certificate = Certificate.create ([имя_файл: Титулы [: file_p12] .original_filename, file_p12: Base64.strict_encode64 (PARAMS [: file_p12]. чтения), пароль: Params [: пароль], api_client_id: current_user.id]) Мой вопрос:Как я могу использовать сильные параметры, чтобы сохранить этот объект, если мне нужно разделить параметр «file_p12», чтобы получить имя и информацию байт.
Miguel Moncada
1

голосов
1

ответ
46

Просмотры

как установить по умолчанию параметр типа Class утратившим в Python?

Я новичок от разработчика C #, чтобы узнать питон сейчас и я не очень понятно, о параметре типа класса в определении функции Python, особенно нуль по умолчанию. в C # я могу установить другой тип класса в качестве параметра и сделать его значение по умолчанию утратившим в текущем определении функции класса, и использовать свою функцию, если она не является нулевой. такие вещи, как ниже общественного класса ClassA {общественного DoSthByA () {Console.WriteLine ( «Я класса А»); } Пустот DoSthWithB (ClassB б = NULL) {если (б! = NULL) {b.DoSthByB (); }}} Общественного класса ClassB {общественного DoSthByB () {Console.WriteLine ( "Я класс B"); }}, Но если я пытаюсь сделать это в Python, как я определяю тест функция четкости (сам, ClassB = None): ClassB.DoSthByB () система будет предупреждать, что это тип нет таких, которые не атрибут DoSthByB, Я пытался искать это, но не нашел хороший ответ, и я не очень понятно, о параметре типа класса питона, который иногда чувствует себя как утка, набрав больше. просто надеюсь, что кто-то может помочь мне в этом, большое спасибо ~
ye fang
1

голосов
2

ответ
64

Просмотры

Pass пустого массива функции, заселяют массив и получить значение [дубликат]

Этот вопрос уже есть ответ здесь: C ++ передать массив по ссылке 6 ответов от моего основного метода, я хочу, чтобы объявить массив удваивается (но не инициализировать) и передать в функцию. В этой функции, то массив будет инициализирован с некоторыми значениями. Теперь вернусь в моем основном методе, я хочу читать и отображать эти значения. populateValues ​​(двойной * & значение) {значение [0] = 100; значения [1] = 200; значения [2] = 300; } INT основных () {двойные значения [3]; populateValues ​​(значения); для (INT I = 0; я
didjek
1

голосов
0

ответ
21

Просмотры

How to Send Form Data i.e File with Form Data from Angular 5 to Web API

Я хочу отправить FormData (загрузка файла) по различным другим параметрам от Angular к C # WebAPI. Web API: [Маршрут ( "PostTime")] [HttpPost] общественности асинхронной Task PostTime (PostTimeObject _model) {попробуйте {возвратный Content (System.Net.HttpStatusCode.NotModified, "Невозможно прочитать значения"); } Задвижка (исключение) {возвращение содержимого (System.Net.HttpStatusCode.NoContent, "Невозможно прочитать значения"); }} PostTime является класс: открытый класс PostTimeObject {общественная строка ClientID {получить; задавать; } Публичная строка ClientName {получить; задавать; } Угловой: пусть selectedFile = evt.target.files [0]; this.fdata.append ( 'attachedFile', selectedFile, selectedFile.name) // FData является FormData P_Data.clientID: this.Form.control [ "ClientId"] значение P_Data..
user3513192
1

голосов
2

ответ
52

Просмотры

изменить название вложенных ключей, полученные в качестве параметра

Привет в рельсах вложенные параметры передаются с помощью атрибутов, приложенных к ключ, а затем ее передается разрешение, если я получаю нормальный хэш и хотите добавить атрибут каждого вложенного ключа до выдачи разрешения называется Как это сделать? "Проект": { "project_name": "Тест", "tentative_start_date": "2018-12-12", "tentative_end_date": "2019-12-12", "project_roles": [{ "role_id": 1, " project_role_skills ": [{ "умение": { "skill_type":" С ++ " "идентификатор": 2}}], "project_role_users": [], "role_end_date": "2018-12-12","
rishabh agarwal
1

голосов
1

ответ
58

Просмотры

Can't pass multiple parameters in an onclick function

Я пытаюсь создать механизм загрузки, в котором я могу загрузить файл в Google диске, используя его файл ID из HTML. Я не хочу, чтобы поместить идентификатор папки внутри функции загрузки, как это необходимо. Я пытаюсь передать несколько аргументов на функцию загрузки (е), объявив другой параметр, т.е. загрузить функцию (е, ID). Я понимаю, что эта функция в стало началом HTML этим OnClick = «google.script.run.withSuccessHandler (updateUrl) жил.загрузка (this.parentNode)» Я попытался добавить еще один параметр, OnClick = "google.script.run. withSuccessHandler (updateUrl) жил.загрузка (this.parentNode, '1234thisisanexampleid')»Где 1234thisisanexampleid строка. Я также не знаю, как this.parentNode а. Я также видел результаты добавления запятых в параметрах, но я не понимаю, как это работает. // Код функции Gs doGet () {вернуться HtmlService.createHtmlOutputFromFile ( 'form.html'); } Функция загрузки (е) {// Папка Идентификатор папка_назначения вар destination_id = ххх; вар IMG = e.imageFile; вар назначения = DriveApp.getFolderById (destination_id); destination.createFile (IMG); вернуться «Загруженный файл успешно!»; } //Form.html (только часть кода)
newbieProgrammer5
1

голосов
1

ответ
60

Просмотры

How to bypass function parameters in PHP?

I am currently writing a python script that restores a Joomla website. Its actually based on the on the flaws posted here. I suspect the PHP script that I am targeting isn't supposed to be called directly. When I run my script against it, it returns this, {"status":false,"message":"Invalid login"} And here is the function I suspect is responsible! // Import configuration masterSetup(); $retArray = array( 'status' => true, 'message' => null ); $enabled = AKFactory::get('kickstart.enabled', false); if($enabled) { $task = getQueryParam('task'); switch($task) { case 'ping': // ping task - realy does nothing! $timer = AKFactory::getTimer(); $timer->enforce_min_exec_time(); break; case 'startRestore': AKFactory::nuke(); // Reset the factory // Let the control flow to the next step (the rest of the code is common!!) case 'stepRestore': $engine = AKFactory::getUnarchiver(); // Get the engine $observer = new RestorationObserver(); // Create a new observer $engine->attach($observer); // Attach the observer $engine->tick(); $ret = $engine->getStatusArray(); if( $ret['Error'] != '' ) { $retArray['status'] = false; $retArray['done'] = true; $retArray['message'] = $ret['Error']; } elseif( !$ret['HasRun'] ) { $retArray['files'] = $observer->filesProcessed; $retArray['bytesIn'] = $observer->compressedTotal; $retArray['bytesOut'] = $observer->uncompressedTotal; $retArray['status'] = true; $retArray['done'] = true; } else { $retArray['files'] = $observer->filesProcessed; $retArray['bytesIn'] = $observer->compressedTotal; $retArray['bytesOut'] = $observer->uncompressedTotal; $retArray['status'] = true; $retArray['done'] = false; $retArray['factory'] = AKFactory::serialize(); } break; And Here is The MasterSetup() function masterSetup() { // ------------------------------------------------------------ // 1. Import basic setup parameters // ------------------------------------------------------------ $ini_data = null; // In restore.php mode, require restoration.php or fail if(!defined('KICKSTART')) { // This is the standalone mode, used by Akeeba Backup Professional. It looks for a restoration.php // file to perform its magic. If the file is not there, we will abort. $setupFile = 'restoration.php'; if( !file_exists($setupFile) ) { // Uh oh... Somebody tried to pooh on our back yard. Lock the gates! Don't let the traitor inside! AKFactory::set('kickstart.enabled', false); return false; } // Load restoration.php. It creates a global variable named $restoration_setup require_once $setupFile; $ini_data = $restoration_setup; if(empty($ini_data)) { // No parameters fetched. Darn, how am I supposed to work like that?! AKFactory::set('kickstart.enabled', false); return false; } AKFactory::set('kickstart.enabled', true); } else { // Maybe we have $restoration_setup defined in the head of kickstart.php global $restoration_setup; if(!empty($restoration_setup) && !is_array($restoration_setup)) { $ini_data = AKText::parse_ini_file($restoration_setup, false, true); } elseif(is_array($restoration_setup)) { $ini_data = $restoration_setup; } } My question is, is it possible bypass parameters parsed to function and force the function to return true?
1

голосов
1

ответ
31

Просмотры

множественное по умолчанию необязательных значений [дубликат]

Этот вопрос уже есть ответ здесь: По умолчанию аргумент в C ++ 7 ответов У меня есть функция, которая принимает два целых числа со значением по умолчанию, есть способ, чтобы звонящий функции передать столько параметров, сколько он хочет? (Первый, но не второй, второй, но не первый, и другое). Пример: do_something недействительными (интермедиат первый = 0, Int второй = 0); INT основных () {do_something (1); // первый - как объявить это первый аргумент do_something (1); // второй do_something (1,1); сделай что-нибудь(); возвращать 0; // Я хочу, чтобы все эти варианты}
CyberGK
1

голосов
0

ответ
26

Просмотры

почему мой pyspark модель линейной регрессии всегда выбирает самые маленькие параметры, как лучшая модель?

Я пытаюсь использовать pyspark для запуска линейной регрессии с перекрестной проверкой. Но есть что-то, что я не понимаю: моя модель всегда выбирает модель с наименьшими параметрами, как лучшая модель. Загрузить данные из https://vincentarelbundock.github.io/Rdatasets/datasets.html. Существует множество данных под названием SLID. Это выглядит следующим образом: я удаляю первый столбец, столбец пол и язык. Тогда я удалить строки с НС в нем. Тогда я изменил имена столбцов. В конце концов, данные выглядит следующим образом: Тогда, вот мой код: импорт findspark findspark.init () импорт pyspark из pyspark.sql импорта SparkSession импорта matplotlib.pyplot как рх импорт панд как П.Д. импорта NumPy как нп от pyspark.ml. linalg импорт векторы из pyspark.ml.feature импорта VectorAssembler из pyspark.ml.classification импорта логистической регрессии из pyspark.ml. MaxIter, [1,2,5,10,20]) \ .addGrid (lr.regParam, [0.05,0.1, 0.3,0.5,0.7]) \ .addGrid (lr.elasticNetParam, [0, 0,5, 1]) \ .build () crossval = CrossValidator (оценка = Л.Р., estimatorParamMaps = paramGrid, вычислитель = RegressionEvaluator (predictionCol = "предсказания", labelCol = "метка", metricName = "RMSE"), numFolds = 5) # использование 3+ складки практика # Запуск кросс-проверки, и выбрать лучший набор параметров. cvModel = crossval.fit (обучение) а = cvModel.bestModel.extractParamMap () для ключей, значения в a.items (): печать (клавиши) печати (значения) Тогда у меня есть результат: LinearRegression_a0560f768ad8__labelCol этикетки LinearRegression_a0560f768ad8__aggregationDepth 2 LinearRegression_a0560f768ad8__epsilon 1,35 LinearRegression_a0560f768ad8__standardization Правда LinearRegression_a0560f768ad8__maxIter 1 LinearRegression_a0560f768ad8__regParam 0,1 предсказания LinearRegression_a0560f768ad8__loss squaredError LinearRegression_a0560f768ad8__predictionCol LinearRegression_a0560f768ad8__solver авто LinearRegression_a0560f768ad8__tol 1e-06 LinearRegression_a0560f768ad8__featuresCol особенности LinearRegression_a0560f768ad8__elasticNetParam 0,0 LinearRegression_a0560f768ad8__fitIntercept это верно результатом является примером. На самом деле я сменил много разных наборов параметров. Вы можете увидеть в paramGrid, у меня есть три параметра, которые имеют разные значения: MaxIter, regParam, elasticNetParam. Независимо от того, какие ценности я выбираю, алгоритм просто дал мне лучшую модель с наименьшими параметрами используемых. Я не думаю, что это правильно. Но я не могу не понять, почему. Может кто-нибудь объяснить мне, говоря мне, где я не так и как пересмотреть?
Feng Chen
1

голосов
2

ответ
47

Просмотры

Машинопись / Угловая: опорный статический класс в качестве параметра функции

Я совершенно новый для машинописи, и обнаружил, что отображение ответа HTTP на класс был действительно отличным, как getMovies (): Наблюдаемое {вернуться this.http.get (this.endpoint); } Возвращает заполненный массив классов Movie (просто пример), что заставил меня попытаться обобщить это несколько, позвонив по гипотетическому методу GET в родительском классе, как // детей getMovies (): Observable {вернуться this.super.get (class_reference_here, this.endpoint); } // родитель получить (ссылка: любая, конечная точка: String): Observable / * или ?? * / {Возврата this.http.get (конечная точка); } Есть ли способ, чтобы добиться чего-то вроде этого? Есть ли способ, чтобы заполнить class_reference_here с чем-то разумным? плюнуть ли в лице машинопись? Я не знаю! Любая помощь очень ценится.
Kyrre

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

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