问题标签 [proc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
555 浏览

ruby-on-rails - 如何结合 procs 来过滤 ruby​​ 中的列表?

我正在尝试在我的一个小项目中实施按标准过滤的方法。我有一个过滤器类,其中有名称、年份、流派的过滤器。例如:

我还有一个电影列表,每一个都是一个具有方法名称、年份和流派的对象。我希望能够执行以下操作(MoviesContainer 只是一个具有@movies 列表的类):

我可以轻松地使 |、& 和 ! 我的过滤器类中的运算符,但我不知道如何组合过滤器对象,以便它们成为我可以传递给过滤器的一个对象。我很乐意接受任何想法。:)

到目前为止,我最好的想法是为每个 Filter.new 创建一个 proc,然后将它们组合在 &,| 和 !方法,但我不知道如何。我在想这样的事情可以工作,但是,它没有:D

然后用每个 @movies 项目调用它。你能帮我解决合并过程的问题吗,或者提出一个更好的解决方案。谢谢你。

0 投票
1 回答
1317 浏览

sas - SAS Proc Gchart 堆积面积图

嗨,我在 SAS 中创建图表时遇到问题。我的数据如下:日期,comp_1,comp_2,comp_3,total_value。我的数据按日期排序。变量 comp_ 代表公司在特定数据下的价值。这是我目前的代码:

这张图显示了 3 家公司的价值叠加,但我希望它们堆叠起来,这样我就可以看到每个日期公司的总价值。我需要重新格式化我的数据,我可以使用什么选项?

0 投票
0 回答
133 浏览

proc - 如何读取 .pc 文件中的字符串

我正在编写一个程序,将 c++ 中的数据库连接到一个扩展名为 .pcg 的文件中。我正在尝试输入姓名(名字和姓氏之间有空格)。我已将变量定义为 char name[40]。但 name 变量只存储名字,拒绝空格后面的部分。如何在名称变量中获取全名?我试过“字符串名称”。我正在使用 g++ 编译器,它给出了错误。

0 投票
1 回答
2304 浏览

size - /proc/[pid]/cmdline 文件大小

我正在尝试在 proc/[pid] 中获取 cmdline 文件的文件大小。例如 porc/1/cmdline。该文件不是空的,它包含“/sbin/init”。但我得到 file_size = 0。

问候

0 投票
1 回答
1586 浏览

ruby - 将方法传递给迭代器方法时发生了什么

众所周知,wo 可以通过&:前缀将方法传递给迭代器方法。
例如:

这是问题所在,当我编写一个方法时,将一个带&:前缀的方法传递给它,我收到一条错误消息:“ArgumentError: no receiver given”。
让我展示一下代码:

我错过了什么map,Array 的 like 方法如何处理它

0 投票
2 回答
123 浏览

ruby - 如何将语句作为参数传递给方法中的块?

我正在尝试弄清楚如何将语句作为方法参数传递 - 用作块过滤条件的一部分。例如,我有以下代码:

我希望能够做的如下(因此我可以更改方法中使用的过滤条件)。是否可以将包含块引用的语句从参数传递给块?:

我很欣赏这方面的一些方向。

0 投票
3 回答
1196 浏览

ruby - 我可以对传递给方法的块强制执行 arity 吗?

有没有办法“打开”使用Proc.newor实例化的 Proc 的严格数量强制Kernel.proc,以便它的行为类似于用 实例化的 Proc lambda

我的initialize方法需要一个块&action并将其分配给一个实例变量。我想action严格执行 arity,因此当我稍后对其应用参数时,它会引发一个ArgumentError我可以拯救并引发更有意义的异常的异常。基本上:

不幸的是,action默认情况下不强制执行arity:

action.to_proc行不通,也不行lambda(&action)

还有其他想法吗?还是解决问题的更好方法?

谢谢!

0 投票
2 回答
2454 浏览

sql-server - 确定存储过程的依赖关系。

有没有办法(或者,理想情况下,查询)来确定存储过程访问的所有表,包括由它自己调用的其他存储过程访问的那些表(以及它们调用的那些,等等。在调用堆栈中)。

如果有人可以制造这样的查询,是否还可以确定是否访问表以进行更新、选择或删除?

是否有可能确定相同的观点被投入到混合中?

我的存储过程不包含任何动态构造的调用,因此至少稍微简化了它。

0 投票
3 回答
235 浏览

ruby - Proc.new 如何在这段代码中找到块?

我有以下代码:

输出是:

有人可以向我解释一下 Proc.new 如何找到我传递给 call_block 的块吗?我猜 Proc.new 只是搜索最近的块并且它完全用 C++ 实现。

我还有另一个问题:仅使用 ruby​​ 可以实现这样的事情吗?我的意思是,我可以编写一个方法,如果没有给出块,则获取传递给调用它的方法的块。就像是:

0 投票
1 回答
1076 浏览

multithreading - 如何卸载在 FreeBSD 中创建了 kproc/kthread 的内核模块

我想卸载一个有线程的模块。我已经引用了dev/random中的代码,我的代码是这样的:

当我通过 kldunload 卸载它时,我的内核崩溃并且系统重新启动。解决这个问题的正确方法是什么?任何意见将不胜感激!;-)

PS。我可以睡在 &p->p_stype 上吗?我在 exit1() 中看到以下代码:

PS。更新代码: