小编Zel*_*elB的帖子

我们可以使用Wicket:id来制作CSS吗?

是否可以使用wicket:CSS样式的一些元素/组件的id而不是"class"?

例如:

.tooltipster-arrow span, .column-shifter {
    display: block;
    width: 0; 
    height: 0;
    position: absolute;
}
Run Code Online (Sandbox Code Playgroud)

我在html代码中有类似的东西:

<body>
    <wicket:panel>
        <div wicket:id="column-shifter"></div>
    </wicket:panel>
</body>
Run Code Online (Sandbox Code Playgroud)

谢谢!

html css java wicket styling

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

使用Java同步的多线程安全性

我正在实施一个计算Julia集的程序.它将使用多个线程,具体取决于可用的处理器数量.每个线程计算一条线,但仅当该线未由另一个线程计算时.这部分工作得很好.

但有时当我用更大的图像测试它时(更多的线来计算,例如,而不是getHeight() = 1200,我设置它3000,有一些线被跳过).我想让它更安全,因此不会计算任何行两次,也不会跳过任何行.这是run()方法的代码:

 public void run() {
     while (counter < getHeight()-1) {  
         synchronized(this) {
             if (counter >= getHeight() -1) { //so that the last line will not be calculated >2 times.
                 return;
             }
             counter++;
             image.setRGB(0, counter, getWidth(), 1, renderLine(counter), 0, 0);
         }
     }
  }
Run Code Online (Sandbox Code Playgroud)

我想让它像这样工作:如果正在计算当前行,则线程转到下一行..没有它会混淆,所以行被跳过..

我正在尝试这个:

 public void run() {
     while (counter < getHeight()-1 && !working) {  
         synchronized(this) {
             working = true;
             if (counter >= getHeight() -1) { //so that the last line …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronized thread-safety

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

如何用SQL查询上周六和之前的周六?

我想查询一些工作日之间的数据,如下:

  1. 上个星期六
  2. 之前的周日
  3. 之前的星期六于 2 日向星期日询问。
  4. 之前的周日于 3 号周六进行了查询。

该查询将在每周一自动运行,因此我想为其设置一个动态条件,以便它自动选择那一天,而不依赖于将来运行的任何一天。

例如,如果今天是 2018 年 1 月 8 日星期一:

  1. 将是 01/06/2018
  2. 将是 12/31/2017
  3. 将是 12/30/2017
  4. 将是 12/24/2017

我想在 WHERE 子句中设置该条件。现在我以这种方式查询它,使用恒定的日期,例如上周的数据:

SELECT *
FROM thisTable
WHERE Date(operation_date) BETWEEN '2018-06-10' AND '2018-06-16'
Run Code Online (Sandbox Code Playgroud)

数据库管理系统:亚马逊红移

sql datetime sql-date-functions sqldatetime amazon-redshift

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

如果我们不知道容器类型中元素的类型,如何实现迭代器?

我想实现一个迭代器,但我不知道这个容器类型的元素的类型.我只知道我的容器类型是"Ring",而ring是一个Container-Type,具有proprety,在最后一个元素出现之后是第一个.

我不知道应该实现哪个Iterator,即:

class RingIterator implements Iterator<???> 

private int pos = 0;
private List<?????> list;

RingIterator(List<? extends T> list) {
    //code here
}
Run Code Online (Sandbox Code Playgroud)

什么应该进入"????" 空间?我认为在开头"Rind",但我认为这不是正确的答案..因为Ring应该包含其他类型的元素..我们只有一个关于"Ring"的信息:它是一个容器类型!(列表或类似的东西..)

谢谢你的帮助!

java generics containers iterator list

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

C++避免使用cout <<换行符

我怎么能避免这段代码中的换行符..

void ListEl::display() {
    BaseEl::display();
    cout << " Asis: " << anemnesis << endl;
}
Run Code Online (Sandbox Code Playgroud)

这是BaseEl :: display()

void BaseEl::display() {
    cout << "P: " << priority << "\tN: " <<  name << endl;
}
Run Code Online (Sandbox Code Playgroud)

它打印总是输出BaseEl::display();然后换行,然后" Asis: " << anemnesis << endl;

我尝试过,cout << BaseEl::display() << " Asis: " << anemnesis << endl;但它也没有用

c++ io ostream

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