问题列表 - 第43882页

Rails测试 - 如何模拟登录

我是在Rails环境中编写测试的新手.我正在尝试为已编写的代码编写测试.我正在尝试编写一个简单的登录测试,如下所示.

  test "login with invalid credentials" do
    post :login, :coach => {:user_name => 'foo', :password =>'bar'}
    assert_equals flash[:error] , "Authentication failed"
  end
Run Code Online (Sandbox Code Playgroud)

当我尝试运行此测试时,我应该收到Authentication failed消息.但我得到了一个错误.

1) Error:
test_login_with_invalid_credentials(CPControllerTest):
RS::LDAPAuthentication::ConnectionError: Net::LDAP::LdapError: Server 127.0.0.1 refused connection on port 1389.
Run Code Online (Sandbox Code Playgroud)

这是Application Controller中的登录方法

  def login
    self.page_title = 'Sign in'

    if logged_in? # already signed in
      session[:return_to] = nil
      redirect_to_appropriate_url
    elsif params[:coach]
      user_name, password = params[:coach][:user_name], params[:coach][:password]
      if self.current_user = User.authenticate(user_name, password) #PLACE WHERE EXCEPTION IS RAISED
        self.notice = "Signed in successfully"
        redirect_to_appropriate_url
      else
        flash[:error] = …
Run Code Online (Sandbox Code Playgroud)

authentication testing login ruby-on-rails

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

php cookie注入漏洞?

我有一个网站,在一个页面上它从用户计算机读取cookie并将其用作php代码中的变量,例如在echo statments中.

我目前没有以任何方式清洁烹饪.

2个问题:

  1. 谁可以破解他们的cookie把东西放入我的PHP代码?

  2. 如果是的话,我该如何防止这种情况?我该如何清洁它?

谢谢!

php security

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

从表示树结构的Oracle表中选择所有后代行

我在Oracle 10g中有一个表MYTYPE表示树结构,如下所示:

ID | PARENTID | DETAIL
Run Code Online (Sandbox Code Playgroud)

我想选择MYTYPE中作为特定ID的后代的所有行,以便我可以在其他地方创建查询,例如:

SELECT * 
  FROM MYDETAIL 
 WHERE MYTYPEID IN [all MYTYPE which are descendants of some ID];
Run Code Online (Sandbox Code Playgroud)

构建后代集的成本效率最高的方法是什么,最好不使用PL/SQL?

sql oracle recursive-query oracle10g hierarchical-data

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

AJAX - 什么内容类型应该有JSON编码数据?

可能重复:
正确的 JSON内容类型?

你好

如果我在ajax请求中发送一些东西,json_encode(...)我应该设置什么"内容类型" header()?和HTML一样吗?(文/ HTML)

此设置是否会以任何方式影响网站?

html php ajax

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

Excel 2007 - 比较2列,查找匹配值

我有两个柱子.A列和B列有电子邮件地址.A列有大约3000行,B列大约有1800.无论如何要比较两列,找到任何匹配的字段......

如果是这样,如何突出或标记它们作为匹配......或者狗屎,为了简单起见,只要给我一个发现了多少匹配的数量......

我应该尝试一个宏吗?或者是否有一个有助于此的论坛?

excel-2007

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

如何将我的网页翻译成其他语言?

我该如何翻译我的网页?实际上应该使用什么技术或什么脚本 - 如果需要?有关信息; 我有所有翻译的文字.但我不想为其他语言创建类似克隆网站的东西.我只使用javascript - 包括jquery.

html javascript webpage translate

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

python异常处理比PHP和/或其他语言更有效吗?

我已经深入了解(至少在PHP中)使用try... catch块进行流量控制是badbadmojo .我学到的只是使用它们来处理意外错误,而不是确定程序的逻辑流程,因为catch块很昂贵.

现在我正在学习python,我看到了很多例外和EAFP原则.这是否意味着python在处理异常方面更有效率,所以我不需要为流量控制担心它们,或者原理是否仍然存在?如果没有,那么PHP是规范的异常(与其他语言相比),还是Python?

php python programming-languages exception

21
推荐指数
2
解决办法
980
查看次数

如何将数据绑定到DOM元素的CSS顶部,左侧,宽度和高度?

我正在尝试使用KnockoutJS来构建一个交互式仪表板,其中包含style属性不同方面的数据绑定; 即left,top,width,和height.例如,我正在使用JQuery UI以及ui-draggable和ui-resizable效果,使用户能够在画布上拖动面板并调整它们的大小.没有KnockoutJS,我只是迭代每个div并从dom元素中窃取这些属性.我确信使用KnockoutJS有更好的方法,对吗?

为了更好地解释我的问题,请考虑两个面板并排:

<div id='dashboard'> 
  <div id='panel1' class='ui-draggable ui-resizable' data-bind='?????'> 
    <!-- content goes here -->
  </div> 
  <div id='panel2' class='ui-draggable ui-resizable' data-bind='?????'> 
    <!-- content goes here --> 
  </div> 
  <button data-bind='click: send'>Update</button> 
</div> 
Run Code Online (Sandbox Code Playgroud)

我的视图模型看起来像这样(注意:伪编码为了简洁):

var viewModel = { 
  panels: [ 
   { id: 'panel1', left: 0, top: 0, width: 50; height: 50 }, 
   { id: 'panel2', left: 50, top: 0, width: 50; height: 50 } ], 
  send: function() { 
   ko.utils.postJson( location.href , …
Run Code Online (Sandbox Code Playgroud)

javascript data-binding knockout.js

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

jQuery UI自动完成:在本地json数组中搜索不仅仅是"label"

*故事:

我有一个有2个搜索栏的网站,用户可以通过jQuery自动完成功能搜索学校,然后在该学校内的课程.我的所有数据都在LOCAL json数组中,例如:

var schools = [{"label":波士顿大学,"价值":波士顿大学,"昵称":BU}]

*问题:

在搜索时,我想要将用户的输入不仅与"标签"相匹配,还要与"昵称"相匹配,以便学校可以通过"波士顿大学"和"BU"进行搜索.这是我现在的代码:

$(document).ready(function(){
  $("#school").autocomplete({
    appendTo: ".custom-autocomplete",
    source: schools,
    minLength: 0,
    select: function( event, ui ) {
      $("#class").autocomplete({
        appendTo: ".custom-autocomplete",
 source: courses,
 minLength: 2,
 select: function( event, ui ) {
          $('#submit_header_form').attr('class','submit_header_form');
 }
      });
    });
 });
Run Code Online (Sandbox Code Playgroud)

我知道我们可以在远程数据上使用PHP来实现这个结果,但是我需要使用本地数组来加速搜索,因为我在每个学校里都有很多课程.

由于我是一个新手代码并且堆栈现在功能齐全,因此快速修复将是理想的选择.谢谢大家的帮助!

jquery autocomplete

10
推荐指数
1
解决办法
4680
查看次数

如何从聚合查询中排除异常值?

我正在创建一份报告,比较不同单位的总时间和数量.这里简化了我目前正在使用的查询:

SELECT  m.Unit,
        COUNT(*) AS Count,
        SUM(m.TimeInMinutes) AS TotalTime
FROM    main_table m
WHERE   m.unit <> ''
        AND m.TimeInMinutes > 0
GROUP BY m.Unit
HAVING  COUNT(*) > 15
Run Code Online (Sandbox Code Playgroud)

但是,有人告诉我,我需要排除行的时间最高或最低5%的情况,以试图摆脱一些古怪的异常值.(如在应用聚合之前删除行.)

我怎么做?

sql-server

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