问题标签 [recipe]

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 回答
344 浏览

java - jBPM/Seam 食谱?

我想进一步了解 jBPM 以及如何在基于 JBoss Seam 的应用程序中利用它。我查看了文档,并编写了几个基本的测试应用程序来熟悉它,但是我想了解更多关于使用 jBPM 的最佳实践和实际场景的信息。有谁知道找到“jBPM 食谱”或真实世界示例的任何好的资源?诸如网站的用户注册系统、故障单、电子商务订单处理等。我想看看其他人如何构建他们的业务流程,以了解在使用时做什么(和不做什么) jBPM。

0 投票
2 回答
20724 浏览

python - 在列表推导或生成器表达式中使用 while

我可以在列表推导/生成器表达式中使用ifand作为for

我知道这不是最有效的,但请耐心等待,因为情况可能要复杂得多,这只是一个例子。但是,这仍然要经过一百次迭代,并且只在前 6 次中产生一个值。有没有办法告诉生成器表达式在哪里停止,如下所示:

但是,while在生成器表达式中无法理解。所以,我的问题是,我如何编写一个带有停止条件的生成器表达式,这样它就不会继续计算,即使它不会产生新值。

0 投票
4 回答
11340 浏览

backbone.js - 您对主干.js 项目的最佳实践是什么?

尽管我已经关注了backbone.js 几个月并且完成了大量的教程,但我仍然没有足够的信心对backbone(或我的相关技能)在更大的项目中使用它。

我的经验是,backbone.js 教程的质量差异很大,有些已经过时了(尤其是来自主干文档的示例 todo 应用程序)。

所以我想知道你的backbone.js 最佳实践/食谱?你如何处理嵌套的集合/视图?JSON序列化?模型之间更复杂的查询?

0 投票
1 回答
68 浏览

python - 存在哪些模板系统适合编写服务创建recipies

我需要构建一个批量服务创建守护进程,它可以输入一个数据表,然后开始创建一组预装服务。然而,服务的类型可能是多种多样的,并且可能后面的步骤将需要前面步骤的输出。

似乎我需要用某种特定于领域的语言来实现,以允许我定义模板配方。然后,这可以通过模板引擎传递,并在最终运行之前从数据表中进行替换。

重用现有的语言基础设施以允许更复杂的配方使用流控制并定义一组受限的基本操作是有意义的。但是,我希望简单的食谱不需要更改语言知识,因为最终用户可能没有软件经验。

我会设想一个简单的模板配方,看起来像:

我建议将 python 作为我熟悉的基础语言。然而,Python wiki 提出了许多不同的选项 ( http://wiki.python.org/moin/Templating ),其中大多数是针对 HTML/XML 模板解决方案。深入了解不同系统的优缺点将不胜感激。

0 投票
3 回答
9973 浏览

mysql - 使用 Ruby/Chef Recipe for Vagrant 导入 Mysql 数据库

我正在编写一个厨师脚本来自动设置开发环境。我可以创建一个数据库并授予权限,但我试图找到一种将 mysql 转储文件导入刚刚创建的数据库的方法。

我授予访问权限的代码是

我希望我能够进行以下查询 #m.query("-u root -p root db_name < /project/db/import.sql")

但只是给了我一个错误。

我没有做太多的Ruby,所以很难弄清楚。有人知道我该怎么做吗?

0 投票
1 回答
520 浏览

ruby-on-rails - 如何在 Webistrano 配方中加载自定义模块库?

我正在尝试加载编写在 Webistrano 的 /lib 目录中的自定义模块。在食谱中,我尝试了以下几种变化,

在我食谱的顶部,在使用之前,

当 Webistrano 尝试加载配方时,它在日志中指出:

阶段 X 的问题列表任务:加载自定义配方时出现问题:没有要加载的文件 - lib/foo/bar - /u/apps/webistrano/lib/webistrano/deployer.rb:171:in `load_stage_custom_recipes'

该文件肯定以 Rails.root/lib/foo/bar.rb 的形式存在

在任务下拉列表中,由于无法理解配方,它会显示“错误”。

对于在 RoR/Webistrano 方面使用任何非标准术语表示歉意。我对 Ruby/RoR 还是很陌生。

0 投票
1 回答
1318 浏览

ruby-on-rails - Ruby on Rails 时间助手

我正在开发我的第一个 Rails 应用程序。我有点被时间困住了。我正在开发一个食谱应用程序。我需要添加两个字段。

  • 准备时间
  • 烹饪时间

在这两个字段中,我想将这两个字段相加以得出准备餐点所需的总时间。

我以错误的方式接近它没有逻辑:(。基本上我有两个字段,我使用 f.select 来选择预定义的时间。但我用这种方法遇到的问题是,当添加这两个时,它忽略了公历格式,例如 40 分钟 + 50 分钟将变为 90 分钟而不是 1 小时 30。

我会感谢社区的任何帮助。

0 投票
1 回答
1528 浏览

ruby - 如何设置对在 Chef 加载食谱时不存在的 Ruby 库的依赖关系?

设想:

  • 配方1:下载档案,提取它们。提供一个 CLI,它也定义了一个 Ruby 库。
  • Recipe2:利用上述库中的 Ruby API。

在 recipe1/recipes/default.rb 中:

在 recipe2/recipes/default.rb 中:

但是,在加载食谱时,Chef 会宣布:

在所有配方都在运行过程中后,如何声明/启用 Ruby 库?

0 投票
4 回答
2328 浏览

php - 基于提供的成分的 PHP MySQL 食谱搜索

假设我有一个食谱数据库,我想根据我拥有的成分搜索它们。

应该有3个表:

食谱 (rid, rname),
成分 (iid, iname),
关系 (rid, iid)

接下来,假设我有一个“吐司”的食谱和一个“面包和黄油布丁”的食谱——吐司有两种成分(面包和黄油)——布丁可能有面包和黄油,加上面粉、鸡蛋和水——就这样一共5个。

我的问题是,根据搜索中提供的成分构建 SQL 查询。如果我在搜索中提交 3 种成分——面包、黄油和鸡蛋——那么(从讨论的 2 种食谱中)应该只产生一个结果——吐司!- 因为没有足够的原料来做布丁!

那么这样的 sql 查询实际上是什么样子的呢?我已经尝试了所有东西,用谷歌搜索了所有东西,现在我的大脑无法再处理它了。

0 投票
2 回答
1183 浏览

django - 使用 buildout 安装 pycairo 或 py2cairo

有没有人有尝试使用 buildout 为 django 安装 cairo 的经验?它将安装 pycairo 或 py2cairo(第一个是 python >3.0,最新的是 python 2.6,我正在使用)

我找到了 2 个用于安装的配方,它们都给了我错误,在 buildout.cfg 中我将它们分为 2 个部分(当然是单独尝试,而不是一起尝试)。错误完全不同,但结果是一样的:我无法使用 buildout 安装 cairo.......

基于: http: //pypi.python.org/pypi/tl.buildout_gtk/

基于:https ://bitbucket.org/lgs/yaco.recipe.pycairo

两者都需要本地安装 cairo(pycairo 和 py2cairo 依赖于此):所以在服务器上使用:

使用 tl.buildout_gtk 的部分:

使用 py2cairo-1.10.0 或 pycairo-1.8.2 会给我一个 MD5 校验和不匹配(请参阅可用版本:http ://cairographics.org/releases/ )例如:

或者:

嘲笑 yaco 的部分:

我很确定这部分配置不正确(pkg-config-path 指的是本地 cairo 包),但我什至没有达到这一点。它给出了一个错误:

但是,这是在鸡蛋中安装的

顺便说一句,我在尝试通过 buildout 安装 PIL 时遇到了同样的头痛,我结合了互联网上的很多选项和帖子,以及大量的时间和试验和错误,解决了这个问题。如果有人想知道我最终是如何让它工作的,请问,我会发布它。(我认为我自己仍然是 django 初学者,所以我不确定是否有人对解决方案感兴趣)

PIL 没有我在 cairo 找到的所有选项,所以我开始使用 cairo。在我的本地 PC 上一切正常(ubuntu 桌面),在我的服务器(Ubuntu 服务器)上,我无法让它工作......任何其他用于即时绘制的选项......(如 matplotlib ...) 让我知道。