问题列表 - 第36459页

:active pseudo-class在移动safari中不起作用

在iPhone/iPad/iPod上的Webkit中,<a>当您点击元素时,不会触发为标记指定样式:活动伪类.我该如何触发?示例代码:

<style> 
a:active { 
    background-color: red;
}
</style>
<!-- snip -->
<a href="#">Click me</a>
Run Code Online (Sandbox Code Playgroud)

css iphone webkit mobile-safari pseudo-class

103
推荐指数
6
解决办法
8万
查看次数

如何使用用户身份验证编写功能测试?

我正在为需要用户身份验证的页面编写功能测试.我正在使用sfDoctrineGuard插件.

如何在测试中验证用户身份?

我是否必须通过登录屏幕输入每个测试?

这是我的错误代码:

$b->post('/sfGuardAuth/signin',
       array('signin[password]' => 'password',
             'signin[username]' => 'user',
             'signin[_csrf_token]' => '7bd809388ed8bf763fc5fccc255d042e'))->
       with('response')->begin()->
         checkElement('h2', 'Welcome Humans')->
       end()
Run Code Online (Sandbox Code Playgroud)

谢谢

testing doctrine symfony1 functional-testing symfony-1.4

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

未报告的异常java.io.IOException

这段代码出了什么问题

import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;

/**
 *
 * @author Master
 */
public class Server {
    try
    {
    ServerSocket S = new ServerSocket(3333);
    Socket So = S.accept();
    }
    catch(IOException e)
    {
        System.out.println("IOError");
    }

}
Run Code Online (Sandbox Code Playgroud)

首先,我写的代码,而不尝试捕捉,我得到了一个unreported exception java.io.IOException; must be caught or declared to be thrown错误,但Netbeans的不建议我将一个try-catch块.现在我手动添加try-catch块,但它仍然显示了一个错误,并建议我必须添加其他try-catch块!

替代文字

java exception-handling

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

在C#中声明类型同义词

我希望我在文档中错过了这个.有没有办法在C#中声明一个类型同义词?

c#

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

你如何将字符串拆分成单词对?

我试图在PHP中将字符串拆分为单词对数组.例如,如果您有输入字符串:

"split this string into word pairs please"
Run Code Online (Sandbox Code Playgroud)

输出数组应该是这样的

Array (
    [0] => split this
    [1] => this string
    [2] => string into
    [3] => into word
    [4] => word pairs
    [5] => pairs please
    [6] => please
)
Run Code Online (Sandbox Code Playgroud)

一些失败的尝试包括:

$array = preg_split('/\w+\s+\w+/', $string);
Run Code Online (Sandbox Code Playgroud)

这给了我一个空数组,和

preg_match('/\w+\s+\w+/', $string, $array);
Run Code Online (Sandbox Code Playgroud)

它将字符串拆分为单词对但不重复单词.是否有捷径可寻?谢谢.

php regex arrays string

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

perl中的Unicode字符串混乱

我有一个外部模块,它返回一些字符串.我不确定字符串是如何返回的.我真的不知道,Unicode字符串是如何工作的以及为什么.

例如,该模块应返回捷克语单词"být",意思是"待定".(如果你看不到第二个字母 - 它应该是这样的.)如果我显示模块返回的字符串,使用Data Dumper,我将其视为b\x{fd}t.

但是,如果我尝试打印它print $s,我会得到"宽字符打印"警告,并且?而不是ý.

如果我尝试Encode::decode(whatever, $s);,无论如何都不能打印结果字符串(总是带有"宽字符"警告,有时带有损坏的字符,有时是正确的),无论我放入什么whatever.

如果我尝试Encode::encode("utf-8", $s);,可以打印生成的字符串,没有问题或错误消息.

如果我使用use encoding 'utf8';,打印工作,无需编码/解码.但是,如果我使用IO::CaptureOutputCapture::Tiny模块,它会再次开始喊"宽字符".

我有几个问题,主要是关于究竟发生了什么.(我试着阅读perldocs,但我不是很聪明)

  1. 为什么我不能在从模块中取出后立即打印字符串?
  2. 为什么我不能打印字符串,通过"解码"解码?什么是"解码"呢?
  3. 究竟"编码"到底是什么,为什么编码后打印它没有问题?
  4. 到底是use encoding做什么的?为什么默认编码不同utf-8
  5. 如果我想毫无问题地打印标量,即使我想使用其中一个捕获模块,我该怎么办?

编辑:有人告诉我使用-CbinmodePERL_UNICODE.这是一个很好的建议.然而,不知何故,两个捕获模块都神奇地破坏了STDOUT的UTF8-ness.这似乎是模块的一个错误,但我不太确定.

edit2:好的,最好的解决方案是转储模块并自己编写"捕获"(灵活性更低).

unicode perl utf-8

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

使用多个datapagerfield多次调用objectDatasource中的SelectMethod

好的,所以这里是设置.我正在构建一个页面,其中包含一个listview,一个datapager和3个datapagerfield(2个NextPreviousPagerField,1个NumericPagerField),以及一个objectdatasource来将所有这些结合在一起.

在我将一个断点放入objectdatsource控件中指定的SelectMethod之前,一切正常.对于每个datapagerfield控件,它似乎都在调用selectmethod和selectcount方法.因此,无论何时用户进行分页,它都会调用数据库6次而不是2次(我没有打开缓存atm).如果我删除一个datapagerfield,它将删除2个调用.

现在这是在VS2008中的asp.net 3.5 SP1中构建的.当我将相同的代码文件复制到asp.net 4.0 VS2010解决方案时,它的重复调用似乎已经消失.

这是asp.net 3.5 SP1中的错误吗?

提前致谢

asp.net listview objectdatasource datapager

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

在应用程序中更改Cocoa显示名称?

如何在OS X上的Dock中更改显示在我的应用上方的名称?(我已经尝试重命名目标并重命名我的项目.而且,我用Google搜索了它.)

macos cocoa

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

在RelativeLayout的子视图上设置参数

我很难找到我需要用来在相对布局的子视图上设置参数的语法.我有一个根相对布局,我想像这样设置彼此相邻的2个子文本视图

---------- ---------
| Second | | First |
---------- ---------

所以我有

public class RL extends RelativeLayout{

    public RL(context){

        TextView first = new TextView(this);
        TextView second = new TextView(this);

        first.setText('First');
        first.setId(1);

        second.setText('Second');
        second.setId(2);

        addView(first, new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
    LayoutParams.WRAP_CONTENT, 
    LayoutParams.ALLIGN_PARENT_RIGHT ???);

        addView(first, new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT,
    LayoutParams.WRAP_CONTENT, 
    LayoutParams.ALLIGN_RIGHT_OF(first.getId()) ???);

    }
}
Run Code Online (Sandbox Code Playgroud)

如何设置相对比对?

android relativelayout android-layout

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

导入类时为什么会出现Name Error?

我刚刚开始学习Python,但我已经遇到了一些错误.我创建了一个名为pythontest.py以下内容的文件:

class Fridge:
    """This class implements a fridge where ingredients can be added and removed individually
       or in groups"""
    def __init__(self, items={}):
        """Optionally pass in an initial dictionary of items"""
        if type(items) != type({}):
            raise TypeError("Fridge requires a dictionary but was given %s" % type(items))
        self.items = items
        return
Run Code Online (Sandbox Code Playgroud)

我想在交互式终端中创建一个新的类实例,所以我在终端中运行以下命令:python3

>> import pythontest
>> f = Fridge()
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Fridge' is not defined
Run Code Online (Sandbox Code Playgroud)

交互式控制台找不到我制作的课程.但导入成功.没有错误.

python

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