标签: invoke

如何从 bq 命令行工具调用 BigQuery 过程?

如何从 bq 命令行工具调用 BigQuery 过程?我尝试使用以下表格,但它对我不起作用:

bq query 'call dataset.procedure();'
bq query 'call `project.dataset.procedure`();'
Run Code Online (Sandbox Code Playgroud)

命令行客户端call是否尚不支持该关键字?bq谢谢。

procedure call invoke google-bigquery google-cloud-platform

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

何时需要 c++17 std::apply/invoke 进行编程?

只要 c++ 是面向对象的编程语言,我不确定是否std::applystd::invoke必要的实用程序,它会转换:

Object.Function(Args...)
Run Code Online (Sandbox Code Playgroud)

进入:

std::invoke(Object, Function, Args)
Run Code Online (Sandbox Code Playgroud)

看起来像 C 风格的函数调用。所以我的问题是,这种场景什么时候对于日常编程来说是必要的/方便的?或者,是否存在使用apply/invoke使事情变得更简单的情况?

您能帮忙举一个很好的例子吗?多谢!

c++ invoke apply c++17

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

Cypress.io - 如何等待返回调用属性的方法的结果?

我有一个方法可以获取元素的 href 属性hrefAppTheme并检查它是否是 string-array 的值之一appThemes

describe('...',() => {
    it('should ...', () => {
      (...)
      let defaultAppTheme = '';
      onMenuPage.hrefAppTheme.invoke('attr', 'href')
        .then(hrefVal => {
          if (typeof hrefVal !== 'undefined') {
            expect(hrefVal).to.be.oneOf(onMenuPage.appThemes);
            defaultAppTheme = hrefVal;

      //referencing the variable 'defaultAppTheme' further below...
    }
  });
Run Code Online (Sandbox Code Playgroud)

可以安全地假设this.hrefAppTheme.invoke('attr', 'href')总是返回用户主题之一(字符串),因为上面的代码工作可靠。

由于事实证明我需要在几个不同的地方使用该逻辑,因此我想将其提取到一个方法中并将其放入页面对象类中。这就是我所拥有的:

export default class MenuPage {
  (...)
  getUserTheme(): string {
    let userTheme = '';
    cy.then(() => {
      this.hrefAppTheme.invoke('attr', 'href')
        .then(resVal => {
          if (typeof resVal !== 'undefined') {
            userTheme = resVal; …
Run Code Online (Sandbox Code Playgroud)

invoke node.js pageobjects typescript cypress

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

为什么有人想要使用Invoke()(而不是BeginInvoke())?

我被告知Invoke()类似于普通方法调用...那么为什么人们会选择使用Invoke而不是正常的方法调用?

我尝试在线搜索这个问题,我得到的是使用BeginInvoke()的优点,但使用Invoke()有什么好处?

.net c# delegates invoke begininvoke

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

如何从Oracle Forms 6i调用Java对象/函数?

我正在开发一个使用Oracle Forms 6i的遗留项目(是的,我知道它的旧版本)来从PLL库调用C++函数.

现在我们需要使用Java而不是C++,因此我们需要从Oracle Forms调用Java(Object/Class/Method).

我知道它是一个具有挑战性的主题,但如果有人能够提供一个执行以下操作的简单示例,我会非常高兴:

  • 调用Java类中的方法,传递一个int变量(在PL/SQL中)
  • 在Canvas中打印执行函数的返回值.

一个基本的例子,也许是一个Hello World是理想的.

我知道一些PL/SQL,但我不是Oracle Forms开发人员; 请多多包涵.

如果这是不可能的,你能指点我一些其他选择吗?

java methods class oracleforms invoke

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

Delegate.EndInvoke到底做什么?有必要打电话吗?

可能重复:
为什么异步委托方法需要调用EndInvoke?
Delegate.EndInvoke()真的必要吗?

目前正在处理多线程应用程序,并且在引发事件而不是正常工作handler.Invoke();时正在进行实验handler.BeginInvoke();。两者都很好。但是,对于BeginInvoke,我在后两个参数中使用了null,因为不需要回调,并且由于没有回调,因此绝对不需要将数据传递给不存在的回调。

因此,我根本没有调用EndInvoke。但是该应用程序似乎可以完美运行。我读过,人们说可能会发生泄漏,但我只是没有注意到。

不过我很好奇,EndInvoke到底是做什么的?我真的需要进行回调以仅调用EndInvoke就是这样吗?另外,为什么EndInvoke接受IAsyncResult参数?我可以为该权限传递null,因为没有多余的数据传递给回调,对吗?但是,我仍然想知道,为什么还有额外的数据需要传递给EndInvoke?该参数在做什么?我想知道它是如何工作的。

我检查了.NET Reflector,但找不到实际定义EndInvoke的位置。在EventHandler(这是我正在使用的)中,显示的全部是方法标头。

谢谢。

c# delegates invoke

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

Moq +单元测试 - 如何将Action传递给我的类来测试是否调用了Action?

基本上,我在我的课上有一个方法,Action<T>如果满足某些条件,就会调用它.如何进行单元测试以确保调用操作?

public class MyClass<T>
{
    private IDBService _dbService;

    private Action<T> _action;

    public MyClass(IDBService dbService, Action<T> action)
    {
        if (dbService == null) throw new ArgumentNullException("dbService");
        if (action == null) throw new ArgumentNullException("action");

        _dbService = dbService;
        _action = action;
    }

    public void CallActionIfPossible(T param)
    {
        if (_dbService.IsTopUser)
            action(param);
    }
}
Run Code Online (Sandbox Code Playgroud)

c# unit-testing action moq invoke

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

应该在Coldfusion的应用程序/会话级别创建大量使用对象吗?

我跑Coldfusion8/MySQL 5.0.88.

我的应用程序主要功能是搜索功能,在提交时会触发调用cfc方法的AJAX请求.该方法组装HTML,gzip并返回gzip压缩的HTML作为Ajax响应.

这是gzip部分:

 <cfscript>
 var result="";
 var text=createObject("java","java.lang.String").init(arguments[1]);
 var dataStream=createObject("java","java.io.ByteArrayOutputStream").init();
 var compressDataStream=createObject("java","java.util.zip.GZIPOutputStream").init(dataStream);
 compressDataStream.write(text.getBytes());
 compressDataStream.finish();
 compressDataStream.close();
 </cfscript>
Run Code Online (Sandbox Code Playgroud)

我对cfobject这里的使用有点不情愿,特别是因为这个脚本会被每个用户一遍又一遍地调用.

问题:
如果我在applicationsession级别上创建对象,或者至少在重新创建对象之前检查对象是否存在,是否会提高性能.处理这个问题的最佳方法是什么?

java coldfusion performance object invoke

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

将匿名方法传递给ProgressBar.Invoke()

我试图使用匿名方法将委托传递到progressBar.Invoke(Delegate):

progressBar.Invoke(() => progressBar.Value = count);
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

无法将lambda表达式转换为类型'System.Delegate',因为它不是委托类型.

有人可以解释一下我做错了什么吗?

.net c# multithreading invoke winforms

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

在Invoke时无法将lambda表达式转换为'System.Delegate'类型

我得到Cannot convert lambda expression to type 'System.Delegate'错误的同时:

this.Dispatcher.Invoke((Delegate)(() =>
            {
                this.Focus();
                if (!moveFocus)
                    return;
                this.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
            }), DispatcherPriority.Background, new object[0]);
Run Code Online (Sandbox Code Playgroud)

我查阅了有关它的所有帖子,但我无法弄清楚/明白为什么?并且答案也没有解决我的问题.

c# invoke dispatcher

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