问题列表 - 第43297页

如何堆叠Plack身份验证处理程序?

我想让我的Plack应用程序尝试几种不同的授权用户的方法.具体来说,检查用户是否已通过会话cookie授权,然后检查摘要式身份验证,然后回退到Basic.

我想我可以按照我希望它们被检查的顺序启用一堆Auth处理程序(Session,Digest,Basic).不幸的是,Plack :: Middleware :: Auth :: DigestPlack :: Middleware :: Auth :: Basic的编写方式如果摘要或基本auth分别不存在则返回401.

这通常如何处理普拉克?

authentication perl session plack

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

给定一串红色和蓝色球,找到最小数量的交换以将颜色组合在一起

我们给出了一个形式的字符串:RBBR,其中R - 红色和B - 蓝色.

我们需要找到所需的最小交换次数,以便将颜色组合在一起.在上述情况下,答案是1获得RRBB或BBRR.

我觉得排序部分排序的数组的算法在这里很有用,因为简单的排序会给我们交换的数量,但我们想要minimum交换的数量.

有任何想法吗?

这是根据据称微软面试问题.

arrays sorting algorithm

13
推荐指数
1
解决办法
2362
查看次数

PHP:调用动态函数,但是在一个类中?

我正在尝试创建一个初始化函数,它将调用类中的多个函数,最终结果的一个简单示例如下:

$foo = new bar;
$foo->call('funca, do_taxes, initb');
Run Code Online (Sandbox Code Playgroud)

这通常会使用call_user_func函数正常工作,但我真正想做的就是在类中执行此操作,我不知道如何执行此操作,我的非工作代码的快速示例如下:

class bar {
   public function call($funcs) {
       $funcarray = explode(', ', $funcs);
       foreach($funcarray as $func) {
          call_user_func("$this->$func"); //???
       }
   }
   private function do_taxes() {
       //...
   }
}
Run Code Online (Sandbox Code Playgroud)

我如何调用动态类函数?

php oop class

4
推荐指数
2
解决办法
4716
查看次数

将当前类添加到当前菜单项CSS

只是尝试将类添加到当前页面的菜单项,以便用户知道他们当前所在的页面.但背景图像不会显示.我正在申请上课,<a>但我也把它添加到了<li>

 <div id="menu">
                    <ul id='foot'>

                        <li><a class="current" href='index.php'>Home</a></li>
                        <li><a href='article-list.php?article_type=test0'>Page 0</a></li>
                        <li><a href='article-list.php?article_type=test'>Page 1</a></li>
                        <li><a href='article-list.php?article_type=test2'>Page 2</a></li>
                        <li><a href='chic.php?page=blogs_full'>Page 3</a></li>                       

                    </ul>


            </div>
Run Code Online (Sandbox Code Playgroud)

样式表:

