问题列表 - 第40058页

JSF 2.0:什么时候调用 encodeAll,什么时候调用 encodeBegin?

考虑自定义 UIComponent(仅用于测试目的):

public class UITest extends UIComponentBase {

    @Override
    public void encodeBegin(FacesContext context) throws IOException {
        System.out.println("encodeBegin");
    }

    @Override
    public void encodeAll(FacesContext context) throws IOException {
        System.out.println("encodeAll");
    }

}
Run Code Online (Sandbox Code Playgroud)

当我将它添加到复合组件内的页面时,该encodeBegin()方法被调用。但是,当将它添加到复合组件外部的页面时,该encodeAll()方法会被调用。

将它添加到其他 UIComponents 中没有区别,只有复合组件包装器似乎会改变行为。

找不到信息为什么会这样?规范的链接?

jsf jsf-2

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

按出现次数排序

根据Linux终端上出现的次数对项目进行排序的最快方法是什么?

理想情况下,我正在寻找一个单行.

sorting bash shell scripting

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

使用xpath在jQuery中选择元素?

有插件可以让我这样做吗?它在这里(XPath兼容性插件),在Jquery 1.2版本中删除了该功能,并且它链接的插件已经消失了!

jquery xpath

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

当与输入匹配时包含锚($)的正则表达式在以下程序中显示意外结果,为什么?

/*
    patString: it$
    input: this is it
    the output at 2 to the match operation at 1 is false, why?
*/

import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.io.Console;

public class Test {
    public static void main(String args[])  {
        Console con = System.console();
        String patString, input;
        patternString  = con.readLine("Enter pattern: "); //pattern 
        input =  con.readLine("input: "); // input string to match against pattern
        Pattern pattern = Pattern.compile(patString);
        Matcher matcher = pattern.matcher(input);
        boolean testMatch = matcher.matches(); //1
        System.out.println("match found: " + testMatch); //2 …
Run Code Online (Sandbox Code Playgroud)

java regex

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

基于C++中每个属性之一对struct进行排序

我是Java和C#程序员.最近,我正在研究C++项目.我遇到了如何在C++中编写示例代码的问题.以下示例代码是对结构的属性进行排序:

public struct Person
{
    public string name;
    public int age;
}
Run Code Online (Sandbox Code Playgroud)

将一些人添加到列表中并按年龄排序:

static void main()
{
   List<Person> persons = new List<Person>();

   Person person = new Person();
   person.age = 10;
   person.name = "Jane";

   persons.Add(person);

   person = new Person();
   person.age = 13;
   person.name = "Jack";

   persons.Add(person);

   person = new Person();
   person.age = 12;
   person.name = "Anna";

   persons.Add(person);

   // sort age
   persons.Sort(delegate(Person p1, Person p2) 
   { return p1.age.CompareTo(p2.age); });

   persons.ForEach(delegate(Person p) 
   { Console.WriteLine(String.Format("{0} {1}", p.age, p.name)); });
}
Run Code Online (Sandbox Code Playgroud)

如何在C++中编写等效的示例代码?

c++

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

如何从命令行将字符串参数传递给 Powershell 以进行 ConvertFrom-StringData?

我在使用应该使用可变数量参数的脚本运行 powershell 时遇到问题。

脚本文件如下所示:

param( [string]$paramString )

$params = ConvertFrom-StringData $paramString
$params
Run Code Online (Sandbox Code Playgroud)

直接在 powershell 中运行脚本会产生预期结果:

[PS] C:\some\path>.\test.ps1 "a=foo `n b=bar `n c=moo"

Name                           Value
----                           -----
c                              moo
a                              foo
b                              bar
Run Code Online (Sandbox Code Playgroud)

使用相同的脚本和参数从命令行调用 powershell 会显示以下内容:

C:\some\path>powershell -nologo -file ./test.ps1 "a=foo `n b=bar `n c=moo"

Name                           Value
----                           -----
a                              foo `n b=bar `n c=moo
Run Code Online (Sandbox Code Playgroud)

似乎传递的字符串采用某种格式,因此该ConvertFrom-StringData函数无法再解析它。

powershell

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

jQuery和Google Maps API v3的最佳插件?

我一直在寻找一个jQuery插件来使用Google Maps API v3加载gMaps.

在这种情况下你使用的jQuery插件是什么?

目前,jMapping是我发现的最好的:

https://github.com/brianjlandau/jmapping

jquery google-maps jquery-plugins

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

解析perl中的表数据有问题

我有一个类似模式的长htdoc,继续这样:

<td class="MODULE_PRODUCTS_CELL " align="center" valign="top" height="100">
<table width="100" summary="products"><tr>
<td align="center" height="75">
<a href="/collections.php?prod_id=50">
<img src="files/products_categories50_t.txt" border="0" alt="products" /></a><\br>
</td>
</tr>
<tr>
<td align="center">
<a href="/collections.php?prod_id=50"><strong>Buffer</strong><br />
</a>
<td>
</tr></table>
</td>
Run Code Online (Sandbox Code Playgroud)

在上面的html中我想提取:

  1. collections.php?prod_id=50
  2. files/products_categories50_t.txt
  3. Buffer

我已经尝试过这段代码,

#!/usr/local/bin/perl

use strict;
use warnings;
my $filename =  'sr.txt';

open(FILENAME,$filename);
my @str = <FILENAME>;
chomp(@str);
#print "@str";

foreach my  $str(@str){    
     if ($str =~/<td class(.*)<a href(.*?)><\/td>/) {
         print "*****$2\n";
     }    
}
Run Code Online (Sandbox Code Playgroud)

此代码是试用版.然而,它只带来最后一次出现,而不是每次出现.为什么?

html regex perl parsing

11
推荐指数
2
解决办法
2035
查看次数

CUDA经线发散和时钟周期

我在具有8个SP的SM上读到,在执行一条指令期间,warp中的每个线程都映射到8个SP中的每一个.因此,在32/8 = 4个时钟周期中执行扭曲.

如果是这样,那么假设我在代码中有一个if-else语句.假设"then"和"else"分支指令各自需要一个时钟周期才能完成.

如果出现分歧,完成if-else语句需要多少个时钟周期?它是2,还是应该是2 x 4 = 8?(即在后者中,每个季度经线2个周期)

感谢任何澄清!

cuda

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

Informix相当于mysql的SHOW CREATE TABLE

SHOW CREATE TABLE <tablename> 在informix中有没有相当于MySQL的东西?我想在Server Studio上的SQL管理器中运行它,并且还希望获得有关表列及其类型的信息.这可能吗?我已经找到了systables,syscolumns和信息架构,但是对于我得到的输出结果并不幸运select * from....

mysql informix show create-table

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