小编dar*_*kjh的帖子

如何在VBA中使用字符串来引用变量?

我有一个变量strFunction,然后我有另一个字符串strName = "strFunction",我想知道的是如何通过使用strName获取strFunction的值.

例如,getValue(strName)之类的东西给了我strFunction的值.是否可以在Access VBA中使用?

谢谢!

编辑:

我有一个strFunction字符串,它是一个const字符串.在我的代码中,我想用它Len("strFunction")来测试它的长度,但我得到的是长度"strFunction".所以我需要一个get-value-out-of-name-name函数.我试过Eval(),但它不能这样做,即使我写了一个get_strFunction(),eval("get_strFunction()")给我错误,告诉我它找不到它.

Private Const strFunction as String = "FilterByType_1"
Private Function get_strFunction()
    get_strFunction = strFunction
End Function
Run Code Online (Sandbox Code Playgroud)

ms-access vba

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

在scala的字节代码中不必要的加载和存储指令

我只是对模式匹配及其相应的字节代码进行了一些调查.

val a = Array(1,2,3,4)
a.map {
  case i => i + 1
}
Run Code Online (Sandbox Code Playgroud)

对于上面的代码,我使用javap并获取map中的匿名函数的字节代码:

public int apply$mcII$sp(int);
Code:
   0: iload_1       
   1: istore_2      
   2: iload_2       
   3: iconst_1      
   4: iadd          
   5: ireturn       
Run Code Online (Sandbox Code Playgroud)

所以,在我看来,在0线,我们推一个int(参数),然后在第1行,我们载入int和第2行,我们将其推回......这里有什么目的?

谢谢!

scala pattern-matching

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

在Scala中创建元组时键入绑定错误

说我有一个类型

trait Mode[T]
trait MyType[T, M <: Mode[T]]
Run Code Online (Sandbox Code Playgroud)

这编译

val t: MyType[_, _] = ???
t
Run Code Online (Sandbox Code Playgroud)

但不是这个

val t: MyType[_, _] = ???
"some_string" -> t
Run Code Online (Sandbox Code Playgroud)

错误说的是 type arguments [_$0,_$1] do not conform to trait MyType's type parameter bounds

所以我的问题是为什么这不会在元组创建时编译?

scala existential-type

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

从另一个子表单重新查询子表单,问题

我在主窗体上有 2 个子窗体。Sub_2 在列表中显示在 sub_1 中选择的项目的详细信息。对于这两个子表单,我使用 continue 表单,它们被限制为 2 个查询,有一个公共字段,比如“id”。

我所做的是在 sub_1 上的 DClick 事件中添加代码来设置 sub_2 的过滤器,如

Me.Parent.sub_2.Form.Filter = "id=" & "'" & Me.Recordset!id & "'"
Run Code Online (Sandbox Code Playgroud)

然后重新查询

Me.Parent.sub_2.Form.Requery
Run Code Online (Sandbox Code Playgroud)

但是没有运气,当我双击 sub_1 中的记录时,sub_2 中没有变化。我看过相关问题,我认为这应该有效......

有什么建议?也许我应该使用其他方法来做到这一点?

PS:我确定Me.Parent.sub_2.Filter已更改,但重新查询不起作用。

编辑:

感谢您的回答。我发现了问题,即'id'字段在查询中,但它没有显示在子表单上,所以可能Access无法使用它。

当过滤器更改时,Access 会自动重新查询。

ms-access vba subform

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

如何在YARN上启动Spark应用程序之前等待所有执行程序分配?

我们在纱线集群上运行火花作业,发现即使没有足够的资源,火花作业也会启动.

举一个极端的例子,一个火花作业要求1000个执行器(4个核心和20GB内存).在整个集群中,我们只有30个节点r3.xlarge(4核和32GB RAM).这项工作实际上可以启动和运行只有30个执行者.我们尝试将动态分配设置为false,我们尝试了容量调度程序和纱线的公平调度程序.一样的.

如果没有足够的资源,我们如何才能开始工作?这有什么火花边或纱线边设置吗?

amazon-emr hadoop-yarn apache-spark

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

使用scala中的解析器组合器逐步评估

我刚学习Scala解析器组合库.我已经尝试了一个工作解析器,它使用抽象语法树解析一些算术表达式.所以我打电话的时候

phrase(expr)(tokens)
Run Code Online (Sandbox Code Playgroud)

我的解析器解析所有输入然后给我一个评估.但是我怎么能逐步评估呢?

3 + 4*7

它打印

3 + 28

然后

31

在单独的行中.

我已经扫描了api,但那里的文档并不是很有帮助...感谢您的帮助.

parsing scala parser-combinators

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