#menu{height:51px;width:900px;background-image:url(../NEW_images/menu_bg.jpg);background-repeat:repeat-x;}
#menu ul{}
#menu li {display:inline;font: 20px  Verdana, Helvetica, sans-serif;margin: 0;padding: 0;}
#menu a {background: url("../images/seperator.gif") bottom right no-repeat;color: #ccc;display: block;float: left;margin: 0;padding: 8px 20px;text-decoration: none;}
#menu a:hover {background: #2580a2 url("../NEW_images/li_bg.jpg") bottom center repeat-x;color: #fff;padding-bottom: 8px;padding: 8px 20px;}
.current{background: #2580a2 url(../NEW_images/li_bg.jpg) bottom center repeat-x;color: #fff;padding-bottom: 8px;padding: 8px 20px;}
#page_num{width:100%; text-align:center; margin:40px 0 20px 0;}
Run Code Online (Sandbox Code Playgroud)

html css css-selectors

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

在Windows Phone 7模拟器中键入

我是windows phone 7开发的新手.在我的项目中,我将一个文本框控件添加到主窗体.当我运行它时,我想通过我的键盘(PC键盘)在这个文本框中键入一些文本,但我不能.我只是触摸软键盘(通过鼠标) - 太慢,太不舒服了!你能告诉我解决这个问题的方法吗?

windows-phone-7

7
推荐指数
2
解决办法
2355
查看次数

使用jedit作为IDE

将jEdit配置为IDE所需的步骤是什么?我基本上想编译和调试Java程序.有很多Java插件.我不确定哪些是最好的.

java ide jedit

14
推荐指数
1
解决办法
6250
查看次数

使用Xvfb在无头模式下进行硒测试

我需要使用Xvfb在无头模式下运行selenium测试,在pom.xml中我有:

      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>selenium-maven-plugin</artifactId>
        <version>1.1</version>

        <executions>
            <execution>
                <id>xvfb</id>
                <phase>pre-integration-test</phase>
                <goals>
                    <goal>xvfb</goal>
                </goals>
                <!-- 
                <configuration>
                    <display>:2</display>
                </configuration>
                    -->
            </execution>

            <execution>
                <id>selenium</id>
                <phase>pre-integration-test</phase>
                <goals>
                    <goal>start-server</goal>
                </goals>
                <configuration>
                    <background>true</background>
                </configuration>
            </execution>
        </executions>
      </plugin>
Run Code Online (Sandbox Code Playgroud)

当我运行mvn integration-test时,它无法加载Xvfb,selenium测试仍然在firefox中运行,我检查了以下内容:

(EE) AIGLX error: dlopen of /usr/X11/lib/dri/swrast_dri.so failed (dlopen(/usr/X11/lib/dri/swrast_dri.so, 5): image not found)
(EE) GLX: could not load software renderer
(EE) XKB: Couldn't open rules file /usr/X11/share/X11/xkb/rules/base
(EE) XKB: No components provided for device Virtual core keyboard
Run Code Online (Sandbox Code Playgroud)

有谁知道这意味着什么?谢谢.

selenium

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

检索整数变量的值

这可能很容易理解,但出于某种原因,我无法在任何地方找到解决方案.也许我不是在寻找合适的东西.也许它是在一些我没有看过的初学者教程中.

无论如何,我想知道如何在C++中检索整数变量的值?我知道你可以使用cin.getline()字符串变量,但是当我尝试使用整数变量时,我收到了一条错误消息(理所当然,我知道这是错误的,但我正在寻找解决方案).

我的项目是Win32控制台应用程序.我要做的是要求用户输入存储在变量中的数字n.然后我拿它的值n并用它执行各种数学函数.在我的头文件,我有string,windows,iostream,stdio,math,和fstream.我需要添加另一个库吗?

编辑:

cout << "TEST SINE";
cout << "\nPlease enter a number.\n\n";
cin >> n;
break;
Run Code Online (Sandbox Code Playgroud)

这是我正在尝试使用的代码.这就是我需要做的吗?如果是这样,我如何合并变量,以便我可以使用sin,cos和tan来测试它?

再次,谢谢你提前.

c++ variables integer

0
推荐指数
1
解决办法
272
查看次数

在没有选中/取消选中关键字支持的情况下覆盖VB中的GetHashCode?

所以我试图弄清楚如何GetHashCode()在VB中正确覆盖大量的自定义对象.一些搜索引导我得到这个美妙的答案.

除了有一个问题:VB缺少.NET 4.0中的checkedunchecked关键字.据我所知,无论如何.因此,使用乔恩斯基特的实现,我想对具有三个主要成员一个相当简单的类创建这样一个覆盖:Name As String,Value As Int32,和[Type] As System.Type.因此,我提出:

Public Overrides Function GetHashCode() As Int32
    Dim hash As Int32 = 17

    hash = hash * 23 + _Name.GetHashCode()
    hash = hash * 23 + _Value
    hash = hash * 23 + _Type.GetHashCode()
    Return hash
End Function
Run Code Online (Sandbox Code Playgroud)

问题:即使像这样的简单对象,Int32也太小了.我测试的特定实例将"Name"作为一个简单的5个字符的字符串,并且该哈希值足够接近Int32的上限,当它试图计算哈希值(Value)的第二个字段时,它会溢出.因为我找不到粒度checked/ unchecked支持的VB等价物,所以我无法解决这个问题.

我也不想删除整个项目中的Integer溢出检查.这个东西可能...... 40%完成(我做了,TBH),我有更多的代码要写,所以我需要这些溢出检查很长一段时间.

GetHashCode对于VB和Int32 ,Jon的版本的"安全"版本是什么?或者,.NET 4.0 在某个地方有checked/ unchecked我在MSDN上很难找到吗?


编辑:
根据链接的SO问题,最底层的一个不受欢迎的答案提供了一个 …

vb.net gethashcode

24
推荐指数
3
解决办法
7094
查看次数

Eclipse可以说服用C++换行注释吗?

// I am sick of having to insert line breaks when
// my comments reach 80 characters.
Run Code Online (Sandbox Code Playgroud)

Ctrl + Shift + F不会包含评论.

有线索吗?

eclipse

15
推荐指数
1
解决办法
1783
查看次数