小编pat*_*pat的帖子

确定easy_install/setuptools的版本

我正在尝试安装使用easy_install的couchapp - 并且非常明确地说明需要特定版本的easy_install/setuptools:0.6c6.我似乎已经在我的Mac上安装了easy_install,但是没有命令行参数来检查版本.我不想仅仅在顶部安装新版本,而是先看看是否有必要.

那么:关于我如何看到我的机器上安装了什么版本的setuptools/easy_install的指示?

我不是Python开发人员,所以我假设这是一个简单的问题.但是,我没有通过谷歌或SOF在这里找到任何东西.

python setuptools easy-install

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

反转CRC32

我正在寻找一种方法来反转CRC32校验和.有解决方案,但它们要么写得很糟糕,要么非常技术性和/或在装配中.汇编(目前)超出了我的范围,所以我希望有人可以用更高级别的语言拼凑一个实现.Ruby是理想的,但我可以解析PHP,Python,C,Java等.

任何接受者?

algorithm crc32 reverse reverse-engineering crc

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

代理协议可以与 AWS Application Load Balancer 一起使用吗?

AWS 较旧的“经典”负载均衡器能够设置代理协议策略,将请求的外部 IP 地址添加到内部请求的 HTTP 标头中。

AWS 较新的应用程序负载均衡器似乎没有同样的功能。这是正确的,还是可以启用的东西?

如果它不是一个选项,那么是否建议恢复到经典负载均衡器?我觉得使用较新的负载平衡器类型是一种推动,因此对经典方法如此依恋是不明智的。

amazon-ec2 amazon-web-services amazon-elb aws-load-balancer

8
推荐指数
1
解决办法
6312
查看次数

思考狮身人面像模糊搜索?

我正在我的rails应用程序中实现sphinx搜索.
我想用模糊搜索.它应该搜索拼写错误,例如,如果输入搜索查询charact*a*ristics,它应该搜索charact*e*ristics.

我应该如何实现这一点

sphinx thinking-sphinx

6
推荐指数
1
解决办法
5627
查看次数

重复具有不同参数的RSpec示例组

我正在尝试保持我的规格清洁和干燥,但我对API的测试除了正在测试的API的版本之外是相同的.我可以简单地使用这样的东西重复规范:

%w( v1 v2 ).each do |version|
  describe "Query #{version} API" do
    it "responds with JSON"
      # make the call using the version 
    end
  end
end
Run Code Online (Sandbox Code Playgroud)

但我想要一些更清洁的东西,所以我写了这个方法:

module RepetitivelyDescribe
  def repetitively_describe(*args, &example_group_block)
    options = args.extract_options!
    options.delete(:for).each do |item|
      item_args = args.collect(&:dup) + [options.dup]
      item_args[0] << " [#{item}]"

      describe(*item_args) do
        example_group_block.call item
      end
    end
  end
end

RSpec::Core::ExampleGroup.extend RepetitivelyDescribe
Run Code Online (Sandbox Code Playgroud)

然后我的测试看起来更像这样:

repetitively_describe "Query API", :for => %( v1 v2 ) do |version|
  it "responds with JSON"
    # make the call using the version …
Run Code Online (Sandbox Code Playgroud)

ruby rspec metaprogramming

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

如何在 Terraform 中使用 git 存储库作为 AWS Lambda 源?

我正在Terraform中配置 AWS Lambda - 最初,我在 Terraform 目录中有一个 JS 文件,它是整个 lambda 函数:

data "archive_file" "auth_requests" {
  type        = "zip"
  source_file = "${path.module}/auth_requests/index.js"
  output_path = "${path.module}/auth_requests.zip"
}

resource "aws_lambda_function" "auth_requests" {
  function_name    = "auth_requests"
  filename         = "${data.archive_file.auth_requests.output_path}"
  role             = "${aws_iam_role.auth_requests.arn}"
  handler          = "index.handler"
  source_code_hash = "${data.archive_file.auth_requests.output_base64sha256}"
  runtime          = "nodejs8.10"
}
Run Code Online (Sandbox Code Playgroud)

但是,很明显,Lambda 函数应该获得自己的 git 存储库,而不是存在于我们更广泛的 Terraform 存储库中。有没有办法使用 Terraform 从 git repo 获取源文件(然后带入生成的存档)?

我可以将 lambda 的 GitHub 存储库定义为资源,但是接下来克隆/更新它以便archive_file可以引用它的步骤是什么?或者可以将 Terraform 模块重新用于此类用途?

git aws-lambda terraform

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

如何使用Ruby 1.8.7思考sphinx中的boolean列

我是ROR的新手.我正在使用思维狮身人面像.我需要使用一个布尔字段进行索引.也就是说,我列出了活动的记录是真的.

define_index do
  indexes car.name, :as => :car
  indexes car_model.car_make.name, :as => :car_make
  indexes city_name.city , :as=> :city_name
  indexes car_active, :as=>:is_active, :type=>:boolean, :default=>true
end
Run Code Online (Sandbox Code Playgroud)

我需要列出属于活动的汽车细节是真的.你能帮助我吗?

ruby-on-rails thinking-sphinx

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

从 sphinx 数据库中删除所有数据

我想知道如何删除 sphinx 表中的所有数据。

因为我想将新数据存储到表中。

谢谢并提前。

php sphinx

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