标签: parameter-passing

在EL中调用带参数/变量/参数的直接方法或方法

我如何在JSF 2.0中使用EL中的参数/变量/参数调用直接方法或方法?

例如,在EL中获取列表大小:

<h:outputText value="#{bean.list.size()}" />
Run Code Online (Sandbox Code Playgroud)

或者使用参数调用action方法:

<h:commandButton value="edit" action="#{bean.edit(item)}" />
Run Code Online (Sandbox Code Playgroud)

这在我的环境中似乎不起作用.它似乎不喜欢括号.

javax.el.E​​LException:错误解析:#{bean.list.size()}
com.sun.el.parser.ParseException:遇到"("

methods jsf arguments el parameter-passing

25
推荐指数
1
解决办法
3万
查看次数

如何在SQL(Excel)中传递参数进行查询

我将Excel"链接"到Sql并且工作正常 - 我编写了一些SQL脚本,它运行良好.我想要做的就是将参数传递给查询.就像我每次刷新一样,我希望能够将参数(过滤条件)传递给Sql Query.在"连接属性"中,"参数"按钮被禁用.所以我不能进行参数查询.谁能帮我?

sql excel parameter-passing

25
推荐指数
2
解决办法
13万
查看次数

将变量传递给vagrant中的shell脚本配置器

我使用的是简单的shell脚本,以提供软件作为游民设置为可见这里.

但是无法找到一种方法来将传入的命令行参数传递给vagrant并将它们发送到外部shell脚本.谷歌透露这是作为一个功能添加,但我找不到任何涵盖它的文档或示例.

provisioning parameter-passing vagrant

25
推荐指数
3
解决办法
2万
查看次数

将函数应用于两个列表?

为了找到两个矩阵X和Y的行方向相关性,输出应该具有X的行1和Y的行1的相关值,...因此总共十个值(因为有十行):

X <- matrix(rnorm(2000), nrow=10)
Y <- matrix(rnorm(2000), nrow=10)

sapply(1:10, function(row) cor(X[row,], Y[row,]))
Run Code Online (Sandbox Code Playgroud)

现在,我应该如何将此函数应用于两个列表(每个包含大约50个数据帧)?

考虑列表A具有数据帧$ 1,$ 2,$ 3 ......等等,列表B具有相似数量的数据帧$ 1,$ 2,$ 3.因此,功能应适用于listA$1,listB$1listA$2,listB$2在列表中的其他dataframes ...等等.最后,我将在比较1(listA$1listB$1)和其他人的情况下有十个值.

这可以用"lapply"来完成吗?

r parameter-passing apply mapply

25
推荐指数
1
解决办法
2万
查看次数

以编程方式将参数传递给Power BI过滤器

在我的应用程序中,我正在显示Power BI报告.它已经可以工作,因此通过其ID(guid)显示任何报告都没有问题.

但是有一些报告需要进行参数化,例如,当前年份或观看报告的人.这是我的问题:如何做到这一点?

更具体地说,我将报表嵌入HTML <iframe>元素中.我将iframe URL设置为从报告定义embedUrl(从REST API接收)接收的URL .我通过调用的JavaScript代码来控制它postMessage().

报告定义:

{
  "id":"12345678-6418-4b47-ac7c-f8ac7791a0aa",
  "name":"Retail Analysis Sample",
  "webUrl":"https://app.powerbi.com/reports/12345678-6418-4b47-ac7c-f8ac7791a0aa",
  "embedUrl":"https://app.powerbi.com/reportEmbed?reportId=12345678-6418-4b47-ac7c-f8ac7791a0aa"
}
Run Code Online (Sandbox Code Playgroud)

用于加载报告的JavaScript代码:

function onFrameLoaded() {
    var m = {
        action: "loadReport",
        reportId: reportId,
        accessToken: accessToken
    };

    iframe.contentWindow.postMessage(JSON.stringify(m), "*");
}
Run Code Online (Sandbox Code Playgroud)

