小编mak*_*ni4的帖子

使用nginx http auth保护Jenkins,但回调网址除外

我在我的服务器上安装了jenkins,我想用nginx http auth保护它,以便请求:

http://my_domain.com:8080
http://ci.my_domain.com
Run Code Online (Sandbox Code Playgroud)

除一个地点外,将受到保护:

http://ci.my_domain.com/job/my_job/build
Run Code Online (Sandbox Code Playgroud)

需要触发构建.我是nginx的新手,所以我坚持使用nginx配置.

upstream jenkins {
  server  127.0.0.1:8080;
}

server {
  listen x.x.x.x:8080;
  server_name *.*;

  location '/' {
    proxy_pass http://jenkins;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $http_host;
    proxy_redirect off;

    auth_basic "Restricted";
    auth_basic_user_file /path/.htpasswd;    
  }
}
Run Code Online (Sandbox Code Playgroud)

我试过像上面配置的smth但是当我访问时http://my_domain.com:8080没有http auth.

proxy nginx http-authentication jenkins

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

滚动出现时如何防止页面内容移位?

我目前正在研究关于汽车旅行的项目http://wayfi.ru

我最近遇到了一个问题 - 页面内容在垂直滚动出现后向左移动.怎么预防这个?

据我所知,如果有必要,可以始终显示禁用的滚动并启用它.

你知道更好的技术吗?

html css scroll

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

深入模型嵌套在Ruby on Rails上

在一个相当大的项目中,我遇到了深度模型嵌套的问题.例如,存在这样的模型:

class Communication::Conversation::ForProposal < Communication::Conversation::Base
  ...
end
Run Code Online (Sandbox Code Playgroud)

而且每次我们需要指定table_name,class_name,foreign_keys等.

您知道哪些替代方案以及您的意见模型应该如何命名?

nested model ruby-on-rails ruby-on-rails-3

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

Nginx – 从redis读取值并将其存储到变量中

有没有办法读取redis值并将其存储到nginx变量中?

我想将它用于多域网站,其中子域将指向不同的 IP。所有子域都将存储在 redis 中,如下所示:

"subdomain" => "address_for_proxy_pass"
Run Code Online (Sandbox Code Playgroud)

所以我需要的是解析子域(完成),将其存储到变量(完成)中,然后进行redis查询(完成)并将结果存储到变量中。如何轻松做到这一点?

subdomain nginx redis

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

带有mongoid的rails 3中的嵌套属性问题(嵌套对象未保存)

所以我在RailsCast中有一个关于嵌套表单的简单应用程序.问题是,当我提交表格(带有调查和问题)时,问题不会被保存.

我的模型(调查,有很多问题):

class Survey
  include Mongoid::Document
  field :name
  has_many :questions, :dependent => :destroy
  accepts_nested_attributes_for :questions, :allow_destroy => true
end

class Question
  include Mongoid::Document
  field :content
  belongs_to :survey
end
Run Code Online (Sandbox Code Playgroud)

和调查控制员:

def new
    @survey = Survey.new
    3.times {@survey.questions.build}
....
Run Code Online (Sandbox Code Playgroud)

和一个观点:

<%= form_for(@survey) do |f| %>
    <%= f.fields_for :questions do |builder| %>
    <%= builder.label :content, "Question" %><br />
    <%= builder.text_area :content, :rows => 3 %><br />
    <%= builder.check_box :_destroy %>
    <%= builder.label :_destroy, "Remove Question" …
Run Code Online (Sandbox Code Playgroud)

nested-attributes mongoid ruby-on-rails-3

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

如何让Mahout推荐器更快地工作?

所以你好Mahout社区!

关于加快推荐计算,我有几个问题.在我的服务器上,我安装了没有Hadoop的Mahout.jRuby也用于推荐脚本.在数据库中,我有3k用户和100k项(连接表中的270k项).因此,当用户请求建议时,简单脚本开始工作:

首先,它使用PGPoolingDataSource如下方式建立数据库连接:

  connection = org.postgresql.ds.PGPoolingDataSource.new()
  connection.setDataSourceName("db_name");
  connection.setServerName("localhost")
  connection.setPortNumber(5432)
  connection.setDatabaseName("db_name")
  connection.setUser("mahout")
  connection.setPassword("password")
  connection.setMaxConnections(100)
  connection
Run Code Online (Sandbox Code Playgroud)

我收到这个警告:

WARNING: You are not using ConnectionPoolDataSource. Make sure your DataSource pools connections to the database itself, or database performance will be severely reduced.
Run Code Online (Sandbox Code Playgroud)

任何想法如何解决?

之后我创建了建议:

model = PostgreSQLJDBCDataModel.new(
    connection,
    'stars',
    'user_id',
    'repo_id',
    'preference',
    'created_at'
  )

  similarity = TanimotoCoefficientSimilarity.new(model)
  neighborhood = NearestNUserNeighborhood.new(5, similarity, model)
  recommender = GenericBooleanPrefUserBasedRecommender.new(model, neighborhood, similarity)
  recommendations = recommender.recommend user_id, 30
Run Code Online (Sandbox Code Playgroud)

目前,为一个用户生成推荐需要大约5-10秒.问题是如何更快地提出建议(200ms会很好)?

apache hadoop mahout

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