问题列表 - 第31395页

有没有办法使用内联样式来定义:访问过的链接样式?

所以改为使用css:

<style type="text/css">
a:visited {
   color: red;
}
</style>
Run Code Online (Sandbox Code Playgroud)

可以使用内联代码完成.这样的东西不起作用:

<a href="http://google.com" style='a:visited:color:red'>Google.com</a>
Run Code Online (Sandbox Code Playgroud)

html css

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

了解Java的Reference类:SoftReference,WeakReference和PhantomReference

有人可以解释三个参考类之间的区别(或发布链接到一个很好的解释)?SoftReference> WeakReference> PhantomReference,但当我会用每一个?为什么会出现WeakHashMap,但没有SoftHashMapPhantomHashMap

如果我使用以下代码......

WeakReference<String> ref = new WeakReference<String>("Hello!");
if (ref != null) {                 // ref can get collected at any time...
    System.gc();                   // Let's assume ref gets collected here.
    System.out.println(ref.get()); // Now what?!
}
Run Code Online (Sandbox Code Playgroud)

...怎么了?我是否必须ref在每个语句之前检查是否为null(这是错误的,但我应该怎么做)?对不起快速问题,但我无法理解这些Reference课程......谢谢!

java reference weak-references phantom-reference soft-references

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

设置MSMQ以进行群集

有人能指出一些关于为队列聚类设置MSMQ的好资源吗?我有兴趣帮助:

  1. 实际上设置群集MSMQ节点,并使其功能
  2. 设置应用程序以将消息发送到群集队列.
  3. 设置应用程序(至少2个)以从同一个群集队列中读取.

msmq nservicebus cluster-computing

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

HTML输入onfocus&onblur?

好的,今天我正在制作一个帮助HTML功能.它看起来像这样:

function Input($name,$type,$lable,$value= null){
  if (isset($value)) {
    //if (this.value=='search') this.value = ''
    echo '<label for="'. $name .'">'. $lable .'</label><input type="'.$type.'" name="'. $name .'" id="'. $name .'" value="'.$value.'" onfocus="if (this.value==\''.$value.'\') this.value = \'\' "/>';  
  }
  if (!isset($value)) {
    echo '<label for="'. $name .'">'. $lable .'</label><input type="'.$type.'" name="'. $name .'" id="'. $name .'" />'; 
  }
}
Run Code Online (Sandbox Code Playgroud)

如您所见,如果您插入一个值,它将执行一些JavaScript,以便当我单击该框时,框内的文本将消失,

问题:当我们没有输入时,我们如何才能使它具有价值?(请查看stackoverflow上的搜索框,但是我们没有指向输入框后,stackoverflow上的搜索框没有回来?也许是通过使用onblur?我是对的吗?

希望你明白我的意思.

好吧因为有些人没有得到我的意思,请看

当我没有点击它.

alt text http://img39.imageshack.us/img39/4128/48048759.png

当我点击它.

alt text http://img691.imageshack.us/img691/4485/94918020.png

当我不再点击它.

alt text http://img691.imageshack.us/img691/4485/94918020.png

它应该是

当我没有点击它.

alt text http://img39.imageshack.us/img39/4128/48048759.png

当我点击它.

alt text http://img691.imageshack.us/img691/4485/94918020.png …

html javascript effects onfocus onblur

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

boost program_options的"多次出现"例外

我在boost的program_options(版本1.42)上编写以下代码.这似乎是直截了当的,并且与本教程非常相似.但是,我收到"multiple_occurrences"错误.进一步调查发现它(可能)是引发它的"文件名"参数.

我给出的参数是:

3 1 test.txt 100
Run Code Online (Sandbox Code Playgroud)

我没有任何见解......任何帮助将不胜感激.

po::options_description common("Common options");

common.add_options()
    ("help", "produce help message")
    ("motif_size", po::value<int>(&motif_size), "Size of motif (subgraph)")
    ("prob", po::value<double>(&prob), "Probably to continue examining an edge")
    ("filename", po::value<string>(&input_filename), "Filename of the input graph")
    ("repeats", po::value<int>(&n_estimates), "Number of estimates")
    ;

po::options_description all;
all.add(common);

po::positional_options_description p;
p.add("motif_size", 0).add("prob", 1).add("filename", 2).add("repeats", 3);

po::variables_map vm;   
po::store(po::command_line_parser(argc, argv).
      options(all).positional(p).run(), vm);
po::notify(vm); 
Run Code Online (Sandbox Code Playgroud)

c++ boost boost-program-options

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

Ubuntu中的Java编译器

我在Ubuntu 10.04中设置了Eclipse.我目前安装了OpenJDK JRE,但没有编译所需的JDK.

但是,Eclipse编写的代码仍然编译.这是Eclipse中包含的标准编译器吗?我搜索了包管理器,似乎没有安装任何JDK ...

注意:在终端中运行'javac'不起作用.

java eclipse ubuntu

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

utfcpp和Win32广泛的API

是否好/安全/可以使用微小的utfcpp库将我从宽Windows API(FindFirstFileW等)返回的所有内容转换为使用utf16to8的有效UTF8表示?

我想在内部使用UTF8,但是无法获得正确的输出(在另一次转换或普通cout之后通过wcout).普通的ASCII字符当然可以工作,但是ñä搞砸了.

还是有更简单的选择?

谢谢!

更新:感谢Hans(下面),我现在可以通过Windows API进行简单的UTF8 < - > UTF16转换.双向转换有效,但UTF16字符串中的UTF8有一些额外的字符可能会在以后引起我的麻烦......).我将在这里分享它纯粹的友好:)):

// UTF16 -> UTF8 conversion
std::string toUTF8( const std::wstring &input )
{
    // get length
    int length = WideCharToMultiByte( CP_UTF8, NULL,
                                      input.c_str(), input.size(),
                                      NULL, 0,
                                      NULL, NULL );
    if( !(length > 0) )
        return std::string();
    else
    {
        std::string result;
        result.resize( length );

        if( WideCharToMultiByte( CP_UTF8, NULL,
                                 input.c_str(), input.size(),
                                 &result[0], result.size(),
                                 NULL, NULL ) > 0 )
            return result;
        else
            throw std::runtime_error( "Failure to execute toUTF8: conversion failed." …
Run Code Online (Sandbox Code Playgroud)

c++ winapi utf-8 utf-16 wide-api

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

从可可中的窗口ID获取应用程序图标

我正在寻找一种方法从可可的窗口ID获取应用程序图标.你有指针吗?

macos cocoa

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

在scala中执行桥接分配

我想做这个:

var (a, b) = (0, 0)
a = (b = 100) 
Run Code Online (Sandbox Code Playgroud)

但斯卡拉抱怨说

error: type mismatch;
 found   : Unit
 required: Int
Run Code Online (Sandbox Code Playgroud)

我想要的是将a和b分配给相同的值.为什么Scala使它成为Int应该是Int?

scala

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

这个正则表达式如何工作?

这篇文章来看,

/^1?$|^(11+?)\1+$/ 检查一个数字(它在一元中的值)是否为素数.

使用它,perl -l -e '(1 x $_) !~ /^1?$|^(11+?)\1+$/ && print while ++$_;'返回素数列表.

我没有足够的Perl经验,但据我所知,正则表达式对于非素数的数字都是正确的.因此,如果我们使用此表达式打印所有不产生true的数字,我们会有一个素数列表.这就是perl查询尝试做的事情.

关于正则表达式部分,

^1?$部分用于计算1 不是素数

^(11+?)\1+$ 用于匹配从4开始的非素数.


我不明白的是为什么?正则表达式需要.据我说,/^1$|^(11+)\1+$/应该很好,实际上

perl -l -e '(1 x $_) !~ /^1$|^(11+)\1+$/ && print while ++$_;' 给了我相同的素数集.

我对正则表达式的理解有什么缺陷吗?为什么?需要?

是不是?应该匹配前面的表达式的零或一次出现?

regex perl primes

15
推荐指数
2
解决办法
2293
查看次数