现在,我通过自定义应用程序中的参数来过滤报告.有没有办法在报告中发送或传递值来过滤数据集?

filter parameter-passing powerbi powerbi-embedded

25
推荐指数
2
解决办法
3万
查看次数

如何使用选项卡导航器将道具传递给 Screen 组件?

这是我在 StackOverflow 上的第一篇文章,如果我没有遵循正确的格式,我深表歉意。

我正在构建我的第一个应用程序,tab navigator from React Navigation v 5.x并且在将道具从一个屏幕传递到另一个屏幕时遇到了一个大问题

我想要实现的是:

  1. 在我的一个屏幕中更改数据列表。
  2. 让这些更改影响另一个屏幕上发生的事情。

我已经尝试过这个(我没有设置道具传递下去),这个(react-navigation 的弃用版本)和这个(react-navigation 的旧版本)。

和 Redux,但当前版本的 React 导航没有可用的示例。

我已经对此束手无策了,真的需要逐步了解如何实现这一目标。这是我想要做的粗略草图:

在此处输入图片说明

我想到的方法是通过回调将父状态作为道具发送下来,但是我找不到通过最新版本的反应导航中的屏幕组件发送道具的方法......

这是我的导航设置:

const Tab = createBottomTabNavigator()

export default class MyApp extends Component{

    constructor(props) {
        super(props);
    }

