问题标签 [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.
ruby-on-rails - 如何结合 procs 来过滤 ruby 中的列表?
我正在尝试在我的一个小项目中实施按标准过滤的方法。我有一个过滤器类,其中有名称、年份、流派的过滤器。例如:
我还有一个电影列表,每一个都是一个具有方法名称、年份和流派的对象。我希望能够执行以下操作(MoviesContainer 只是一个具有@movies 列表的类):
我可以轻松地使 |、& 和 ! 我的过滤器类中的运算符,但我不知道如何组合过滤器对象,以便它们成为我可以传递给过滤器的一个对象。我很乐意接受任何想法。:)
到目前为止,我最好的想法是为每个 Filter.new 创建一个 proc,然后将它们组合在 &,| 和 !方法,但我不知道如何。我在想这样的事情可以工作,但是,它没有:D
然后用每个 @movies 项目调用它。你能帮我解决合并过程的问题吗,或者提出一个更好的解决方案。谢谢你。
sas - SAS Proc Gchart 堆积面积图
嗨,我在 SAS 中创建图表时遇到问题。我的数据如下:日期,comp_1,comp_2,comp_3,total_value。我的数据按日期排序。变量 comp_ 代表公司在特定数据下的价值。这是我目前的代码:
这张图显示了 3 家公司的价值叠加,但我希望它们堆叠起来,这样我就可以看到每个日期公司的总价值。我需要重新格式化我的数据,我可以使用什么选项?
proc - 如何读取 .pc 文件中的字符串
我正在编写一个程序,将 c++ 中的数据库连接到一个扩展名为 .pcg 的文件中。我正在尝试输入姓名(名字和姓氏之间有空格)。我已将变量定义为 char name[40]。但 name 变量只存储名字,拒绝空格后面的部分。如何在名称变量中获取全名?我试过“字符串名称”。我正在使用 g++ 编译器,它给出了错误。
size - /proc/[pid]/cmdline 文件大小
我正在尝试在 proc/[pid] 中获取 cmdline 文件的文件大小。例如 porc/1/cmdline。该文件不是空的,它包含“/sbin/init”。但我得到 file_size = 0。
问候
ruby - 将方法传递给迭代器方法时发生了什么
众所周知,wo 可以通过&:
前缀将方法传递给迭代器方法。
例如:
这是问题所在,当我编写一个方法时,将一个带&:
前缀的方法传递给它,我收到一条错误消息:“ArgumentError: no receiver given”。
让我展示一下代码:
我错过了什么map
,Array 的 like 方法如何处理它
ruby - 如何将语句作为参数传递给方法中的块?
我正在尝试弄清楚如何将语句作为方法参数传递 - 用作块过滤条件的一部分。例如,我有以下代码:
我希望能够做的如下(因此我可以更改方法中使用的过滤条件)。是否可以将包含块引用的语句从参数传递给块?:
我很欣赏这方面的一些方向。
ruby - 我可以对传递给方法的块强制执行 arity 吗?
有没有办法“打开”使用Proc.new
or实例化的 Proc 的严格数量强制Kernel.proc
,以便它的行为类似于用 实例化的 Proc lambda
?
我的initialize
方法需要一个块&action
并将其分配给一个实例变量。我想action
严格执行 arity,因此当我稍后对其应用参数时,它会引发一个ArgumentError
我可以拯救并引发更有意义的异常的异常。基本上:
不幸的是,action
默认情况下不强制执行arity:
action.to_proc
行不通,也不行lambda(&action)
。
还有其他想法吗?还是解决问题的更好方法?
谢谢!
sql-server - 确定存储过程的依赖关系。
有没有办法(或者,理想情况下,查询)来确定存储过程访问的所有表,包括由它自己调用的其他存储过程访问的那些表(以及它们调用的那些,等等。在调用堆栈中)。
如果有人可以制造这样的查询,是否还可以确定是否访问表以进行更新、选择或删除?
是否有可能确定相同的观点被投入到混合中?
我的存储过程不包含任何动态构造的调用,因此至少稍微简化了它。
ruby - Proc.new 如何在这段代码中找到块?
我有以下代码:
输出是:
有人可以向我解释一下 Proc.new 如何找到我传递给 call_block 的块吗?我猜 Proc.new 只是搜索最近的块并且它完全用 C++ 实现。
我还有另一个问题:仅使用 ruby 可以实现这样的事情吗?我的意思是,我可以编写一个方法,如果没有给出块,则获取传递给调用它的方法的块。就像是:
multithreading - 如何卸载在 FreeBSD 中创建了 kproc/kthread 的内核模块
我想卸载一个有线程的模块。我已经引用了dev/random中的代码,我的代码是这样的:
当我通过 kldunload 卸载它时,我的内核崩溃并且系统重新启动。解决这个问题的正确方法是什么?任何意见将不胜感激!;-)
PS。我可以睡在 &p->p_stype 上吗?我在 exit1() 中看到以下代码:
PS。更新代码: