小编Lan*_*ard的帖子

从Github Branch安装Gem?

在我的gemfile中我有这个:

gem "authlogic", :git => "git://github.com/odorcicd/authlogic.git", :branch => "rails3"
Run Code Online (Sandbox Code Playgroud)

如何安装它作为宝石,以便我可以测试它?

branch rubygems github

91
推荐指数
3
解决办法
5万
查看次数

工作流引擎的用例

我想知道您的具体问题 - SO读者 - 使用工作流程引擎解决了您使用的库和框架,如果您没有使用自己的库.我还想知道什么时候工作流引擎不是最佳选择以及是否/如何选择更简单的东西,比如使用状态机的TaskList/WorkList/Task-Management类型应用程序.

问题:

  • 您使用工作流引擎解决了哪些问题?
  • 您使用了哪些库/框架?
  • 何时更简单的状态机/任务管理就像系统一样?
  • 额外奖励:您是如何区分任务管理工作流引擎的

我正在寻找第一手经验.

我检查过的一些资源:

business-process-management state-machine task-management workflow-engine

84
推荐指数
3
解决办法
4万
查看次数

将自定义元数据或配置添加到package.json,它有效吗?

我看过(不记得在哪里)一个package.json文件,其自定义键以下划线开头:

{
    "name": "application-name"
  , "version": "0.0.1"
  , "private": true
  , "dependencies": {
      "express": "2.4.7"
    , "jade": ">= 0.0.1"
  }
  , "_random": true
}
Run Code Online (Sandbox Code Playgroud)

你被允许这样做吗?它仍然有效吗?如果允许,是否有关于规则的文档?

谢谢!

node.js

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

使用NPM安装软件包时,您能告诉它使用其依赖项之一的不同版本吗?

假设你要安装的库lib-a具有依赖性dep-1dep-2.如果lib-a已在其package.json中声明使用的dep-2那个版本已过期(假设它在刚刚出现的节点0.8.0上不起作用),但有一个分支dep-2适用于节点0.8.0 -分支名称node0.8.0.

所以等式中的包是:

git://github.com/user-a/lib-a
git://github.com/user-b/dep-1
git://github.com/user-c/dep-2
git://github.com/user-c/dep-2#node0.8.0
Run Code Online (Sandbox Code Playgroud)

有没有办法告诉NPM安装lib-a,但使用dep-2#node0.8.0而不是dep-2

使用NPM,您可以安装项目的特定分支,如下所示:

npm install git://github.com/user-c/dep-2#node0.8.0
Run Code Online (Sandbox Code Playgroud)

如果我要自定义package.json lib-a,你可以告诉它使用dep-2#node0.8.0这样:

{
  "name": "lib-a",
  "dependencies": {
    "dep-1": ">= 1.5.0",
    "dep-2": "git://github.com/user-c/dep-2#node0.8.0"
  }
}
Run Code Online (Sandbox Code Playgroud)

通过修改package.json,您可以运行

npm install lib-a
Run Code Online (Sandbox Code Playgroud)

它将安装节点0.8.0兼容dep-2分支.但是,这需要我有权修改lib-a,对于我的具体情况,我没有.从技术上讲,我可以fork lib-a并对package.json进行上述更改.但在我的具体情况下,lib-a另一个库的依赖,所以我必须分叉它引用的项目,然后......

所以问题是,有没有办法告诉NPM安装lib-a,并告诉它使用node0.8.0分支dep-2?像这样的东西:

npm install lib-a --overrides dep-2:git://github.com/user-c/dep-2#node0.8.0
Run Code Online (Sandbox Code Playgroud)

那将是真棒.如果这是不可能的,那将是很好的知道,所以我可以准备自己必须分叉/定制项目链.

dependencies node.js npm

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

Planet上所有MimeTypes的列表,映射到File Extensions?

是否存在列出所有mimeTypes的资源?

我找到了一些低于1000 mimeTypes的地方,但是他们仍然不包括常见的地方,如.rar,.fla,.rb,.docx!

有没有人有完整的mimetypes列表?不是最令人沮丧的"仅公司",而是至少我们可能使用的所有.

另外,我正在寻找一个将文件扩展名映射到mimeTypes的列表.

file-extension mime-types

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

Node.js中process.nextTick的正确用例是什么?

我见过process.nextTick在一些地方使用过,并不能完全说出它的用途.

process.nextTickNode.js 中的主要/正确用例是什么?文档基本上说这是一种更优化的方式setTimeout,但这并没有多大帮助.

我曾经做了很多ActionScript,所以"等到下一帧"执行代码的想法在某种程度上是有意义的 - 如果你正在运行动画,你可以让它更新每一帧而不是每毫秒更新一次.当您想要协调设置一堆变量时,它也是有意义的 - 您可以更改第1帧中的变量,并在第2帧中应用更改.Flex在其组件生命周期中实现了类似的功能.

我的问题是,我应该在服务器端JavaScript中使用它?我没有看到任何地方,你需要这种微调的性能/流量控制.只是朝着正确的方向寻找一个点.

javascript memory performance node.js

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

Ruby XML到JSON转换器?

是否有一个库可以在Ruby中将XML转换为JSON?

ruby xml json converter

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

在Node.js跨平台下载和解压缩文件的最简单方法是什么?

只是寻找一个简单的解决方案,以下载并解压缩.zip.tar.gz任何操作系统上的Node.js的文件.

不确定这是内置还是我必须使用单独的库.有任何想法吗?只需要几行代码,所以当下一个zip文件出现在我想要在节点中下载时,它就没那么明白了.感觉这应该很容易和/或内置,但我找不到任何东西.谢谢!

zip node.js

52
推荐指数
6
解决办法
9万
查看次数

使用jQuery.ajax和JSONP设置标头?

我试图用jQuery访问谷歌文档.这是我到目前为止所拥有的:

var token = "my-auth-token";
$.ajax({
  url: "http://docs.google.com/feeds/documents/private/full?max-results=1&alt=json",
  dataType: 'jsonp',
  beforeSend: function(xhr) {
    xhr.setRequestHeader("Authorization", "GoogleLogin auth=" + token);
  },
  success: function(data, textStatus, XMLHttpRequest) {
  },
  error: function(XMLHttpRequest, textStatus, errorThrown) {
  }
});
Run Code Online (Sandbox Code Playgroud)

如果我设置dataTypejsonp(来自使用jQuery创建跨域Ajax请求),它不允许我设置标头.如果我遗漏jsonp,我无法提出跨域请求.如果我使用jQuery.getJSON,我不能传入任何标题...

在制作跨域ajax请求时(在jQuery中)有没有办法定义自定义标头?

ajax jquery header cross-domain

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

如何在运行时检查Ruby中的Gem版本?

是否可以在ruby/rails应用程序中检查当前加载的gem的gem版本?

在调试过程中,我希望能够做到这样的事情:

puts RubyGem.loaded_version(:active_support)
Run Code Online (Sandbox Code Playgroud)

这样的事情存在吗?

ruby rubygems

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