    render(){
        return (
            <NavigationContainer>
                <Tab.Navigator 
                    screenOptions={({ route }) => ({
                        tabBarIcon: ({ focused, color, size }) => {
                            let iconName;

                            if (route.name === 'My tests') {
                                iconName = focused ? 'ios-list-box' : 'ios-list';
                            } else …
Run Code Online (Sandbox Code Playgroud)

parameter-passing reactjs react-native react-redux react-props

25
推荐指数
4
解决办法
2万
查看次数

PHP:通过引用的可变长度参数列表?

是否可以创建一个PHP函数,通过引用获取所有参数的可变数量的参数?

它没有帮助我通过引用接收一个值数组的函数,也没有一个函数将其参数包含在一个对象中,因为我正在处理函数组合和参数绑定.不要考虑呼叫时间传递参考.那东西甚至不应该存在.

php parameter-passing pass-by-reference variadic-functions function-parameter

24
推荐指数
2
解决办法
4625
查看次数

了解byref,ref和&

好吧,我开始明白F#能够管理引用(某种类似C++的引用).这使得有可能改变函数中传递的参数值,并使程序员能够返回多个值.不过这是我需要知道的:

  1. Ref关键字:该关键字ref用于从值创建对推断类型的值的引用.所以

    let myref = ref 10
    
    Run Code Online (Sandbox Code Playgroud)

    这意味着F#将创建一个类型的对象Ref<int>(在可变字段中)我的int 10.

    好.所以我假设它ref用于创建该Ref<'a>类型的实例.这是对的吗?

  2. 访问值:为了访问存储在引用中的值,我可以这样做:

    let myref = ref 10
    let myval = myref.Value
    let myval2 = !myref
    
    Run Code Online (Sandbox Code Playgroud)

    虽然:=操作员只是让我编辑这样的值:

    let myref = ref 10
    myref.Value <- 30
    myref := 40
    
    Run Code Online (Sandbox Code Playgroud)

    所以!(Bang)取消引用我的参考.并:=编辑它.我想这也是正确的.

  3. &运营商:这家运营商做什么?它是否适用于参考类型?不,我想它必须应用于一个可变值,这会返回什么?参考资料?地址?如果使用交互式:

    let mutable mutvar = 10;;
    &a;;
    
    Run Code Online (Sandbox Code Playgroud)

    最后一行抛出错误,所以我不明白&操作符是什么.

  4. ByRef:怎么样byref?这对我来说非常重要,但我意识到我不理解它.我知道它用于参数传递的功能.当他想要传递的值可以被编辑时,人们会使用byref(这有点违背了函数式语言的哲学,但f#不仅仅是这个).考虑以下:

    let myfunc (x: int byref) =
        x <- x + 10
    
    Run Code Online (Sandbox Code Playgroud)

    这很奇怪.我知道如果你有一个引用let myref …

.net f# reference parameter-passing byref

24
推荐指数
1
解决办法
5027
查看次数

Python:如何将参数传递给函数的__code__?

以下作品:

def spam():
    print "spam"
exec(spam.__code__)
Run Code Online (Sandbox Code Playgroud)

垃圾邮件

但如果spam需要参数呢?

def spam(eggs):
    print "spam and", eggs
exec(spam.__code__)
Run Code Online (Sandbox Code Playgroud)

TypeError:spam()只需1个参数(给定0)

鉴于,我无法访问函数本身,只能访问代码对象,如何在执行代码对象时将参数传递给代码对象?是否可以使用eval?

编辑:由于大多数读者往往不相信这有用,请参阅以下用例:

我想将小Python函数保存到文件中,以便可以从另一台计算机中调用它们.(这里不用说这个用例严格限制了可能的功能.)pickle函数对象本身不起作用,因为这只保存了定义函数的名称和模块.相反,我可以腌制__code__功能.当我再次取消它时,当然对函数的引用消失了,这就是我无法调用该函数的原因.我只是在运行时没有它.

另一个用例:

我在一个文件中处理几个函数,计算一些数据并将其存储在硬盘上.计算会耗费大量时间,所以我不想每次都执行这些函数,但只有在函数的实现发生变化时才会执行.

我有一个版本的运行整个模块而不是一个功能.它通过查看实现模块的文件的修改时间来工作.但是如果我有许多我不想在单个文件中分离的函数,那么这不是一个选项.

python eval function exec parameter-passing

24
推荐指数
4
解决办法
9193
查看次数

将参数传递给单个向量中的函数

我创建了以下功能:

nDone <- function(under,strike,ttoe,vol,rf,dy) {
    pnorm(((log(under/strike)+ (rf-dy+(vol^2)/2)*ttoe)/(vol*(ttoe^0.5))))
}

nDone(90,100,3,0.17,0.05,0)
# Result: 
[1] 0.6174643
Run Code Online (Sandbox Code Playgroud)

然后我用以下函数调用该函数:

d <- c(90,100,3,0.17,0.05,0)

nDone(d)

Error in under/strike : 'strike' is missing
Run Code Online (Sandbox Code Playgroud)

结果

nDone <- function(under,strike,ttoe,vol,rf,dy) {
    pnorm(((log(under/strike)+ (rf-dy+(vol^2)/2)*ttoe)/(vol*(ttoe^0.5))))
}

nDone(90,100,3,0.17,0.05,0)
# Result: 
[1] 0.6174643
Run Code Online (Sandbox Code Playgroud)

好到目前为止都很好.

现在我在对象中创建一个具有相同值的向量:

d <- c(90,100,3,0.17,0.05,0)

nDone(d)

Error in under/strike : 'strike' is missing
Run Code Online (Sandbox Code Playgroud)

我尝试使用该对象调用该函数.

nDone <- function(under,strike,ttoe,vol,rf,dy) {
    pnorm(((log(under/strike)+ (rf-dy+(vol^2)/2)*ttoe)/(vol*(ttoe^0.5))))
}

nDone(90,100,3,0.17,0.05,0)
# Result: 
[1] 0.6174643
Run Code Online (Sandbox Code Playgroud)

我收到以下错误.

d <- c(90,100,3,0.17,0.05,0)

nDone(d)

Error in under/strike : 'strike' is missing
Run Code Online (Sandbox Code Playgroud)

我做错了什么以及如何解决?

谢谢

RSG

arguments r function parameter-passing

24
推荐指数
1
解决办法
2万
查看次数